// Generated by the protocol buffer compiler.  DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: cloud_policy.proto
// Protobuf C++ Version: 7.35.1

#include "cloud_policy.pb.h"

#include <algorithm>
#include <type_traits>
#include "google/protobuf/io/coded_stream.h"
#include "google/protobuf/generated_message_tctable_impl.h"
#include "google/protobuf/internal_visibility.h"
#include "google/protobuf/extension_set.h"
#include "google/protobuf/generated_message_util.h"
#include "google/protobuf/wire_format_lite.h"
#include "google/protobuf/io/zero_copy_stream_impl_lite.h"
// @@protoc_insertion_point(includes)

// Must be included last.
#include "google/protobuf/port_def.inc"
PROTOBUF_PRAGMA_INIT_SEG
namespace _pb = ::google::protobuf;
namespace _pbi = ::google::protobuf::internal;
namespace _fl = ::google::protobuf::internal::field_layout;
namespace enterprise_management {
class CloudPolicySubProto1::_Internal {
 public:
  using HasBits = decltype(::std::declval<CloudPolicySubProto1>()._impl_._has_bits_);
  static constexpr ::int32_t kHasBitsOffset =
      8 * PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_._has_bits_);
};

constexpr CloudPolicySubProto1::ParseTableT_ CloudPolicySubProto1::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) {
  return ParseTableT_{
    {
      PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_._has_bits_),
      0, // no _extensions_
      435, 248,  // max_field_number, fast_idx_mask
      offsetof(ParseTableT_, field_lookup_table),
      2684221567,  // skipmap
      offsetof(ParseTableT_, field_entries),
      117,  // num_field_entries
      117,  // num_aux_entries
      offsetof(ParseTableT_, aux_entries),
      class_data,
      nullptr,  // post_loop_handler
      ::_pbi::TcParser::GenericFallbackLite,  // fallback
      #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
      ::_pbi::TcParser::GetTable<::enterprise_management::CloudPolicySubProto1>(),  // to_prefetch
      #endif  // PROTOBUF_PREFETCH_PARSE_TABLE
    }, {{
      {::_pbi::TcParser::MiniParse, {}},
      {::_pbi::TcParser::MiniParse, {}},
      {::_pbi::TcParser::MiniParse, {}},
      {::_pbi::TcParser::MiniParse, {}},
      {::_pbi::TcParser::MiniParse, {}},
      {::_pbi::TcParser::MiniParse, {}},
      {::_pbi::TcParser::MiniParse, {}},
      {::_pbi::TcParser::MiniParse, {}},
      // optional .enterprise_management.BooleanPolicyProto PrivacySandboxPromptEnabled = 8;
      {::_pbi::TcParser::FastMtS1,
       {66, 0, 0,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.privacysandboxpromptenabled_)}},
      // optional .enterprise_management.BooleanPolicyProto PrivacySandboxAdTopicsEnabled = 9;
      {::_pbi::TcParser::FastMtS1,
       {74, 1, 1,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.privacysandboxadtopicsenabled_)}},
      // optional .enterprise_management.BooleanPolicyProto PrivacySandboxSiteEnabledAdsEnabled = 10;
      {::_pbi::TcParser::FastMtS1,
       {82, 2, 2,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.privacysandboxsiteenabledadsenabled_)}},
      // optional .enterprise_management.BooleanPolicyProto PrivacySandboxAdMeasurementEnabled = 11;
      {::_pbi::TcParser::FastMtS1,
       {90, 3, 3,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.privacysandboxadmeasurementenabled_)}},
      {::_pbi::TcParser::MiniParse, {}},
      {::_pbi::TcParser::MiniParse, {}},
      {::_pbi::TcParser::MiniParse, {}},
      {::_pbi::TcParser::MiniParse, {}},
      // optional .enterprise_management.IntegerPolicyProto GenAiDefaultSettings = 256;
      {::_pbi::TcParser::FastMtS2,
       {4226, 19, 43,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.genaidefaultsettings_)}},
      // optional .enterprise_management.BooleanPolicyProto ForcePermissionPolicyUnloadDefaultEnabled = 97;
      {::_pbi::TcParser::FastMtS2,
       {1674, 15, 17,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.forcepermissionpolicyunloaddefaultenabled_)}},
      // optional .enterprise_management.BooleanPolicyProto DomainReliabilityAllowed = 18;
      {::_pbi::TcParser::FastMtS2,
       {402, 4, 4,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.domainreliabilityallowed_)}},
      // optional .enterprise_management.IntegerPolicyProto GenAILocalFoundationalModelSettings = 211;
      {::_pbi::TcParser::FastMtS2,
       {3482, 18, 33,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.genailocalfoundationalmodelsettings_)}},
      // optional .enterprise_management.BooleanPolicyProto IPv6ReachabilityOverrideEnabled = 132;
      {::_pbi::TcParser::FastMtS2,
       {2210, 16, 20,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.ipv6reachabilityoverrideenabled_)}},
      // optional .enterprise_management.BooleanPolicyProto DataUrlInSvgUseEnabled = 69;
      {::_pbi::TcParser::FastMtS2,
       {1194, 10, 11,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.dataurlinsvguseenabled_)}},
      // optional .enterprise_management.BooleanPolicyProto AccessibilityPerformanceFilteringAllowed = 86;
      {::_pbi::TcParser::FastMtS2,
       {1458, 14, 16,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.accessibilityperformancefilteringallowed_)}},
      // optional .enterprise_management.StringListPolicyProto CACertificates = 151;
      {::_pbi::TcParser::FastMtS2,
       {2490, 17, 23,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.cacertificates_)}},
      // optional .enterprise_management.BooleanPolicyProto PolicyTestPageEnabled = 72;
      {::_pbi::TcParser::FastMtS2,
       {1218, 11, 12,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.policytestpageenabled_)}},
      // optional .enterprise_management.BooleanPolicyProto UrlKeyedMetricsAllowed = 73;
      {::_pbi::TcParser::FastMtS2,
       {1226, 12, 13,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.urlkeyedmetricsallowed_)}},
      // optional .enterprise_management.StringListPolicyProto HttpAllowlist = 42;
      {::_pbi::TcParser::FastMtS2,
       {722, 7, 7,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.httpallowlist_)}},
      // optional .enterprise_management.BooleanPolicyProto HttpsUpgradesEnabled = 43;
      {::_pbi::TcParser::FastMtS2,
       {730, 8, 8,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.httpsupgradesenabled_)}},
      // optional .enterprise_management.BooleanPolicyProto SafeBrowsingProxiedRealTimeChecksAllowed = 76;
      {::_pbi::TcParser::FastMtS2,
       {1250, 13, 15,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.safebrowsingproxiedrealtimechecksallowed_)}},
      // optional .enterprise_management.StringListPolicyProto MandatoryExtensionsForIncognitoNavigation = 45;
      {::_pbi::TcParser::FastMtS2,
       {746, 9, 9,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.mandatoryextensionsforincognitonavigation_)}},
      // optional .enterprise_management.BooleanPolicyProto OutOfProcessSystemDnsResolutionEnabled = 30;
      {::_pbi::TcParser::FastMtS2,
       {498, 5, 5,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.outofprocesssystemdnsresolutionenabled_)}},
      // optional .enterprise_management.IntegerPolicyProto ExtensionUnpublishedAvailability = 31;
      {::_pbi::TcParser::FastMtS2,
       {506, 6, 6,
        PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.extensionunpublishedavailability_)}},
    }}, {{
      42, 0, 25,
      65524, 7,
      14327, 10,
      61434, 14,
      65407, 17,
      32767, 18,
      64255, 19,
      6127, 21,
      65531, 26,
      32723, 27,
      65526, 31,
      62975, 33,
      56831, 35,
      61255, 37,
      64189, 42,
      65391, 46,
      50159, 48,
      61823, 53,
      54639, 57,
      50169, 62,
      2607, 68,
      15386, 77,
      57424, 86,
      56008, 97,
      35261, 105,
      64700, 112,
      65535, 65535
    }}, {{
      // optional .enterprise_management.BooleanPolicyProto PrivacySandboxPromptEnabled = 8;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.privacysandboxpromptenabled_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto PrivacySandboxAdTopicsEnabled = 9;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.privacysandboxadtopicsenabled_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto PrivacySandboxSiteEnabledAdsEnabled = 10;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.privacysandboxsiteenabledadsenabled_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto PrivacySandboxAdMeasurementEnabled = 11;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.privacysandboxadmeasurementenabled_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto DomainReliabilityAllowed = 18;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.domainreliabilityallowed_), _Internal::kHasBitsOffset + 4, 4, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto OutOfProcessSystemDnsResolutionEnabled = 30;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.outofprocesssystemdnsresolutionenabled_), _Internal::kHasBitsOffset + 5, 5, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto ExtensionUnpublishedAvailability = 31;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.extensionunpublishedavailability_), _Internal::kHasBitsOffset + 6, 6, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto HttpAllowlist = 42;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.httpallowlist_), _Internal::kHasBitsOffset + 7, 7, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto HttpsUpgradesEnabled = 43;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.httpsupgradesenabled_), _Internal::kHasBitsOffset + 8, 8, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto MandatoryExtensionsForIncognitoNavigation = 45;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.mandatoryextensionsforincognitonavigation_), _Internal::kHasBitsOffset + 9, 9, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto LegacyTechReportAllowlist = 61;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.legacytechreportallowlist_), _Internal::kHasBitsOffset + 20, 10, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto DataUrlInSvgUseEnabled = 69;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.dataurlinsvguseenabled_), _Internal::kHasBitsOffset + 10, 11, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto PolicyTestPageEnabled = 72;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.policytestpageenabled_), _Internal::kHasBitsOffset + 11, 12, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto UrlKeyedMetricsAllowed = 73;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.urlkeyedmetricsallowed_), _Internal::kHasBitsOffset + 12, 13, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto AllowBackForwardCacheForCacheControlNoStorePageEnabled = 74;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_), _Internal::kHasBitsOffset + 21, 14, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto SafeBrowsingProxiedRealTimeChecksAllowed = 76;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.safebrowsingproxiedrealtimechecksallowed_), _Internal::kHasBitsOffset + 13, 15, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto AccessibilityPerformanceFilteringAllowed = 86;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.accessibilityperformancefilteringallowed_), _Internal::kHasBitsOffset + 14, 16, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ForcePermissionPolicyUnloadDefaultEnabled = 97;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.forcepermissionpolicyunloaddefaultenabled_), _Internal::kHasBitsOffset + 15, 17, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto DataControlsRules = 121;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.datacontrolsrules_), _Internal::kHasBitsOffset + 22, 18, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto PasswordSharingEnabled = 130;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.passwordsharingenabled_), _Internal::kHasBitsOffset + 23, 19, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto IPv6ReachabilityOverrideEnabled = 132;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.ipv6reachabilityoverrideenabled_), _Internal::kHasBitsOffset + 16, 20, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto FeedbackSurveysEnabled = 142;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.feedbacksurveysenabled_), _Internal::kHasBitsOffset + 24, 21, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ListenToThisPageEnabled = 149;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.listentothispageenabled_), _Internal::kHasBitsOffset + 25, 22, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto CACertificates = 151;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.cacertificates_), _Internal::kHasBitsOffset + 17, 23, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto CADistrustedCertificates = 152;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.cadistrustedcertificates_), _Internal::kHasBitsOffset + 26, 24, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto CAHintCertificates = 153;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.cahintcertificates_), _Internal::kHasBitsOffset + 27, 25, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto CAPlatformIntegrationEnabled = 156;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.caplatformintegrationenabled_), _Internal::kHasBitsOffset + 28, 26, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto AllowedDomainsForAppsList = 172;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.alloweddomainsforappslist_), _Internal::kHasBitsOffset + 29, 27, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ChromeForTestingAllowed = 173;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.chromefortestingallowed_), _Internal::kHasBitsOffset + 30, 28, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto ProvisionManagedClientCertificateForUser = 175;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.provisionmanagedclientcertificateforuser_), _Internal::kHasBitsOffset + 31, 29, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto AutomaticFullscreenAllowedForUrls = 185;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.automaticfullscreenallowedforurls_), _Internal::kHasBitsOffset + 32, 30, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto AutomaticFullscreenBlockedForUrls = 186;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.automaticfullscreenblockedforurls_), _Internal::kHasBitsOffset + 33, 31, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto CACertificatesWithConstraints = 189;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.cacertificateswithconstraints_), _Internal::kHasBitsOffset + 34, 32, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto GenAILocalFoundationalModelSettings = 211;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.genailocalfoundationalmodelsettings_), _Internal::kHasBitsOffset + 18, 33, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto ChromeDataRegionSetting = 213;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.chromedataregionsetting_), _Internal::kHasBitsOffset + 35, 34, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ThirdPartyPasswordManagersAllowed = 227;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.thirdpartypasswordmanagersallowed_), _Internal::kHasBitsOffset + 36, 35, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto ExtensionDeveloperModeSettings = 231;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.extensiondevelopermodesettings_), _Internal::kHasBitsOffset + 37, 36, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultJavaScriptOptimizerSetting = 237;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.defaultjavascriptoptimizersetting_), _Internal::kHasBitsOffset + 38, 37, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto JavaScriptOptimizerAllowedForSites = 238;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.javascriptoptimizerallowedforsites_), _Internal::kHasBitsOffset + 39, 38, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto JavaScriptOptimizerBlockedForSites = 239;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.javascriptoptimizerblockedforsites_), _Internal::kHasBitsOffset + 40, 39, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto QRCodeGeneratorEnabled = 241;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.qrcodegeneratorenabled_), _Internal::kHasBitsOffset + 41, 40, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto StandardizedBrowserZoomEnabled = 246;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.standardizedbrowserzoomenabled_), _Internal::kHasBitsOffset + 42, 41, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto TabCompareSettings = 251;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.tabcomparesettings_), _Internal::kHasBitsOffset + 43, 42, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto GenAiDefaultSettings = 256;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.genaidefaultsettings_), _Internal::kHasBitsOffset + 19, 43, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto DataURLWhitespacePreservationEnabled = 258;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.dataurlwhitespacepreservationenabled_), _Internal::kHasBitsOffset + 44, 44, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto AutofillPredictionSettings = 260;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.autofillpredictionsettings_), _Internal::kHasBitsOffset + 45, 45, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto WebAudioOutputBufferingEnabled = 270;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.webaudiooutputbufferingenabled_), _Internal::kHasBitsOffset + 46, 46, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto SharedWorkerBlobURLFixEnabled = 273;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.sharedworkerbloburlfixenabled_), _Internal::kHasBitsOffset + 47, 47, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto PartitionedBlobUrlUsage = 286;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.partitionedbloburlusage_), _Internal::kHasBitsOffset + 48, 48, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto WebAuthenticationRemoteDesktopAllowedOrigins = 292;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.webauthenticationremotedesktopallowedorigins_), _Internal::kHasBitsOffset + 49, 49, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ServiceWorkerToControlSrcdocIframeEnabled = 293;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.serviceworkertocontrolsrcdociframeenabled_), _Internal::kHasBitsOffset + 50, 50, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto ProvisionManagedClientCertificateForBrowser = 294;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.provisionmanagedclientcertificateforbrowser_), _Internal::kHasBitsOffset + 51, 51, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto GeminiSettings = 295;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.geminisettings_), _Internal::kHasBitsOffset + 52, 52, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ReduceAcceptLanguageEnabled = 305;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.reduceacceptlanguageenabled_), _Internal::kHasBitsOffset + 53, 53, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto UserSecuritySignalsReporting = 307;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.usersecuritysignalsreporting_), _Internal::kHasBitsOffset + 54, 54, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto UserSecurityAuthenticatedReporting = 308;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.usersecurityauthenticatedreporting_), _Internal::kHasBitsOffset + 55, 55, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto HappyEyeballsV3Enabled = 309;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.happyeyeballsv3enabled_), _Internal::kHasBitsOffset + 56, 56, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto TabGroupSharingSettings = 318;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.tabgroupsharingsettings_), _Internal::kHasBitsOffset + 57, 57, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ClearWindowNameForNewBrowsingContextGroup = 321;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.clearwindownamefornewbrowsingcontextgroup_), _Internal::kHasBitsOffset + 58, 58, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto TLS13EarlyDataEnabled = 323;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.tls13earlydataenabled_), _Internal::kHasBitsOffset + 59, 59, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto PrefetchWithServiceWorkerEnabled = 325;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.prefetchwithserviceworkerenabled_), _Internal::kHasBitsOffset + 60, 60, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto AIModeSettings = 327;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.aimodesettings_), _Internal::kHasBitsOffset + 61, 61, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto LocalNetworkAccessAllowedForUrls = 331;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.localnetworkaccessallowedforurls_), _Internal::kHasBitsOffset + 62, 62, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto LocalNetworkAccessBlockedForUrls = 332;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.localnetworkaccessblockedforurls_), _Internal::kHasBitsOffset + 63, 63, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ServiceWorkerAutoPreloadEnabled = 340;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.serviceworkerautopreloadenabled_), _Internal::kHasBitsOffset + 64, 64, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ProtectedContentIdentifiersAllowed = 341;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.protectedcontentidentifiersallowed_), _Internal::kHasBitsOffset + 65, 65, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto LegacyCookieScopeEnabled = 342;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.legacycookiescopeenabled_), _Internal::kHasBitsOffset + 66, 66, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto LegacyCookieScopeEnabledForDomainList = 343;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.legacycookiescopeenabledfordomainlist_), _Internal::kHasBitsOffset + 67, 67, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ExtensionInstallCloudPolicyChecksEnabled = 350;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.extensioninstallcloudpolicychecksenabled_), _Internal::kHasBitsOffset + 68, 68, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto IncognitoModeUrlBlocklist = 352;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.incognitomodeurlblocklist_), _Internal::kHasBitsOffset + 69, 69, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto IncognitoModeUrlAllowlist = 353;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.incognitomodeurlallowlist_), _Internal::kHasBitsOffset + 70, 70, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto PreferSlowKexAlgorithms = 354;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.preferslowkexalgorithms_), _Internal::kHasBitsOffset + 71, 71, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto CacheEncryptionEnabled = 356;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.cacheencryptionenabled_), _Internal::kHasBitsOffset + 72, 72, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto PreferSlowCiphers = 358;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.preferslowciphers_), _Internal::kHasBitsOffset + 73, 73, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto DeveloperToolsAvailabilityAllowlist = 359;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.developertoolsavailabilityallowlist_), _Internal::kHasBitsOffset + 74, 74, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto DeveloperToolsAvailabilityBlocklist = 360;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.developertoolsavailabilityblocklist_), _Internal::kHasBitsOffset + 75, 75, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto LocalNetworkAccessRestrictionsTemporaryOptOut = 361;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.localnetworkaccessrestrictionstemporaryoptout_), _Internal::kHasBitsOffset + 76, 76, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto GeminiActOnWebSettings = 362;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.geminiactonwebsettings_), _Internal::kHasBitsOffset + 77, 77, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto ProxyOverrideRules = 364;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.proxyoverriderules_), _Internal::kHasBitsOffset + 78, 78, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultIdleDetectionSetting = 367;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.defaultidledetectionsetting_), _Internal::kHasBitsOffset + 79, 79, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto IdleDetectionAllowedForUrls = 368;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.idledetectionallowedforurls_), _Internal::kHasBitsOffset + 80, 80, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto IdleDetectionBlockedForUrls = 369;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.idledetectionblockedforurls_), _Internal::kHasBitsOffset + 81, 81, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto PreciseGeolocationAllowedForUrls = 370;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.precisegeolocationallowedforurls_), _Internal::kHasBitsOffset + 82, 82, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto GeolocationBlockedForUrls = 371;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.geolocationblockedforurls_), _Internal::kHasBitsOffset + 83, 83, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto SearchContentSharingSettings = 376;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.searchcontentsharingsettings_), _Internal::kHasBitsOffset + 84, 84, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto StaticStorageQuotaEnabled = 377;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.staticstoragequotaenabled_), _Internal::kHasBitsOffset + 85, 85, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto SaasUsageReportingDomainUrlsForBrowsers = 378;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.saasusagereportingdomainurlsforbrowsers_), _Internal::kHasBitsOffset + 86, 86, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto SaasUsageReportingDomainUrlsForProfiles = 379;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.saasusagereportingdomainurlsforprofiles_), _Internal::kHasBitsOffset + 87, 87, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto GeminiActOnWebAllowedForURLs = 380;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.geminiactonweballowedforurls_), _Internal::kHasBitsOffset + 88, 88, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto GeminiActOnWebBlockedForURLs = 381;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.geminiactonwebblockedforurls_), _Internal::kHasBitsOffset + 89, 89, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto LocalNetworkAccessIpAddressSpaceOverrides = 383;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.localnetworkaccessipaddressspaceoverrides_), _Internal::kHasBitsOffset + 90, 90, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto LocalNetworkAllowedForUrls = 385;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.localnetworkallowedforurls_), _Internal::kHasBitsOffset + 91, 91, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto LocalNetworkBlockedForUrls = 386;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.localnetworkblockedforurls_), _Internal::kHasBitsOffset + 92, 92, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto LoopbackNetworkAllowedForUrls = 387;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.loopbacknetworkallowedforurls_), _Internal::kHasBitsOffset + 93, 93, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto LoopbackNetworkBlockedForUrls = 388;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.loopbacknetworkblockedforurls_), _Internal::kHasBitsOffset + 94, 94, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto XSLTEnabled = 389;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.xsltenabled_), _Internal::kHasBitsOffset + 95, 95, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto LocalNetworkAccessPermissionsPolicyDefaultEnabled = 390;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.localnetworkaccesspermissionspolicydefaultenabled_), _Internal::kHasBitsOffset + 96, 96, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ExtensionDOMActivityLoggingEnabled = 394;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.extensiondomactivityloggingenabled_), _Internal::kHasBitsOffset + 97, 97, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto SharedWorkerExtendedLifetimeEnabled = 395;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.sharedworkerextendedlifetimeenabled_), _Internal::kHasBitsOffset + 98, 98, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto MaxConnectionsPerProxyForWebSocket = 396;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.maxconnectionsperproxyforwebsocket_), _Internal::kHasBitsOffset + 99, 99, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto AndroidEntraSsoEnabled = 398;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.androidentrassoenabled_), _Internal::kHasBitsOffset + 100, 100, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto FindsSettings = 399;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.findssettings_), _Internal::kHasBitsOffset + 101, 101, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto CpuPerformanceTierOverride = 402;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.cpuperformancetieroverride_), _Internal::kHasBitsOffset + 102, 102, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto DataUrlInWebWorkerOpaqueOriginEnabled = 404;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.dataurlinwebworkeropaqueoriginenabled_), _Internal::kHasBitsOffset + 103, 103, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto AllowSocketPoolSizeRandomizationForProxies = 407;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.allowsocketpoolsizerandomizationforproxies_), _Internal::kHasBitsOffset + 104, 104, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto IsolatedModeSettings = 411;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.isolatedmodesettings_), _Internal::kHasBitsOffset + 105, 105, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto RestrictBackgroundFetchFromServiceWorkerEnabled = 416;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.restrictbackgroundfetchfromserviceworkerenabled_), _Internal::kHasBitsOffset + 106, 106, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto AutofillSettings = 419;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.autofillsettings_), _Internal::kHasBitsOffset + 107, 107, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto IsolateOriginsShortlist = 420;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.isolateoriginsshortlist_), _Internal::kHasBitsOffset + 108, 108, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultAutomaticDownloadsSetting = 422;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.defaultautomaticdownloadssetting_), _Internal::kHasBitsOffset + 109, 109, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto AutomaticDownloadsAllowedForUrls = 423;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.automaticdownloadsallowedforurls_), _Internal::kHasBitsOffset + 110, 110, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto AutomaticDownloadsBlockedForUrls = 424;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.automaticdownloadsblockedforurls_), _Internal::kHasBitsOffset + 111, 111, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto ProxyProvisioningDomains = 426;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.proxyprovisioningdomains_), _Internal::kHasBitsOffset + 112, 112, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto ThirdPartyAiChatSettings = 427;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.thirdpartyaichatsettings_), _Internal::kHasBitsOffset + 113, 113, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto BackForwardCacheForWebSocketsAllowed = 432;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.backforwardcacheforwebsocketsallowed_), _Internal::kHasBitsOffset + 114, 114, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto FindAndFillWithGeminiSettings = 434;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.findandfillwithgeminisettings_), _Internal::kHasBitsOffset + 115, 115, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto OnNetworkRequestEnterpriseConnector = 435;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.onnetworkrequestenterpriseconnector_), _Internal::kHasBitsOffset + 116, 116, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
    }},
    {{
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
    }},
    {{
    }},
  };
}


inline constexpr CloudPolicySubProto1::Impl_::Impl_(
    [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
    ::_pbi::ConstantInitialized) noexcept
      : _cached_size_{0},
        privacysandboxpromptenabled_{nullptr},
        privacysandboxadtopicsenabled_{nullptr},
        privacysandboxsiteenabledadsenabled_{nullptr},
        privacysandboxadmeasurementenabled_{nullptr},
        domainreliabilityallowed_{nullptr},
        outofprocesssystemdnsresolutionenabled_{nullptr},
        extensionunpublishedavailability_{nullptr},
        httpallowlist_{nullptr},
        httpsupgradesenabled_{nullptr},
        mandatoryextensionsforincognitonavigation_{nullptr},
        dataurlinsvguseenabled_{nullptr},
        policytestpageenabled_{nullptr},
        urlkeyedmetricsallowed_{nullptr},
        safebrowsingproxiedrealtimechecksallowed_{nullptr},
        accessibilityperformancefilteringallowed_{nullptr},
        forcepermissionpolicyunloaddefaultenabled_{nullptr},
        ipv6reachabilityoverrideenabled_{nullptr},
        cacertificates_{nullptr},
        genailocalfoundationalmodelsettings_{nullptr},
        genaidefaultsettings_{nullptr},
        legacytechreportallowlist_{nullptr},
        allowbackforwardcacheforcachecontrolnostorepageenabled_{nullptr},
        datacontrolsrules_{nullptr},
        passwordsharingenabled_{nullptr},
        feedbacksurveysenabled_{nullptr},
        listentothispageenabled_{nullptr},
        cadistrustedcertificates_{nullptr},
        cahintcertificates_{nullptr},
        caplatformintegrationenabled_{nullptr},
        alloweddomainsforappslist_{nullptr},
        chromefortestingallowed_{nullptr},
        provisionmanagedclientcertificateforuser_{nullptr},
        automaticfullscreenallowedforurls_{nullptr},
        automaticfullscreenblockedforurls_{nullptr},
        cacertificateswithconstraints_{nullptr},
        chromedataregionsetting_{nullptr},
        thirdpartypasswordmanagersallowed_{nullptr},
        extensiondevelopermodesettings_{nullptr},
        defaultjavascriptoptimizersetting_{nullptr},
        javascriptoptimizerallowedforsites_{nullptr},
        javascriptoptimizerblockedforsites_{nullptr},
        qrcodegeneratorenabled_{nullptr},
        standardizedbrowserzoomenabled_{nullptr},
        tabcomparesettings_{nullptr},
        dataurlwhitespacepreservationenabled_{nullptr},
        autofillpredictionsettings_{nullptr},
        webaudiooutputbufferingenabled_{nullptr},
        sharedworkerbloburlfixenabled_{nullptr},
        partitionedbloburlusage_{nullptr},
        webauthenticationremotedesktopallowedorigins_{nullptr},
        serviceworkertocontrolsrcdociframeenabled_{nullptr},
        provisionmanagedclientcertificateforbrowser_{nullptr},
        geminisettings_{nullptr},
        reduceacceptlanguageenabled_{nullptr},
        usersecuritysignalsreporting_{nullptr},
        usersecurityauthenticatedreporting_{nullptr},
        happyeyeballsv3enabled_{nullptr},
        tabgroupsharingsettings_{nullptr},
        clearwindownamefornewbrowsingcontextgroup_{nullptr},
        tls13earlydataenabled_{nullptr},
        prefetchwithserviceworkerenabled_{nullptr},
        aimodesettings_{nullptr},
        localnetworkaccessallowedforurls_{nullptr},
        localnetworkaccessblockedforurls_{nullptr},
        serviceworkerautopreloadenabled_{nullptr},
        protectedcontentidentifiersallowed_{nullptr},
        legacycookiescopeenabled_{nullptr},
        legacycookiescopeenabledfordomainlist_{nullptr},
        extensioninstallcloudpolicychecksenabled_{nullptr},
        incognitomodeurlblocklist_{nullptr},
        incognitomodeurlallowlist_{nullptr},
        preferslowkexalgorithms_{nullptr},
        cacheencryptionenabled_{nullptr},
        preferslowciphers_{nullptr},
        developertoolsavailabilityallowlist_{nullptr},
        developertoolsavailabilityblocklist_{nullptr},
        localnetworkaccessrestrictionstemporaryoptout_{nullptr},
        geminiactonwebsettings_{nullptr},
        proxyoverriderules_{nullptr},
        defaultidledetectionsetting_{nullptr},
        idledetectionallowedforurls_{nullptr},
        idledetectionblockedforurls_{nullptr},
        precisegeolocationallowedforurls_{nullptr},
        geolocationblockedforurls_{nullptr},
        searchcontentsharingsettings_{nullptr},
        staticstoragequotaenabled_{nullptr},
        saasusagereportingdomainurlsforbrowsers_{nullptr},
        saasusagereportingdomainurlsforprofiles_{nullptr},
        geminiactonweballowedforurls_{nullptr},
        geminiactonwebblockedforurls_{nullptr},
        localnetworkaccessipaddressspaceoverrides_{nullptr},
        localnetworkallowedforurls_{nullptr},
        localnetworkblockedforurls_{nullptr},
        loopbacknetworkallowedforurls_{nullptr},
        loopbacknetworkblockedforurls_{nullptr},
        xsltenabled_{nullptr},
        localnetworkaccesspermissionspolicydefaultenabled_{nullptr},
        extensiondomactivityloggingenabled_{nullptr},
        sharedworkerextendedlifetimeenabled_{nullptr},
        maxconnectionsperproxyforwebsocket_{nullptr},
        androidentrassoenabled_{nullptr},
        findssettings_{nullptr},
        cpuperformancetieroverride_{nullptr},
        dataurlinwebworkeropaqueoriginenabled_{nullptr},
        allowsocketpoolsizerandomizationforproxies_{nullptr},
        isolatedmodesettings_{nullptr},
        restrictbackgroundfetchfromserviceworkerenabled_{nullptr},
        autofillsettings_{nullptr},
        isolateoriginsshortlist_{nullptr},
        defaultautomaticdownloadssetting_{nullptr},
        automaticdownloadsallowedforurls_{nullptr},
        automaticdownloadsblockedforurls_{nullptr},
        proxyprovisioningdomains_{nullptr},
        thirdpartyaichatsettings_{nullptr},
        backforwardcacheforwebsocketsallowed_{nullptr},
        findandfillwithgeminisettings_{nullptr},
        onnetworkrequestenterpriseconnector_{nullptr} {}

template <typename>
constexpr CloudPolicySubProto1::CloudPolicySubProto1(::_pbi::ConstantInitialized,
                       const ::_pbi::ClassData* PROTOBUF_NONNULL class_data)
    : ::google::protobuf::MessageLite(
#if defined(PROTOBUF_CUSTOM_VTABLE)
          class_data
#endif  // PROTOBUF_CUSTOM_VTABLE
          ),
      _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) {
}
inline void* PROTOBUF_NONNULL CloudPolicySubProto1::PlacementNew_(
    const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
    ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
  return ::new (mem) CloudPolicySubProto1(arena);
}
constexpr auto CloudPolicySubProto1::InternalNewImpl_() {
  return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CloudPolicySubProto1), alignof(CloudPolicySubProto1));
}
constexpr auto CloudPolicySubProto1::InternalGenerateClassData_(
    const MessageLite& prototype,
    const ::google::protobuf::internal::TcParseTableBase* tc_table) {
  return ::google::protobuf::internal::ClassDataLite{
      {
          &prototype,
#ifndef PROTOBUF_MESSAGE_GLOBALS
          &_table_.header,
#else
          tc_table,
#endif
          nullptr,  // IsInitialized
          &CloudPolicySubProto1::MergeImpl,
          ::google::protobuf::MessageLite::GetNewImpl<CloudPolicySubProto1>(),
#if defined(PROTOBUF_CUSTOM_VTABLE)
          &CloudPolicySubProto1::SharedDtor,
          ::google::protobuf::MessageLite::GetClearImpl<CloudPolicySubProto1>(), &CloudPolicySubProto1::ByteSizeLong,
              &CloudPolicySubProto1::_InternalSerialize,
#endif  // PROTOBUF_CUSTOM_VTABLE
          PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_._cached_size_),
          true,
      },
      "enterprise_management.CloudPolicySubProto1",
  };
}
struct CloudPolicySubProto1GlobalsTypeInternal : ::_pbi::MessageGlobalsBase {
  constexpr CloudPolicySubProto1GlobalsTypeInternal()
      :
#ifndef PROTOBUF_MESSAGE_GLOBALS
        _default(::_pbi::ConstantInitialized{},
                 CloudPolicySubProto1_class_data_.base())
#else   // !PROTOBUF_MESSAGE_GLOBALS
        MessageGlobalsBase(CloudPolicySubProto1::InternalGenerateClassData_(
            _default, &CloudPolicySubProto1_globals_._table.header)),
        _default(::_pbi::ConstantInitialized{}, GetClassData()),
        _table(::_pbi::PrivateAccess::GenerateParseTable<CloudPolicySubProto1>(
            GetClassData()))
#endif  // PROTOBUF_MESSAGE_GLOBALS
  {
  }
  ~CloudPolicySubProto1GlobalsTypeInternal() {}
  union {
    alignas(::_pbi::kMaxMessageAlignment) CloudPolicySubProto1 _default;
  };
#ifdef PROTOBUF_MESSAGE_GLOBALS
  decltype(::_pbi::PrivateAccess::GenerateParseTable<CloudPolicySubProto1>(
      ::std::declval<const ::_pbi::ClassData*>())) _table;
#endif
};
#ifdef PROTOBUF_MESSAGE_GLOBALS
static_assert(PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1GlobalsTypeInternal, _default) ==
              ::_pbi::MessageGlobalsBase::OffsetToDefault());
#endif  // PROTOBUF_MESSAGE_GLOBALS

PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT POLICY_PROTO_EXPORT
    PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST CloudPolicySubProto1GlobalsTypeInternal CloudPolicySubProto1_globals_
        PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro);
#if defined(PROTOBUF_CUSTOM_VTABLE)
namespace {
const ::_pbi::ClassData* CloudPolicySubProto1_get_class_data() {
#ifdef PROTOBUF_MESSAGE_GLOBALS
  return CloudPolicySubProto1_globals_.GetClassData();
#else
  return CloudPolicySubProto1_class_data_.base();
#endif  // PROTOBUF_MESSAGE_GLOBALS
}
}  // namespace
#endif  // PROTOBUF_CUSTOM_VTABLE
class CloudPolicySettings::_Internal {
 public:
  using HasBits = decltype(::std::declval<CloudPolicySettings>()._impl_._has_bits_);
  static constexpr ::int32_t kHasBitsOffset =
      8 * PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_._has_bits_);
};

constexpr CloudPolicySettings::ParseTableT_ CloudPolicySettings::InternalGenerateParseTable_(const ::_pbi::ClassData* class_data) {
  return ParseTableT_{
    {
      PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_._has_bits_),
      0, // no _extensions_
      1043, 248,  // max_field_number, fast_idx_mask
      offsetof(ParseTableT_, field_lookup_table),
      3759424307,  // skipmap
      offsetof(ParseTableT_, field_entries),
      198,  // num_field_entries
      198,  // num_aux_entries
      offsetof(ParseTableT_, aux_entries),
      class_data,
      nullptr,  // post_loop_handler
      ::_pbi::TcParser::GenericFallbackLite,  // fallback
      #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
      ::_pbi::TcParser::GetTable<::enterprise_management::CloudPolicySettings>(),  // to_prefetch
      #endif  // PROTOBUF_PREFETCH_PARSE_TABLE
    }, {{
      {::_pbi::TcParser::MiniParse, {}},
      {::_pbi::TcParser::MiniParse, {}},
      {::_pbi::TcParser::MiniParse, {}},
      // optional .enterprise_management.StringPolicyProto HomepageLocation = 3;
      {::_pbi::TcParser::FastMtS1,
       {26, 0, 0,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.homepagelocation_)}},
      // optional .enterprise_management.BooleanPolicyProto HomepageIsNewTabPage = 4;
      {::_pbi::TcParser::FastMtS1,
       {34, 1, 1,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.homepageisnewtabpage_)}},
      {::_pbi::TcParser::MiniParse, {}},
      {::_pbi::TcParser::MiniParse, {}},
      // optional .enterprise_management.BooleanPolicyProto AlternateErrorPagesEnabled = 7;
      {::_pbi::TcParser::FastMtS1,
       {58, 2, 2,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.alternateerrorpagesenabled_)}},
      // optional .enterprise_management.BooleanPolicyProto SearchSuggestEnabled = 8;
      {::_pbi::TcParser::FastMtS1,
       {66, 3, 3,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.searchsuggestenabled_)}},
      {::_pbi::TcParser::MiniParse, {}},
      {::_pbi::TcParser::MiniParse, {}},
      // optional .enterprise_management.BooleanPolicyProto JavascriptEnabled = 11;
      {::_pbi::TcParser::FastMtS1,
       {90, 4, 4,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.javascriptenabled_)}},
      // optional .enterprise_management.BooleanPolicyProto IncognitoEnabled = 12;
      {::_pbi::TcParser::FastMtS1,
       {98, 5, 5,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.incognitoenabled_)}},
      // optional .enterprise_management.BooleanPolicyProto SavingBrowserHistoryDisabled = 13;
      {::_pbi::TcParser::FastMtS1,
       {106, 6, 6,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.savingbrowserhistorydisabled_)}},
      // optional .enterprise_management.BooleanPolicyProto PrintingEnabled = 14;
      {::_pbi::TcParser::FastMtS1,
       {114, 7, 7,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.printingenabled_)}},
      {::_pbi::TcParser::MiniParse, {}},
      // optional .enterprise_management.BooleanPolicyProto SafeBrowsingEnabled = 16;
      {::_pbi::TcParser::FastMtS2,
       {386, 8, 8,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.safebrowsingenabled_)}},
      // optional .enterprise_management.BooleanPolicyProto MetricsReportingEnabled = 17;
      {::_pbi::TcParser::FastMtS2,
       {394, 9, 9,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.metricsreportingenabled_)}},
      // optional .enterprise_management.BooleanPolicyProto PasswordManagerEnabled = 18;
      {::_pbi::TcParser::FastMtS2,
       {402, 10, 10,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.passwordmanagerenabled_)}},
      // optional .enterprise_management.IntegerPolicyProto DefaultImagesSetting = 51;
      {::_pbi::TcParser::FastMtS2,
       {922, 22, 29,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultimagessetting_)}},
      // optional .enterprise_management.BooleanPolicyProto AutoFillEnabled = 20;
      {::_pbi::TcParser::FastMtS2,
       {418, 11, 11,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.autofillenabled_)}},
      // optional .enterprise_management.BooleanPolicyProto ShowHomeButton = 37;
      {::_pbi::TcParser::FastMtS2,
       {682, 20, 21,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.showhomebutton_)}},
      // optional .enterprise_management.BooleanPolicyProto SyncDisabled = 22;
      {::_pbi::TcParser::FastMtS2,
       {434, 12, 12,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.syncdisabled_)}},
      // optional .enterprise_management.StringPolicyProto ProxyMode = 23;
      {::_pbi::TcParser::FastMtS2,
       {442, 13, 13,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.proxymode_)}},
      // optional .enterprise_management.IntegerPolicyProto ProxyServerMode = 24;
      {::_pbi::TcParser::FastMtS2,
       {450, 14, 14,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.proxyservermode_)}},
      // optional .enterprise_management.StringPolicyProto ProxyServer = 25;
      {::_pbi::TcParser::FastMtS2,
       {458, 15, 15,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.proxyserver_)}},
      // optional .enterprise_management.StringPolicyProto ProxyPacUrl = 26;
      {::_pbi::TcParser::FastMtS2,
       {466, 16, 16,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.proxypacurl_)}},
      // optional .enterprise_management.StringPolicyProto ProxyBypassList = 27;
      {::_pbi::TcParser::FastMtS2,
       {474, 17, 17,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.proxybypasslist_)}},
      // optional .enterprise_management.StringPolicyProto AuthSchemes = 28;
      {::_pbi::TcParser::FastMtS2,
       {482, 18, 18,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.authschemes_)}},
      // optional .enterprise_management.BooleanPolicyProto DisableAuthNegotiateCnameLookup = 29;
      {::_pbi::TcParser::FastMtS2,
       {490, 19, 19,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.disableauthnegotiatecnamelookup_)}},
      // optional .enterprise_management.StringPolicyProto DefaultSearchProviderSuggestURL = 46;
      {::_pbi::TcParser::FastMtS2,
       {754, 21, 26,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultsearchprovidersuggesturl_)}},
      // optional .enterprise_management.StringListPolicyProto CookiesAllowedForUrls = 79;
      {::_pbi::TcParser::FastMtS2,
       {1274, 23, 42,
        PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.cookiesallowedforurls_)}},
    }}, {{
      36, 0, 63,
      6428, 20,
      65506, 30,
      45441, 34,
      62460, 44,
      65135, 48,
      65531, 51,
      65535, 52,
      32619, 52,
      65462, 56,
      60927, 59,
      65531, 61,
      65535, 62,
      65349, 62,
      65535, 67,
      32767, 67,
      64623, 68,
      31743, 72,
      49151, 74,
      54783, 75,
      64236, 78,
      65471, 83,
      63485, 84,
      60735, 86,
      65151, 90,
      59391, 92,
      58780, 94,
      46431, 101,
      65534, 106,
      63437, 107,
      61439, 111,
      65535, 112,
      65535, 112,
      65279, 112,
      65271, 113,
      65451, 115,
      49023, 118,
      65535, 120,
      63487, 120,
      62844, 121,
      65247, 126,
      56319, 128,
      64959, 130,
      65375, 132,
      15295, 134,
      6376, 138,
      65512, 148,
      61439, 152,
      32671, 153,
      65535, 156,
      63481, 156,
      32743, 159,
      64887, 162,
      32737, 165,
      65528, 170,
      65533, 173,
      61311, 174,
      4095, 176,
      64623, 180,
      49150, 184,
      65311, 186,
      65530, 189,
      48887, 191,
      31731, 194,
      65535, 65535
    }}, {{
      // optional .enterprise_management.StringPolicyProto HomepageLocation = 3;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.homepagelocation_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto HomepageIsNewTabPage = 4;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.homepageisnewtabpage_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto AlternateErrorPagesEnabled = 7;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.alternateerrorpagesenabled_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto SearchSuggestEnabled = 8;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.searchsuggestenabled_), _Internal::kHasBitsOffset + 3, 3, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto JavascriptEnabled = 11;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.javascriptenabled_), _Internal::kHasBitsOffset + 4, 4, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto IncognitoEnabled = 12;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.incognitoenabled_), _Internal::kHasBitsOffset + 5, 5, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto SavingBrowserHistoryDisabled = 13;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.savingbrowserhistorydisabled_), _Internal::kHasBitsOffset + 6, 6, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto PrintingEnabled = 14;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.printingenabled_), _Internal::kHasBitsOffset + 7, 7, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto SafeBrowsingEnabled = 16;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.safebrowsingenabled_), _Internal::kHasBitsOffset + 8, 8, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto MetricsReportingEnabled = 17;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.metricsreportingenabled_), _Internal::kHasBitsOffset + 9, 9, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto PasswordManagerEnabled = 18;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.passwordmanagerenabled_), _Internal::kHasBitsOffset + 10, 10, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto AutoFillEnabled = 20;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.autofillenabled_), _Internal::kHasBitsOffset + 11, 11, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto SyncDisabled = 22;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.syncdisabled_), _Internal::kHasBitsOffset + 12, 12, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto ProxyMode = 23;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.proxymode_), _Internal::kHasBitsOffset + 13, 13, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto ProxyServerMode = 24;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.proxyservermode_), _Internal::kHasBitsOffset + 14, 14, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto ProxyServer = 25;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.proxyserver_), _Internal::kHasBitsOffset + 15, 15, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto ProxyPacUrl = 26;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.proxypacurl_), _Internal::kHasBitsOffset + 16, 16, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto ProxyBypassList = 27;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.proxybypasslist_), _Internal::kHasBitsOffset + 17, 17, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto AuthSchemes = 28;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.authschemes_), _Internal::kHasBitsOffset + 18, 18, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto DisableAuthNegotiateCnameLookup = 29;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.disableauthnegotiatecnamelookup_), _Internal::kHasBitsOffset + 19, 19, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto ExtensionInstallForcelist = 36;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.extensioninstallforcelist_), _Internal::kHasBitsOffset + 24, 20, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ShowHomeButton = 37;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.showhomebutton_), _Internal::kHasBitsOffset + 20, 21, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto BlockThirdPartyCookies = 41;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.blockthirdpartycookies_), _Internal::kHasBitsOffset + 25, 22, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto DefaultSearchProviderEnabled = 42;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultsearchproviderenabled_), _Internal::kHasBitsOffset + 26, 23, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto DefaultSearchProviderName = 43;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultsearchprovidername_), _Internal::kHasBitsOffset + 27, 24, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto DefaultSearchProviderSearchURL = 45;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultsearchprovidersearchurl_), _Internal::kHasBitsOffset + 28, 25, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto DefaultSearchProviderSuggestURL = 46;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultsearchprovidersuggesturl_), _Internal::kHasBitsOffset + 21, 26, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto DefaultSearchProviderEncodings = 49;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultsearchproviderencodings_), _Internal::kHasBitsOffset + 29, 27, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultCookiesSetting = 50;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultcookiessetting_), _Internal::kHasBitsOffset + 30, 28, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultImagesSetting = 51;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultimagessetting_), _Internal::kHasBitsOffset + 22, 29, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultJavaScriptSetting = 52;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultjavascriptsetting_), _Internal::kHasBitsOffset + 31, 30, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultPopupsSetting = 54;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultpopupssetting_), _Internal::kHasBitsOffset + 32, 31, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultNotificationsSetting = 55;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultnotificationssetting_), _Internal::kHasBitsOffset + 33, 32, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultGeolocationSetting = 56;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultgeolocationsetting_), _Internal::kHasBitsOffset + 34, 33, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto CookiesBlockedForUrls = 69;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.cookiesblockedforurls_), _Internal::kHasBitsOffset + 35, 34, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto CookiesSessionOnlyForUrls = 70;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.cookiessessiononlyforurls_), _Internal::kHasBitsOffset + 36, 35, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto ImagesAllowedForUrls = 71;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.imagesallowedforurls_), _Internal::kHasBitsOffset + 37, 36, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto ImagesBlockedForUrls = 72;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.imagesblockedforurls_), _Internal::kHasBitsOffset + 38, 37, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto JavaScriptAllowedForUrls = 73;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.javascriptallowedforurls_), _Internal::kHasBitsOffset + 39, 38, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto JavaScriptBlockedForUrls = 74;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.javascriptblockedforurls_), _Internal::kHasBitsOffset + 40, 39, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto PopupsAllowedForUrls = 77;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.popupsallowedforurls_), _Internal::kHasBitsOffset + 41, 40, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto PopupsBlockedForUrls = 78;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.popupsblockedforurls_), _Internal::kHasBitsOffset + 42, 41, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto CookiesAllowedForUrls = 79;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.cookiesallowedforurls_), _Internal::kHasBitsOffset + 23, 42, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto TranslateEnabled = 82;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.translateenabled_), _Internal::kHasBitsOffset + 43, 43, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto BookmarkBarEnabled = 84;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.bookmarkbarenabled_), _Internal::kHasBitsOffset + 44, 44, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto EditBookmarksEnabled = 85;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.editbookmarksenabled_), _Internal::kHasBitsOffset + 45, 45, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto MaxConnectionsPerProxy = 94;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.maxconnectionsperproxy_), _Internal::kHasBitsOffset + 46, 46, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto IncognitoModeAvailability = 95;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.incognitomodeavailability_), _Internal::kHasBitsOffset + 47, 47, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto AutoSelectCertificateForUrls = 104;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.autoselectcertificateforurls_), _Internal::kHasBitsOffset + 48, 48, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto NotificationsAllowedForUrls = 107;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.notificationsallowedforurls_), _Internal::kHasBitsOffset + 49, 49, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto NotificationsBlockedForUrls = 108;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.notificationsblockedforurls_), _Internal::kHasBitsOffset + 50, 50, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto ProxySettings = 118;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.proxysettings_), _Internal::kHasBitsOffset + 51, 51, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto ExtensionInstallSources = 150;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.extensioninstallsources_), _Internal::kHasBitsOffset + 52, 52, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto DisableSafeBrowsingProceedAnyway = 152;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.disablesafebrowsingproceedanyway_), _Internal::kHasBitsOffset + 53, 53, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto DisableScreenshots = 155;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.disablescreenshots_), _Internal::kHasBitsOffset + 54, 54, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto DefaultSearchProviderAlternateURLs = 163;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultsearchprovideralternateurls_), _Internal::kHasBitsOffset + 55, 55, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ForceSafeSearch = 164;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.forcesafesearch_), _Internal::kHasBitsOffset + 56, 56, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto BuiltInDnsClientEnabled = 167;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.builtindnsclientenabled_), _Internal::kHasBitsOffset + 57, 57, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto ExtensionAllowedTypes = 170;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.extensionallowedtypes_), _Internal::kHasBitsOffset + 58, 58, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto AllowDeletingBrowserHistory = 189;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.allowdeletingbrowserhistory_), _Internal::kHasBitsOffset + 59, 59, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto SigninAllowed = 192;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.signinallowed_), _Internal::kHasBitsOffset + 60, 60, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto VariationsRestrictParameter = 198;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.variationsrestrictparameter_), _Internal::kHasBitsOffset + 61, 61, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto ManagedBookmarks = 229;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.managedbookmarks_), _Internal::kHasBitsOffset + 62, 62, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto DefaultSearchProviderImageURL = 231;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultsearchproviderimageurl_), _Internal::kHasBitsOffset + 63, 63, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto DefaultSearchProviderSearchURLPostParams = 232;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultsearchprovidersearchurlpostparams_), _Internal::kHasBitsOffset + 64, 64, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto DefaultSearchProviderSuggestURLPostParams = 233;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultsearchprovidersuggesturlpostparams_), _Internal::kHasBitsOffset + 65, 65, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto DefaultSearchProviderImageURLPostParams = 235;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultsearchproviderimageurlpostparams_), _Internal::kHasBitsOffset + 66, 66, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto NetworkPredictionOptions = 275;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.networkpredictionoptions_), _Internal::kHasBitsOffset + 67, 67, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto ExtensionSettings = 280;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.extensionsettings_), _Internal::kHasBitsOffset + 68, 68, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ContextualSearchEnabled = 283;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.contextualsearchenabled_), _Internal::kHasBitsOffset + 69, 69, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ForceGoogleSafeSearch = 284;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.forcegooglesafesearch_), _Internal::kHasBitsOffset + 70, 70, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ForceYouTubeSafetyMode = 285;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.forceyoutubesafetymode_), _Internal::kHasBitsOffset + 71, 71, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto SSLErrorOverrideAllowed = 302;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.sslerroroverrideallowed_), _Internal::kHasBitsOffset + 72, 72, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto AuthAndroidNegotiateAccountType = 307;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.authandroidnegotiateaccounttype_), _Internal::kHasBitsOffset + 73, 73, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultWebBluetoothGuardSetting = 322;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultwebbluetoothguardsetting_), _Internal::kHasBitsOffset + 74, 74, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto AllowedDomainsForApps = 333;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.alloweddomainsforapps_), _Internal::kHasBitsOffset + 75, 75, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto EnableMediaRouter = 335;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.enablemediarouter_), _Internal::kHasBitsOffset + 76, 76, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto CertificateTransparencyEnforcementDisabledForUrls = 337;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.certificatetransparencyenforcementdisabledforurls_), _Internal::kHasBitsOffset + 77, 77, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto NTPContentSuggestionsEnabled = 340;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.ntpcontentsuggestionsenabled_), _Internal::kHasBitsOffset + 78, 78, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto WebRtcUdpPortRange = 341;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.webrtcudpportrange_), _Internal::kHasBitsOffset + 79, 79, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ComponentUpdatesEnabled = 344;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.componentupdatesenabled_), _Internal::kHasBitsOffset + 80, 80, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ForceBrowserSignin = 348;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.forcebrowsersignin_), _Internal::kHasBitsOffset + 81, 81, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto ForceYouTubeRestrict = 350;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.forceyoutuberestrict_), _Internal::kHasBitsOffset + 82, 82, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto NewTabPageLocation = 362;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.newtabpagelocation_), _Internal::kHasBitsOffset + 83, 83, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DownloadRestrictions = 373;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.downloadrestrictions_), _Internal::kHasBitsOffset + 84, 84, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto CloudPolicyOverridesPlatformPolicy = 383;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.cloudpolicyoverridesplatformpolicy_), _Internal::kHasBitsOffset + 85, 85, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto AutofillCreditCardEnabled = 394;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.autofillcreditcardenabled_), _Internal::kHasBitsOffset + 86, 86, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto NtlmV2Enabled = 395;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.ntlmv2enabled_), _Internal::kHasBitsOffset + 87, 87, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto PromptForDownloadLocation = 397;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.promptfordownloadlocation_), _Internal::kHasBitsOffset + 88, 88, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto IsolateOrigins = 400;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.isolateorigins_), _Internal::kHasBitsOffset + 89, 89, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto AdsSettingForIntrusiveAdsSites = 411;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.adssettingforintrusiveadssites_), _Internal::kHasBitsOffset + 90, 90, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto RestrictAccountsToPatterns = 412;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.restrictaccountstopatterns_), _Internal::kHasBitsOffset + 91, 91, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto SafeBrowsingExtendedReportingEnabled = 431;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.safebrowsingextendedreportingenabled_), _Internal::kHasBitsOffset + 92, 92, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto AutoplayAllowed = 432;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.autoplayallowed_), _Internal::kHasBitsOffset + 93, 93, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultWebUsbGuardSetting = 436;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultwebusbguardsetting_), _Internal::kHasBitsOffset + 94, 94, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto CertificateTransparencyEnforcementDisabledForCas = 437;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.certificatetransparencyenforcementdisabledforcas_), _Internal::kHasBitsOffset + 95, 95, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto WebUsbAskForUrls = 441;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.webusbaskforurls_), _Internal::kHasBitsOffset + 96, 96, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto WebUsbBlockedForUrls = 442;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.webusbblockedforurls_), _Internal::kHasBitsOffset + 97, 97, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DeveloperToolsAvailability = 445;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.developertoolsavailability_), _Internal::kHasBitsOffset + 98, 98, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto IsolateOriginsAndroid = 447;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.isolateoriginsandroid_), _Internal::kHasBitsOffset + 99, 99, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto SitePerProcessAndroid = 448;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.siteperprocessandroid_), _Internal::kHasBitsOffset + 100, 100, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto SafeSitesFilterBehavior = 457;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.safesitesfilterbehavior_), _Internal::kHasBitsOffset + 101, 101, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto OverrideSecurityRestrictionsOnInsecureOrigin = 459;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.overridesecurityrestrictionsoninsecureorigin_), _Internal::kHasBitsOffset + 102, 102, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto AutofillAddressEnabled = 461;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.autofilladdressenabled_), _Internal::kHasBitsOffset + 103, 103, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto UrlKeyedAnonymizedDataCollectionEnabled = 463;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.urlkeyedanonymizeddatacollectionenabled_), _Internal::kHasBitsOffset + 104, 104, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto WebRtcEventLogCollectionAllowed = 466;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.webrtceventlogcollectionallowed_), _Internal::kHasBitsOffset + 105, 105, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto CoalesceH2ConnectionsWithClientCertificatesForHosts = 468;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.coalesceh2connectionswithclientcertificatesforhosts_), _Internal::kHasBitsOffset + 106, 106, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto EnterpriseHardwarePlatformAPIEnabled = 485;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.enterprisehardwareplatformapienabled_), _Internal::kHasBitsOffset + 107, 107, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto WebUsbAllowDevicesForUrls = 488;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.webusballowdevicesforurls_), _Internal::kHasBitsOffset + 108, 108, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto BrowserSignin = 489;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.browsersignin_), _Internal::kHasBitsOffset + 109, 109, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto CloudReportingEnabled = 495;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.cloudreportingenabled_), _Internal::kHasBitsOffset + 110, 110, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto CloudManagementEnrollmentToken = 512;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.cloudmanagementenrollmenttoken_), _Internal::kHasBitsOffset + 111, 111, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto PolicyListMultipleSourceMergeList = 556;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.policylistmultiplesourcemergelist_), _Internal::kHasBitsOffset + 112, 112, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto PolicyDictionaryMultipleSourceMergeList = 567;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.policydictionarymultiplesourcemergelist_), _Internal::kHasBitsOffset + 113, 113, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto UserFeedbackAllowed = 572;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.userfeedbackallowed_), _Internal::kHasBitsOffset + 114, 114, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto PasswordLeakDetectionEnabled = 582;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.passwordleakdetectionenabled_), _Internal::kHasBitsOffset + 115, 115, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto DnsOverHttpsMode = 584;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.dnsoverhttpsmode_), _Internal::kHasBitsOffset + 116, 116, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto PolicyAtomicGroupsEnabled = 586;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.policyatomicgroupsenabled_), _Internal::kHasBitsOffset + 117, 117, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto HSTSPolicyBypassList = 603;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.hstspolicybypasslist_), _Internal::kHasBitsOffset + 118, 118, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto CloudExtensionRequestEnabled = 610;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.cloudextensionrequestenabled_), _Internal::kHasBitsOffset + 119, 119, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto BlockExternalExtensions = 639;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.blockexternalextensions_), _Internal::kHasBitsOffset + 120, 120, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto DnsOverHttpsTemplates = 644;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.dnsoverhttpstemplates_), _Internal::kHasBitsOffset + 121, 121, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto GloballyScopeHTTPAuthCacheEnabled = 645;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.globallyscopehttpauthcacheenabled_), _Internal::kHasBitsOffset + 122, 122, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto SyncTypesListDisabled = 651;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.synctypeslistdisabled_), _Internal::kHasBitsOffset + 123, 123, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto PaymentMethodQueryEnabled = 653;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.paymentmethodqueryenabled_), _Internal::kHasBitsOffset + 124, 124, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto NTPCustomBackgroundEnabled = 655;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.ntpcustombackgroundenabled_), _Internal::kHasBitsOffset + 125, 125, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto ChromeVariations = 665;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.chromevariations_), _Internal::kHasBitsOffset + 126, 126, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ScreenCaptureAllowed = 668;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.screencaptureallowed_), _Internal::kHasBitsOffset + 127, 127, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto SafeBrowsingProtectionLevel = 686;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.safebrowsingprotectionlevel_), _Internal::kHasBitsOffset + 128, 128, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ScrollToTextFragmentEnabled = 689;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.scrolltotextfragmentenabled_), _Internal::kHasBitsOffset + 129, 129, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto OnFileDownloadedEnterpriseConnector = 698;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.onfiledownloadedenterpriseconnector_), _Internal::kHasBitsOffset + 130, 130, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto OnSecurityEventEnterpriseConnector = 701;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.onsecurityevententerpriseconnector_), _Internal::kHasBitsOffset + 131, 131, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto EnableExperimentalPolicies = 713;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.enableexperimentalpolicies_), _Internal::kHasBitsOffset + 132, 132, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto IntensiveWakeUpThrottlingEnabled = 715;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.intensivewakeupthrottlingenabled_), _Internal::kHasBitsOffset + 133, 133, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto EnterpriseRealTimeUrlCheckMode = 730;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.enterpriserealtimeurlcheckmode_), _Internal::kHasBitsOffset + 134, 134, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto SafeBrowsingAllowlistDomains = 734;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.safebrowsingallowlistdomains_), _Internal::kHasBitsOffset + 135, 135, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto URLBlocklist = 738;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.urlblocklist_), _Internal::kHasBitsOffset + 136, 136, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto URLAllowlist = 739;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.urlallowlist_), _Internal::kHasBitsOffset + 137, 137, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto ExtensionInstallAllowlist = 740;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.extensioninstallallowlist_), _Internal::kHasBitsOffset + 138, 138, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ShowFullUrlsInAddressBar = 741;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.showfullurlsinaddressbar_), _Internal::kHasBitsOffset + 139, 139, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto ExtensionInstallBlocklist = 742;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.extensioninstallblocklist_), _Internal::kHasBitsOffset + 140, 140, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto AutoplayAllowlist = 744;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.autoplayallowlist_), _Internal::kHasBitsOffset + 141, 141, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto AuthNegotiateDelegateAllowlist = 748;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.authnegotiatedelegateallowlist_), _Internal::kHasBitsOffset + 142, 142, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto AuthServerAllowlist = 749;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.authserverallowlist_), _Internal::kHasBitsOffset + 143, 143, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto InsecureFormsWarningsEnabled = 750;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.insecureformswarningsenabled_), _Internal::kHasBitsOffset + 144, 144, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultSerialGuardSetting = 753;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultserialguardsetting_), _Internal::kHasBitsOffset + 145, 145, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto SerialAskForUrls = 754;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.serialaskforurls_), _Internal::kHasBitsOffset + 146, 146, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto SerialBlockedForUrls = 755;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.serialblockedforurls_), _Internal::kHasBitsOffset + 147, 147, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultSensorsSetting = 756;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultsensorssetting_), _Internal::kHasBitsOffset + 148, 148, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto SensorsAllowedForUrls = 757;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.sensorsallowedforurls_), _Internal::kHasBitsOffset + 149, 149, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto SensorsBlockedForUrls = 758;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.sensorsblockedforurls_), _Internal::kHasBitsOffset + 150, 150, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto BackForwardCacheEnabled = 760;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.backforwardcacheenabled_), _Internal::kHasBitsOffset + 151, 151, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto LookalikeWarningAllowlistDomains = 784;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.lookalikewarningallowlistdomains_), _Internal::kHasBitsOffset + 152, 152, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto BrowsingDataLifetime = 793;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.browsingdatalifetime_), _Internal::kHasBitsOffset + 153, 153, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto IntranetRedirectBehavior = 794;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.intranetredirectbehavior_), _Internal::kHasBitsOffset + 154, 154, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto TosDialogBehavior = 803;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.tosdialogbehavior_), _Internal::kHasBitsOffset + 155, 155, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto SSLErrorOverrideAllowedForOrigins = 821;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.sslerroroverrideallowedfororigins_), _Internal::kHasBitsOffset + 156, 156, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto WebXRImmersiveArEnabled = 822;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.webxrimmersivearenabled_), _Internal::kHasBitsOffset + 157, 157, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto SuppressDifferentOriginSubframeDialogs = 831;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.suppressdifferentoriginsubframedialogs_), _Internal::kHasBitsOffset + 158, 158, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto SerialAllowAllPortsForUrls = 839;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.serialallowallportsforurls_), _Internal::kHasBitsOffset + 159, 159, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto SerialAllowUsbDevicesForUrls = 840;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.serialallowusbdevicesforurls_), _Internal::kHasBitsOffset + 160, 160, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto ExplicitlyAllowedNetworkPorts = 851;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.explicitlyallowednetworkports_), _Internal::kHasBitsOffset + 161, 161, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto LensCameraAssistedSearchEnabled = 855;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.lenscameraassistedsearchenabled_), _Internal::kHasBitsOffset + 162, 162, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto AdditionalDnsQueryTypesEnabled = 859;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.additionaldnsquerytypesenabled_), _Internal::kHasBitsOffset + 163, 163, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto CloudUserPolicyMerge = 861;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.clouduserpolicymerge_), _Internal::kHasBitsOffset + 164, 164, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultJavaScriptJitSetting = 869;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultjavascriptjitsetting_), _Internal::kHasBitsOffset + 165, 165, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto JavaScriptJitAllowedForSites = 870;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.javascriptjitallowedforsites_), _Internal::kHasBitsOffset + 166, 166, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto JavaScriptJitBlockedForSites = 871;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.javascriptjitblockedforsites_), _Internal::kHasBitsOffset + 167, 167, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto HttpsOnlyMode = 872;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.httpsonlymode_), _Internal::kHasBitsOffset + 168, 168, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto ScreenCaptureAllowedByOrigins = 883;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.screencaptureallowedbyorigins_), _Internal::kHasBitsOffset + 169, 169, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto WindowCaptureAllowedByOrigins = 884;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.windowcaptureallowedbyorigins_), _Internal::kHasBitsOffset + 170, 170, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto TabCaptureAllowedByOrigins = 885;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.tabcaptureallowedbyorigins_), _Internal::kHasBitsOffset + 171, 171, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto SameOriginTabCaptureAllowedByOrigins = 886;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.sameorigintabcaptureallowedbyorigins_), _Internal::kHasBitsOffset + 172, 172, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto CloudUserPolicyOverridesCloudMachinePolicy = 901;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.clouduserpolicyoverridescloudmachinepolicy_), _Internal::kHasBitsOffset + 173, 173, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto CORSNonWildcardRequestHeadersSupport = 923;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.corsnonwildcardrequestheaderssupport_), _Internal::kHasBitsOffset + 174, 174, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto HistoryClustersVisible = 928;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.historyclustersvisible_), _Internal::kHasBitsOffset + 175, 175, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto CloudProfileReportingEnabled = 944;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.cloudprofilereportingenabled_), _Internal::kHasBitsOffset + 176, 176, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultWebHidGuardSetting = 945;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultwebhidguardsetting_), _Internal::kHasBitsOffset + 177, 177, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto WebHidAskForUrls = 946;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.webhidaskforurls_), _Internal::kHasBitsOffset + 178, 178, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto WebHidBlockedForUrls = 947;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.webhidblockedforurls_), _Internal::kHasBitsOffset + 179, 179, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto AllHttpAuthSchemesAllowedForOrigins = 952;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.allhttpauthschemesallowedfororigins_), _Internal::kHasBitsOffset + 180, 180, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto WebHidAllowAllDevicesForUrls = 955;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.webhidallowalldevicesforurls_), _Internal::kHasBitsOffset + 181, 181, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto WebHidAllowDevicesForUrls = 956;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.webhidallowdevicesforurls_), _Internal::kHasBitsOffset + 182, 182, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto WebHidAllowDevicesWithHidUsagesForUrls = 957;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.webhidallowdeviceswithhidusagesforurls_), _Internal::kHasBitsOffset + 183, 183, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto CloudReportingUploadFrequency = 964;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.cloudreportinguploadfrequency_), _Internal::kHasBitsOffset + 184, 184, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringPolicyProto EnterpriseAuthenticationAppLinkPolicy = 978;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.enterpriseauthenticationapplinkpolicy_), _Internal::kHasBitsOffset + 185, 185, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto DefaultClipboardSetting = 985;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.defaultclipboardsetting_), _Internal::kHasBitsOffset + 186, 186, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto ClipboardAllowedForUrls = 986;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.clipboardallowedforurls_), _Internal::kHasBitsOffset + 187, 187, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto ClipboardBlockedForUrls = 987;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.clipboardblockedforurls_), _Internal::kHasBitsOffset + 188, 188, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.IntegerPolicyProto IdleTimeout = 996;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.idletimeout_), _Internal::kHasBitsOffset + 189, 189, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto EncryptedClientHelloEnabled = 998;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.encryptedclienthelloenabled_), _Internal::kHasBitsOffset + 190, 190, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto StrictMimetypeCheckForWorkerScriptsEnabled = 1015;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.strictmimetypecheckforworkerscriptsenabled_), _Internal::kHasBitsOffset + 191, 191, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto ShoppingListEnabled = 1020;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.shoppinglistenabled_), _Internal::kHasBitsOffset + 192, 192, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto VirtualKeyboardResizesLayoutByDefault = 1026;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.virtualkeyboardresizeslayoutbydefault_), _Internal::kHasBitsOffset + 193, 193, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto AccessControlAllowMethodsInCORSPreflightSpecConformant = 1030;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.accesscontrolallowmethodsincorspreflightspecconformant_), _Internal::kHasBitsOffset + 194, 194, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.BooleanPolicyProto AllowWebAuthnWithBrokenTlsCerts = 1031;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.allowwebauthnwithbrokentlscerts_), _Internal::kHasBitsOffset + 195, 195, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.StringListPolicyProto IdleTimeoutActions = 1038;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.idletimeoutactions_), _Internal::kHasBitsOffset + 196, 196, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
      // optional .enterprise_management.CloudPolicySubProto1 subProto1 = 1043;
      {PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.subproto1_), _Internal::kHasBitsOffset + 197, 197, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
    }},
    {{
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::IntegerPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::IntegerPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::BooleanPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::BooleanPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::StringListPolicyProto>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::StringListPolicyProto_globals_},
        #endif
        #ifndef PROTOBUF_MESSAGE_GLOBALS
        {::_pbi::TcParser::GetTable<::enterprise_management::CloudPolicySubProto1>()},
        #else
        {::_pbi::FieldAuxMessageGlobals(), &::enterprise_management::CloudPolicySubProto1_globals_},
        #endif
    }},
    {{
    }},
  };
}


inline constexpr CloudPolicySettings::Impl_::Impl_(
    [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
    ::_pbi::ConstantInitialized) noexcept
      : _cached_size_{0},
        homepagelocation_{nullptr},
        homepageisnewtabpage_{nullptr},
        alternateerrorpagesenabled_{nullptr},
        searchsuggestenabled_{nullptr},
        javascriptenabled_{nullptr},
        incognitoenabled_{nullptr},
        savingbrowserhistorydisabled_{nullptr},
        printingenabled_{nullptr},
        safebrowsingenabled_{nullptr},
        metricsreportingenabled_{nullptr},
        passwordmanagerenabled_{nullptr},
        autofillenabled_{nullptr},
        syncdisabled_{nullptr},
        proxymode_{nullptr},
        proxyservermode_{nullptr},
        proxyserver_{nullptr},
        proxypacurl_{nullptr},
        proxybypasslist_{nullptr},
        authschemes_{nullptr},
        disableauthnegotiatecnamelookup_{nullptr},
        showhomebutton_{nullptr},
        defaultsearchprovidersuggesturl_{nullptr},
        defaultimagessetting_{nullptr},
        cookiesallowedforurls_{nullptr},
        extensioninstallforcelist_{nullptr},
        blockthirdpartycookies_{nullptr},
        defaultsearchproviderenabled_{nullptr},
        defaultsearchprovidername_{nullptr},
        defaultsearchprovidersearchurl_{nullptr},
        defaultsearchproviderencodings_{nullptr},
        defaultcookiessetting_{nullptr},
        defaultjavascriptsetting_{nullptr},
        defaultpopupssetting_{nullptr},
        defaultnotificationssetting_{nullptr},
        defaultgeolocationsetting_{nullptr},
        cookiesblockedforurls_{nullptr},
        cookiessessiononlyforurls_{nullptr},
        imagesallowedforurls_{nullptr},
        imagesblockedforurls_{nullptr},
        javascriptallowedforurls_{nullptr},
        javascriptblockedforurls_{nullptr},
        popupsallowedforurls_{nullptr},
        popupsblockedforurls_{nullptr},
        translateenabled_{nullptr},
        bookmarkbarenabled_{nullptr},
        editbookmarksenabled_{nullptr},
        maxconnectionsperproxy_{nullptr},
        incognitomodeavailability_{nullptr},
        autoselectcertificateforurls_{nullptr},
        notificationsallowedforurls_{nullptr},
        notificationsblockedforurls_{nullptr},
        proxysettings_{nullptr},
        extensioninstallsources_{nullptr},
        disablesafebrowsingproceedanyway_{nullptr},
        disablescreenshots_{nullptr},
        defaultsearchprovideralternateurls_{nullptr},
        forcesafesearch_{nullptr},
        builtindnsclientenabled_{nullptr},
        extensionallowedtypes_{nullptr},
        allowdeletingbrowserhistory_{nullptr},
        signinallowed_{nullptr},
        variationsrestrictparameter_{nullptr},
        managedbookmarks_{nullptr},
        defaultsearchproviderimageurl_{nullptr},
        defaultsearchprovidersearchurlpostparams_{nullptr},
        defaultsearchprovidersuggesturlpostparams_{nullptr},
        defaultsearchproviderimageurlpostparams_{nullptr},
        networkpredictionoptions_{nullptr},
        extensionsettings_{nullptr},
        contextualsearchenabled_{nullptr},
        forcegooglesafesearch_{nullptr},
        forceyoutubesafetymode_{nullptr},
        sslerroroverrideallowed_{nullptr},
        authandroidnegotiateaccounttype_{nullptr},
        defaultwebbluetoothguardsetting_{nullptr},
        alloweddomainsforapps_{nullptr},
        enablemediarouter_{nullptr},
        certificatetransparencyenforcementdisabledforurls_{nullptr},
        ntpcontentsuggestionsenabled_{nullptr},
        webrtcudpportrange_{nullptr},
        componentupdatesenabled_{nullptr},
        forcebrowsersignin_{nullptr},
        forceyoutuberestrict_{nullptr},
        newtabpagelocation_{nullptr},
        downloadrestrictions_{nullptr},
        cloudpolicyoverridesplatformpolicy_{nullptr},
        autofillcreditcardenabled_{nullptr},
        ntlmv2enabled_{nullptr},
        promptfordownloadlocation_{nullptr},
        isolateorigins_{nullptr},
        adssettingforintrusiveadssites_{nullptr},
        restrictaccountstopatterns_{nullptr},
        safebrowsingextendedreportingenabled_{nullptr},
        autoplayallowed_{nullptr},
        defaultwebusbguardsetting_{nullptr},
        certificatetransparencyenforcementdisabledforcas_{nullptr},
        webusbaskforurls_{nullptr},
        webusbblockedforurls_{nullptr},
        developertoolsavailability_{nullptr},
        isolateoriginsandroid_{nullptr},
        siteperprocessandroid_{nullptr},
        safesitesfilterbehavior_{nullptr},
        overridesecurityrestrictionsoninsecureorigin_{nullptr},
        autofilladdressenabled_{nullptr},
        urlkeyedanonymizeddatacollectionenabled_{nullptr},
        webrtceventlogcollectionallowed_{nullptr},
        coalesceh2connectionswithclientcertificatesforhosts_{nullptr},
        enterprisehardwareplatformapienabled_{nullptr},
        webusballowdevicesforurls_{nullptr},
        browsersignin_{nullptr},
        cloudreportingenabled_{nullptr},
        cloudmanagementenrollmenttoken_{nullptr},
        policylistmultiplesourcemergelist_{nullptr},
        policydictionarymultiplesourcemergelist_{nullptr},
        userfeedbackallowed_{nullptr},
        passwordleakdetectionenabled_{nullptr},
        dnsoverhttpsmode_{nullptr},
        policyatomicgroupsenabled_{nullptr},
        hstspolicybypasslist_{nullptr},
        cloudextensionrequestenabled_{nullptr},
        blockexternalextensions_{nullptr},
        dnsoverhttpstemplates_{nullptr},
        globallyscopehttpauthcacheenabled_{nullptr},
        synctypeslistdisabled_{nullptr},
        paymentmethodqueryenabled_{nullptr},
        ntpcustombackgroundenabled_{nullptr},
        chromevariations_{nullptr},
        screencaptureallowed_{nullptr},
        safebrowsingprotectionlevel_{nullptr},
        scrolltotextfragmentenabled_{nullptr},
        onfiledownloadedenterpriseconnector_{nullptr},
        onsecurityevententerpriseconnector_{nullptr},
        enableexperimentalpolicies_{nullptr},
        intensivewakeupthrottlingenabled_{nullptr},
        enterpriserealtimeurlcheckmode_{nullptr},
        safebrowsingallowlistdomains_{nullptr},
        urlblocklist_{nullptr},
        urlallowlist_{nullptr},
        extensioninstallallowlist_{nullptr},
        showfullurlsinaddressbar_{nullptr},
        extensioninstallblocklist_{nullptr},
        autoplayallowlist_{nullptr},
        authnegotiatedelegateallowlist_{nullptr},
        authserverallowlist_{nullptr},
        insecureformswarningsenabled_{nullptr},
        defaultserialguardsetting_{nullptr},
        serialaskforurls_{nullptr},
        serialblockedforurls_{nullptr},
        defaultsensorssetting_{nullptr},
        sensorsallowedforurls_{nullptr},
        sensorsblockedforurls_{nullptr},
        backforwardcacheenabled_{nullptr},
        lookalikewarningallowlistdomains_{nullptr},
        browsingdatalifetime_{nullptr},
        intranetredirectbehavior_{nullptr},
        tosdialogbehavior_{nullptr},
        sslerroroverrideallowedfororigins_{nullptr},
        webxrimmersivearenabled_{nullptr},
        suppressdifferentoriginsubframedialogs_{nullptr},
        serialallowallportsforurls_{nullptr},
        serialallowusbdevicesforurls_{nullptr},
        explicitlyallowednetworkports_{nullptr},
        lenscameraassistedsearchenabled_{nullptr},
        additionaldnsquerytypesenabled_{nullptr},
        clouduserpolicymerge_{nullptr},
        defaultjavascriptjitsetting_{nullptr},
        javascriptjitallowedforsites_{nullptr},
        javascriptjitblockedforsites_{nullptr},
        httpsonlymode_{nullptr},
        screencaptureallowedbyorigins_{nullptr},
        windowcaptureallowedbyorigins_{nullptr},
        tabcaptureallowedbyorigins_{nullptr},
        sameorigintabcaptureallowedbyorigins_{nullptr},
        clouduserpolicyoverridescloudmachinepolicy_{nullptr},
        corsnonwildcardrequestheaderssupport_{nullptr},
        historyclustersvisible_{nullptr},
        cloudprofilereportingenabled_{nullptr},
        defaultwebhidguardsetting_{nullptr},
        webhidaskforurls_{nullptr},
        webhidblockedforurls_{nullptr},
        allhttpauthschemesallowedfororigins_{nullptr},
        webhidallowalldevicesforurls_{nullptr},
        webhidallowdevicesforurls_{nullptr},
        webhidallowdeviceswithhidusagesforurls_{nullptr},
        cloudreportinguploadfrequency_{nullptr},
        enterpriseauthenticationapplinkpolicy_{nullptr},
        defaultclipboardsetting_{nullptr},
        clipboardallowedforurls_{nullptr},
        clipboardblockedforurls_{nullptr},
        idletimeout_{nullptr},
        encryptedclienthelloenabled_{nullptr},
        strictmimetypecheckforworkerscriptsenabled_{nullptr},
        shoppinglistenabled_{nullptr},
        virtualkeyboardresizeslayoutbydefault_{nullptr},
        accesscontrolallowmethodsincorspreflightspecconformant_{nullptr},
        allowwebauthnwithbrokentlscerts_{nullptr},
        idletimeoutactions_{nullptr},
        subproto1_{nullptr} {}

template <typename>
constexpr CloudPolicySettings::CloudPolicySettings(::_pbi::ConstantInitialized,
                       const ::_pbi::ClassData* PROTOBUF_NONNULL class_data)
    : ::google::protobuf::MessageLite(
#if defined(PROTOBUF_CUSTOM_VTABLE)
          class_data
#endif  // PROTOBUF_CUSTOM_VTABLE
          ),
      _impl_(internal_visibility(), ::_pbi::ConstantInitialized()) {
}
inline void* PROTOBUF_NONNULL CloudPolicySettings::PlacementNew_(
    const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
    ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
  return ::new (mem) CloudPolicySettings(arena);
}
constexpr auto CloudPolicySettings::InternalNewImpl_() {
  return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(CloudPolicySettings), alignof(CloudPolicySettings));
}
constexpr auto CloudPolicySettings::InternalGenerateClassData_(
    const MessageLite& prototype,
    const ::google::protobuf::internal::TcParseTableBase* tc_table) {
  return ::google::protobuf::internal::ClassDataLite{
      {
          &prototype,
#ifndef PROTOBUF_MESSAGE_GLOBALS
          &_table_.header,
#else
          tc_table,
#endif
          nullptr,  // IsInitialized
          &CloudPolicySettings::MergeImpl,
          ::google::protobuf::MessageLite::GetNewImpl<CloudPolicySettings>(),
#if defined(PROTOBUF_CUSTOM_VTABLE)
          &CloudPolicySettings::SharedDtor,
          ::google::protobuf::MessageLite::GetClearImpl<CloudPolicySettings>(), &CloudPolicySettings::ByteSizeLong,
              &CloudPolicySettings::_InternalSerialize,
#endif  // PROTOBUF_CUSTOM_VTABLE
          PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_._cached_size_),
          true,
      },
      "enterprise_management.CloudPolicySettings",
  };
}
struct CloudPolicySettingsGlobalsTypeInternal : ::_pbi::MessageGlobalsBase {
  constexpr CloudPolicySettingsGlobalsTypeInternal()
      :
#ifndef PROTOBUF_MESSAGE_GLOBALS
        _default(::_pbi::ConstantInitialized{},
                 CloudPolicySettings_class_data_.base())
#else   // !PROTOBUF_MESSAGE_GLOBALS
        MessageGlobalsBase(CloudPolicySettings::InternalGenerateClassData_(
            _default, &CloudPolicySettings_globals_._table.header)),
        _default(::_pbi::ConstantInitialized{}, GetClassData()),
        _table(::_pbi::PrivateAccess::GenerateParseTable<CloudPolicySettings>(
            GetClassData()))
#endif  // PROTOBUF_MESSAGE_GLOBALS
  {
  }
  ~CloudPolicySettingsGlobalsTypeInternal() {}
  union {
    alignas(::_pbi::kMaxMessageAlignment) CloudPolicySettings _default;
  };
#ifdef PROTOBUF_MESSAGE_GLOBALS
  decltype(::_pbi::PrivateAccess::GenerateParseTable<CloudPolicySettings>(
      ::std::declval<const ::_pbi::ClassData*>())) _table;
#endif
};
#ifdef PROTOBUF_MESSAGE_GLOBALS
static_assert(PROTOBUF_FIELD_OFFSET(CloudPolicySettingsGlobalsTypeInternal, _default) ==
              ::_pbi::MessageGlobalsBase::OffsetToDefault());
#endif  // PROTOBUF_MESSAGE_GLOBALS

PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT POLICY_PROTO_EXPORT
    PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PROTOBUF_MESSAGE_GLOBALS_CONST CloudPolicySettingsGlobalsTypeInternal CloudPolicySettings_globals_
        PROTOBUF_MESSAGE_GLOBALS_SECTION(.data.rel.ro);
#if defined(PROTOBUF_CUSTOM_VTABLE)
namespace {
const ::_pbi::ClassData* CloudPolicySettings_get_class_data() {
#ifdef PROTOBUF_MESSAGE_GLOBALS
  return CloudPolicySettings_globals_.GetClassData();
#else
  return CloudPolicySettings_class_data_.base();
#endif  // PROTOBUF_MESSAGE_GLOBALS
}
}  // namespace
#endif  // PROTOBUF_CUSTOM_VTABLE
}  // namespace enterprise_management
namespace enterprise_management {
// ===================================================================

void CloudPolicySubProto1::clear_cacertificates() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cacertificates_ != nullptr) _impl_.cacertificates_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00020000U);
}
void CloudPolicySubProto1::clear_cacertificateswithconstraints() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cacertificateswithconstraints_ != nullptr) _impl_.cacertificateswithconstraints_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000004U);
}
void CloudPolicySubProto1::clear_cadistrustedcertificates() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cadistrustedcertificates_ != nullptr) _impl_.cadistrustedcertificates_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x04000000U);
}
void CloudPolicySubProto1::clear_cahintcertificates() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cahintcertificates_ != nullptr) _impl_.cahintcertificates_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x08000000U);
}
void CloudPolicySubProto1::clear_caplatformintegrationenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.caplatformintegrationenabled_ != nullptr) _impl_.caplatformintegrationenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x10000000U);
}
void CloudPolicySubProto1::clear_legacytechreportallowlist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.legacytechreportallowlist_ != nullptr) _impl_.legacytechreportallowlist_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00100000U);
}
void CloudPolicySubProto1::clear_saasusagereportingdomainurlsforbrowsers() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.saasusagereportingdomainurlsforbrowsers_ != nullptr) _impl_.saasusagereportingdomainurlsforbrowsers_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00400000U);
}
void CloudPolicySubProto1::clear_saasusagereportingdomainurlsforprofiles() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.saasusagereportingdomainurlsforprofiles_ != nullptr) _impl_.saasusagereportingdomainurlsforprofiles_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00800000U);
}
void CloudPolicySubProto1::clear_usersecurityauthenticatedreporting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.usersecurityauthenticatedreporting_ != nullptr) _impl_.usersecurityauthenticatedreporting_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00800000U);
}
void CloudPolicySubProto1::clear_usersecuritysignalsreporting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.usersecuritysignalsreporting_ != nullptr) _impl_.usersecuritysignalsreporting_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00400000U);
}
void CloudPolicySubProto1::clear_automaticdownloadsallowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.automaticdownloadsallowedforurls_ != nullptr) _impl_.automaticdownloadsallowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00004000U);
}
void CloudPolicySubProto1::clear_automaticdownloadsblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.automaticdownloadsblockedforurls_ != nullptr) _impl_.automaticdownloadsblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00008000U);
}
void CloudPolicySubProto1::clear_automaticfullscreenallowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.automaticfullscreenallowedforurls_ != nullptr) _impl_.automaticfullscreenallowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000001U);
}
void CloudPolicySubProto1::clear_automaticfullscreenblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.automaticfullscreenblockedforurls_ != nullptr) _impl_.automaticfullscreenblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000002U);
}
void CloudPolicySubProto1::clear_clearwindownamefornewbrowsingcontextgroup() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.clearwindownamefornewbrowsingcontextgroup_ != nullptr) _impl_.clearwindownamefornewbrowsingcontextgroup_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x04000000U);
}
void CloudPolicySubProto1::clear_dataurlinsvguseenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.dataurlinsvguseenabled_ != nullptr) _impl_.dataurlinsvguseenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000400U);
}
void CloudPolicySubProto1::clear_defaultautomaticdownloadssetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultautomaticdownloadssetting_ != nullptr) _impl_.defaultautomaticdownloadssetting_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00002000U);
}
void CloudPolicySubProto1::clear_defaultidledetectionsetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultidledetectionsetting_ != nullptr) _impl_.defaultidledetectionsetting_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00008000U);
}
void CloudPolicySubProto1::clear_defaultjavascriptoptimizersetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultjavascriptoptimizersetting_ != nullptr) _impl_.defaultjavascriptoptimizersetting_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000040U);
}
void CloudPolicySubProto1::clear_geolocationblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.geolocationblockedforurls_ != nullptr) _impl_.geolocationblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00080000U);
}
void CloudPolicySubProto1::clear_idledetectionallowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.idledetectionallowedforurls_ != nullptr) _impl_.idledetectionallowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00010000U);
}
void CloudPolicySubProto1::clear_idledetectionblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.idledetectionblockedforurls_ != nullptr) _impl_.idledetectionblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00020000U);
}
void CloudPolicySubProto1::clear_javascriptoptimizerallowedforsites() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.javascriptoptimizerallowedforsites_ != nullptr) _impl_.javascriptoptimizerallowedforsites_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000080U);
}
void CloudPolicySubProto1::clear_javascriptoptimizerblockedforsites() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.javascriptoptimizerblockedforsites_ != nullptr) _impl_.javascriptoptimizerblockedforsites_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000100U);
}
void CloudPolicySubProto1::clear_legacycookiescopeenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.legacycookiescopeenabled_ != nullptr) _impl_.legacycookiescopeenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000004U);
}
void CloudPolicySubProto1::clear_legacycookiescopeenabledfordomainlist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.legacycookiescopeenabledfordomainlist_ != nullptr) _impl_.legacycookiescopeenabledfordomainlist_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000008U);
}
void CloudPolicySubProto1::clear_partitionedbloburlusage() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.partitionedbloburlusage_ != nullptr) _impl_.partitionedbloburlusage_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00010000U);
}
void CloudPolicySubProto1::clear_precisegeolocationallowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.precisegeolocationallowedforurls_ != nullptr) _impl_.precisegeolocationallowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00040000U);
}
void CloudPolicySubProto1::clear_preferslowciphers() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.preferslowciphers_ != nullptr) _impl_.preferslowciphers_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000200U);
}
void CloudPolicySubProto1::clear_preferslowkexalgorithms() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.preferslowkexalgorithms_ != nullptr) _impl_.preferslowkexalgorithms_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000080U);
}
void CloudPolicySubProto1::clear_extensiondomactivityloggingenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.extensiondomactivityloggingenabled_ != nullptr) _impl_.extensiondomactivityloggingenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000002U);
}
void CloudPolicySubProto1::clear_extensiondevelopermodesettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.extensiondevelopermodesettings_ != nullptr) _impl_.extensiondevelopermodesettings_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000020U);
}
void CloudPolicySubProto1::clear_extensioninstallcloudpolicychecksenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.extensioninstallcloudpolicychecksenabled_ != nullptr) _impl_.extensioninstallcloudpolicychecksenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000010U);
}
void CloudPolicySubProto1::clear_extensionunpublishedavailability() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.extensionunpublishedavailability_ != nullptr) _impl_.extensionunpublishedavailability_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000040U);
}
void CloudPolicySubProto1::clear_mandatoryextensionsforincognitonavigation() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.mandatoryextensionsforincognitonavigation_ != nullptr) _impl_.mandatoryextensionsforincognitonavigation_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000200U);
}
void CloudPolicySubProto1::clear_aimodesettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.aimodesettings_ != nullptr) _impl_.aimodesettings_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x20000000U);
}
void CloudPolicySubProto1::clear_autofillpredictionsettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.autofillpredictionsettings_ != nullptr) _impl_.autofillpredictionsettings_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00002000U);
}
void CloudPolicySubProto1::clear_findandfillwithgeminisettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.findandfillwithgeminisettings_ != nullptr) _impl_.findandfillwithgeminisettings_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00080000U);
}
void CloudPolicySubProto1::clear_findssettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.findssettings_ != nullptr) _impl_.findssettings_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000020U);
}
void CloudPolicySubProto1::clear_geminiactonweballowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.geminiactonweballowedforurls_ != nullptr) _impl_.geminiactonweballowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x01000000U);
}
void CloudPolicySubProto1::clear_geminiactonwebblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.geminiactonwebblockedforurls_ != nullptr) _impl_.geminiactonwebblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x02000000U);
}
void CloudPolicySubProto1::clear_geminiactonwebsettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.geminiactonwebsettings_ != nullptr) _impl_.geminiactonwebsettings_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00002000U);
}
void CloudPolicySubProto1::clear_geminisettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.geminisettings_ != nullptr) _impl_.geminisettings_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00100000U);
}
void CloudPolicySubProto1::clear_genailocalfoundationalmodelsettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.genailocalfoundationalmodelsettings_ != nullptr) _impl_.genailocalfoundationalmodelsettings_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00040000U);
}
void CloudPolicySubProto1::clear_genaidefaultsettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.genaidefaultsettings_ != nullptr) _impl_.genaidefaultsettings_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00080000U);
}
void CloudPolicySubProto1::clear_searchcontentsharingsettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.searchcontentsharingsettings_ != nullptr) _impl_.searchcontentsharingsettings_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00100000U);
}
void CloudPolicySubProto1::clear_tabcomparesettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.tabcomparesettings_ != nullptr) _impl_.tabcomparesettings_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000800U);
}
void CloudPolicySubProto1::clear_thirdpartyaichatsettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.thirdpartyaichatsettings_ != nullptr) _impl_.thirdpartyaichatsettings_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00020000U);
}
void CloudPolicySubProto1::clear_localnetworkaccessallowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.localnetworkaccessallowedforurls_ != nullptr) _impl_.localnetworkaccessallowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x40000000U);
}
void CloudPolicySubProto1::clear_localnetworkaccessblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.localnetworkaccessblockedforurls_ != nullptr) _impl_.localnetworkaccessblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x80000000U);
}
void CloudPolicySubProto1::clear_localnetworkaccessipaddressspaceoverrides() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.localnetworkaccessipaddressspaceoverrides_ != nullptr) _impl_.localnetworkaccessipaddressspaceoverrides_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x04000000U);
}
void CloudPolicySubProto1::clear_localnetworkaccesspermissionspolicydefaultenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.localnetworkaccesspermissionspolicydefaultenabled_ != nullptr) _impl_.localnetworkaccesspermissionspolicydefaultenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000001U);
}
void CloudPolicySubProto1::clear_localnetworkaccessrestrictionstemporaryoptout() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.localnetworkaccessrestrictionstemporaryoptout_ != nullptr) _impl_.localnetworkaccessrestrictionstemporaryoptout_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00001000U);
}
void CloudPolicySubProto1::clear_localnetworkallowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.localnetworkallowedforurls_ != nullptr) _impl_.localnetworkallowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x08000000U);
}
void CloudPolicySubProto1::clear_localnetworkblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.localnetworkblockedforurls_ != nullptr) _impl_.localnetworkblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x10000000U);
}
void CloudPolicySubProto1::clear_loopbacknetworkallowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.loopbacknetworkallowedforurls_ != nullptr) _impl_.loopbacknetworkallowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x20000000U);
}
void CloudPolicySubProto1::clear_loopbacknetworkblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.loopbacknetworkblockedforurls_ != nullptr) _impl_.loopbacknetworkblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x40000000U);
}
void CloudPolicySubProto1::clear_accessibilityperformancefilteringallowed() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.accessibilityperformancefilteringallowed_ != nullptr) _impl_.accessibilityperformancefilteringallowed_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00004000U);
}
void CloudPolicySubProto1::clear_allowbackforwardcacheforcachecontrolnostorepageenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_ != nullptr) _impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00200000U);
}
void CloudPolicySubProto1::clear_allowsocketpoolsizerandomizationforproxies() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.allowsocketpoolsizerandomizationforproxies_ != nullptr) _impl_.allowsocketpoolsizerandomizationforproxies_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000100U);
}
void CloudPolicySubProto1::clear_alloweddomainsforappslist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.alloweddomainsforappslist_ != nullptr) _impl_.alloweddomainsforappslist_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x20000000U);
}
void CloudPolicySubProto1::clear_autofillsettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.autofillsettings_ != nullptr) _impl_.autofillsettings_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000800U);
}
void CloudPolicySubProto1::clear_backforwardcacheforwebsocketsallowed() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.backforwardcacheforwebsocketsallowed_ != nullptr) _impl_.backforwardcacheforwebsocketsallowed_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00040000U);
}
void CloudPolicySubProto1::clear_cacheencryptionenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cacheencryptionenabled_ != nullptr) _impl_.cacheencryptionenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000100U);
}
void CloudPolicySubProto1::clear_chromedataregionsetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.chromedataregionsetting_ != nullptr) _impl_.chromedataregionsetting_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000008U);
}
void CloudPolicySubProto1::clear_chromefortestingallowed() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.chromefortestingallowed_ != nullptr) _impl_.chromefortestingallowed_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x40000000U);
}
void CloudPolicySubProto1::clear_cpuperformancetieroverride() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cpuperformancetieroverride_ != nullptr) _impl_.cpuperformancetieroverride_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000040U);
}
void CloudPolicySubProto1::clear_datacontrolsrules() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.datacontrolsrules_ != nullptr) _impl_.datacontrolsrules_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00400000U);
}
void CloudPolicySubProto1::clear_dataurlinwebworkeropaqueoriginenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.dataurlinwebworkeropaqueoriginenabled_ != nullptr) _impl_.dataurlinwebworkeropaqueoriginenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000080U);
}
void CloudPolicySubProto1::clear_developertoolsavailabilityallowlist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.developertoolsavailabilityallowlist_ != nullptr) _impl_.developertoolsavailabilityallowlist_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000400U);
}
void CloudPolicySubProto1::clear_developertoolsavailabilityblocklist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.developertoolsavailabilityblocklist_ != nullptr) _impl_.developertoolsavailabilityblocklist_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000800U);
}
void CloudPolicySubProto1::clear_domainreliabilityallowed() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.domainreliabilityallowed_ != nullptr) _impl_.domainreliabilityallowed_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000010U);
}
void CloudPolicySubProto1::clear_feedbacksurveysenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.feedbacksurveysenabled_ != nullptr) _impl_.feedbacksurveysenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x01000000U);
}
void CloudPolicySubProto1::clear_forcepermissionpolicyunloaddefaultenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.forcepermissionpolicyunloaddefaultenabled_ != nullptr) _impl_.forcepermissionpolicyunloaddefaultenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00008000U);
}
void CloudPolicySubProto1::clear_httpallowlist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.httpallowlist_ != nullptr) _impl_.httpallowlist_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000080U);
}
void CloudPolicySubProto1::clear_httpsupgradesenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.httpsupgradesenabled_ != nullptr) _impl_.httpsupgradesenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000100U);
}
void CloudPolicySubProto1::clear_incognitomodeurlallowlist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.incognitomodeurlallowlist_ != nullptr) _impl_.incognitomodeurlallowlist_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000040U);
}
void CloudPolicySubProto1::clear_incognitomodeurlblocklist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.incognitomodeurlblocklist_ != nullptr) _impl_.incognitomodeurlblocklist_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000020U);
}
void CloudPolicySubProto1::clear_isolateoriginsshortlist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.isolateoriginsshortlist_ != nullptr) _impl_.isolateoriginsshortlist_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00001000U);
}
void CloudPolicySubProto1::clear_isolatedmodesettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.isolatedmodesettings_ != nullptr) _impl_.isolatedmodesettings_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000200U);
}
void CloudPolicySubProto1::clear_listentothispageenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.listentothispageenabled_ != nullptr) _impl_.listentothispageenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x02000000U);
}
void CloudPolicySubProto1::clear_maxconnectionsperproxyforwebsocket() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.maxconnectionsperproxyforwebsocket_ != nullptr) _impl_.maxconnectionsperproxyforwebsocket_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000008U);
}
void CloudPolicySubProto1::clear_onnetworkrequestenterpriseconnector() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.onnetworkrequestenterpriseconnector_ != nullptr) _impl_.onnetworkrequestenterpriseconnector_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00100000U);
}
void CloudPolicySubProto1::clear_policytestpageenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.policytestpageenabled_ != nullptr) _impl_.policytestpageenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000800U);
}
void CloudPolicySubProto1::clear_prefetchwithserviceworkerenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.prefetchwithserviceworkerenabled_ != nullptr) _impl_.prefetchwithserviceworkerenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x10000000U);
}
void CloudPolicySubProto1::clear_provisionmanagedclientcertificateforbrowser() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.provisionmanagedclientcertificateforbrowser_ != nullptr) _impl_.provisionmanagedclientcertificateforbrowser_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00080000U);
}
void CloudPolicySubProto1::clear_provisionmanagedclientcertificateforuser() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.provisionmanagedclientcertificateforuser_ != nullptr) _impl_.provisionmanagedclientcertificateforuser_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x80000000U);
}
void CloudPolicySubProto1::clear_qrcodegeneratorenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.qrcodegeneratorenabled_ != nullptr) _impl_.qrcodegeneratorenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000200U);
}
void CloudPolicySubProto1::clear_reduceacceptlanguageenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.reduceacceptlanguageenabled_ != nullptr) _impl_.reduceacceptlanguageenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00200000U);
}
void CloudPolicySubProto1::clear_restrictbackgroundfetchfromserviceworkerenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.restrictbackgroundfetchfromserviceworkerenabled_ != nullptr) _impl_.restrictbackgroundfetchfromserviceworkerenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000400U);
}
void CloudPolicySubProto1::clear_serviceworkerautopreloadenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.serviceworkerautopreloadenabled_ != nullptr) _impl_.serviceworkerautopreloadenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000001U);
}
void CloudPolicySubProto1::clear_serviceworkertocontrolsrcdociframeenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.serviceworkertocontrolsrcdociframeenabled_ != nullptr) _impl_.serviceworkertocontrolsrcdociframeenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00040000U);
}
void CloudPolicySubProto1::clear_sharedworkerbloburlfixenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.sharedworkerbloburlfixenabled_ != nullptr) _impl_.sharedworkerbloburlfixenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00008000U);
}
void CloudPolicySubProto1::clear_sharedworkerextendedlifetimeenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.sharedworkerextendedlifetimeenabled_ != nullptr) _impl_.sharedworkerextendedlifetimeenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000004U);
}
void CloudPolicySubProto1::clear_standardizedbrowserzoomenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.standardizedbrowserzoomenabled_ != nullptr) _impl_.standardizedbrowserzoomenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000400U);
}
void CloudPolicySubProto1::clear_staticstoragequotaenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.staticstoragequotaenabled_ != nullptr) _impl_.staticstoragequotaenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00200000U);
}
void CloudPolicySubProto1::clear_tls13earlydataenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.tls13earlydataenabled_ != nullptr) _impl_.tls13earlydataenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x08000000U);
}
void CloudPolicySubProto1::clear_urlkeyedmetricsallowed() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.urlkeyedmetricsallowed_ != nullptr) _impl_.urlkeyedmetricsallowed_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00001000U);
}
void CloudPolicySubProto1::clear_webaudiooutputbufferingenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.webaudiooutputbufferingenabled_ != nullptr) _impl_.webaudiooutputbufferingenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00004000U);
}
void CloudPolicySubProto1::clear_webauthenticationremotedesktopallowedorigins() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.webauthenticationremotedesktopallowedorigins_ != nullptr) _impl_.webauthenticationremotedesktopallowedorigins_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00020000U);
}
void CloudPolicySubProto1::clear_xsltenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.xsltenabled_ != nullptr) _impl_.xsltenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x80000000U);
}
void CloudPolicySubProto1::clear_dataurlwhitespacepreservationenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.dataurlwhitespacepreservationenabled_ != nullptr) _impl_.dataurlwhitespacepreservationenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00001000U);
}
void CloudPolicySubProto1::clear_happyeyeballsv3enabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.happyeyeballsv3enabled_ != nullptr) _impl_.happyeyeballsv3enabled_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x01000000U);
}
void CloudPolicySubProto1::clear_ipv6reachabilityoverrideenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.ipv6reachabilityoverrideenabled_ != nullptr) _impl_.ipv6reachabilityoverrideenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00010000U);
}
void CloudPolicySubProto1::clear_outofprocesssystemdnsresolutionenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.outofprocesssystemdnsresolutionenabled_ != nullptr) _impl_.outofprocesssystemdnsresolutionenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000020U);
}
void CloudPolicySubProto1::clear_passwordsharingenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.passwordsharingenabled_ != nullptr) _impl_.passwordsharingenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00800000U);
}
void CloudPolicySubProto1::clear_thirdpartypasswordmanagersallowed() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.thirdpartypasswordmanagersallowed_ != nullptr) _impl_.thirdpartypasswordmanagersallowed_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000010U);
}
void CloudPolicySubProto1::clear_privacysandboxadmeasurementenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.privacysandboxadmeasurementenabled_ != nullptr) _impl_.privacysandboxadmeasurementenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000008U);
}
void CloudPolicySubProto1::clear_privacysandboxadtopicsenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.privacysandboxadtopicsenabled_ != nullptr) _impl_.privacysandboxadtopicsenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
}
void CloudPolicySubProto1::clear_privacysandboxpromptenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.privacysandboxpromptenabled_ != nullptr) _impl_.privacysandboxpromptenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
}
void CloudPolicySubProto1::clear_privacysandboxsiteenabledadsenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.privacysandboxsiteenabledadsenabled_ != nullptr) _impl_.privacysandboxsiteenabledadsenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000004U);
}
void CloudPolicySubProto1::clear_protectedcontentidentifiersallowed() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.protectedcontentidentifiersallowed_ != nullptr) _impl_.protectedcontentidentifiersallowed_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000002U);
}
void CloudPolicySubProto1::clear_proxyoverriderules() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.proxyoverriderules_ != nullptr) _impl_.proxyoverriderules_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00004000U);
}
void CloudPolicySubProto1::clear_proxyprovisioningdomains() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.proxyprovisioningdomains_ != nullptr) _impl_.proxyprovisioningdomains_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00010000U);
}
void CloudPolicySubProto1::clear_safebrowsingproxiedrealtimechecksallowed() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.safebrowsingproxiedrealtimechecksallowed_ != nullptr) _impl_.safebrowsingproxiedrealtimechecksallowed_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00002000U);
}
void CloudPolicySubProto1::clear_tabgroupsharingsettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.tabgroupsharingsettings_ != nullptr) _impl_.tabgroupsharingsettings_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x02000000U);
}
void CloudPolicySubProto1::clear_androidentrassoenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.androidentrassoenabled_ != nullptr) _impl_.androidentrassoenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000010U);
}
CloudPolicySubProto1::CloudPolicySubProto1(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
#if defined(PROTOBUF_CUSTOM_VTABLE)
    : ::google::protobuf::MessageLite(arena, CloudPolicySubProto1_get_class_data()) {
#else   // PROTOBUF_CUSTOM_VTABLE
    : ::google::protobuf::MessageLite(arena) {
#endif  // PROTOBUF_CUSTOM_VTABLE
  SharedCtor(arena);
  // @@protoc_insertion_point(arena_constructor:enterprise_management.CloudPolicySubProto1)
}
PROTOBUF_NDEBUG_INLINE CloudPolicySubProto1::Impl_::Impl_(
    [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
    [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
    [[maybe_unused]] const ::enterprise_management::CloudPolicySubProto1& from_msg)
      : _has_bits_{from._has_bits_},
        _cached_size_{0} {}

CloudPolicySubProto1::CloudPolicySubProto1(
    ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
    const CloudPolicySubProto1& from)
#if defined(PROTOBUF_CUSTOM_VTABLE)
    : ::google::protobuf::MessageLite(arena, CloudPolicySubProto1_get_class_data()) {

#else   // PROTOBUF_CUSTOM_VTABLE
    : ::google::protobuf::MessageLite(arena) {
#endif  // PROTOBUF_CUSTOM_VTABLE
  CloudPolicySubProto1* const _this = this;
  (void)_this;
  _internal_metadata_.MergeFrom<::std::string>(
      from._internal_metadata_);
  new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
  ::uint32_t cached_has_bits = _impl_._has_bits_[0];
  _impl_.privacysandboxpromptenabled_ = (CheckHasBit(cached_has_bits, 0x00000001U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.privacysandboxpromptenabled_)
                : nullptr;
  _impl_.privacysandboxadtopicsenabled_ = (CheckHasBit(cached_has_bits, 0x00000002U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.privacysandboxadtopicsenabled_)
                : nullptr;
  _impl_.privacysandboxsiteenabledadsenabled_ = (CheckHasBit(cached_has_bits, 0x00000004U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.privacysandboxsiteenabledadsenabled_)
                : nullptr;
  _impl_.privacysandboxadmeasurementenabled_ = (CheckHasBit(cached_has_bits, 0x00000008U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.privacysandboxadmeasurementenabled_)
                : nullptr;
  _impl_.domainreliabilityallowed_ = (CheckHasBit(cached_has_bits, 0x00000010U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.domainreliabilityallowed_)
                : nullptr;
  _impl_.outofprocesssystemdnsresolutionenabled_ = (CheckHasBit(cached_has_bits, 0x00000020U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.outofprocesssystemdnsresolutionenabled_)
                : nullptr;
  _impl_.extensionunpublishedavailability_ = (CheckHasBit(cached_has_bits, 0x00000040U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensionunpublishedavailability_)
                : nullptr;
  _impl_.httpallowlist_ = (CheckHasBit(cached_has_bits, 0x00000080U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.httpallowlist_)
                : nullptr;
  _impl_.httpsupgradesenabled_ = (CheckHasBit(cached_has_bits, 0x00000100U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.httpsupgradesenabled_)
                : nullptr;
  _impl_.mandatoryextensionsforincognitonavigation_ = (CheckHasBit(cached_has_bits, 0x00000200U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.mandatoryextensionsforincognitonavigation_)
                : nullptr;
  _impl_.dataurlinsvguseenabled_ = (CheckHasBit(cached_has_bits, 0x00000400U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.dataurlinsvguseenabled_)
                : nullptr;
  _impl_.policytestpageenabled_ = (CheckHasBit(cached_has_bits, 0x00000800U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.policytestpageenabled_)
                : nullptr;
  _impl_.urlkeyedmetricsallowed_ = (CheckHasBit(cached_has_bits, 0x00001000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.urlkeyedmetricsallowed_)
                : nullptr;
  _impl_.safebrowsingproxiedrealtimechecksallowed_ = (CheckHasBit(cached_has_bits, 0x00002000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.safebrowsingproxiedrealtimechecksallowed_)
                : nullptr;
  _impl_.accessibilityperformancefilteringallowed_ = (CheckHasBit(cached_has_bits, 0x00004000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.accessibilityperformancefilteringallowed_)
                : nullptr;
  _impl_.forcepermissionpolicyunloaddefaultenabled_ = (CheckHasBit(cached_has_bits, 0x00008000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.forcepermissionpolicyunloaddefaultenabled_)
                : nullptr;
  _impl_.ipv6reachabilityoverrideenabled_ = (CheckHasBit(cached_has_bits, 0x00010000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.ipv6reachabilityoverrideenabled_)
                : nullptr;
  _impl_.cacertificates_ = (CheckHasBit(cached_has_bits, 0x00020000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cacertificates_)
                : nullptr;
  _impl_.genailocalfoundationalmodelsettings_ = (CheckHasBit(cached_has_bits, 0x00040000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.genailocalfoundationalmodelsettings_)
                : nullptr;
  _impl_.genaidefaultsettings_ = (CheckHasBit(cached_has_bits, 0x00080000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.genaidefaultsettings_)
                : nullptr;
  _impl_.legacytechreportallowlist_ = (CheckHasBit(cached_has_bits, 0x00100000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.legacytechreportallowlist_)
                : nullptr;
  _impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_ = (CheckHasBit(cached_has_bits, 0x00200000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_)
                : nullptr;
  _impl_.datacontrolsrules_ = (CheckHasBit(cached_has_bits, 0x00400000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.datacontrolsrules_)
                : nullptr;
  _impl_.passwordsharingenabled_ = (CheckHasBit(cached_has_bits, 0x00800000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.passwordsharingenabled_)
                : nullptr;
  _impl_.feedbacksurveysenabled_ = (CheckHasBit(cached_has_bits, 0x01000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.feedbacksurveysenabled_)
                : nullptr;
  _impl_.listentothispageenabled_ = (CheckHasBit(cached_has_bits, 0x02000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.listentothispageenabled_)
                : nullptr;
  _impl_.cadistrustedcertificates_ = (CheckHasBit(cached_has_bits, 0x04000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cadistrustedcertificates_)
                : nullptr;
  _impl_.cahintcertificates_ = (CheckHasBit(cached_has_bits, 0x08000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cahintcertificates_)
                : nullptr;
  _impl_.caplatformintegrationenabled_ = (CheckHasBit(cached_has_bits, 0x10000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.caplatformintegrationenabled_)
                : nullptr;
  _impl_.alloweddomainsforappslist_ = (CheckHasBit(cached_has_bits, 0x20000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.alloweddomainsforappslist_)
                : nullptr;
  _impl_.chromefortestingallowed_ = (CheckHasBit(cached_has_bits, 0x40000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.chromefortestingallowed_)
                : nullptr;
  _impl_.provisionmanagedclientcertificateforuser_ = (CheckHasBit(cached_has_bits, 0x80000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.provisionmanagedclientcertificateforuser_)
                : nullptr;
  cached_has_bits = _impl_._has_bits_[1];
  _impl_.automaticfullscreenallowedforurls_ = (CheckHasBit(cached_has_bits, 0x00000001U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.automaticfullscreenallowedforurls_)
                : nullptr;
  _impl_.automaticfullscreenblockedforurls_ = (CheckHasBit(cached_has_bits, 0x00000002U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.automaticfullscreenblockedforurls_)
                : nullptr;
  _impl_.cacertificateswithconstraints_ = (CheckHasBit(cached_has_bits, 0x00000004U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cacertificateswithconstraints_)
                : nullptr;
  _impl_.chromedataregionsetting_ = (CheckHasBit(cached_has_bits, 0x00000008U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.chromedataregionsetting_)
                : nullptr;
  _impl_.thirdpartypasswordmanagersallowed_ = (CheckHasBit(cached_has_bits, 0x00000010U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.thirdpartypasswordmanagersallowed_)
                : nullptr;
  _impl_.extensiondevelopermodesettings_ = (CheckHasBit(cached_has_bits, 0x00000020U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensiondevelopermodesettings_)
                : nullptr;
  _impl_.defaultjavascriptoptimizersetting_ = (CheckHasBit(cached_has_bits, 0x00000040U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultjavascriptoptimizersetting_)
                : nullptr;
  _impl_.javascriptoptimizerallowedforsites_ = (CheckHasBit(cached_has_bits, 0x00000080U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.javascriptoptimizerallowedforsites_)
                : nullptr;
  _impl_.javascriptoptimizerblockedforsites_ = (CheckHasBit(cached_has_bits, 0x00000100U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.javascriptoptimizerblockedforsites_)
                : nullptr;
  _impl_.qrcodegeneratorenabled_ = (CheckHasBit(cached_has_bits, 0x00000200U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.qrcodegeneratorenabled_)
                : nullptr;
  _impl_.standardizedbrowserzoomenabled_ = (CheckHasBit(cached_has_bits, 0x00000400U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.standardizedbrowserzoomenabled_)
                : nullptr;
  _impl_.tabcomparesettings_ = (CheckHasBit(cached_has_bits, 0x00000800U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.tabcomparesettings_)
                : nullptr;
  _impl_.dataurlwhitespacepreservationenabled_ = (CheckHasBit(cached_has_bits, 0x00001000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.dataurlwhitespacepreservationenabled_)
                : nullptr;
  _impl_.autofillpredictionsettings_ = (CheckHasBit(cached_has_bits, 0x00002000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autofillpredictionsettings_)
                : nullptr;
  _impl_.webaudiooutputbufferingenabled_ = (CheckHasBit(cached_has_bits, 0x00004000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webaudiooutputbufferingenabled_)
                : nullptr;
  _impl_.sharedworkerbloburlfixenabled_ = (CheckHasBit(cached_has_bits, 0x00008000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.sharedworkerbloburlfixenabled_)
                : nullptr;
  _impl_.partitionedbloburlusage_ = (CheckHasBit(cached_has_bits, 0x00010000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.partitionedbloburlusage_)
                : nullptr;
  _impl_.webauthenticationremotedesktopallowedorigins_ = (CheckHasBit(cached_has_bits, 0x00020000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webauthenticationremotedesktopallowedorigins_)
                : nullptr;
  _impl_.serviceworkertocontrolsrcdociframeenabled_ = (CheckHasBit(cached_has_bits, 0x00040000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.serviceworkertocontrolsrcdociframeenabled_)
                : nullptr;
  _impl_.provisionmanagedclientcertificateforbrowser_ = (CheckHasBit(cached_has_bits, 0x00080000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.provisionmanagedclientcertificateforbrowser_)
                : nullptr;
  _impl_.geminisettings_ = (CheckHasBit(cached_has_bits, 0x00100000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.geminisettings_)
                : nullptr;
  _impl_.reduceacceptlanguageenabled_ = (CheckHasBit(cached_has_bits, 0x00200000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.reduceacceptlanguageenabled_)
                : nullptr;
  _impl_.usersecuritysignalsreporting_ = (CheckHasBit(cached_has_bits, 0x00400000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.usersecuritysignalsreporting_)
                : nullptr;
  _impl_.usersecurityauthenticatedreporting_ = (CheckHasBit(cached_has_bits, 0x00800000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.usersecurityauthenticatedreporting_)
                : nullptr;
  _impl_.happyeyeballsv3enabled_ = (CheckHasBit(cached_has_bits, 0x01000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.happyeyeballsv3enabled_)
                : nullptr;
  _impl_.tabgroupsharingsettings_ = (CheckHasBit(cached_has_bits, 0x02000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.tabgroupsharingsettings_)
                : nullptr;
  _impl_.clearwindownamefornewbrowsingcontextgroup_ = (CheckHasBit(cached_has_bits, 0x04000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.clearwindownamefornewbrowsingcontextgroup_)
                : nullptr;
  _impl_.tls13earlydataenabled_ = (CheckHasBit(cached_has_bits, 0x08000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.tls13earlydataenabled_)
                : nullptr;
  _impl_.prefetchwithserviceworkerenabled_ = (CheckHasBit(cached_has_bits, 0x10000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.prefetchwithserviceworkerenabled_)
                : nullptr;
  _impl_.aimodesettings_ = (CheckHasBit(cached_has_bits, 0x20000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.aimodesettings_)
                : nullptr;
  _impl_.localnetworkaccessallowedforurls_ = (CheckHasBit(cached_has_bits, 0x40000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.localnetworkaccessallowedforurls_)
                : nullptr;
  _impl_.localnetworkaccessblockedforurls_ = (CheckHasBit(cached_has_bits, 0x80000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.localnetworkaccessblockedforurls_)
                : nullptr;
  cached_has_bits = _impl_._has_bits_[2];
  _impl_.serviceworkerautopreloadenabled_ = (CheckHasBit(cached_has_bits, 0x00000001U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.serviceworkerautopreloadenabled_)
                : nullptr;
  _impl_.protectedcontentidentifiersallowed_ = (CheckHasBit(cached_has_bits, 0x00000002U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.protectedcontentidentifiersallowed_)
                : nullptr;
  _impl_.legacycookiescopeenabled_ = (CheckHasBit(cached_has_bits, 0x00000004U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.legacycookiescopeenabled_)
                : nullptr;
  _impl_.legacycookiescopeenabledfordomainlist_ = (CheckHasBit(cached_has_bits, 0x00000008U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.legacycookiescopeenabledfordomainlist_)
                : nullptr;
  _impl_.extensioninstallcloudpolicychecksenabled_ = (CheckHasBit(cached_has_bits, 0x00000010U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensioninstallcloudpolicychecksenabled_)
                : nullptr;
  _impl_.incognitomodeurlblocklist_ = (CheckHasBit(cached_has_bits, 0x00000020U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.incognitomodeurlblocklist_)
                : nullptr;
  _impl_.incognitomodeurlallowlist_ = (CheckHasBit(cached_has_bits, 0x00000040U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.incognitomodeurlallowlist_)
                : nullptr;
  _impl_.preferslowkexalgorithms_ = (CheckHasBit(cached_has_bits, 0x00000080U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.preferslowkexalgorithms_)
                : nullptr;
  _impl_.cacheencryptionenabled_ = (CheckHasBit(cached_has_bits, 0x00000100U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cacheencryptionenabled_)
                : nullptr;
  _impl_.preferslowciphers_ = (CheckHasBit(cached_has_bits, 0x00000200U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.preferslowciphers_)
                : nullptr;
  _impl_.developertoolsavailabilityallowlist_ = (CheckHasBit(cached_has_bits, 0x00000400U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.developertoolsavailabilityallowlist_)
                : nullptr;
  _impl_.developertoolsavailabilityblocklist_ = (CheckHasBit(cached_has_bits, 0x00000800U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.developertoolsavailabilityblocklist_)
                : nullptr;
  _impl_.localnetworkaccessrestrictionstemporaryoptout_ = (CheckHasBit(cached_has_bits, 0x00001000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.localnetworkaccessrestrictionstemporaryoptout_)
                : nullptr;
  _impl_.geminiactonwebsettings_ = (CheckHasBit(cached_has_bits, 0x00002000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.geminiactonwebsettings_)
                : nullptr;
  _impl_.proxyoverriderules_ = (CheckHasBit(cached_has_bits, 0x00004000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxyoverriderules_)
                : nullptr;
  _impl_.defaultidledetectionsetting_ = (CheckHasBit(cached_has_bits, 0x00008000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultidledetectionsetting_)
                : nullptr;
  _impl_.idledetectionallowedforurls_ = (CheckHasBit(cached_has_bits, 0x00010000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.idledetectionallowedforurls_)
                : nullptr;
  _impl_.idledetectionblockedforurls_ = (CheckHasBit(cached_has_bits, 0x00020000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.idledetectionblockedforurls_)
                : nullptr;
  _impl_.precisegeolocationallowedforurls_ = (CheckHasBit(cached_has_bits, 0x00040000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.precisegeolocationallowedforurls_)
                : nullptr;
  _impl_.geolocationblockedforurls_ = (CheckHasBit(cached_has_bits, 0x00080000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.geolocationblockedforurls_)
                : nullptr;
  _impl_.searchcontentsharingsettings_ = (CheckHasBit(cached_has_bits, 0x00100000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.searchcontentsharingsettings_)
                : nullptr;
  _impl_.staticstoragequotaenabled_ = (CheckHasBit(cached_has_bits, 0x00200000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.staticstoragequotaenabled_)
                : nullptr;
  _impl_.saasusagereportingdomainurlsforbrowsers_ = (CheckHasBit(cached_has_bits, 0x00400000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.saasusagereportingdomainurlsforbrowsers_)
                : nullptr;
  _impl_.saasusagereportingdomainurlsforprofiles_ = (CheckHasBit(cached_has_bits, 0x00800000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.saasusagereportingdomainurlsforprofiles_)
                : nullptr;
  _impl_.geminiactonweballowedforurls_ = (CheckHasBit(cached_has_bits, 0x01000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.geminiactonweballowedforurls_)
                : nullptr;
  _impl_.geminiactonwebblockedforurls_ = (CheckHasBit(cached_has_bits, 0x02000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.geminiactonwebblockedforurls_)
                : nullptr;
  _impl_.localnetworkaccessipaddressspaceoverrides_ = (CheckHasBit(cached_has_bits, 0x04000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.localnetworkaccessipaddressspaceoverrides_)
                : nullptr;
  _impl_.localnetworkallowedforurls_ = (CheckHasBit(cached_has_bits, 0x08000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.localnetworkallowedforurls_)
                : nullptr;
  _impl_.localnetworkblockedforurls_ = (CheckHasBit(cached_has_bits, 0x10000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.localnetworkblockedforurls_)
                : nullptr;
  _impl_.loopbacknetworkallowedforurls_ = (CheckHasBit(cached_has_bits, 0x20000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.loopbacknetworkallowedforurls_)
                : nullptr;
  _impl_.loopbacknetworkblockedforurls_ = (CheckHasBit(cached_has_bits, 0x40000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.loopbacknetworkblockedforurls_)
                : nullptr;
  _impl_.xsltenabled_ = (CheckHasBit(cached_has_bits, 0x80000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.xsltenabled_)
                : nullptr;
  cached_has_bits = _impl_._has_bits_[3];
  _impl_.localnetworkaccesspermissionspolicydefaultenabled_ = (CheckHasBit(cached_has_bits, 0x00000001U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.localnetworkaccesspermissionspolicydefaultenabled_)
                : nullptr;
  _impl_.extensiondomactivityloggingenabled_ = (CheckHasBit(cached_has_bits, 0x00000002U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensiondomactivityloggingenabled_)
                : nullptr;
  _impl_.sharedworkerextendedlifetimeenabled_ = (CheckHasBit(cached_has_bits, 0x00000004U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.sharedworkerextendedlifetimeenabled_)
                : nullptr;
  _impl_.maxconnectionsperproxyforwebsocket_ = (CheckHasBit(cached_has_bits, 0x00000008U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.maxconnectionsperproxyforwebsocket_)
                : nullptr;
  _impl_.androidentrassoenabled_ = (CheckHasBit(cached_has_bits, 0x00000010U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.androidentrassoenabled_)
                : nullptr;
  _impl_.findssettings_ = (CheckHasBit(cached_has_bits, 0x00000020U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.findssettings_)
                : nullptr;
  _impl_.cpuperformancetieroverride_ = (CheckHasBit(cached_has_bits, 0x00000040U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cpuperformancetieroverride_)
                : nullptr;
  _impl_.dataurlinwebworkeropaqueoriginenabled_ = (CheckHasBit(cached_has_bits, 0x00000080U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.dataurlinwebworkeropaqueoriginenabled_)
                : nullptr;
  _impl_.allowsocketpoolsizerandomizationforproxies_ = (CheckHasBit(cached_has_bits, 0x00000100U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.allowsocketpoolsizerandomizationforproxies_)
                : nullptr;
  _impl_.isolatedmodesettings_ = (CheckHasBit(cached_has_bits, 0x00000200U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.isolatedmodesettings_)
                : nullptr;
  _impl_.restrictbackgroundfetchfromserviceworkerenabled_ = (CheckHasBit(cached_has_bits, 0x00000400U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.restrictbackgroundfetchfromserviceworkerenabled_)
                : nullptr;
  _impl_.autofillsettings_ = (CheckHasBit(cached_has_bits, 0x00000800U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autofillsettings_)
                : nullptr;
  _impl_.isolateoriginsshortlist_ = (CheckHasBit(cached_has_bits, 0x00001000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.isolateoriginsshortlist_)
                : nullptr;
  _impl_.defaultautomaticdownloadssetting_ = (CheckHasBit(cached_has_bits, 0x00002000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultautomaticdownloadssetting_)
                : nullptr;
  _impl_.automaticdownloadsallowedforurls_ = (CheckHasBit(cached_has_bits, 0x00004000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.automaticdownloadsallowedforurls_)
                : nullptr;
  _impl_.automaticdownloadsblockedforurls_ = (CheckHasBit(cached_has_bits, 0x00008000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.automaticdownloadsblockedforurls_)
                : nullptr;
  _impl_.proxyprovisioningdomains_ = (CheckHasBit(cached_has_bits, 0x00010000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxyprovisioningdomains_)
                : nullptr;
  _impl_.thirdpartyaichatsettings_ = (CheckHasBit(cached_has_bits, 0x00020000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.thirdpartyaichatsettings_)
                : nullptr;
  _impl_.backforwardcacheforwebsocketsallowed_ = (CheckHasBit(cached_has_bits, 0x00040000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.backforwardcacheforwebsocketsallowed_)
                : nullptr;
  _impl_.findandfillwithgeminisettings_ = (CheckHasBit(cached_has_bits, 0x00080000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.findandfillwithgeminisettings_)
                : nullptr;
  _impl_.onnetworkrequestenterpriseconnector_ = (CheckHasBit(cached_has_bits, 0x00100000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.onnetworkrequestenterpriseconnector_)
                : nullptr;

  // @@protoc_insertion_point(copy_constructor:enterprise_management.CloudPolicySubProto1)
}
PROTOBUF_NDEBUG_INLINE CloudPolicySubProto1::Impl_::Impl_(
    [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
    [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
      : _cached_size_{0} {}

inline void CloudPolicySubProto1::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
  new (&_impl_) Impl_(internal_visibility(), arena);
  ::memset(reinterpret_cast<char*>(&_impl_) +
               offsetof(Impl_, privacysandboxpromptenabled_),
           0,
           offsetof(Impl_, onnetworkrequestenterpriseconnector_) -
               offsetof(Impl_, privacysandboxpromptenabled_) +
               sizeof(Impl_::onnetworkrequestenterpriseconnector_));
}
CloudPolicySubProto1::~CloudPolicySubProto1() {
  // @@protoc_insertion_point(destructor:enterprise_management.CloudPolicySubProto1)
  SharedDtor(*this);
}
inline void CloudPolicySubProto1::SharedDtor(MessageLite& self) {
  CloudPolicySubProto1& this_ = static_cast<CloudPolicySubProto1&>(self);
  if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
    this_.CheckHasBitConsistency();
  }
  this_._internal_metadata_.Delete<::std::string>();
  ABSL_DCHECK(this_.GetArena() == nullptr);
  delete this_._impl_.privacysandboxpromptenabled_;
  delete this_._impl_.privacysandboxadtopicsenabled_;
  delete this_._impl_.privacysandboxsiteenabledadsenabled_;
  delete this_._impl_.privacysandboxadmeasurementenabled_;
  delete this_._impl_.domainreliabilityallowed_;
  delete this_._impl_.outofprocesssystemdnsresolutionenabled_;
  delete this_._impl_.extensionunpublishedavailability_;
  delete this_._impl_.httpallowlist_;
  delete this_._impl_.httpsupgradesenabled_;
  delete this_._impl_.mandatoryextensionsforincognitonavigation_;
  delete this_._impl_.dataurlinsvguseenabled_;
  delete this_._impl_.policytestpageenabled_;
  delete this_._impl_.urlkeyedmetricsallowed_;
  delete this_._impl_.safebrowsingproxiedrealtimechecksallowed_;
  delete this_._impl_.accessibilityperformancefilteringallowed_;
  delete this_._impl_.forcepermissionpolicyunloaddefaultenabled_;
  delete this_._impl_.ipv6reachabilityoverrideenabled_;
  delete this_._impl_.cacertificates_;
  delete this_._impl_.genailocalfoundationalmodelsettings_;
  delete this_._impl_.genaidefaultsettings_;
  delete this_._impl_.legacytechreportallowlist_;
  delete this_._impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_;
  delete this_._impl_.datacontrolsrules_;
  delete this_._impl_.passwordsharingenabled_;
  delete this_._impl_.feedbacksurveysenabled_;
  delete this_._impl_.listentothispageenabled_;
  delete this_._impl_.cadistrustedcertificates_;
  delete this_._impl_.cahintcertificates_;
  delete this_._impl_.caplatformintegrationenabled_;
  delete this_._impl_.alloweddomainsforappslist_;
  delete this_._impl_.chromefortestingallowed_;
  delete this_._impl_.provisionmanagedclientcertificateforuser_;
  delete this_._impl_.automaticfullscreenallowedforurls_;
  delete this_._impl_.automaticfullscreenblockedforurls_;
  delete this_._impl_.cacertificateswithconstraints_;
  delete this_._impl_.chromedataregionsetting_;
  delete this_._impl_.thirdpartypasswordmanagersallowed_;
  delete this_._impl_.extensiondevelopermodesettings_;
  delete this_._impl_.defaultjavascriptoptimizersetting_;
  delete this_._impl_.javascriptoptimizerallowedforsites_;
  delete this_._impl_.javascriptoptimizerblockedforsites_;
  delete this_._impl_.qrcodegeneratorenabled_;
  delete this_._impl_.standardizedbrowserzoomenabled_;
  delete this_._impl_.tabcomparesettings_;
  delete this_._impl_.dataurlwhitespacepreservationenabled_;
  delete this_._impl_.autofillpredictionsettings_;
  delete this_._impl_.webaudiooutputbufferingenabled_;
  delete this_._impl_.sharedworkerbloburlfixenabled_;
  delete this_._impl_.partitionedbloburlusage_;
  delete this_._impl_.webauthenticationremotedesktopallowedorigins_;
  delete this_._impl_.serviceworkertocontrolsrcdociframeenabled_;
  delete this_._impl_.provisionmanagedclientcertificateforbrowser_;
  delete this_._impl_.geminisettings_;
  delete this_._impl_.reduceacceptlanguageenabled_;
  delete this_._impl_.usersecuritysignalsreporting_;
  delete this_._impl_.usersecurityauthenticatedreporting_;
  delete this_._impl_.happyeyeballsv3enabled_;
  delete this_._impl_.tabgroupsharingsettings_;
  delete this_._impl_.clearwindownamefornewbrowsingcontextgroup_;
  delete this_._impl_.tls13earlydataenabled_;
  delete this_._impl_.prefetchwithserviceworkerenabled_;
  delete this_._impl_.aimodesettings_;
  delete this_._impl_.localnetworkaccessallowedforurls_;
  delete this_._impl_.localnetworkaccessblockedforurls_;
  delete this_._impl_.serviceworkerautopreloadenabled_;
  delete this_._impl_.protectedcontentidentifiersallowed_;
  delete this_._impl_.legacycookiescopeenabled_;
  delete this_._impl_.legacycookiescopeenabledfordomainlist_;
  delete this_._impl_.extensioninstallcloudpolicychecksenabled_;
  delete this_._impl_.incognitomodeurlblocklist_;
  delete this_._impl_.incognitomodeurlallowlist_;
  delete this_._impl_.preferslowkexalgorithms_;
  delete this_._impl_.cacheencryptionenabled_;
  delete this_._impl_.preferslowciphers_;
  delete this_._impl_.developertoolsavailabilityallowlist_;
  delete this_._impl_.developertoolsavailabilityblocklist_;
  delete this_._impl_.localnetworkaccessrestrictionstemporaryoptout_;
  delete this_._impl_.geminiactonwebsettings_;
  delete this_._impl_.proxyoverriderules_;
  delete this_._impl_.defaultidledetectionsetting_;
  delete this_._impl_.idledetectionallowedforurls_;
  delete this_._impl_.idledetectionblockedforurls_;
  delete this_._impl_.precisegeolocationallowedforurls_;
  delete this_._impl_.geolocationblockedforurls_;
  delete this_._impl_.searchcontentsharingsettings_;
  delete this_._impl_.staticstoragequotaenabled_;
  delete this_._impl_.saasusagereportingdomainurlsforbrowsers_;
  delete this_._impl_.saasusagereportingdomainurlsforprofiles_;
  delete this_._impl_.geminiactonweballowedforurls_;
  delete this_._impl_.geminiactonwebblockedforurls_;
  delete this_._impl_.localnetworkaccessipaddressspaceoverrides_;
  delete this_._impl_.localnetworkallowedforurls_;
  delete this_._impl_.localnetworkblockedforurls_;
  delete this_._impl_.loopbacknetworkallowedforurls_;
  delete this_._impl_.loopbacknetworkblockedforurls_;
  delete this_._impl_.xsltenabled_;
  delete this_._impl_.localnetworkaccesspermissionspolicydefaultenabled_;
  delete this_._impl_.extensiondomactivityloggingenabled_;
  delete this_._impl_.sharedworkerextendedlifetimeenabled_;
  delete this_._impl_.maxconnectionsperproxyforwebsocket_;
  delete this_._impl_.androidentrassoenabled_;
  delete this_._impl_.findssettings_;
  delete this_._impl_.cpuperformancetieroverride_;
  delete this_._impl_.dataurlinwebworkeropaqueoriginenabled_;
  delete this_._impl_.allowsocketpoolsizerandomizationforproxies_;
  delete this_._impl_.isolatedmodesettings_;
  delete this_._impl_.restrictbackgroundfetchfromserviceworkerenabled_;
  delete this_._impl_.autofillsettings_;
  delete this_._impl_.isolateoriginsshortlist_;
  delete this_._impl_.defaultautomaticdownloadssetting_;
  delete this_._impl_.automaticdownloadsallowedforurls_;
  delete this_._impl_.automaticdownloadsblockedforurls_;
  delete this_._impl_.proxyprovisioningdomains_;
  delete this_._impl_.thirdpartyaichatsettings_;
  delete this_._impl_.backforwardcacheforwebsocketsallowed_;
  delete this_._impl_.findandfillwithgeminisettings_;
  delete this_._impl_.onnetworkrequestenterpriseconnector_;
  this_._impl_.~Impl_();
}

#ifndef PROTOBUF_MESSAGE_GLOBALS
PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::google::protobuf::internal::ClassDataLite CloudPolicySubProto1_class_data_ =
    CloudPolicySubProto1::InternalGenerateClassData_(CloudPolicySubProto1_globals_._default);

PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
CloudPolicySubProto1::GetClassData() const {
  return CloudPolicySubProto1_class_data_.base();
}
#else
PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
CloudPolicySubProto1::GetClassData() const {
  return CloudPolicySubProto1_globals_.GetClassData();
}
#endif  // !PROTOBUF_MESSAGE_GLOBALS
#ifndef PROTOBUF_MESSAGE_GLOBALS
PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const CloudPolicySubProto1::ParseTableT_
    CloudPolicySubProto1::_table_ =
        CloudPolicySubProto1::InternalGenerateParseTable_(CloudPolicySubProto1_class_data_.base());
#endif  // !PROTOBUF_MESSAGE_GLOBALS
PROTOBUF_NOINLINE void CloudPolicySubProto1::Clear() {
// @@protoc_insertion_point(message_clear_start:enterprise_management.CloudPolicySubProto1)
  ::google::protobuf::internal::TSanWrite(&_impl_);
  ::uint32_t cached_has_bits = 0;
  // Prevent compiler warnings about cached_has_bits being unused
  (void) cached_has_bits;

  cached_has_bits = _impl_._has_bits_[0];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(_impl_.privacysandboxpromptenabled_ != nullptr);
      _impl_.privacysandboxpromptenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(_impl_.privacysandboxadtopicsenabled_ != nullptr);
      _impl_.privacysandboxadtopicsenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(_impl_.privacysandboxsiteenabledadsenabled_ != nullptr);
      _impl_.privacysandboxsiteenabledadsenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(_impl_.privacysandboxadmeasurementenabled_ != nullptr);
      _impl_.privacysandboxadmeasurementenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(_impl_.domainreliabilityallowed_ != nullptr);
      _impl_.domainreliabilityallowed_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(_impl_.outofprocesssystemdnsresolutionenabled_ != nullptr);
      _impl_.outofprocesssystemdnsresolutionenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(_impl_.extensionunpublishedavailability_ != nullptr);
      _impl_.extensionunpublishedavailability_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(_impl_.httpallowlist_ != nullptr);
      _impl_.httpallowlist_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(_impl_.httpsupgradesenabled_ != nullptr);
      _impl_.httpsupgradesenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(_impl_.mandatoryextensionsforincognitonavigation_ != nullptr);
      _impl_.mandatoryextensionsforincognitonavigation_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(_impl_.dataurlinsvguseenabled_ != nullptr);
      _impl_.dataurlinsvguseenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(_impl_.policytestpageenabled_ != nullptr);
      _impl_.policytestpageenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(_impl_.urlkeyedmetricsallowed_ != nullptr);
      _impl_.urlkeyedmetricsallowed_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(_impl_.safebrowsingproxiedrealtimechecksallowed_ != nullptr);
      _impl_.safebrowsingproxiedrealtimechecksallowed_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(_impl_.accessibilityperformancefilteringallowed_ != nullptr);
      _impl_.accessibilityperformancefilteringallowed_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(_impl_.forcepermissionpolicyunloaddefaultenabled_ != nullptr);
      _impl_.forcepermissionpolicyunloaddefaultenabled_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(_impl_.ipv6reachabilityoverrideenabled_ != nullptr);
      _impl_.ipv6reachabilityoverrideenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(_impl_.cacertificates_ != nullptr);
      _impl_.cacertificates_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(_impl_.genailocalfoundationalmodelsettings_ != nullptr);
      _impl_.genailocalfoundationalmodelsettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(_impl_.genaidefaultsettings_ != nullptr);
      _impl_.genaidefaultsettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(_impl_.legacytechreportallowlist_ != nullptr);
      _impl_.legacytechreportallowlist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(_impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_ != nullptr);
      _impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(_impl_.datacontrolsrules_ != nullptr);
      _impl_.datacontrolsrules_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(_impl_.passwordsharingenabled_ != nullptr);
      _impl_.passwordsharingenabled_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(_impl_.feedbacksurveysenabled_ != nullptr);
      _impl_.feedbacksurveysenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(_impl_.listentothispageenabled_ != nullptr);
      _impl_.listentothispageenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(_impl_.cadistrustedcertificates_ != nullptr);
      _impl_.cadistrustedcertificates_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(_impl_.cahintcertificates_ != nullptr);
      _impl_.cahintcertificates_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(_impl_.caplatformintegrationenabled_ != nullptr);
      _impl_.caplatformintegrationenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(_impl_.alloweddomainsforappslist_ != nullptr);
      _impl_.alloweddomainsforappslist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(_impl_.chromefortestingallowed_ != nullptr);
      _impl_.chromefortestingallowed_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(_impl_.provisionmanagedclientcertificateforuser_ != nullptr);
      _impl_.provisionmanagedclientcertificateforuser_->Clear();
    }
  }
  cached_has_bits = _impl_._has_bits_[1];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(_impl_.automaticfullscreenallowedforurls_ != nullptr);
      _impl_.automaticfullscreenallowedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(_impl_.automaticfullscreenblockedforurls_ != nullptr);
      _impl_.automaticfullscreenblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(_impl_.cacertificateswithconstraints_ != nullptr);
      _impl_.cacertificateswithconstraints_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(_impl_.chromedataregionsetting_ != nullptr);
      _impl_.chromedataregionsetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(_impl_.thirdpartypasswordmanagersallowed_ != nullptr);
      _impl_.thirdpartypasswordmanagersallowed_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(_impl_.extensiondevelopermodesettings_ != nullptr);
      _impl_.extensiondevelopermodesettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(_impl_.defaultjavascriptoptimizersetting_ != nullptr);
      _impl_.defaultjavascriptoptimizersetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(_impl_.javascriptoptimizerallowedforsites_ != nullptr);
      _impl_.javascriptoptimizerallowedforsites_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(_impl_.javascriptoptimizerblockedforsites_ != nullptr);
      _impl_.javascriptoptimizerblockedforsites_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(_impl_.qrcodegeneratorenabled_ != nullptr);
      _impl_.qrcodegeneratorenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(_impl_.standardizedbrowserzoomenabled_ != nullptr);
      _impl_.standardizedbrowserzoomenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(_impl_.tabcomparesettings_ != nullptr);
      _impl_.tabcomparesettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(_impl_.dataurlwhitespacepreservationenabled_ != nullptr);
      _impl_.dataurlwhitespacepreservationenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(_impl_.autofillpredictionsettings_ != nullptr);
      _impl_.autofillpredictionsettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(_impl_.webaudiooutputbufferingenabled_ != nullptr);
      _impl_.webaudiooutputbufferingenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(_impl_.sharedworkerbloburlfixenabled_ != nullptr);
      _impl_.sharedworkerbloburlfixenabled_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(_impl_.partitionedbloburlusage_ != nullptr);
      _impl_.partitionedbloburlusage_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(_impl_.webauthenticationremotedesktopallowedorigins_ != nullptr);
      _impl_.webauthenticationremotedesktopallowedorigins_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(_impl_.serviceworkertocontrolsrcdociframeenabled_ != nullptr);
      _impl_.serviceworkertocontrolsrcdociframeenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(_impl_.provisionmanagedclientcertificateforbrowser_ != nullptr);
      _impl_.provisionmanagedclientcertificateforbrowser_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(_impl_.geminisettings_ != nullptr);
      _impl_.geminisettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(_impl_.reduceacceptlanguageenabled_ != nullptr);
      _impl_.reduceacceptlanguageenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(_impl_.usersecuritysignalsreporting_ != nullptr);
      _impl_.usersecuritysignalsreporting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(_impl_.usersecurityauthenticatedreporting_ != nullptr);
      _impl_.usersecurityauthenticatedreporting_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(_impl_.happyeyeballsv3enabled_ != nullptr);
      _impl_.happyeyeballsv3enabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(_impl_.tabgroupsharingsettings_ != nullptr);
      _impl_.tabgroupsharingsettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(_impl_.clearwindownamefornewbrowsingcontextgroup_ != nullptr);
      _impl_.clearwindownamefornewbrowsingcontextgroup_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(_impl_.tls13earlydataenabled_ != nullptr);
      _impl_.tls13earlydataenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(_impl_.prefetchwithserviceworkerenabled_ != nullptr);
      _impl_.prefetchwithserviceworkerenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(_impl_.aimodesettings_ != nullptr);
      _impl_.aimodesettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(_impl_.localnetworkaccessallowedforurls_ != nullptr);
      _impl_.localnetworkaccessallowedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(_impl_.localnetworkaccessblockedforurls_ != nullptr);
      _impl_.localnetworkaccessblockedforurls_->Clear();
    }
  }
  cached_has_bits = _impl_._has_bits_[2];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(_impl_.serviceworkerautopreloadenabled_ != nullptr);
      _impl_.serviceworkerautopreloadenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(_impl_.protectedcontentidentifiersallowed_ != nullptr);
      _impl_.protectedcontentidentifiersallowed_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(_impl_.legacycookiescopeenabled_ != nullptr);
      _impl_.legacycookiescopeenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(_impl_.legacycookiescopeenabledfordomainlist_ != nullptr);
      _impl_.legacycookiescopeenabledfordomainlist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(_impl_.extensioninstallcloudpolicychecksenabled_ != nullptr);
      _impl_.extensioninstallcloudpolicychecksenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(_impl_.incognitomodeurlblocklist_ != nullptr);
      _impl_.incognitomodeurlblocklist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(_impl_.incognitomodeurlallowlist_ != nullptr);
      _impl_.incognitomodeurlallowlist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(_impl_.preferslowkexalgorithms_ != nullptr);
      _impl_.preferslowkexalgorithms_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(_impl_.cacheencryptionenabled_ != nullptr);
      _impl_.cacheencryptionenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(_impl_.preferslowciphers_ != nullptr);
      _impl_.preferslowciphers_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(_impl_.developertoolsavailabilityallowlist_ != nullptr);
      _impl_.developertoolsavailabilityallowlist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(_impl_.developertoolsavailabilityblocklist_ != nullptr);
      _impl_.developertoolsavailabilityblocklist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(_impl_.localnetworkaccessrestrictionstemporaryoptout_ != nullptr);
      _impl_.localnetworkaccessrestrictionstemporaryoptout_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(_impl_.geminiactonwebsettings_ != nullptr);
      _impl_.geminiactonwebsettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(_impl_.proxyoverriderules_ != nullptr);
      _impl_.proxyoverriderules_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(_impl_.defaultidledetectionsetting_ != nullptr);
      _impl_.defaultidledetectionsetting_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(_impl_.idledetectionallowedforurls_ != nullptr);
      _impl_.idledetectionallowedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(_impl_.idledetectionblockedforurls_ != nullptr);
      _impl_.idledetectionblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(_impl_.precisegeolocationallowedforurls_ != nullptr);
      _impl_.precisegeolocationallowedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(_impl_.geolocationblockedforurls_ != nullptr);
      _impl_.geolocationblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(_impl_.searchcontentsharingsettings_ != nullptr);
      _impl_.searchcontentsharingsettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(_impl_.staticstoragequotaenabled_ != nullptr);
      _impl_.staticstoragequotaenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(_impl_.saasusagereportingdomainurlsforbrowsers_ != nullptr);
      _impl_.saasusagereportingdomainurlsforbrowsers_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(_impl_.saasusagereportingdomainurlsforprofiles_ != nullptr);
      _impl_.saasusagereportingdomainurlsforprofiles_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(_impl_.geminiactonweballowedforurls_ != nullptr);
      _impl_.geminiactonweballowedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(_impl_.geminiactonwebblockedforurls_ != nullptr);
      _impl_.geminiactonwebblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(_impl_.localnetworkaccessipaddressspaceoverrides_ != nullptr);
      _impl_.localnetworkaccessipaddressspaceoverrides_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(_impl_.localnetworkallowedforurls_ != nullptr);
      _impl_.localnetworkallowedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(_impl_.localnetworkblockedforurls_ != nullptr);
      _impl_.localnetworkblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(_impl_.loopbacknetworkallowedforurls_ != nullptr);
      _impl_.loopbacknetworkallowedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(_impl_.loopbacknetworkblockedforurls_ != nullptr);
      _impl_.loopbacknetworkblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(_impl_.xsltenabled_ != nullptr);
      _impl_.xsltenabled_->Clear();
    }
  }
  cached_has_bits = _impl_._has_bits_[3];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(_impl_.localnetworkaccesspermissionspolicydefaultenabled_ != nullptr);
      _impl_.localnetworkaccesspermissionspolicydefaultenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(_impl_.extensiondomactivityloggingenabled_ != nullptr);
      _impl_.extensiondomactivityloggingenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(_impl_.sharedworkerextendedlifetimeenabled_ != nullptr);
      _impl_.sharedworkerextendedlifetimeenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(_impl_.maxconnectionsperproxyforwebsocket_ != nullptr);
      _impl_.maxconnectionsperproxyforwebsocket_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(_impl_.androidentrassoenabled_ != nullptr);
      _impl_.androidentrassoenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(_impl_.findssettings_ != nullptr);
      _impl_.findssettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(_impl_.cpuperformancetieroverride_ != nullptr);
      _impl_.cpuperformancetieroverride_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(_impl_.dataurlinwebworkeropaqueoriginenabled_ != nullptr);
      _impl_.dataurlinwebworkeropaqueoriginenabled_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(_impl_.allowsocketpoolsizerandomizationforproxies_ != nullptr);
      _impl_.allowsocketpoolsizerandomizationforproxies_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(_impl_.isolatedmodesettings_ != nullptr);
      _impl_.isolatedmodesettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(_impl_.restrictbackgroundfetchfromserviceworkerenabled_ != nullptr);
      _impl_.restrictbackgroundfetchfromserviceworkerenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(_impl_.autofillsettings_ != nullptr);
      _impl_.autofillsettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(_impl_.isolateoriginsshortlist_ != nullptr);
      _impl_.isolateoriginsshortlist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(_impl_.defaultautomaticdownloadssetting_ != nullptr);
      _impl_.defaultautomaticdownloadssetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(_impl_.automaticdownloadsallowedforurls_ != nullptr);
      _impl_.automaticdownloadsallowedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(_impl_.automaticdownloadsblockedforurls_ != nullptr);
      _impl_.automaticdownloadsblockedforurls_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x001f0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(_impl_.proxyprovisioningdomains_ != nullptr);
      _impl_.proxyprovisioningdomains_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(_impl_.thirdpartyaichatsettings_ != nullptr);
      _impl_.thirdpartyaichatsettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(_impl_.backforwardcacheforwebsocketsallowed_ != nullptr);
      _impl_.backforwardcacheforwebsocketsallowed_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(_impl_.findandfillwithgeminisettings_ != nullptr);
      _impl_.findandfillwithgeminisettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(_impl_.onnetworkrequestenterpriseconnector_ != nullptr);
      _impl_.onnetworkrequestenterpriseconnector_->Clear();
    }
  }
  _impl_._has_bits_.Clear();
  _internal_metadata_.Clear<::std::string>();
}

#if defined(PROTOBUF_CUSTOM_VTABLE)
::uint8_t* PROTOBUF_NONNULL CloudPolicySubProto1::_InternalSerialize(
    const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
    ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
  const CloudPolicySubProto1& this_ = static_cast<const CloudPolicySubProto1&>(base);
#else   // PROTOBUF_CUSTOM_VTABLE
::uint8_t* PROTOBUF_NONNULL CloudPolicySubProto1::_InternalSerialize(
    ::uint8_t* PROTOBUF_NONNULL target,
    ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
  const CloudPolicySubProto1& this_ = *this;
#endif  // PROTOBUF_CUSTOM_VTABLE
  if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
    this_.CheckHasBitConsistency();
  }
  // @@protoc_insertion_point(serialize_to_array_start:enterprise_management.CloudPolicySubProto1)
  ::uint32_t cached_has_bits = 0;
  (void)cached_has_bits;

  cached_has_bits = this_._impl_._has_bits_[0];
  // optional .enterprise_management.BooleanPolicyProto PrivacySandboxPromptEnabled = 8;
  if (CheckHasBit(cached_has_bits, 0x00000001U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        8, *this_._impl_.privacysandboxpromptenabled_, this_._impl_.privacysandboxpromptenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto PrivacySandboxAdTopicsEnabled = 9;
  if (CheckHasBit(cached_has_bits, 0x00000002U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        9, *this_._impl_.privacysandboxadtopicsenabled_, this_._impl_.privacysandboxadtopicsenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto PrivacySandboxSiteEnabledAdsEnabled = 10;
  if (CheckHasBit(cached_has_bits, 0x00000004U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        10, *this_._impl_.privacysandboxsiteenabledadsenabled_, this_._impl_.privacysandboxsiteenabledadsenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto PrivacySandboxAdMeasurementEnabled = 11;
  if (CheckHasBit(cached_has_bits, 0x00000008U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        11, *this_._impl_.privacysandboxadmeasurementenabled_, this_._impl_.privacysandboxadmeasurementenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto DomainReliabilityAllowed = 18;
  if (CheckHasBit(cached_has_bits, 0x00000010U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        18, *this_._impl_.domainreliabilityallowed_, this_._impl_.domainreliabilityallowed_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto OutOfProcessSystemDnsResolutionEnabled = 30;
  if (CheckHasBit(cached_has_bits, 0x00000020U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        30, *this_._impl_.outofprocesssystemdnsresolutionenabled_, this_._impl_.outofprocesssystemdnsresolutionenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto ExtensionUnpublishedAvailability = 31;
  if (CheckHasBit(cached_has_bits, 0x00000040U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        31, *this_._impl_.extensionunpublishedavailability_, this_._impl_.extensionunpublishedavailability_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto HttpAllowlist = 42;
  if (CheckHasBit(cached_has_bits, 0x00000080U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        42, *this_._impl_.httpallowlist_, this_._impl_.httpallowlist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto HttpsUpgradesEnabled = 43;
  if (CheckHasBit(cached_has_bits, 0x00000100U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        43, *this_._impl_.httpsupgradesenabled_, this_._impl_.httpsupgradesenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto MandatoryExtensionsForIncognitoNavigation = 45;
  if (CheckHasBit(cached_has_bits, 0x00000200U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        45, *this_._impl_.mandatoryextensionsforincognitonavigation_, this_._impl_.mandatoryextensionsforincognitonavigation_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto LegacyTechReportAllowlist = 61;
  if (CheckHasBit(cached_has_bits, 0x00100000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        61, *this_._impl_.legacytechreportallowlist_, this_._impl_.legacytechreportallowlist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto DataUrlInSvgUseEnabled = 69;
  if (CheckHasBit(cached_has_bits, 0x00000400U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        69, *this_._impl_.dataurlinsvguseenabled_, this_._impl_.dataurlinsvguseenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto PolicyTestPageEnabled = 72;
  if (CheckHasBit(cached_has_bits, 0x00000800U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        72, *this_._impl_.policytestpageenabled_, this_._impl_.policytestpageenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto UrlKeyedMetricsAllowed = 73;
  if (CheckHasBit(cached_has_bits, 0x00001000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        73, *this_._impl_.urlkeyedmetricsallowed_, this_._impl_.urlkeyedmetricsallowed_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto AllowBackForwardCacheForCacheControlNoStorePageEnabled = 74;
  if (CheckHasBit(cached_has_bits, 0x00200000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        74, *this_._impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_, this_._impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto SafeBrowsingProxiedRealTimeChecksAllowed = 76;
  if (CheckHasBit(cached_has_bits, 0x00002000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        76, *this_._impl_.safebrowsingproxiedrealtimechecksallowed_, this_._impl_.safebrowsingproxiedrealtimechecksallowed_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto AccessibilityPerformanceFilteringAllowed = 86;
  if (CheckHasBit(cached_has_bits, 0x00004000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        86, *this_._impl_.accessibilityperformancefilteringallowed_, this_._impl_.accessibilityperformancefilteringallowed_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ForcePermissionPolicyUnloadDefaultEnabled = 97;
  if (CheckHasBit(cached_has_bits, 0x00008000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        97, *this_._impl_.forcepermissionpolicyunloaddefaultenabled_, this_._impl_.forcepermissionpolicyunloaddefaultenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto DataControlsRules = 121;
  if (CheckHasBit(cached_has_bits, 0x00400000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        121, *this_._impl_.datacontrolsrules_, this_._impl_.datacontrolsrules_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto PasswordSharingEnabled = 130;
  if (CheckHasBit(cached_has_bits, 0x00800000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        130, *this_._impl_.passwordsharingenabled_, this_._impl_.passwordsharingenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto IPv6ReachabilityOverrideEnabled = 132;
  if (CheckHasBit(cached_has_bits, 0x00010000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        132, *this_._impl_.ipv6reachabilityoverrideenabled_, this_._impl_.ipv6reachabilityoverrideenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto FeedbackSurveysEnabled = 142;
  if (CheckHasBit(cached_has_bits, 0x01000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        142, *this_._impl_.feedbacksurveysenabled_, this_._impl_.feedbacksurveysenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ListenToThisPageEnabled = 149;
  if (CheckHasBit(cached_has_bits, 0x02000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        149, *this_._impl_.listentothispageenabled_, this_._impl_.listentothispageenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto CACertificates = 151;
  if (CheckHasBit(cached_has_bits, 0x00020000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        151, *this_._impl_.cacertificates_, this_._impl_.cacertificates_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto CADistrustedCertificates = 152;
  if (CheckHasBit(cached_has_bits, 0x04000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        152, *this_._impl_.cadistrustedcertificates_, this_._impl_.cadistrustedcertificates_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto CAHintCertificates = 153;
  if (CheckHasBit(cached_has_bits, 0x08000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        153, *this_._impl_.cahintcertificates_, this_._impl_.cahintcertificates_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto CAPlatformIntegrationEnabled = 156;
  if (CheckHasBit(cached_has_bits, 0x10000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        156, *this_._impl_.caplatformintegrationenabled_, this_._impl_.caplatformintegrationenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto AllowedDomainsForAppsList = 172;
  if (CheckHasBit(cached_has_bits, 0x20000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        172, *this_._impl_.alloweddomainsforappslist_, this_._impl_.alloweddomainsforappslist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ChromeForTestingAllowed = 173;
  if (CheckHasBit(cached_has_bits, 0x40000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        173, *this_._impl_.chromefortestingallowed_, this_._impl_.chromefortestingallowed_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto ProvisionManagedClientCertificateForUser = 175;
  if (CheckHasBit(cached_has_bits, 0x80000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        175, *this_._impl_.provisionmanagedclientcertificateforuser_, this_._impl_.provisionmanagedclientcertificateforuser_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[1];
  // optional .enterprise_management.StringListPolicyProto AutomaticFullscreenAllowedForUrls = 185;
  if (CheckHasBit(cached_has_bits, 0x00000001U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        185, *this_._impl_.automaticfullscreenallowedforurls_, this_._impl_.automaticfullscreenallowedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto AutomaticFullscreenBlockedForUrls = 186;
  if (CheckHasBit(cached_has_bits, 0x00000002U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        186, *this_._impl_.automaticfullscreenblockedforurls_, this_._impl_.automaticfullscreenblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto CACertificatesWithConstraints = 189;
  if (CheckHasBit(cached_has_bits, 0x00000004U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        189, *this_._impl_.cacertificateswithconstraints_, this_._impl_.cacertificateswithconstraints_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[0];
  // optional .enterprise_management.IntegerPolicyProto GenAILocalFoundationalModelSettings = 211;
  if (CheckHasBit(cached_has_bits, 0x00040000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        211, *this_._impl_.genailocalfoundationalmodelsettings_, this_._impl_.genailocalfoundationalmodelsettings_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[1];
  // optional .enterprise_management.IntegerPolicyProto ChromeDataRegionSetting = 213;
  if (CheckHasBit(cached_has_bits, 0x00000008U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        213, *this_._impl_.chromedataregionsetting_, this_._impl_.chromedataregionsetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ThirdPartyPasswordManagersAllowed = 227;
  if (CheckHasBit(cached_has_bits, 0x00000010U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        227, *this_._impl_.thirdpartypasswordmanagersallowed_, this_._impl_.thirdpartypasswordmanagersallowed_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto ExtensionDeveloperModeSettings = 231;
  if (CheckHasBit(cached_has_bits, 0x00000020U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        231, *this_._impl_.extensiondevelopermodesettings_, this_._impl_.extensiondevelopermodesettings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultJavaScriptOptimizerSetting = 237;
  if (CheckHasBit(cached_has_bits, 0x00000040U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        237, *this_._impl_.defaultjavascriptoptimizersetting_, this_._impl_.defaultjavascriptoptimizersetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto JavaScriptOptimizerAllowedForSites = 238;
  if (CheckHasBit(cached_has_bits, 0x00000080U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        238, *this_._impl_.javascriptoptimizerallowedforsites_, this_._impl_.javascriptoptimizerallowedforsites_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto JavaScriptOptimizerBlockedForSites = 239;
  if (CheckHasBit(cached_has_bits, 0x00000100U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        239, *this_._impl_.javascriptoptimizerblockedforsites_, this_._impl_.javascriptoptimizerblockedforsites_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto QRCodeGeneratorEnabled = 241;
  if (CheckHasBit(cached_has_bits, 0x00000200U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        241, *this_._impl_.qrcodegeneratorenabled_, this_._impl_.qrcodegeneratorenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto StandardizedBrowserZoomEnabled = 246;
  if (CheckHasBit(cached_has_bits, 0x00000400U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        246, *this_._impl_.standardizedbrowserzoomenabled_, this_._impl_.standardizedbrowserzoomenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto TabCompareSettings = 251;
  if (CheckHasBit(cached_has_bits, 0x00000800U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        251, *this_._impl_.tabcomparesettings_, this_._impl_.tabcomparesettings_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[0];
  // optional .enterprise_management.IntegerPolicyProto GenAiDefaultSettings = 256;
  if (CheckHasBit(cached_has_bits, 0x00080000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        256, *this_._impl_.genaidefaultsettings_, this_._impl_.genaidefaultsettings_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[1];
  // optional .enterprise_management.BooleanPolicyProto DataURLWhitespacePreservationEnabled = 258;
  if (CheckHasBit(cached_has_bits, 0x00001000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        258, *this_._impl_.dataurlwhitespacepreservationenabled_, this_._impl_.dataurlwhitespacepreservationenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto AutofillPredictionSettings = 260;
  if (CheckHasBit(cached_has_bits, 0x00002000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        260, *this_._impl_.autofillpredictionsettings_, this_._impl_.autofillpredictionsettings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto WebAudioOutputBufferingEnabled = 270;
  if (CheckHasBit(cached_has_bits, 0x00004000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        270, *this_._impl_.webaudiooutputbufferingenabled_, this_._impl_.webaudiooutputbufferingenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto SharedWorkerBlobURLFixEnabled = 273;
  if (CheckHasBit(cached_has_bits, 0x00008000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        273, *this_._impl_.sharedworkerbloburlfixenabled_, this_._impl_.sharedworkerbloburlfixenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto PartitionedBlobUrlUsage = 286;
  if (CheckHasBit(cached_has_bits, 0x00010000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        286, *this_._impl_.partitionedbloburlusage_, this_._impl_.partitionedbloburlusage_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto WebAuthenticationRemoteDesktopAllowedOrigins = 292;
  if (CheckHasBit(cached_has_bits, 0x00020000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        292, *this_._impl_.webauthenticationremotedesktopallowedorigins_, this_._impl_.webauthenticationremotedesktopallowedorigins_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ServiceWorkerToControlSrcdocIframeEnabled = 293;
  if (CheckHasBit(cached_has_bits, 0x00040000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        293, *this_._impl_.serviceworkertocontrolsrcdociframeenabled_, this_._impl_.serviceworkertocontrolsrcdociframeenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto ProvisionManagedClientCertificateForBrowser = 294;
  if (CheckHasBit(cached_has_bits, 0x00080000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        294, *this_._impl_.provisionmanagedclientcertificateforbrowser_, this_._impl_.provisionmanagedclientcertificateforbrowser_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto GeminiSettings = 295;
  if (CheckHasBit(cached_has_bits, 0x00100000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        295, *this_._impl_.geminisettings_, this_._impl_.geminisettings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ReduceAcceptLanguageEnabled = 305;
  if (CheckHasBit(cached_has_bits, 0x00200000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        305, *this_._impl_.reduceacceptlanguageenabled_, this_._impl_.reduceacceptlanguageenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto UserSecuritySignalsReporting = 307;
  if (CheckHasBit(cached_has_bits, 0x00400000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        307, *this_._impl_.usersecuritysignalsreporting_, this_._impl_.usersecuritysignalsreporting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto UserSecurityAuthenticatedReporting = 308;
  if (CheckHasBit(cached_has_bits, 0x00800000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        308, *this_._impl_.usersecurityauthenticatedreporting_, this_._impl_.usersecurityauthenticatedreporting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto HappyEyeballsV3Enabled = 309;
  if (CheckHasBit(cached_has_bits, 0x01000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        309, *this_._impl_.happyeyeballsv3enabled_, this_._impl_.happyeyeballsv3enabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto TabGroupSharingSettings = 318;
  if (CheckHasBit(cached_has_bits, 0x02000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        318, *this_._impl_.tabgroupsharingsettings_, this_._impl_.tabgroupsharingsettings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ClearWindowNameForNewBrowsingContextGroup = 321;
  if (CheckHasBit(cached_has_bits, 0x04000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        321, *this_._impl_.clearwindownamefornewbrowsingcontextgroup_, this_._impl_.clearwindownamefornewbrowsingcontextgroup_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto TLS13EarlyDataEnabled = 323;
  if (CheckHasBit(cached_has_bits, 0x08000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        323, *this_._impl_.tls13earlydataenabled_, this_._impl_.tls13earlydataenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto PrefetchWithServiceWorkerEnabled = 325;
  if (CheckHasBit(cached_has_bits, 0x10000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        325, *this_._impl_.prefetchwithserviceworkerenabled_, this_._impl_.prefetchwithserviceworkerenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto AIModeSettings = 327;
  if (CheckHasBit(cached_has_bits, 0x20000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        327, *this_._impl_.aimodesettings_, this_._impl_.aimodesettings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto LocalNetworkAccessAllowedForUrls = 331;
  if (CheckHasBit(cached_has_bits, 0x40000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        331, *this_._impl_.localnetworkaccessallowedforurls_, this_._impl_.localnetworkaccessallowedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto LocalNetworkAccessBlockedForUrls = 332;
  if (CheckHasBit(cached_has_bits, 0x80000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        332, *this_._impl_.localnetworkaccessblockedforurls_, this_._impl_.localnetworkaccessblockedforurls_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[2];
  // optional .enterprise_management.BooleanPolicyProto ServiceWorkerAutoPreloadEnabled = 340;
  if (CheckHasBit(cached_has_bits, 0x00000001U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        340, *this_._impl_.serviceworkerautopreloadenabled_, this_._impl_.serviceworkerautopreloadenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ProtectedContentIdentifiersAllowed = 341;
  if (CheckHasBit(cached_has_bits, 0x00000002U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        341, *this_._impl_.protectedcontentidentifiersallowed_, this_._impl_.protectedcontentidentifiersallowed_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto LegacyCookieScopeEnabled = 342;
  if (CheckHasBit(cached_has_bits, 0x00000004U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        342, *this_._impl_.legacycookiescopeenabled_, this_._impl_.legacycookiescopeenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto LegacyCookieScopeEnabledForDomainList = 343;
  if (CheckHasBit(cached_has_bits, 0x00000008U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        343, *this_._impl_.legacycookiescopeenabledfordomainlist_, this_._impl_.legacycookiescopeenabledfordomainlist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ExtensionInstallCloudPolicyChecksEnabled = 350;
  if (CheckHasBit(cached_has_bits, 0x00000010U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        350, *this_._impl_.extensioninstallcloudpolicychecksenabled_, this_._impl_.extensioninstallcloudpolicychecksenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto IncognitoModeUrlBlocklist = 352;
  if (CheckHasBit(cached_has_bits, 0x00000020U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        352, *this_._impl_.incognitomodeurlblocklist_, this_._impl_.incognitomodeurlblocklist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto IncognitoModeUrlAllowlist = 353;
  if (CheckHasBit(cached_has_bits, 0x00000040U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        353, *this_._impl_.incognitomodeurlallowlist_, this_._impl_.incognitomodeurlallowlist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto PreferSlowKexAlgorithms = 354;
  if (CheckHasBit(cached_has_bits, 0x00000080U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        354, *this_._impl_.preferslowkexalgorithms_, this_._impl_.preferslowkexalgorithms_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto CacheEncryptionEnabled = 356;
  if (CheckHasBit(cached_has_bits, 0x00000100U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        356, *this_._impl_.cacheencryptionenabled_, this_._impl_.cacheencryptionenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto PreferSlowCiphers = 358;
  if (CheckHasBit(cached_has_bits, 0x00000200U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        358, *this_._impl_.preferslowciphers_, this_._impl_.preferslowciphers_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto DeveloperToolsAvailabilityAllowlist = 359;
  if (CheckHasBit(cached_has_bits, 0x00000400U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        359, *this_._impl_.developertoolsavailabilityallowlist_, this_._impl_.developertoolsavailabilityallowlist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto DeveloperToolsAvailabilityBlocklist = 360;
  if (CheckHasBit(cached_has_bits, 0x00000800U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        360, *this_._impl_.developertoolsavailabilityblocklist_, this_._impl_.developertoolsavailabilityblocklist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto LocalNetworkAccessRestrictionsTemporaryOptOut = 361;
  if (CheckHasBit(cached_has_bits, 0x00001000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        361, *this_._impl_.localnetworkaccessrestrictionstemporaryoptout_, this_._impl_.localnetworkaccessrestrictionstemporaryoptout_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto GeminiActOnWebSettings = 362;
  if (CheckHasBit(cached_has_bits, 0x00002000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        362, *this_._impl_.geminiactonwebsettings_, this_._impl_.geminiactonwebsettings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto ProxyOverrideRules = 364;
  if (CheckHasBit(cached_has_bits, 0x00004000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        364, *this_._impl_.proxyoverriderules_, this_._impl_.proxyoverriderules_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultIdleDetectionSetting = 367;
  if (CheckHasBit(cached_has_bits, 0x00008000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        367, *this_._impl_.defaultidledetectionsetting_, this_._impl_.defaultidledetectionsetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto IdleDetectionAllowedForUrls = 368;
  if (CheckHasBit(cached_has_bits, 0x00010000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        368, *this_._impl_.idledetectionallowedforurls_, this_._impl_.idledetectionallowedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto IdleDetectionBlockedForUrls = 369;
  if (CheckHasBit(cached_has_bits, 0x00020000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        369, *this_._impl_.idledetectionblockedforurls_, this_._impl_.idledetectionblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto PreciseGeolocationAllowedForUrls = 370;
  if (CheckHasBit(cached_has_bits, 0x00040000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        370, *this_._impl_.precisegeolocationallowedforurls_, this_._impl_.precisegeolocationallowedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto GeolocationBlockedForUrls = 371;
  if (CheckHasBit(cached_has_bits, 0x00080000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        371, *this_._impl_.geolocationblockedforurls_, this_._impl_.geolocationblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto SearchContentSharingSettings = 376;
  if (CheckHasBit(cached_has_bits, 0x00100000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        376, *this_._impl_.searchcontentsharingsettings_, this_._impl_.searchcontentsharingsettings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto StaticStorageQuotaEnabled = 377;
  if (CheckHasBit(cached_has_bits, 0x00200000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        377, *this_._impl_.staticstoragequotaenabled_, this_._impl_.staticstoragequotaenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto SaasUsageReportingDomainUrlsForBrowsers = 378;
  if (CheckHasBit(cached_has_bits, 0x00400000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        378, *this_._impl_.saasusagereportingdomainurlsforbrowsers_, this_._impl_.saasusagereportingdomainurlsforbrowsers_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto SaasUsageReportingDomainUrlsForProfiles = 379;
  if (CheckHasBit(cached_has_bits, 0x00800000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        379, *this_._impl_.saasusagereportingdomainurlsforprofiles_, this_._impl_.saasusagereportingdomainurlsforprofiles_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto GeminiActOnWebAllowedForURLs = 380;
  if (CheckHasBit(cached_has_bits, 0x01000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        380, *this_._impl_.geminiactonweballowedforurls_, this_._impl_.geminiactonweballowedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto GeminiActOnWebBlockedForURLs = 381;
  if (CheckHasBit(cached_has_bits, 0x02000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        381, *this_._impl_.geminiactonwebblockedforurls_, this_._impl_.geminiactonwebblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto LocalNetworkAccessIpAddressSpaceOverrides = 383;
  if (CheckHasBit(cached_has_bits, 0x04000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        383, *this_._impl_.localnetworkaccessipaddressspaceoverrides_, this_._impl_.localnetworkaccessipaddressspaceoverrides_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto LocalNetworkAllowedForUrls = 385;
  if (CheckHasBit(cached_has_bits, 0x08000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        385, *this_._impl_.localnetworkallowedforurls_, this_._impl_.localnetworkallowedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto LocalNetworkBlockedForUrls = 386;
  if (CheckHasBit(cached_has_bits, 0x10000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        386, *this_._impl_.localnetworkblockedforurls_, this_._impl_.localnetworkblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto LoopbackNetworkAllowedForUrls = 387;
  if (CheckHasBit(cached_has_bits, 0x20000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        387, *this_._impl_.loopbacknetworkallowedforurls_, this_._impl_.loopbacknetworkallowedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto LoopbackNetworkBlockedForUrls = 388;
  if (CheckHasBit(cached_has_bits, 0x40000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        388, *this_._impl_.loopbacknetworkblockedforurls_, this_._impl_.loopbacknetworkblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto XSLTEnabled = 389;
  if (CheckHasBit(cached_has_bits, 0x80000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        389, *this_._impl_.xsltenabled_, this_._impl_.xsltenabled_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[3];
  // optional .enterprise_management.BooleanPolicyProto LocalNetworkAccessPermissionsPolicyDefaultEnabled = 390;
  if (CheckHasBit(cached_has_bits, 0x00000001U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        390, *this_._impl_.localnetworkaccesspermissionspolicydefaultenabled_, this_._impl_.localnetworkaccesspermissionspolicydefaultenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ExtensionDOMActivityLoggingEnabled = 394;
  if (CheckHasBit(cached_has_bits, 0x00000002U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        394, *this_._impl_.extensiondomactivityloggingenabled_, this_._impl_.extensiondomactivityloggingenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto SharedWorkerExtendedLifetimeEnabled = 395;
  if (CheckHasBit(cached_has_bits, 0x00000004U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        395, *this_._impl_.sharedworkerextendedlifetimeenabled_, this_._impl_.sharedworkerextendedlifetimeenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto MaxConnectionsPerProxyForWebSocket = 396;
  if (CheckHasBit(cached_has_bits, 0x00000008U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        396, *this_._impl_.maxconnectionsperproxyforwebsocket_, this_._impl_.maxconnectionsperproxyforwebsocket_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto AndroidEntraSsoEnabled = 398;
  if (CheckHasBit(cached_has_bits, 0x00000010U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        398, *this_._impl_.androidentrassoenabled_, this_._impl_.androidentrassoenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto FindsSettings = 399;
  if (CheckHasBit(cached_has_bits, 0x00000020U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        399, *this_._impl_.findssettings_, this_._impl_.findssettings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto CpuPerformanceTierOverride = 402;
  if (CheckHasBit(cached_has_bits, 0x00000040U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        402, *this_._impl_.cpuperformancetieroverride_, this_._impl_.cpuperformancetieroverride_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto DataUrlInWebWorkerOpaqueOriginEnabled = 404;
  if (CheckHasBit(cached_has_bits, 0x00000080U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        404, *this_._impl_.dataurlinwebworkeropaqueoriginenabled_, this_._impl_.dataurlinwebworkeropaqueoriginenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto AllowSocketPoolSizeRandomizationForProxies = 407;
  if (CheckHasBit(cached_has_bits, 0x00000100U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        407, *this_._impl_.allowsocketpoolsizerandomizationforproxies_, this_._impl_.allowsocketpoolsizerandomizationforproxies_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto IsolatedModeSettings = 411;
  if (CheckHasBit(cached_has_bits, 0x00000200U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        411, *this_._impl_.isolatedmodesettings_, this_._impl_.isolatedmodesettings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto RestrictBackgroundFetchFromServiceWorkerEnabled = 416;
  if (CheckHasBit(cached_has_bits, 0x00000400U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        416, *this_._impl_.restrictbackgroundfetchfromserviceworkerenabled_, this_._impl_.restrictbackgroundfetchfromserviceworkerenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto AutofillSettings = 419;
  if (CheckHasBit(cached_has_bits, 0x00000800U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        419, *this_._impl_.autofillsettings_, this_._impl_.autofillsettings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto IsolateOriginsShortlist = 420;
  if (CheckHasBit(cached_has_bits, 0x00001000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        420, *this_._impl_.isolateoriginsshortlist_, this_._impl_.isolateoriginsshortlist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultAutomaticDownloadsSetting = 422;
  if (CheckHasBit(cached_has_bits, 0x00002000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        422, *this_._impl_.defaultautomaticdownloadssetting_, this_._impl_.defaultautomaticdownloadssetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto AutomaticDownloadsAllowedForUrls = 423;
  if (CheckHasBit(cached_has_bits, 0x00004000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        423, *this_._impl_.automaticdownloadsallowedforurls_, this_._impl_.automaticdownloadsallowedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto AutomaticDownloadsBlockedForUrls = 424;
  if (CheckHasBit(cached_has_bits, 0x00008000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        424, *this_._impl_.automaticdownloadsblockedforurls_, this_._impl_.automaticdownloadsblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto ProxyProvisioningDomains = 426;
  if (CheckHasBit(cached_has_bits, 0x00010000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        426, *this_._impl_.proxyprovisioningdomains_, this_._impl_.proxyprovisioningdomains_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto ThirdPartyAiChatSettings = 427;
  if (CheckHasBit(cached_has_bits, 0x00020000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        427, *this_._impl_.thirdpartyaichatsettings_, this_._impl_.thirdpartyaichatsettings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto BackForwardCacheForWebSocketsAllowed = 432;
  if (CheckHasBit(cached_has_bits, 0x00040000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        432, *this_._impl_.backforwardcacheforwebsocketsallowed_, this_._impl_.backforwardcacheforwebsocketsallowed_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto FindAndFillWithGeminiSettings = 434;
  if (CheckHasBit(cached_has_bits, 0x00080000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        434, *this_._impl_.findandfillwithgeminisettings_, this_._impl_.findandfillwithgeminisettings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto OnNetworkRequestEnterpriseConnector = 435;
  if (CheckHasBit(cached_has_bits, 0x00100000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        435, *this_._impl_.onnetworkrequestenterpriseconnector_, this_._impl_.onnetworkrequestenterpriseconnector_->GetCachedSize(), target,
        stream);
  }

  if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
    target = stream->WriteRaw(
        this_._internal_metadata_.unknown_fields<::std::string>(::google::protobuf::internal::GetEmptyString).data(),
        static_cast<int>(this_._internal_metadata_.unknown_fields<::std::string>(::google::protobuf::internal::GetEmptyString).size()), target);
  }
  // @@protoc_insertion_point(serialize_to_array_end:enterprise_management.CloudPolicySubProto1)
  return target;
}

#if defined(PROTOBUF_CUSTOM_VTABLE)
::size_t CloudPolicySubProto1::ByteSizeLong(const MessageLite& base) {
  const CloudPolicySubProto1& this_ = static_cast<const CloudPolicySubProto1&>(base);
#else   // PROTOBUF_CUSTOM_VTABLE
::size_t CloudPolicySubProto1::ByteSizeLong() const {
  const CloudPolicySubProto1& this_ = *this;
#endif  // PROTOBUF_CUSTOM_VTABLE
  // @@protoc_insertion_point(message_byte_size_start:enterprise_management.CloudPolicySubProto1)
  ::size_t total_size = 0;

  ::uint32_t cached_has_bits = 0;
  // Prevent compiler warnings about cached_has_bits being unused
  (void)cached_has_bits;

  ::_pbi::Prefetch5LinesFrom7Lines(&this_);
  cached_has_bits = this_._impl_._has_bits_[0];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    // optional .enterprise_management.BooleanPolicyProto PrivacySandboxPromptEnabled = 8;
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      total_size += 1 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.privacysandboxpromptenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto PrivacySandboxAdTopicsEnabled = 9;
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      total_size += 1 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.privacysandboxadtopicsenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto PrivacySandboxSiteEnabledAdsEnabled = 10;
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      total_size += 1 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.privacysandboxsiteenabledadsenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto PrivacySandboxAdMeasurementEnabled = 11;
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      total_size += 1 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.privacysandboxadmeasurementenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto DomainReliabilityAllowed = 18;
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.domainreliabilityallowed_);
    }
    // optional .enterprise_management.BooleanPolicyProto OutOfProcessSystemDnsResolutionEnabled = 30;
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.outofprocesssystemdnsresolutionenabled_);
    }
    // optional .enterprise_management.IntegerPolicyProto ExtensionUnpublishedAvailability = 31;
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.extensionunpublishedavailability_);
    }
    // optional .enterprise_management.StringListPolicyProto HttpAllowlist = 42;
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.httpallowlist_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    // optional .enterprise_management.BooleanPolicyProto HttpsUpgradesEnabled = 43;
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.httpsupgradesenabled_);
    }
    // optional .enterprise_management.StringListPolicyProto MandatoryExtensionsForIncognitoNavigation = 45;
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.mandatoryextensionsforincognitonavigation_);
    }
    // optional .enterprise_management.BooleanPolicyProto DataUrlInSvgUseEnabled = 69;
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.dataurlinsvguseenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto PolicyTestPageEnabled = 72;
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.policytestpageenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto UrlKeyedMetricsAllowed = 73;
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.urlkeyedmetricsallowed_);
    }
    // optional .enterprise_management.BooleanPolicyProto SafeBrowsingProxiedRealTimeChecksAllowed = 76;
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.safebrowsingproxiedrealtimechecksallowed_);
    }
    // optional .enterprise_management.BooleanPolicyProto AccessibilityPerformanceFilteringAllowed = 86;
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.accessibilityperformancefilteringallowed_);
    }
    // optional .enterprise_management.BooleanPolicyProto ForcePermissionPolicyUnloadDefaultEnabled = 97;
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.forcepermissionpolicyunloaddefaultenabled_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    // optional .enterprise_management.BooleanPolicyProto IPv6ReachabilityOverrideEnabled = 132;
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.ipv6reachabilityoverrideenabled_);
    }
    // optional .enterprise_management.StringListPolicyProto CACertificates = 151;
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cacertificates_);
    }
    // optional .enterprise_management.IntegerPolicyProto GenAILocalFoundationalModelSettings = 211;
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.genailocalfoundationalmodelsettings_);
    }
    // optional .enterprise_management.IntegerPolicyProto GenAiDefaultSettings = 256;
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.genaidefaultsettings_);
    }
    // optional .enterprise_management.StringListPolicyProto LegacyTechReportAllowlist = 61;
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.legacytechreportallowlist_);
    }
    // optional .enterprise_management.BooleanPolicyProto AllowBackForwardCacheForCacheControlNoStorePageEnabled = 74;
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_);
    }
    // optional .enterprise_management.StringPolicyProto DataControlsRules = 121;
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.datacontrolsrules_);
    }
    // optional .enterprise_management.BooleanPolicyProto PasswordSharingEnabled = 130;
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.passwordsharingenabled_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    // optional .enterprise_management.BooleanPolicyProto FeedbackSurveysEnabled = 142;
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.feedbacksurveysenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto ListenToThisPageEnabled = 149;
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.listentothispageenabled_);
    }
    // optional .enterprise_management.StringListPolicyProto CADistrustedCertificates = 152;
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cadistrustedcertificates_);
    }
    // optional .enterprise_management.StringListPolicyProto CAHintCertificates = 153;
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cahintcertificates_);
    }
    // optional .enterprise_management.BooleanPolicyProto CAPlatformIntegrationEnabled = 156;
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.caplatformintegrationenabled_);
    }
    // optional .enterprise_management.StringListPolicyProto AllowedDomainsForAppsList = 172;
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.alloweddomainsforappslist_);
    }
    // optional .enterprise_management.BooleanPolicyProto ChromeForTestingAllowed = 173;
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.chromefortestingallowed_);
    }
    // optional .enterprise_management.IntegerPolicyProto ProvisionManagedClientCertificateForUser = 175;
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.provisionmanagedclientcertificateforuser_);
    }
  }
  cached_has_bits = this_._impl_._has_bits_[1];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    // optional .enterprise_management.StringListPolicyProto AutomaticFullscreenAllowedForUrls = 185;
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.automaticfullscreenallowedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto AutomaticFullscreenBlockedForUrls = 186;
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.automaticfullscreenblockedforurls_);
    }
    // optional .enterprise_management.StringPolicyProto CACertificatesWithConstraints = 189;
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cacertificateswithconstraints_);
    }
    // optional .enterprise_management.IntegerPolicyProto ChromeDataRegionSetting = 213;
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.chromedataregionsetting_);
    }
    // optional .enterprise_management.BooleanPolicyProto ThirdPartyPasswordManagersAllowed = 227;
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.thirdpartypasswordmanagersallowed_);
    }
    // optional .enterprise_management.IntegerPolicyProto ExtensionDeveloperModeSettings = 231;
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.extensiondevelopermodesettings_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultJavaScriptOptimizerSetting = 237;
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultjavascriptoptimizersetting_);
    }
    // optional .enterprise_management.StringListPolicyProto JavaScriptOptimizerAllowedForSites = 238;
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.javascriptoptimizerallowedforsites_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    // optional .enterprise_management.StringListPolicyProto JavaScriptOptimizerBlockedForSites = 239;
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.javascriptoptimizerblockedforsites_);
    }
    // optional .enterprise_management.BooleanPolicyProto QRCodeGeneratorEnabled = 241;
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.qrcodegeneratorenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto StandardizedBrowserZoomEnabled = 246;
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.standardizedbrowserzoomenabled_);
    }
    // optional .enterprise_management.IntegerPolicyProto TabCompareSettings = 251;
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.tabcomparesettings_);
    }
    // optional .enterprise_management.BooleanPolicyProto DataURLWhitespacePreservationEnabled = 258;
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.dataurlwhitespacepreservationenabled_);
    }
    // optional .enterprise_management.IntegerPolicyProto AutofillPredictionSettings = 260;
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.autofillpredictionsettings_);
    }
    // optional .enterprise_management.BooleanPolicyProto WebAudioOutputBufferingEnabled = 270;
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.webaudiooutputbufferingenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto SharedWorkerBlobURLFixEnabled = 273;
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.sharedworkerbloburlfixenabled_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    // optional .enterprise_management.BooleanPolicyProto PartitionedBlobUrlUsage = 286;
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.partitionedbloburlusage_);
    }
    // optional .enterprise_management.StringListPolicyProto WebAuthenticationRemoteDesktopAllowedOrigins = 292;
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.webauthenticationremotedesktopallowedorigins_);
    }
    // optional .enterprise_management.BooleanPolicyProto ServiceWorkerToControlSrcdocIframeEnabled = 293;
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.serviceworkertocontrolsrcdociframeenabled_);
    }
    // optional .enterprise_management.IntegerPolicyProto ProvisionManagedClientCertificateForBrowser = 294;
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.provisionmanagedclientcertificateforbrowser_);
    }
    // optional .enterprise_management.IntegerPolicyProto GeminiSettings = 295;
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.geminisettings_);
    }
    // optional .enterprise_management.BooleanPolicyProto ReduceAcceptLanguageEnabled = 305;
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.reduceacceptlanguageenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto UserSecuritySignalsReporting = 307;
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.usersecuritysignalsreporting_);
    }
    // optional .enterprise_management.BooleanPolicyProto UserSecurityAuthenticatedReporting = 308;
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.usersecurityauthenticatedreporting_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    // optional .enterprise_management.BooleanPolicyProto HappyEyeballsV3Enabled = 309;
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.happyeyeballsv3enabled_);
    }
    // optional .enterprise_management.IntegerPolicyProto TabGroupSharingSettings = 318;
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.tabgroupsharingsettings_);
    }
    // optional .enterprise_management.BooleanPolicyProto ClearWindowNameForNewBrowsingContextGroup = 321;
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.clearwindownamefornewbrowsingcontextgroup_);
    }
    // optional .enterprise_management.BooleanPolicyProto TLS13EarlyDataEnabled = 323;
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.tls13earlydataenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto PrefetchWithServiceWorkerEnabled = 325;
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.prefetchwithserviceworkerenabled_);
    }
    // optional .enterprise_management.IntegerPolicyProto AIModeSettings = 327;
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.aimodesettings_);
    }
    // optional .enterprise_management.StringListPolicyProto LocalNetworkAccessAllowedForUrls = 331;
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.localnetworkaccessallowedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto LocalNetworkAccessBlockedForUrls = 332;
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.localnetworkaccessblockedforurls_);
    }
  }
  cached_has_bits = this_._impl_._has_bits_[2];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    // optional .enterprise_management.BooleanPolicyProto ServiceWorkerAutoPreloadEnabled = 340;
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.serviceworkerautopreloadenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto ProtectedContentIdentifiersAllowed = 341;
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.protectedcontentidentifiersallowed_);
    }
    // optional .enterprise_management.IntegerPolicyProto LegacyCookieScopeEnabled = 342;
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.legacycookiescopeenabled_);
    }
    // optional .enterprise_management.StringListPolicyProto LegacyCookieScopeEnabledForDomainList = 343;
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.legacycookiescopeenabledfordomainlist_);
    }
    // optional .enterprise_management.BooleanPolicyProto ExtensionInstallCloudPolicyChecksEnabled = 350;
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.extensioninstallcloudpolicychecksenabled_);
    }
    // optional .enterprise_management.StringListPolicyProto IncognitoModeUrlBlocklist = 352;
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.incognitomodeurlblocklist_);
    }
    // optional .enterprise_management.StringListPolicyProto IncognitoModeUrlAllowlist = 353;
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.incognitomodeurlallowlist_);
    }
    // optional .enterprise_management.StringPolicyProto PreferSlowKexAlgorithms = 354;
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.preferslowkexalgorithms_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    // optional .enterprise_management.BooleanPolicyProto CacheEncryptionEnabled = 356;
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cacheencryptionenabled_);
    }
    // optional .enterprise_management.StringPolicyProto PreferSlowCiphers = 358;
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.preferslowciphers_);
    }
    // optional .enterprise_management.StringListPolicyProto DeveloperToolsAvailabilityAllowlist = 359;
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.developertoolsavailabilityallowlist_);
    }
    // optional .enterprise_management.StringListPolicyProto DeveloperToolsAvailabilityBlocklist = 360;
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.developertoolsavailabilityblocklist_);
    }
    // optional .enterprise_management.BooleanPolicyProto LocalNetworkAccessRestrictionsTemporaryOptOut = 361;
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.localnetworkaccessrestrictionstemporaryoptout_);
    }
    // optional .enterprise_management.IntegerPolicyProto GeminiActOnWebSettings = 362;
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.geminiactonwebsettings_);
    }
    // optional .enterprise_management.StringPolicyProto ProxyOverrideRules = 364;
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.proxyoverriderules_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultIdleDetectionSetting = 367;
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultidledetectionsetting_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    // optional .enterprise_management.StringListPolicyProto IdleDetectionAllowedForUrls = 368;
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.idledetectionallowedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto IdleDetectionBlockedForUrls = 369;
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.idledetectionblockedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto PreciseGeolocationAllowedForUrls = 370;
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.precisegeolocationallowedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto GeolocationBlockedForUrls = 371;
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.geolocationblockedforurls_);
    }
    // optional .enterprise_management.IntegerPolicyProto SearchContentSharingSettings = 376;
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.searchcontentsharingsettings_);
    }
    // optional .enterprise_management.BooleanPolicyProto StaticStorageQuotaEnabled = 377;
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.staticstoragequotaenabled_);
    }
    // optional .enterprise_management.StringListPolicyProto SaasUsageReportingDomainUrlsForBrowsers = 378;
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.saasusagereportingdomainurlsforbrowsers_);
    }
    // optional .enterprise_management.StringListPolicyProto SaasUsageReportingDomainUrlsForProfiles = 379;
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.saasusagereportingdomainurlsforprofiles_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    // optional .enterprise_management.StringListPolicyProto GeminiActOnWebAllowedForURLs = 380;
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.geminiactonweballowedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto GeminiActOnWebBlockedForURLs = 381;
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.geminiactonwebblockedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto LocalNetworkAccessIpAddressSpaceOverrides = 383;
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.localnetworkaccessipaddressspaceoverrides_);
    }
    // optional .enterprise_management.StringListPolicyProto LocalNetworkAllowedForUrls = 385;
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.localnetworkallowedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto LocalNetworkBlockedForUrls = 386;
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.localnetworkblockedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto LoopbackNetworkAllowedForUrls = 387;
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.loopbacknetworkallowedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto LoopbackNetworkBlockedForUrls = 388;
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.loopbacknetworkblockedforurls_);
    }
    // optional .enterprise_management.BooleanPolicyProto XSLTEnabled = 389;
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.xsltenabled_);
    }
  }
  cached_has_bits = this_._impl_._has_bits_[3];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    // optional .enterprise_management.BooleanPolicyProto LocalNetworkAccessPermissionsPolicyDefaultEnabled = 390;
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.localnetworkaccesspermissionspolicydefaultenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto ExtensionDOMActivityLoggingEnabled = 394;
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.extensiondomactivityloggingenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto SharedWorkerExtendedLifetimeEnabled = 395;
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.sharedworkerextendedlifetimeenabled_);
    }
    // optional .enterprise_management.IntegerPolicyProto MaxConnectionsPerProxyForWebSocket = 396;
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.maxconnectionsperproxyforwebsocket_);
    }
    // optional .enterprise_management.IntegerPolicyProto AndroidEntraSsoEnabled = 398;
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.androidentrassoenabled_);
    }
    // optional .enterprise_management.IntegerPolicyProto FindsSettings = 399;
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.findssettings_);
    }
    // optional .enterprise_management.IntegerPolicyProto CpuPerformanceTierOverride = 402;
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cpuperformancetieroverride_);
    }
    // optional .enterprise_management.BooleanPolicyProto DataUrlInWebWorkerOpaqueOriginEnabled = 404;
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.dataurlinwebworkeropaqueoriginenabled_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    // optional .enterprise_management.BooleanPolicyProto AllowSocketPoolSizeRandomizationForProxies = 407;
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.allowsocketpoolsizerandomizationforproxies_);
    }
    // optional .enterprise_management.IntegerPolicyProto IsolatedModeSettings = 411;
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.isolatedmodesettings_);
    }
    // optional .enterprise_management.BooleanPolicyProto RestrictBackgroundFetchFromServiceWorkerEnabled = 416;
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.restrictbackgroundfetchfromserviceworkerenabled_);
    }
    // optional .enterprise_management.StringPolicyProto AutofillSettings = 419;
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.autofillsettings_);
    }
    // optional .enterprise_management.StringPolicyProto IsolateOriginsShortlist = 420;
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.isolateoriginsshortlist_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultAutomaticDownloadsSetting = 422;
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultautomaticdownloadssetting_);
    }
    // optional .enterprise_management.StringListPolicyProto AutomaticDownloadsAllowedForUrls = 423;
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.automaticdownloadsallowedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto AutomaticDownloadsBlockedForUrls = 424;
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.automaticdownloadsblockedforurls_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x001f0000U)) {
    // optional .enterprise_management.StringPolicyProto ProxyProvisioningDomains = 426;
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.proxyprovisioningdomains_);
    }
    // optional .enterprise_management.IntegerPolicyProto ThirdPartyAiChatSettings = 427;
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.thirdpartyaichatsettings_);
    }
    // optional .enterprise_management.BooleanPolicyProto BackForwardCacheForWebSocketsAllowed = 432;
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.backforwardcacheforwebsocketsallowed_);
    }
    // optional .enterprise_management.IntegerPolicyProto FindAndFillWithGeminiSettings = 434;
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.findandfillwithgeminisettings_);
    }
    // optional .enterprise_management.StringPolicyProto OnNetworkRequestEnterpriseConnector = 435;
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.onnetworkrequestenterpriseconnector_);
    }
  }
  if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
    total_size += this_._internal_metadata_.unknown_fields<::std::string>(::google::protobuf::internal::GetEmptyString).size();
  }
  this_._impl_._cached_size_.Set(::_pbi::ToCachedSize(total_size));
  return total_size;
}

void CloudPolicySubProto1::MergeImpl(::google::protobuf::MessageLite& to_msg,
                      const ::google::protobuf::MessageLite& from_msg) {
   auto* const _this = static_cast<CloudPolicySubProto1*>(&to_msg);
  auto& from = static_cast<const CloudPolicySubProto1&>(from_msg);
  if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
    from.CheckHasBitConsistency();
  }
  ::google::protobuf::Arena* arena = _this->GetArena();
  // @@protoc_insertion_point(class_specific_merge_from_start:enterprise_management.CloudPolicySubProto1)
  ABSL_DCHECK_NE(&from, _this);
  ::uint32_t cached_has_bits = 0;
  (void)cached_has_bits;

  cached_has_bits = from._impl_._has_bits_[0];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(from._impl_.privacysandboxpromptenabled_ != nullptr);
      if (_this->_impl_.privacysandboxpromptenabled_ == nullptr) {
        _this->_impl_.privacysandboxpromptenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.privacysandboxpromptenabled_);
      } else {
        _this->_impl_.privacysandboxpromptenabled_->MergeFrom(*from._impl_.privacysandboxpromptenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(from._impl_.privacysandboxadtopicsenabled_ != nullptr);
      if (_this->_impl_.privacysandboxadtopicsenabled_ == nullptr) {
        _this->_impl_.privacysandboxadtopicsenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.privacysandboxadtopicsenabled_);
      } else {
        _this->_impl_.privacysandboxadtopicsenabled_->MergeFrom(*from._impl_.privacysandboxadtopicsenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(from._impl_.privacysandboxsiteenabledadsenabled_ != nullptr);
      if (_this->_impl_.privacysandboxsiteenabledadsenabled_ == nullptr) {
        _this->_impl_.privacysandboxsiteenabledadsenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.privacysandboxsiteenabledadsenabled_);
      } else {
        _this->_impl_.privacysandboxsiteenabledadsenabled_->MergeFrom(*from._impl_.privacysandboxsiteenabledadsenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(from._impl_.privacysandboxadmeasurementenabled_ != nullptr);
      if (_this->_impl_.privacysandboxadmeasurementenabled_ == nullptr) {
        _this->_impl_.privacysandboxadmeasurementenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.privacysandboxadmeasurementenabled_);
      } else {
        _this->_impl_.privacysandboxadmeasurementenabled_->MergeFrom(*from._impl_.privacysandboxadmeasurementenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(from._impl_.domainreliabilityallowed_ != nullptr);
      if (_this->_impl_.domainreliabilityallowed_ == nullptr) {
        _this->_impl_.domainreliabilityallowed_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.domainreliabilityallowed_);
      } else {
        _this->_impl_.domainreliabilityallowed_->MergeFrom(*from._impl_.domainreliabilityallowed_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(from._impl_.outofprocesssystemdnsresolutionenabled_ != nullptr);
      if (_this->_impl_.outofprocesssystemdnsresolutionenabled_ == nullptr) {
        _this->_impl_.outofprocesssystemdnsresolutionenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.outofprocesssystemdnsresolutionenabled_);
      } else {
        _this->_impl_.outofprocesssystemdnsresolutionenabled_->MergeFrom(*from._impl_.outofprocesssystemdnsresolutionenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(from._impl_.extensionunpublishedavailability_ != nullptr);
      if (_this->_impl_.extensionunpublishedavailability_ == nullptr) {
        _this->_impl_.extensionunpublishedavailability_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensionunpublishedavailability_);
      } else {
        _this->_impl_.extensionunpublishedavailability_->MergeFrom(*from._impl_.extensionunpublishedavailability_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(from._impl_.httpallowlist_ != nullptr);
      if (_this->_impl_.httpallowlist_ == nullptr) {
        _this->_impl_.httpallowlist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.httpallowlist_);
      } else {
        _this->_impl_.httpallowlist_->MergeFrom(*from._impl_.httpallowlist_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(from._impl_.httpsupgradesenabled_ != nullptr);
      if (_this->_impl_.httpsupgradesenabled_ == nullptr) {
        _this->_impl_.httpsupgradesenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.httpsupgradesenabled_);
      } else {
        _this->_impl_.httpsupgradesenabled_->MergeFrom(*from._impl_.httpsupgradesenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(from._impl_.mandatoryextensionsforincognitonavigation_ != nullptr);
      if (_this->_impl_.mandatoryextensionsforincognitonavigation_ == nullptr) {
        _this->_impl_.mandatoryextensionsforincognitonavigation_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.mandatoryextensionsforincognitonavigation_);
      } else {
        _this->_impl_.mandatoryextensionsforincognitonavigation_->MergeFrom(*from._impl_.mandatoryextensionsforincognitonavigation_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(from._impl_.dataurlinsvguseenabled_ != nullptr);
      if (_this->_impl_.dataurlinsvguseenabled_ == nullptr) {
        _this->_impl_.dataurlinsvguseenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.dataurlinsvguseenabled_);
      } else {
        _this->_impl_.dataurlinsvguseenabled_->MergeFrom(*from._impl_.dataurlinsvguseenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(from._impl_.policytestpageenabled_ != nullptr);
      if (_this->_impl_.policytestpageenabled_ == nullptr) {
        _this->_impl_.policytestpageenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.policytestpageenabled_);
      } else {
        _this->_impl_.policytestpageenabled_->MergeFrom(*from._impl_.policytestpageenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(from._impl_.urlkeyedmetricsallowed_ != nullptr);
      if (_this->_impl_.urlkeyedmetricsallowed_ == nullptr) {
        _this->_impl_.urlkeyedmetricsallowed_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.urlkeyedmetricsallowed_);
      } else {
        _this->_impl_.urlkeyedmetricsallowed_->MergeFrom(*from._impl_.urlkeyedmetricsallowed_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(from._impl_.safebrowsingproxiedrealtimechecksallowed_ != nullptr);
      if (_this->_impl_.safebrowsingproxiedrealtimechecksallowed_ == nullptr) {
        _this->_impl_.safebrowsingproxiedrealtimechecksallowed_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.safebrowsingproxiedrealtimechecksallowed_);
      } else {
        _this->_impl_.safebrowsingproxiedrealtimechecksallowed_->MergeFrom(*from._impl_.safebrowsingproxiedrealtimechecksallowed_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(from._impl_.accessibilityperformancefilteringallowed_ != nullptr);
      if (_this->_impl_.accessibilityperformancefilteringallowed_ == nullptr) {
        _this->_impl_.accessibilityperformancefilteringallowed_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.accessibilityperformancefilteringallowed_);
      } else {
        _this->_impl_.accessibilityperformancefilteringallowed_->MergeFrom(*from._impl_.accessibilityperformancefilteringallowed_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(from._impl_.forcepermissionpolicyunloaddefaultenabled_ != nullptr);
      if (_this->_impl_.forcepermissionpolicyunloaddefaultenabled_ == nullptr) {
        _this->_impl_.forcepermissionpolicyunloaddefaultenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.forcepermissionpolicyunloaddefaultenabled_);
      } else {
        _this->_impl_.forcepermissionpolicyunloaddefaultenabled_->MergeFrom(*from._impl_.forcepermissionpolicyunloaddefaultenabled_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(from._impl_.ipv6reachabilityoverrideenabled_ != nullptr);
      if (_this->_impl_.ipv6reachabilityoverrideenabled_ == nullptr) {
        _this->_impl_.ipv6reachabilityoverrideenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.ipv6reachabilityoverrideenabled_);
      } else {
        _this->_impl_.ipv6reachabilityoverrideenabled_->MergeFrom(*from._impl_.ipv6reachabilityoverrideenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(from._impl_.cacertificates_ != nullptr);
      if (_this->_impl_.cacertificates_ == nullptr) {
        _this->_impl_.cacertificates_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cacertificates_);
      } else {
        _this->_impl_.cacertificates_->MergeFrom(*from._impl_.cacertificates_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(from._impl_.genailocalfoundationalmodelsettings_ != nullptr);
      if (_this->_impl_.genailocalfoundationalmodelsettings_ == nullptr) {
        _this->_impl_.genailocalfoundationalmodelsettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.genailocalfoundationalmodelsettings_);
      } else {
        _this->_impl_.genailocalfoundationalmodelsettings_->MergeFrom(*from._impl_.genailocalfoundationalmodelsettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(from._impl_.genaidefaultsettings_ != nullptr);
      if (_this->_impl_.genaidefaultsettings_ == nullptr) {
        _this->_impl_.genaidefaultsettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.genaidefaultsettings_);
      } else {
        _this->_impl_.genaidefaultsettings_->MergeFrom(*from._impl_.genaidefaultsettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(from._impl_.legacytechreportallowlist_ != nullptr);
      if (_this->_impl_.legacytechreportallowlist_ == nullptr) {
        _this->_impl_.legacytechreportallowlist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.legacytechreportallowlist_);
      } else {
        _this->_impl_.legacytechreportallowlist_->MergeFrom(*from._impl_.legacytechreportallowlist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(from._impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_ != nullptr);
      if (_this->_impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_ == nullptr) {
        _this->_impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_);
      } else {
        _this->_impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_->MergeFrom(*from._impl_.allowbackforwardcacheforcachecontrolnostorepageenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(from._impl_.datacontrolsrules_ != nullptr);
      if (_this->_impl_.datacontrolsrules_ == nullptr) {
        _this->_impl_.datacontrolsrules_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.datacontrolsrules_);
      } else {
        _this->_impl_.datacontrolsrules_->MergeFrom(*from._impl_.datacontrolsrules_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(from._impl_.passwordsharingenabled_ != nullptr);
      if (_this->_impl_.passwordsharingenabled_ == nullptr) {
        _this->_impl_.passwordsharingenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.passwordsharingenabled_);
      } else {
        _this->_impl_.passwordsharingenabled_->MergeFrom(*from._impl_.passwordsharingenabled_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(from._impl_.feedbacksurveysenabled_ != nullptr);
      if (_this->_impl_.feedbacksurveysenabled_ == nullptr) {
        _this->_impl_.feedbacksurveysenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.feedbacksurveysenabled_);
      } else {
        _this->_impl_.feedbacksurveysenabled_->MergeFrom(*from._impl_.feedbacksurveysenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(from._impl_.listentothispageenabled_ != nullptr);
      if (_this->_impl_.listentothispageenabled_ == nullptr) {
        _this->_impl_.listentothispageenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.listentothispageenabled_);
      } else {
        _this->_impl_.listentothispageenabled_->MergeFrom(*from._impl_.listentothispageenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(from._impl_.cadistrustedcertificates_ != nullptr);
      if (_this->_impl_.cadistrustedcertificates_ == nullptr) {
        _this->_impl_.cadistrustedcertificates_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cadistrustedcertificates_);
      } else {
        _this->_impl_.cadistrustedcertificates_->MergeFrom(*from._impl_.cadistrustedcertificates_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(from._impl_.cahintcertificates_ != nullptr);
      if (_this->_impl_.cahintcertificates_ == nullptr) {
        _this->_impl_.cahintcertificates_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cahintcertificates_);
      } else {
        _this->_impl_.cahintcertificates_->MergeFrom(*from._impl_.cahintcertificates_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(from._impl_.caplatformintegrationenabled_ != nullptr);
      if (_this->_impl_.caplatformintegrationenabled_ == nullptr) {
        _this->_impl_.caplatformintegrationenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.caplatformintegrationenabled_);
      } else {
        _this->_impl_.caplatformintegrationenabled_->MergeFrom(*from._impl_.caplatformintegrationenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(from._impl_.alloweddomainsforappslist_ != nullptr);
      if (_this->_impl_.alloweddomainsforappslist_ == nullptr) {
        _this->_impl_.alloweddomainsforappslist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.alloweddomainsforappslist_);
      } else {
        _this->_impl_.alloweddomainsforappslist_->MergeFrom(*from._impl_.alloweddomainsforappslist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(from._impl_.chromefortestingallowed_ != nullptr);
      if (_this->_impl_.chromefortestingallowed_ == nullptr) {
        _this->_impl_.chromefortestingallowed_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.chromefortestingallowed_);
      } else {
        _this->_impl_.chromefortestingallowed_->MergeFrom(*from._impl_.chromefortestingallowed_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(from._impl_.provisionmanagedclientcertificateforuser_ != nullptr);
      if (_this->_impl_.provisionmanagedclientcertificateforuser_ == nullptr) {
        _this->_impl_.provisionmanagedclientcertificateforuser_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.provisionmanagedclientcertificateforuser_);
      } else {
        _this->_impl_.provisionmanagedclientcertificateforuser_->MergeFrom(*from._impl_.provisionmanagedclientcertificateforuser_);
      }
    }
  }
  cached_has_bits = from._impl_._has_bits_[1];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(from._impl_.automaticfullscreenallowedforurls_ != nullptr);
      if (_this->_impl_.automaticfullscreenallowedforurls_ == nullptr) {
        _this->_impl_.automaticfullscreenallowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.automaticfullscreenallowedforurls_);
      } else {
        _this->_impl_.automaticfullscreenallowedforurls_->MergeFrom(*from._impl_.automaticfullscreenallowedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(from._impl_.automaticfullscreenblockedforurls_ != nullptr);
      if (_this->_impl_.automaticfullscreenblockedforurls_ == nullptr) {
        _this->_impl_.automaticfullscreenblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.automaticfullscreenblockedforurls_);
      } else {
        _this->_impl_.automaticfullscreenblockedforurls_->MergeFrom(*from._impl_.automaticfullscreenblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(from._impl_.cacertificateswithconstraints_ != nullptr);
      if (_this->_impl_.cacertificateswithconstraints_ == nullptr) {
        _this->_impl_.cacertificateswithconstraints_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cacertificateswithconstraints_);
      } else {
        _this->_impl_.cacertificateswithconstraints_->MergeFrom(*from._impl_.cacertificateswithconstraints_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(from._impl_.chromedataregionsetting_ != nullptr);
      if (_this->_impl_.chromedataregionsetting_ == nullptr) {
        _this->_impl_.chromedataregionsetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.chromedataregionsetting_);
      } else {
        _this->_impl_.chromedataregionsetting_->MergeFrom(*from._impl_.chromedataregionsetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(from._impl_.thirdpartypasswordmanagersallowed_ != nullptr);
      if (_this->_impl_.thirdpartypasswordmanagersallowed_ == nullptr) {
        _this->_impl_.thirdpartypasswordmanagersallowed_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.thirdpartypasswordmanagersallowed_);
      } else {
        _this->_impl_.thirdpartypasswordmanagersallowed_->MergeFrom(*from._impl_.thirdpartypasswordmanagersallowed_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(from._impl_.extensiondevelopermodesettings_ != nullptr);
      if (_this->_impl_.extensiondevelopermodesettings_ == nullptr) {
        _this->_impl_.extensiondevelopermodesettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensiondevelopermodesettings_);
      } else {
        _this->_impl_.extensiondevelopermodesettings_->MergeFrom(*from._impl_.extensiondevelopermodesettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(from._impl_.defaultjavascriptoptimizersetting_ != nullptr);
      if (_this->_impl_.defaultjavascriptoptimizersetting_ == nullptr) {
        _this->_impl_.defaultjavascriptoptimizersetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultjavascriptoptimizersetting_);
      } else {
        _this->_impl_.defaultjavascriptoptimizersetting_->MergeFrom(*from._impl_.defaultjavascriptoptimizersetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(from._impl_.javascriptoptimizerallowedforsites_ != nullptr);
      if (_this->_impl_.javascriptoptimizerallowedforsites_ == nullptr) {
        _this->_impl_.javascriptoptimizerallowedforsites_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.javascriptoptimizerallowedforsites_);
      } else {
        _this->_impl_.javascriptoptimizerallowedforsites_->MergeFrom(*from._impl_.javascriptoptimizerallowedforsites_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(from._impl_.javascriptoptimizerblockedforsites_ != nullptr);
      if (_this->_impl_.javascriptoptimizerblockedforsites_ == nullptr) {
        _this->_impl_.javascriptoptimizerblockedforsites_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.javascriptoptimizerblockedforsites_);
      } else {
        _this->_impl_.javascriptoptimizerblockedforsites_->MergeFrom(*from._impl_.javascriptoptimizerblockedforsites_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(from._impl_.qrcodegeneratorenabled_ != nullptr);
      if (_this->_impl_.qrcodegeneratorenabled_ == nullptr) {
        _this->_impl_.qrcodegeneratorenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.qrcodegeneratorenabled_);
      } else {
        _this->_impl_.qrcodegeneratorenabled_->MergeFrom(*from._impl_.qrcodegeneratorenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(from._impl_.standardizedbrowserzoomenabled_ != nullptr);
      if (_this->_impl_.standardizedbrowserzoomenabled_ == nullptr) {
        _this->_impl_.standardizedbrowserzoomenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.standardizedbrowserzoomenabled_);
      } else {
        _this->_impl_.standardizedbrowserzoomenabled_->MergeFrom(*from._impl_.standardizedbrowserzoomenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(from._impl_.tabcomparesettings_ != nullptr);
      if (_this->_impl_.tabcomparesettings_ == nullptr) {
        _this->_impl_.tabcomparesettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.tabcomparesettings_);
      } else {
        _this->_impl_.tabcomparesettings_->MergeFrom(*from._impl_.tabcomparesettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(from._impl_.dataurlwhitespacepreservationenabled_ != nullptr);
      if (_this->_impl_.dataurlwhitespacepreservationenabled_ == nullptr) {
        _this->_impl_.dataurlwhitespacepreservationenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.dataurlwhitespacepreservationenabled_);
      } else {
        _this->_impl_.dataurlwhitespacepreservationenabled_->MergeFrom(*from._impl_.dataurlwhitespacepreservationenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(from._impl_.autofillpredictionsettings_ != nullptr);
      if (_this->_impl_.autofillpredictionsettings_ == nullptr) {
        _this->_impl_.autofillpredictionsettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autofillpredictionsettings_);
      } else {
        _this->_impl_.autofillpredictionsettings_->MergeFrom(*from._impl_.autofillpredictionsettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(from._impl_.webaudiooutputbufferingenabled_ != nullptr);
      if (_this->_impl_.webaudiooutputbufferingenabled_ == nullptr) {
        _this->_impl_.webaudiooutputbufferingenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webaudiooutputbufferingenabled_);
      } else {
        _this->_impl_.webaudiooutputbufferingenabled_->MergeFrom(*from._impl_.webaudiooutputbufferingenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(from._impl_.sharedworkerbloburlfixenabled_ != nullptr);
      if (_this->_impl_.sharedworkerbloburlfixenabled_ == nullptr) {
        _this->_impl_.sharedworkerbloburlfixenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.sharedworkerbloburlfixenabled_);
      } else {
        _this->_impl_.sharedworkerbloburlfixenabled_->MergeFrom(*from._impl_.sharedworkerbloburlfixenabled_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(from._impl_.partitionedbloburlusage_ != nullptr);
      if (_this->_impl_.partitionedbloburlusage_ == nullptr) {
        _this->_impl_.partitionedbloburlusage_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.partitionedbloburlusage_);
      } else {
        _this->_impl_.partitionedbloburlusage_->MergeFrom(*from._impl_.partitionedbloburlusage_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(from._impl_.webauthenticationremotedesktopallowedorigins_ != nullptr);
      if (_this->_impl_.webauthenticationremotedesktopallowedorigins_ == nullptr) {
        _this->_impl_.webauthenticationremotedesktopallowedorigins_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webauthenticationremotedesktopallowedorigins_);
      } else {
        _this->_impl_.webauthenticationremotedesktopallowedorigins_->MergeFrom(*from._impl_.webauthenticationremotedesktopallowedorigins_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(from._impl_.serviceworkertocontrolsrcdociframeenabled_ != nullptr);
      if (_this->_impl_.serviceworkertocontrolsrcdociframeenabled_ == nullptr) {
        _this->_impl_.serviceworkertocontrolsrcdociframeenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.serviceworkertocontrolsrcdociframeenabled_);
      } else {
        _this->_impl_.serviceworkertocontrolsrcdociframeenabled_->MergeFrom(*from._impl_.serviceworkertocontrolsrcdociframeenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(from._impl_.provisionmanagedclientcertificateforbrowser_ != nullptr);
      if (_this->_impl_.provisionmanagedclientcertificateforbrowser_ == nullptr) {
        _this->_impl_.provisionmanagedclientcertificateforbrowser_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.provisionmanagedclientcertificateforbrowser_);
      } else {
        _this->_impl_.provisionmanagedclientcertificateforbrowser_->MergeFrom(*from._impl_.provisionmanagedclientcertificateforbrowser_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(from._impl_.geminisettings_ != nullptr);
      if (_this->_impl_.geminisettings_ == nullptr) {
        _this->_impl_.geminisettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.geminisettings_);
      } else {
        _this->_impl_.geminisettings_->MergeFrom(*from._impl_.geminisettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(from._impl_.reduceacceptlanguageenabled_ != nullptr);
      if (_this->_impl_.reduceacceptlanguageenabled_ == nullptr) {
        _this->_impl_.reduceacceptlanguageenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.reduceacceptlanguageenabled_);
      } else {
        _this->_impl_.reduceacceptlanguageenabled_->MergeFrom(*from._impl_.reduceacceptlanguageenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(from._impl_.usersecuritysignalsreporting_ != nullptr);
      if (_this->_impl_.usersecuritysignalsreporting_ == nullptr) {
        _this->_impl_.usersecuritysignalsreporting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.usersecuritysignalsreporting_);
      } else {
        _this->_impl_.usersecuritysignalsreporting_->MergeFrom(*from._impl_.usersecuritysignalsreporting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(from._impl_.usersecurityauthenticatedreporting_ != nullptr);
      if (_this->_impl_.usersecurityauthenticatedreporting_ == nullptr) {
        _this->_impl_.usersecurityauthenticatedreporting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.usersecurityauthenticatedreporting_);
      } else {
        _this->_impl_.usersecurityauthenticatedreporting_->MergeFrom(*from._impl_.usersecurityauthenticatedreporting_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(from._impl_.happyeyeballsv3enabled_ != nullptr);
      if (_this->_impl_.happyeyeballsv3enabled_ == nullptr) {
        _this->_impl_.happyeyeballsv3enabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.happyeyeballsv3enabled_);
      } else {
        _this->_impl_.happyeyeballsv3enabled_->MergeFrom(*from._impl_.happyeyeballsv3enabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(from._impl_.tabgroupsharingsettings_ != nullptr);
      if (_this->_impl_.tabgroupsharingsettings_ == nullptr) {
        _this->_impl_.tabgroupsharingsettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.tabgroupsharingsettings_);
      } else {
        _this->_impl_.tabgroupsharingsettings_->MergeFrom(*from._impl_.tabgroupsharingsettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(from._impl_.clearwindownamefornewbrowsingcontextgroup_ != nullptr);
      if (_this->_impl_.clearwindownamefornewbrowsingcontextgroup_ == nullptr) {
        _this->_impl_.clearwindownamefornewbrowsingcontextgroup_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.clearwindownamefornewbrowsingcontextgroup_);
      } else {
        _this->_impl_.clearwindownamefornewbrowsingcontextgroup_->MergeFrom(*from._impl_.clearwindownamefornewbrowsingcontextgroup_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(from._impl_.tls13earlydataenabled_ != nullptr);
      if (_this->_impl_.tls13earlydataenabled_ == nullptr) {
        _this->_impl_.tls13earlydataenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.tls13earlydataenabled_);
      } else {
        _this->_impl_.tls13earlydataenabled_->MergeFrom(*from._impl_.tls13earlydataenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(from._impl_.prefetchwithserviceworkerenabled_ != nullptr);
      if (_this->_impl_.prefetchwithserviceworkerenabled_ == nullptr) {
        _this->_impl_.prefetchwithserviceworkerenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.prefetchwithserviceworkerenabled_);
      } else {
        _this->_impl_.prefetchwithserviceworkerenabled_->MergeFrom(*from._impl_.prefetchwithserviceworkerenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(from._impl_.aimodesettings_ != nullptr);
      if (_this->_impl_.aimodesettings_ == nullptr) {
        _this->_impl_.aimodesettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.aimodesettings_);
      } else {
        _this->_impl_.aimodesettings_->MergeFrom(*from._impl_.aimodesettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(from._impl_.localnetworkaccessallowedforurls_ != nullptr);
      if (_this->_impl_.localnetworkaccessallowedforurls_ == nullptr) {
        _this->_impl_.localnetworkaccessallowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.localnetworkaccessallowedforurls_);
      } else {
        _this->_impl_.localnetworkaccessallowedforurls_->MergeFrom(*from._impl_.localnetworkaccessallowedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(from._impl_.localnetworkaccessblockedforurls_ != nullptr);
      if (_this->_impl_.localnetworkaccessblockedforurls_ == nullptr) {
        _this->_impl_.localnetworkaccessblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.localnetworkaccessblockedforurls_);
      } else {
        _this->_impl_.localnetworkaccessblockedforurls_->MergeFrom(*from._impl_.localnetworkaccessblockedforurls_);
      }
    }
  }
  cached_has_bits = from._impl_._has_bits_[2];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(from._impl_.serviceworkerautopreloadenabled_ != nullptr);
      if (_this->_impl_.serviceworkerautopreloadenabled_ == nullptr) {
        _this->_impl_.serviceworkerautopreloadenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.serviceworkerautopreloadenabled_);
      } else {
        _this->_impl_.serviceworkerautopreloadenabled_->MergeFrom(*from._impl_.serviceworkerautopreloadenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(from._impl_.protectedcontentidentifiersallowed_ != nullptr);
      if (_this->_impl_.protectedcontentidentifiersallowed_ == nullptr) {
        _this->_impl_.protectedcontentidentifiersallowed_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.protectedcontentidentifiersallowed_);
      } else {
        _this->_impl_.protectedcontentidentifiersallowed_->MergeFrom(*from._impl_.protectedcontentidentifiersallowed_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(from._impl_.legacycookiescopeenabled_ != nullptr);
      if (_this->_impl_.legacycookiescopeenabled_ == nullptr) {
        _this->_impl_.legacycookiescopeenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.legacycookiescopeenabled_);
      } else {
        _this->_impl_.legacycookiescopeenabled_->MergeFrom(*from._impl_.legacycookiescopeenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(from._impl_.legacycookiescopeenabledfordomainlist_ != nullptr);
      if (_this->_impl_.legacycookiescopeenabledfordomainlist_ == nullptr) {
        _this->_impl_.legacycookiescopeenabledfordomainlist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.legacycookiescopeenabledfordomainlist_);
      } else {
        _this->_impl_.legacycookiescopeenabledfordomainlist_->MergeFrom(*from._impl_.legacycookiescopeenabledfordomainlist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(from._impl_.extensioninstallcloudpolicychecksenabled_ != nullptr);
      if (_this->_impl_.extensioninstallcloudpolicychecksenabled_ == nullptr) {
        _this->_impl_.extensioninstallcloudpolicychecksenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensioninstallcloudpolicychecksenabled_);
      } else {
        _this->_impl_.extensioninstallcloudpolicychecksenabled_->MergeFrom(*from._impl_.extensioninstallcloudpolicychecksenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(from._impl_.incognitomodeurlblocklist_ != nullptr);
      if (_this->_impl_.incognitomodeurlblocklist_ == nullptr) {
        _this->_impl_.incognitomodeurlblocklist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.incognitomodeurlblocklist_);
      } else {
        _this->_impl_.incognitomodeurlblocklist_->MergeFrom(*from._impl_.incognitomodeurlblocklist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(from._impl_.incognitomodeurlallowlist_ != nullptr);
      if (_this->_impl_.incognitomodeurlallowlist_ == nullptr) {
        _this->_impl_.incognitomodeurlallowlist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.incognitomodeurlallowlist_);
      } else {
        _this->_impl_.incognitomodeurlallowlist_->MergeFrom(*from._impl_.incognitomodeurlallowlist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(from._impl_.preferslowkexalgorithms_ != nullptr);
      if (_this->_impl_.preferslowkexalgorithms_ == nullptr) {
        _this->_impl_.preferslowkexalgorithms_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.preferslowkexalgorithms_);
      } else {
        _this->_impl_.preferslowkexalgorithms_->MergeFrom(*from._impl_.preferslowkexalgorithms_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(from._impl_.cacheencryptionenabled_ != nullptr);
      if (_this->_impl_.cacheencryptionenabled_ == nullptr) {
        _this->_impl_.cacheencryptionenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cacheencryptionenabled_);
      } else {
        _this->_impl_.cacheencryptionenabled_->MergeFrom(*from._impl_.cacheencryptionenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(from._impl_.preferslowciphers_ != nullptr);
      if (_this->_impl_.preferslowciphers_ == nullptr) {
        _this->_impl_.preferslowciphers_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.preferslowciphers_);
      } else {
        _this->_impl_.preferslowciphers_->MergeFrom(*from._impl_.preferslowciphers_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(from._impl_.developertoolsavailabilityallowlist_ != nullptr);
      if (_this->_impl_.developertoolsavailabilityallowlist_ == nullptr) {
        _this->_impl_.developertoolsavailabilityallowlist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.developertoolsavailabilityallowlist_);
      } else {
        _this->_impl_.developertoolsavailabilityallowlist_->MergeFrom(*from._impl_.developertoolsavailabilityallowlist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(from._impl_.developertoolsavailabilityblocklist_ != nullptr);
      if (_this->_impl_.developertoolsavailabilityblocklist_ == nullptr) {
        _this->_impl_.developertoolsavailabilityblocklist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.developertoolsavailabilityblocklist_);
      } else {
        _this->_impl_.developertoolsavailabilityblocklist_->MergeFrom(*from._impl_.developertoolsavailabilityblocklist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(from._impl_.localnetworkaccessrestrictionstemporaryoptout_ != nullptr);
      if (_this->_impl_.localnetworkaccessrestrictionstemporaryoptout_ == nullptr) {
        _this->_impl_.localnetworkaccessrestrictionstemporaryoptout_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.localnetworkaccessrestrictionstemporaryoptout_);
      } else {
        _this->_impl_.localnetworkaccessrestrictionstemporaryoptout_->MergeFrom(*from._impl_.localnetworkaccessrestrictionstemporaryoptout_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(from._impl_.geminiactonwebsettings_ != nullptr);
      if (_this->_impl_.geminiactonwebsettings_ == nullptr) {
        _this->_impl_.geminiactonwebsettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.geminiactonwebsettings_);
      } else {
        _this->_impl_.geminiactonwebsettings_->MergeFrom(*from._impl_.geminiactonwebsettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(from._impl_.proxyoverriderules_ != nullptr);
      if (_this->_impl_.proxyoverriderules_ == nullptr) {
        _this->_impl_.proxyoverriderules_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxyoverriderules_);
      } else {
        _this->_impl_.proxyoverriderules_->MergeFrom(*from._impl_.proxyoverriderules_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(from._impl_.defaultidledetectionsetting_ != nullptr);
      if (_this->_impl_.defaultidledetectionsetting_ == nullptr) {
        _this->_impl_.defaultidledetectionsetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultidledetectionsetting_);
      } else {
        _this->_impl_.defaultidledetectionsetting_->MergeFrom(*from._impl_.defaultidledetectionsetting_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(from._impl_.idledetectionallowedforurls_ != nullptr);
      if (_this->_impl_.idledetectionallowedforurls_ == nullptr) {
        _this->_impl_.idledetectionallowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.idledetectionallowedforurls_);
      } else {
        _this->_impl_.idledetectionallowedforurls_->MergeFrom(*from._impl_.idledetectionallowedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(from._impl_.idledetectionblockedforurls_ != nullptr);
      if (_this->_impl_.idledetectionblockedforurls_ == nullptr) {
        _this->_impl_.idledetectionblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.idledetectionblockedforurls_);
      } else {
        _this->_impl_.idledetectionblockedforurls_->MergeFrom(*from._impl_.idledetectionblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(from._impl_.precisegeolocationallowedforurls_ != nullptr);
      if (_this->_impl_.precisegeolocationallowedforurls_ == nullptr) {
        _this->_impl_.precisegeolocationallowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.precisegeolocationallowedforurls_);
      } else {
        _this->_impl_.precisegeolocationallowedforurls_->MergeFrom(*from._impl_.precisegeolocationallowedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(from._impl_.geolocationblockedforurls_ != nullptr);
      if (_this->_impl_.geolocationblockedforurls_ == nullptr) {
        _this->_impl_.geolocationblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.geolocationblockedforurls_);
      } else {
        _this->_impl_.geolocationblockedforurls_->MergeFrom(*from._impl_.geolocationblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(from._impl_.searchcontentsharingsettings_ != nullptr);
      if (_this->_impl_.searchcontentsharingsettings_ == nullptr) {
        _this->_impl_.searchcontentsharingsettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.searchcontentsharingsettings_);
      } else {
        _this->_impl_.searchcontentsharingsettings_->MergeFrom(*from._impl_.searchcontentsharingsettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(from._impl_.staticstoragequotaenabled_ != nullptr);
      if (_this->_impl_.staticstoragequotaenabled_ == nullptr) {
        _this->_impl_.staticstoragequotaenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.staticstoragequotaenabled_);
      } else {
        _this->_impl_.staticstoragequotaenabled_->MergeFrom(*from._impl_.staticstoragequotaenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(from._impl_.saasusagereportingdomainurlsforbrowsers_ != nullptr);
      if (_this->_impl_.saasusagereportingdomainurlsforbrowsers_ == nullptr) {
        _this->_impl_.saasusagereportingdomainurlsforbrowsers_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.saasusagereportingdomainurlsforbrowsers_);
      } else {
        _this->_impl_.saasusagereportingdomainurlsforbrowsers_->MergeFrom(*from._impl_.saasusagereportingdomainurlsforbrowsers_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(from._impl_.saasusagereportingdomainurlsforprofiles_ != nullptr);
      if (_this->_impl_.saasusagereportingdomainurlsforprofiles_ == nullptr) {
        _this->_impl_.saasusagereportingdomainurlsforprofiles_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.saasusagereportingdomainurlsforprofiles_);
      } else {
        _this->_impl_.saasusagereportingdomainurlsforprofiles_->MergeFrom(*from._impl_.saasusagereportingdomainurlsforprofiles_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(from._impl_.geminiactonweballowedforurls_ != nullptr);
      if (_this->_impl_.geminiactonweballowedforurls_ == nullptr) {
        _this->_impl_.geminiactonweballowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.geminiactonweballowedforurls_);
      } else {
        _this->_impl_.geminiactonweballowedforurls_->MergeFrom(*from._impl_.geminiactonweballowedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(from._impl_.geminiactonwebblockedforurls_ != nullptr);
      if (_this->_impl_.geminiactonwebblockedforurls_ == nullptr) {
        _this->_impl_.geminiactonwebblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.geminiactonwebblockedforurls_);
      } else {
        _this->_impl_.geminiactonwebblockedforurls_->MergeFrom(*from._impl_.geminiactonwebblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(from._impl_.localnetworkaccessipaddressspaceoverrides_ != nullptr);
      if (_this->_impl_.localnetworkaccessipaddressspaceoverrides_ == nullptr) {
        _this->_impl_.localnetworkaccessipaddressspaceoverrides_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.localnetworkaccessipaddressspaceoverrides_);
      } else {
        _this->_impl_.localnetworkaccessipaddressspaceoverrides_->MergeFrom(*from._impl_.localnetworkaccessipaddressspaceoverrides_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(from._impl_.localnetworkallowedforurls_ != nullptr);
      if (_this->_impl_.localnetworkallowedforurls_ == nullptr) {
        _this->_impl_.localnetworkallowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.localnetworkallowedforurls_);
      } else {
        _this->_impl_.localnetworkallowedforurls_->MergeFrom(*from._impl_.localnetworkallowedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(from._impl_.localnetworkblockedforurls_ != nullptr);
      if (_this->_impl_.localnetworkblockedforurls_ == nullptr) {
        _this->_impl_.localnetworkblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.localnetworkblockedforurls_);
      } else {
        _this->_impl_.localnetworkblockedforurls_->MergeFrom(*from._impl_.localnetworkblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(from._impl_.loopbacknetworkallowedforurls_ != nullptr);
      if (_this->_impl_.loopbacknetworkallowedforurls_ == nullptr) {
        _this->_impl_.loopbacknetworkallowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.loopbacknetworkallowedforurls_);
      } else {
        _this->_impl_.loopbacknetworkallowedforurls_->MergeFrom(*from._impl_.loopbacknetworkallowedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(from._impl_.loopbacknetworkblockedforurls_ != nullptr);
      if (_this->_impl_.loopbacknetworkblockedforurls_ == nullptr) {
        _this->_impl_.loopbacknetworkblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.loopbacknetworkblockedforurls_);
      } else {
        _this->_impl_.loopbacknetworkblockedforurls_->MergeFrom(*from._impl_.loopbacknetworkblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(from._impl_.xsltenabled_ != nullptr);
      if (_this->_impl_.xsltenabled_ == nullptr) {
        _this->_impl_.xsltenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.xsltenabled_);
      } else {
        _this->_impl_.xsltenabled_->MergeFrom(*from._impl_.xsltenabled_);
      }
    }
  }
  cached_has_bits = from._impl_._has_bits_[3];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(from._impl_.localnetworkaccesspermissionspolicydefaultenabled_ != nullptr);
      if (_this->_impl_.localnetworkaccesspermissionspolicydefaultenabled_ == nullptr) {
        _this->_impl_.localnetworkaccesspermissionspolicydefaultenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.localnetworkaccesspermissionspolicydefaultenabled_);
      } else {
        _this->_impl_.localnetworkaccesspermissionspolicydefaultenabled_->MergeFrom(*from._impl_.localnetworkaccesspermissionspolicydefaultenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(from._impl_.extensiondomactivityloggingenabled_ != nullptr);
      if (_this->_impl_.extensiondomactivityloggingenabled_ == nullptr) {
        _this->_impl_.extensiondomactivityloggingenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensiondomactivityloggingenabled_);
      } else {
        _this->_impl_.extensiondomactivityloggingenabled_->MergeFrom(*from._impl_.extensiondomactivityloggingenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(from._impl_.sharedworkerextendedlifetimeenabled_ != nullptr);
      if (_this->_impl_.sharedworkerextendedlifetimeenabled_ == nullptr) {
        _this->_impl_.sharedworkerextendedlifetimeenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.sharedworkerextendedlifetimeenabled_);
      } else {
        _this->_impl_.sharedworkerextendedlifetimeenabled_->MergeFrom(*from._impl_.sharedworkerextendedlifetimeenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(from._impl_.maxconnectionsperproxyforwebsocket_ != nullptr);
      if (_this->_impl_.maxconnectionsperproxyforwebsocket_ == nullptr) {
        _this->_impl_.maxconnectionsperproxyforwebsocket_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.maxconnectionsperproxyforwebsocket_);
      } else {
        _this->_impl_.maxconnectionsperproxyforwebsocket_->MergeFrom(*from._impl_.maxconnectionsperproxyforwebsocket_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(from._impl_.androidentrassoenabled_ != nullptr);
      if (_this->_impl_.androidentrassoenabled_ == nullptr) {
        _this->_impl_.androidentrassoenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.androidentrassoenabled_);
      } else {
        _this->_impl_.androidentrassoenabled_->MergeFrom(*from._impl_.androidentrassoenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(from._impl_.findssettings_ != nullptr);
      if (_this->_impl_.findssettings_ == nullptr) {
        _this->_impl_.findssettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.findssettings_);
      } else {
        _this->_impl_.findssettings_->MergeFrom(*from._impl_.findssettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(from._impl_.cpuperformancetieroverride_ != nullptr);
      if (_this->_impl_.cpuperformancetieroverride_ == nullptr) {
        _this->_impl_.cpuperformancetieroverride_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cpuperformancetieroverride_);
      } else {
        _this->_impl_.cpuperformancetieroverride_->MergeFrom(*from._impl_.cpuperformancetieroverride_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(from._impl_.dataurlinwebworkeropaqueoriginenabled_ != nullptr);
      if (_this->_impl_.dataurlinwebworkeropaqueoriginenabled_ == nullptr) {
        _this->_impl_.dataurlinwebworkeropaqueoriginenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.dataurlinwebworkeropaqueoriginenabled_);
      } else {
        _this->_impl_.dataurlinwebworkeropaqueoriginenabled_->MergeFrom(*from._impl_.dataurlinwebworkeropaqueoriginenabled_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(from._impl_.allowsocketpoolsizerandomizationforproxies_ != nullptr);
      if (_this->_impl_.allowsocketpoolsizerandomizationforproxies_ == nullptr) {
        _this->_impl_.allowsocketpoolsizerandomizationforproxies_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.allowsocketpoolsizerandomizationforproxies_);
      } else {
        _this->_impl_.allowsocketpoolsizerandomizationforproxies_->MergeFrom(*from._impl_.allowsocketpoolsizerandomizationforproxies_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(from._impl_.isolatedmodesettings_ != nullptr);
      if (_this->_impl_.isolatedmodesettings_ == nullptr) {
        _this->_impl_.isolatedmodesettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.isolatedmodesettings_);
      } else {
        _this->_impl_.isolatedmodesettings_->MergeFrom(*from._impl_.isolatedmodesettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(from._impl_.restrictbackgroundfetchfromserviceworkerenabled_ != nullptr);
      if (_this->_impl_.restrictbackgroundfetchfromserviceworkerenabled_ == nullptr) {
        _this->_impl_.restrictbackgroundfetchfromserviceworkerenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.restrictbackgroundfetchfromserviceworkerenabled_);
      } else {
        _this->_impl_.restrictbackgroundfetchfromserviceworkerenabled_->MergeFrom(*from._impl_.restrictbackgroundfetchfromserviceworkerenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(from._impl_.autofillsettings_ != nullptr);
      if (_this->_impl_.autofillsettings_ == nullptr) {
        _this->_impl_.autofillsettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autofillsettings_);
      } else {
        _this->_impl_.autofillsettings_->MergeFrom(*from._impl_.autofillsettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(from._impl_.isolateoriginsshortlist_ != nullptr);
      if (_this->_impl_.isolateoriginsshortlist_ == nullptr) {
        _this->_impl_.isolateoriginsshortlist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.isolateoriginsshortlist_);
      } else {
        _this->_impl_.isolateoriginsshortlist_->MergeFrom(*from._impl_.isolateoriginsshortlist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(from._impl_.defaultautomaticdownloadssetting_ != nullptr);
      if (_this->_impl_.defaultautomaticdownloadssetting_ == nullptr) {
        _this->_impl_.defaultautomaticdownloadssetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultautomaticdownloadssetting_);
      } else {
        _this->_impl_.defaultautomaticdownloadssetting_->MergeFrom(*from._impl_.defaultautomaticdownloadssetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(from._impl_.automaticdownloadsallowedforurls_ != nullptr);
      if (_this->_impl_.automaticdownloadsallowedforurls_ == nullptr) {
        _this->_impl_.automaticdownloadsallowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.automaticdownloadsallowedforurls_);
      } else {
        _this->_impl_.automaticdownloadsallowedforurls_->MergeFrom(*from._impl_.automaticdownloadsallowedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(from._impl_.automaticdownloadsblockedforurls_ != nullptr);
      if (_this->_impl_.automaticdownloadsblockedforurls_ == nullptr) {
        _this->_impl_.automaticdownloadsblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.automaticdownloadsblockedforurls_);
      } else {
        _this->_impl_.automaticdownloadsblockedforurls_->MergeFrom(*from._impl_.automaticdownloadsblockedforurls_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x001f0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(from._impl_.proxyprovisioningdomains_ != nullptr);
      if (_this->_impl_.proxyprovisioningdomains_ == nullptr) {
        _this->_impl_.proxyprovisioningdomains_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxyprovisioningdomains_);
      } else {
        _this->_impl_.proxyprovisioningdomains_->MergeFrom(*from._impl_.proxyprovisioningdomains_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(from._impl_.thirdpartyaichatsettings_ != nullptr);
      if (_this->_impl_.thirdpartyaichatsettings_ == nullptr) {
        _this->_impl_.thirdpartyaichatsettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.thirdpartyaichatsettings_);
      } else {
        _this->_impl_.thirdpartyaichatsettings_->MergeFrom(*from._impl_.thirdpartyaichatsettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(from._impl_.backforwardcacheforwebsocketsallowed_ != nullptr);
      if (_this->_impl_.backforwardcacheforwebsocketsallowed_ == nullptr) {
        _this->_impl_.backforwardcacheforwebsocketsallowed_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.backforwardcacheforwebsocketsallowed_);
      } else {
        _this->_impl_.backforwardcacheforwebsocketsallowed_->MergeFrom(*from._impl_.backforwardcacheforwebsocketsallowed_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(from._impl_.findandfillwithgeminisettings_ != nullptr);
      if (_this->_impl_.findandfillwithgeminisettings_ == nullptr) {
        _this->_impl_.findandfillwithgeminisettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.findandfillwithgeminisettings_);
      } else {
        _this->_impl_.findandfillwithgeminisettings_->MergeFrom(*from._impl_.findandfillwithgeminisettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(from._impl_.onnetworkrequestenterpriseconnector_ != nullptr);
      if (_this->_impl_.onnetworkrequestenterpriseconnector_ == nullptr) {
        _this->_impl_.onnetworkrequestenterpriseconnector_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.onnetworkrequestenterpriseconnector_);
      } else {
        _this->_impl_.onnetworkrequestenterpriseconnector_->MergeFrom(*from._impl_.onnetworkrequestenterpriseconnector_);
      }
    }
  }
  _this->_impl_._has_bits_.Or(from._impl_._has_bits_);
  _this->_internal_metadata_.MergeFrom<::std::string>(
      from._internal_metadata_);
}

void CloudPolicySubProto1::CopyFrom(const CloudPolicySubProto1& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:enterprise_management.CloudPolicySubProto1)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}


void CloudPolicySubProto1::InternalSwap(CloudPolicySubProto1* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
  using ::std::swap;
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
  swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
  swap(_impl_._has_bits_[1], other->_impl_._has_bits_[1]);
  swap(_impl_._has_bits_[2], other->_impl_._has_bits_[2]);
  swap(_impl_._has_bits_[3], other->_impl_._has_bits_[3]);
  ::google::protobuf::internal::memswap<
      PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.onnetworkrequestenterpriseconnector_)
      + sizeof(CloudPolicySubProto1::_impl_.onnetworkrequestenterpriseconnector_)
      - PROTOBUF_FIELD_OFFSET(CloudPolicySubProto1, _impl_.privacysandboxpromptenabled_)>(
          reinterpret_cast<char*>(&_impl_.privacysandboxpromptenabled_),
          reinterpret_cast<char*>(&other->_impl_.privacysandboxpromptenabled_));
}

// ===================================================================

void CloudPolicySettings::clear_idletimeout() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.idletimeout_ != nullptr) _impl_.idletimeout_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x20000000U);
}
void CloudPolicySettings::clear_idletimeoutactions() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.idletimeoutactions_ != nullptr) _impl_.idletimeoutactions_->Clear();
  ClearHasBit(_impl_._has_bits_[6], 0x00000010U);
}
void CloudPolicySettings::clear_cloudextensionrequestenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cloudextensionrequestenabled_ != nullptr) _impl_.cloudextensionrequestenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00800000U);
}
void CloudPolicySettings::clear_cloudprofilereportingenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cloudprofilereportingenabled_ != nullptr) _impl_.cloudprofilereportingenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00010000U);
}
void CloudPolicySettings::clear_cloudreportingenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cloudreportingenabled_ != nullptr) _impl_.cloudreportingenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00004000U);
}
void CloudPolicySettings::clear_cloudreportinguploadfrequency() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cloudreportinguploadfrequency_ != nullptr) _impl_.cloudreportinguploadfrequency_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x01000000U);
}
void CloudPolicySettings::clear_autoselectcertificateforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.autoselectcertificateforurls_ != nullptr) _impl_.autoselectcertificateforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00010000U);
}
void CloudPolicySettings::clear_clipboardallowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.clipboardallowedforurls_ != nullptr) _impl_.clipboardallowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x08000000U);
}
void CloudPolicySettings::clear_clipboardblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.clipboardblockedforurls_ != nullptr) _impl_.clipboardblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x10000000U);
}
void CloudPolicySettings::clear_cookiesallowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cookiesallowedforurls_ != nullptr) _impl_.cookiesallowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00800000U);
}
void CloudPolicySettings::clear_cookiesblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cookiesblockedforurls_ != nullptr) _impl_.cookiesblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000008U);
}
void CloudPolicySettings::clear_cookiessessiononlyforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cookiessessiononlyforurls_ != nullptr) _impl_.cookiessessiononlyforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000010U);
}
void CloudPolicySettings::clear_defaultclipboardsetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultclipboardsetting_ != nullptr) _impl_.defaultclipboardsetting_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x04000000U);
}
void CloudPolicySettings::clear_defaultcookiessetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultcookiessetting_ != nullptr) _impl_.defaultcookiessetting_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x40000000U);
}
void CloudPolicySettings::clear_defaultgeolocationsetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultgeolocationsetting_ != nullptr) _impl_.defaultgeolocationsetting_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000004U);
}
void CloudPolicySettings::clear_defaultimagessetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultimagessetting_ != nullptr) _impl_.defaultimagessetting_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00400000U);
}
void CloudPolicySettings::clear_defaultjavascriptjitsetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultjavascriptjitsetting_ != nullptr) _impl_.defaultjavascriptjitsetting_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00000020U);
}
void CloudPolicySettings::clear_defaultjavascriptsetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultjavascriptsetting_ != nullptr) _impl_.defaultjavascriptsetting_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x80000000U);
}
void CloudPolicySettings::clear_defaultnotificationssetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultnotificationssetting_ != nullptr) _impl_.defaultnotificationssetting_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000002U);
}
void CloudPolicySettings::clear_defaultpopupssetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultpopupssetting_ != nullptr) _impl_.defaultpopupssetting_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000001U);
}
void CloudPolicySettings::clear_defaultsensorssetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultsensorssetting_ != nullptr) _impl_.defaultsensorssetting_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00100000U);
}
void CloudPolicySettings::clear_defaultserialguardsetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultserialguardsetting_ != nullptr) _impl_.defaultserialguardsetting_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00020000U);
}
void CloudPolicySettings::clear_defaultwebbluetoothguardsetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultwebbluetoothguardsetting_ != nullptr) _impl_.defaultwebbluetoothguardsetting_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000400U);
}
void CloudPolicySettings::clear_defaultwebhidguardsetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultwebhidguardsetting_ != nullptr) _impl_.defaultwebhidguardsetting_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00020000U);
}
void CloudPolicySettings::clear_defaultwebusbguardsetting() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultwebusbguardsetting_ != nullptr) _impl_.defaultwebusbguardsetting_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x40000000U);
}
void CloudPolicySettings::clear_imagesallowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.imagesallowedforurls_ != nullptr) _impl_.imagesallowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000020U);
}
void CloudPolicySettings::clear_imagesblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.imagesblockedforurls_ != nullptr) _impl_.imagesblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000040U);
}
void CloudPolicySettings::clear_javascriptallowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.javascriptallowedforurls_ != nullptr) _impl_.javascriptallowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000080U);
}
void CloudPolicySettings::clear_javascriptblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.javascriptblockedforurls_ != nullptr) _impl_.javascriptblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000100U);
}
void CloudPolicySettings::clear_javascriptjitallowedforsites() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.javascriptjitallowedforsites_ != nullptr) _impl_.javascriptjitallowedforsites_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00000040U);
}
void CloudPolicySettings::clear_javascriptjitblockedforsites() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.javascriptjitblockedforsites_ != nullptr) _impl_.javascriptjitblockedforsites_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00000080U);
}
void CloudPolicySettings::clear_notificationsallowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.notificationsallowedforurls_ != nullptr) _impl_.notificationsallowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00020000U);
}
void CloudPolicySettings::clear_notificationsblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.notificationsblockedforurls_ != nullptr) _impl_.notificationsblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00040000U);
}
void CloudPolicySettings::clear_popupsallowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.popupsallowedforurls_ != nullptr) _impl_.popupsallowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000200U);
}
void CloudPolicySettings::clear_popupsblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.popupsblockedforurls_ != nullptr) _impl_.popupsblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000400U);
}
void CloudPolicySettings::clear_sensorsallowedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.sensorsallowedforurls_ != nullptr) _impl_.sensorsallowedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00200000U);
}
void CloudPolicySettings::clear_sensorsblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.sensorsblockedforurls_ != nullptr) _impl_.sensorsblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00400000U);
}
void CloudPolicySettings::clear_serialallowallportsforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.serialallowallportsforurls_ != nullptr) _impl_.serialallowallportsforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x80000000U);
}
void CloudPolicySettings::clear_serialallowusbdevicesforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.serialallowusbdevicesforurls_ != nullptr) _impl_.serialallowusbdevicesforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00000001U);
}
void CloudPolicySettings::clear_serialaskforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.serialaskforurls_ != nullptr) _impl_.serialaskforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00040000U);
}
void CloudPolicySettings::clear_serialblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.serialblockedforurls_ != nullptr) _impl_.serialblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00080000U);
}
void CloudPolicySettings::clear_webhidallowalldevicesforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.webhidallowalldevicesforurls_ != nullptr) _impl_.webhidallowalldevicesforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00200000U);
}
void CloudPolicySettings::clear_webhidallowdevicesforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.webhidallowdevicesforurls_ != nullptr) _impl_.webhidallowdevicesforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00400000U);
}
void CloudPolicySettings::clear_webhidallowdeviceswithhidusagesforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.webhidallowdeviceswithhidusagesforurls_ != nullptr) _impl_.webhidallowdeviceswithhidusagesforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00800000U);
}
void CloudPolicySettings::clear_webhidaskforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.webhidaskforurls_ != nullptr) _impl_.webhidaskforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00040000U);
}
void CloudPolicySettings::clear_webhidblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.webhidblockedforurls_ != nullptr) _impl_.webhidblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00080000U);
}
void CloudPolicySettings::clear_webusballowdevicesforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.webusballowdevicesforurls_ != nullptr) _impl_.webusballowdevicesforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00001000U);
}
void CloudPolicySettings::clear_webusbaskforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.webusbaskforurls_ != nullptr) _impl_.webusbaskforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000001U);
}
void CloudPolicySettings::clear_webusbblockedforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.webusbblockedforurls_ != nullptr) _impl_.webusbblockedforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000002U);
}
void CloudPolicySettings::clear_defaultsearchprovideralternateurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultsearchprovideralternateurls_ != nullptr) _impl_.defaultsearchprovideralternateurls_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00800000U);
}
void CloudPolicySettings::clear_defaultsearchproviderenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultsearchproviderenabled_ != nullptr) _impl_.defaultsearchproviderenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x04000000U);
}
void CloudPolicySettings::clear_defaultsearchproviderencodings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultsearchproviderencodings_ != nullptr) _impl_.defaultsearchproviderencodings_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x20000000U);
}
void CloudPolicySettings::clear_defaultsearchproviderimageurl() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultsearchproviderimageurl_ != nullptr) _impl_.defaultsearchproviderimageurl_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x80000000U);
}
void CloudPolicySettings::clear_defaultsearchproviderimageurlpostparams() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultsearchproviderimageurlpostparams_ != nullptr) _impl_.defaultsearchproviderimageurlpostparams_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000004U);
}
void CloudPolicySettings::clear_defaultsearchprovidername() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultsearchprovidername_ != nullptr) _impl_.defaultsearchprovidername_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x08000000U);
}
void CloudPolicySettings::clear_defaultsearchprovidersearchurl() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultsearchprovidersearchurl_ != nullptr) _impl_.defaultsearchprovidersearchurl_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x10000000U);
}
void CloudPolicySettings::clear_defaultsearchprovidersearchurlpostparams() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultsearchprovidersearchurlpostparams_ != nullptr) _impl_.defaultsearchprovidersearchurlpostparams_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000001U);
}
void CloudPolicySettings::clear_defaultsearchprovidersuggesturl() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultsearchprovidersuggesturl_ != nullptr) _impl_.defaultsearchprovidersuggesturl_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00200000U);
}
void CloudPolicySettings::clear_defaultsearchprovidersuggesturlpostparams() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.defaultsearchprovidersuggesturlpostparams_ != nullptr) _impl_.defaultsearchprovidersuggesturlpostparams_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000002U);
}
void CloudPolicySettings::clear_blockexternalextensions() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.blockexternalextensions_ != nullptr) _impl_.blockexternalextensions_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x01000000U);
}
void CloudPolicySettings::clear_extensionallowedtypes() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.extensionallowedtypes_ != nullptr) _impl_.extensionallowedtypes_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x04000000U);
}
void CloudPolicySettings::clear_extensioninstallallowlist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.extensioninstallallowlist_ != nullptr) _impl_.extensioninstallallowlist_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00000400U);
}
void CloudPolicySettings::clear_extensioninstallblocklist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.extensioninstallblocklist_ != nullptr) _impl_.extensioninstallblocklist_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00001000U);
}
void CloudPolicySettings::clear_extensioninstallforcelist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.extensioninstallforcelist_ != nullptr) _impl_.extensioninstallforcelist_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x01000000U);
}
void CloudPolicySettings::clear_extensioninstallsources() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.extensioninstallsources_ != nullptr) _impl_.extensioninstallsources_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00100000U);
}
void CloudPolicySettings::clear_extensionsettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.extensionsettings_ != nullptr) _impl_.extensionsettings_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000010U);
}
void CloudPolicySettings::clear_enablemediarouter() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.enablemediarouter_ != nullptr) _impl_.enablemediarouter_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00001000U);
}
void CloudPolicySettings::clear_allhttpauthschemesallowedfororigins() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.allhttpauthschemesallowedfororigins_ != nullptr) _impl_.allhttpauthschemesallowedfororigins_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00100000U);
}
void CloudPolicySettings::clear_authandroidnegotiateaccounttype() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.authandroidnegotiateaccounttype_ != nullptr) _impl_.authandroidnegotiateaccounttype_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000200U);
}
void CloudPolicySettings::clear_authnegotiatedelegateallowlist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.authnegotiatedelegateallowlist_ != nullptr) _impl_.authnegotiatedelegateallowlist_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00004000U);
}
void CloudPolicySettings::clear_authschemes() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.authschemes_ != nullptr) _impl_.authschemes_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00040000U);
}
void CloudPolicySettings::clear_authserverallowlist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.authserverallowlist_ != nullptr) _impl_.authserverallowlist_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00008000U);
}
void CloudPolicySettings::clear_disableauthnegotiatecnamelookup() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.disableauthnegotiatecnamelookup_ != nullptr) _impl_.disableauthnegotiatecnamelookup_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00080000U);
}
void CloudPolicySettings::clear_ntlmv2enabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.ntlmv2enabled_ != nullptr) _impl_.ntlmv2enabled_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00800000U);
}
void CloudPolicySettings::clear_additionaldnsquerytypesenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.additionaldnsquerytypesenabled_ != nullptr) _impl_.additionaldnsquerytypesenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00000008U);
}
void CloudPolicySettings::clear_adssettingforintrusiveadssites() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.adssettingforintrusiveadssites_ != nullptr) _impl_.adssettingforintrusiveadssites_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x04000000U);
}
void CloudPolicySettings::clear_allowdeletingbrowserhistory() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.allowdeletingbrowserhistory_ != nullptr) _impl_.allowdeletingbrowserhistory_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x08000000U);
}
void CloudPolicySettings::clear_allowwebauthnwithbrokentlscerts() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.allowwebauthnwithbrokentlscerts_ != nullptr) _impl_.allowwebauthnwithbrokentlscerts_->Clear();
  ClearHasBit(_impl_._has_bits_[6], 0x00000008U);
}
void CloudPolicySettings::clear_alloweddomainsforapps() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.alloweddomainsforapps_ != nullptr) _impl_.alloweddomainsforapps_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000800U);
}
void CloudPolicySettings::clear_alternateerrorpagesenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.alternateerrorpagesenabled_ != nullptr) _impl_.alternateerrorpagesenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000004U);
}
void CloudPolicySettings::clear_autofillenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.autofillenabled_ != nullptr) _impl_.autofillenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000800U);
}
void CloudPolicySettings::clear_autofilladdressenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.autofilladdressenabled_ != nullptr) _impl_.autofilladdressenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000080U);
}
void CloudPolicySettings::clear_autofillcreditcardenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.autofillcreditcardenabled_ != nullptr) _impl_.autofillcreditcardenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00400000U);
}
void CloudPolicySettings::clear_autoplayallowed() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.autoplayallowed_ != nullptr) _impl_.autoplayallowed_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x20000000U);
}
void CloudPolicySettings::clear_autoplayallowlist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.autoplayallowlist_ != nullptr) _impl_.autoplayallowlist_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00002000U);
}
void CloudPolicySettings::clear_backforwardcacheenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.backforwardcacheenabled_ != nullptr) _impl_.backforwardcacheenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00800000U);
}
void CloudPolicySettings::clear_blockthirdpartycookies() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.blockthirdpartycookies_ != nullptr) _impl_.blockthirdpartycookies_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x02000000U);
}
void CloudPolicySettings::clear_bookmarkbarenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.bookmarkbarenabled_ != nullptr) _impl_.bookmarkbarenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00001000U);
}
void CloudPolicySettings::clear_browsersignin() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.browsersignin_ != nullptr) _impl_.browsersignin_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00002000U);
}
void CloudPolicySettings::clear_browsingdatalifetime() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.browsingdatalifetime_ != nullptr) _impl_.browsingdatalifetime_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x02000000U);
}
void CloudPolicySettings::clear_builtindnsclientenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.builtindnsclientenabled_ != nullptr) _impl_.builtindnsclientenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x02000000U);
}
void CloudPolicySettings::clear_corsnonwildcardrequestheaderssupport() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.corsnonwildcardrequestheaderssupport_ != nullptr) _impl_.corsnonwildcardrequestheaderssupport_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00004000U);
}
void CloudPolicySettings::clear_certificatetransparencyenforcementdisabledforcas() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.certificatetransparencyenforcementdisabledforcas_ != nullptr) _impl_.certificatetransparencyenforcementdisabledforcas_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x80000000U);
}
void CloudPolicySettings::clear_certificatetransparencyenforcementdisabledforurls() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.certificatetransparencyenforcementdisabledforurls_ != nullptr) _impl_.certificatetransparencyenforcementdisabledforurls_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00002000U);
}
void CloudPolicySettings::clear_chromevariations() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.chromevariations_ != nullptr) _impl_.chromevariations_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x40000000U);
}
void CloudPolicySettings::clear_cloudmanagementenrollmenttoken() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cloudmanagementenrollmenttoken_ != nullptr) _impl_.cloudmanagementenrollmenttoken_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00008000U);
}
void CloudPolicySettings::clear_cloudpolicyoverridesplatformpolicy() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.cloudpolicyoverridesplatformpolicy_ != nullptr) _impl_.cloudpolicyoverridesplatformpolicy_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00200000U);
}
void CloudPolicySettings::clear_clouduserpolicymerge() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.clouduserpolicymerge_ != nullptr) _impl_.clouduserpolicymerge_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00000010U);
}
void CloudPolicySettings::clear_clouduserpolicyoverridescloudmachinepolicy() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.clouduserpolicyoverridescloudmachinepolicy_ != nullptr) _impl_.clouduserpolicyoverridescloudmachinepolicy_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00002000U);
}
void CloudPolicySettings::clear_coalesceh2connectionswithclientcertificatesforhosts() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.coalesceh2connectionswithclientcertificatesforhosts_ != nullptr) _impl_.coalesceh2connectionswithclientcertificatesforhosts_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000400U);
}
void CloudPolicySettings::clear_componentupdatesenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.componentupdatesenabled_ != nullptr) _impl_.componentupdatesenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00010000U);
}
void CloudPolicySettings::clear_contextualsearchenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.contextualsearchenabled_ != nullptr) _impl_.contextualsearchenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000020U);
}
void CloudPolicySettings::clear_developertoolsavailability() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.developertoolsavailability_ != nullptr) _impl_.developertoolsavailability_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000004U);
}
void CloudPolicySettings::clear_disablescreenshots() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.disablescreenshots_ != nullptr) _impl_.disablescreenshots_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00400000U);
}
void CloudPolicySettings::clear_dnsoverhttpsmode() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.dnsoverhttpsmode_ != nullptr) _impl_.dnsoverhttpsmode_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00100000U);
}
void CloudPolicySettings::clear_dnsoverhttpstemplates() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.dnsoverhttpstemplates_ != nullptr) _impl_.dnsoverhttpstemplates_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x02000000U);
}
void CloudPolicySettings::clear_downloadrestrictions() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.downloadrestrictions_ != nullptr) _impl_.downloadrestrictions_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00100000U);
}
void CloudPolicySettings::clear_editbookmarksenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.editbookmarksenabled_ != nullptr) _impl_.editbookmarksenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00002000U);
}
void CloudPolicySettings::clear_enableexperimentalpolicies() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.enableexperimentalpolicies_ != nullptr) _impl_.enableexperimentalpolicies_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00000010U);
}
void CloudPolicySettings::clear_encryptedclienthelloenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.encryptedclienthelloenabled_ != nullptr) _impl_.encryptedclienthelloenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x40000000U);
}
void CloudPolicySettings::clear_enterpriseauthenticationapplinkpolicy() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.enterpriseauthenticationapplinkpolicy_ != nullptr) _impl_.enterpriseauthenticationapplinkpolicy_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x02000000U);
}
void CloudPolicySettings::clear_enterprisehardwareplatformapienabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.enterprisehardwareplatformapienabled_ != nullptr) _impl_.enterprisehardwareplatformapienabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000800U);
}
void CloudPolicySettings::clear_enterpriserealtimeurlcheckmode() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.enterpriserealtimeurlcheckmode_ != nullptr) _impl_.enterpriserealtimeurlcheckmode_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00000040U);
}
void CloudPolicySettings::clear_explicitlyallowednetworkports() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.explicitlyallowednetworkports_ != nullptr) _impl_.explicitlyallowednetworkports_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00000002U);
}
void CloudPolicySettings::clear_forcebrowsersignin() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.forcebrowsersignin_ != nullptr) _impl_.forcebrowsersignin_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00020000U);
}
void CloudPolicySettings::clear_forcegooglesafesearch() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.forcegooglesafesearch_ != nullptr) _impl_.forcegooglesafesearch_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000040U);
}
void CloudPolicySettings::clear_forcesafesearch() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.forcesafesearch_ != nullptr) _impl_.forcesafesearch_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x01000000U);
}
void CloudPolicySettings::clear_forceyoutuberestrict() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.forceyoutuberestrict_ != nullptr) _impl_.forceyoutuberestrict_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00040000U);
}
void CloudPolicySettings::clear_forceyoutubesafetymode() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.forceyoutubesafetymode_ != nullptr) _impl_.forceyoutubesafetymode_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000080U);
}
void CloudPolicySettings::clear_globallyscopehttpauthcacheenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.globallyscopehttpauthcacheenabled_ != nullptr) _impl_.globallyscopehttpauthcacheenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x04000000U);
}
void CloudPolicySettings::clear_hstspolicybypasslist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.hstspolicybypasslist_ != nullptr) _impl_.hstspolicybypasslist_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00400000U);
}
void CloudPolicySettings::clear_historyclustersvisible() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.historyclustersvisible_ != nullptr) _impl_.historyclustersvisible_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00008000U);
}
void CloudPolicySettings::clear_httpsonlymode() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.httpsonlymode_ != nullptr) _impl_.httpsonlymode_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00000100U);
}
void CloudPolicySettings::clear_incognitoenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.incognitoenabled_ != nullptr) _impl_.incognitoenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000020U);
}
void CloudPolicySettings::clear_incognitomodeavailability() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.incognitomodeavailability_ != nullptr) _impl_.incognitomodeavailability_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00008000U);
}
void CloudPolicySettings::clear_insecureformswarningsenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.insecureformswarningsenabled_ != nullptr) _impl_.insecureformswarningsenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00010000U);
}
void CloudPolicySettings::clear_intensivewakeupthrottlingenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.intensivewakeupthrottlingenabled_ != nullptr) _impl_.intensivewakeupthrottlingenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00000020U);
}
void CloudPolicySettings::clear_intranetredirectbehavior() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.intranetredirectbehavior_ != nullptr) _impl_.intranetredirectbehavior_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x04000000U);
}
void CloudPolicySettings::clear_isolateorigins() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.isolateorigins_ != nullptr) _impl_.isolateorigins_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x02000000U);
}
void CloudPolicySettings::clear_isolateoriginsandroid() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.isolateoriginsandroid_ != nullptr) _impl_.isolateoriginsandroid_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000008U);
}
void CloudPolicySettings::clear_javascriptenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.javascriptenabled_ != nullptr) _impl_.javascriptenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000010U);
}
void CloudPolicySettings::clear_lenscameraassistedsearchenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.lenscameraassistedsearchenabled_ != nullptr) _impl_.lenscameraassistedsearchenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00000004U);
}
void CloudPolicySettings::clear_lookalikewarningallowlistdomains() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.lookalikewarningallowlistdomains_ != nullptr) _impl_.lookalikewarningallowlistdomains_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x01000000U);
}
void CloudPolicySettings::clear_managedbookmarks() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.managedbookmarks_ != nullptr) _impl_.managedbookmarks_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x40000000U);
}
void CloudPolicySettings::clear_maxconnectionsperproxy() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.maxconnectionsperproxy_ != nullptr) _impl_.maxconnectionsperproxy_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00004000U);
}
void CloudPolicySettings::clear_metricsreportingenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.metricsreportingenabled_ != nullptr) _impl_.metricsreportingenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000200U);
}
void CloudPolicySettings::clear_ntpcontentsuggestionsenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.ntpcontentsuggestionsenabled_ != nullptr) _impl_.ntpcontentsuggestionsenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00004000U);
}
void CloudPolicySettings::clear_ntpcustombackgroundenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.ntpcustombackgroundenabled_ != nullptr) _impl_.ntpcustombackgroundenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x20000000U);
}
void CloudPolicySettings::clear_networkpredictionoptions() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.networkpredictionoptions_ != nullptr) _impl_.networkpredictionoptions_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000008U);
}
void CloudPolicySettings::clear_onfiledownloadedenterpriseconnector() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.onfiledownloadedenterpriseconnector_ != nullptr) _impl_.onfiledownloadedenterpriseconnector_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00000004U);
}
void CloudPolicySettings::clear_onsecurityevententerpriseconnector() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.onsecurityevententerpriseconnector_ != nullptr) _impl_.onsecurityevententerpriseconnector_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00000008U);
}
void CloudPolicySettings::clear_overridesecurityrestrictionsoninsecureorigin() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.overridesecurityrestrictionsoninsecureorigin_ != nullptr) _impl_.overridesecurityrestrictionsoninsecureorigin_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000040U);
}
void CloudPolicySettings::clear_paymentmethodqueryenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.paymentmethodqueryenabled_ != nullptr) _impl_.paymentmethodqueryenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x10000000U);
}
void CloudPolicySettings::clear_policyatomicgroupsenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.policyatomicgroupsenabled_ != nullptr) _impl_.policyatomicgroupsenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00200000U);
}
void CloudPolicySettings::clear_policydictionarymultiplesourcemergelist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.policydictionarymultiplesourcemergelist_ != nullptr) _impl_.policydictionarymultiplesourcemergelist_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00020000U);
}
void CloudPolicySettings::clear_policylistmultiplesourcemergelist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.policylistmultiplesourcemergelist_ != nullptr) _impl_.policylistmultiplesourcemergelist_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00010000U);
}
void CloudPolicySettings::clear_promptfordownloadlocation() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.promptfordownloadlocation_ != nullptr) _impl_.promptfordownloadlocation_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x01000000U);
}
void CloudPolicySettings::clear_proxysettings() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.proxysettings_ != nullptr) _impl_.proxysettings_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00080000U);
}
void CloudPolicySettings::clear_restrictaccountstopatterns() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.restrictaccountstopatterns_ != nullptr) _impl_.restrictaccountstopatterns_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x08000000U);
}
void CloudPolicySettings::clear_sslerroroverrideallowed() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.sslerroroverrideallowed_ != nullptr) _impl_.sslerroroverrideallowed_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00000100U);
}
void CloudPolicySettings::clear_sslerroroverrideallowedfororigins() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.sslerroroverrideallowedfororigins_ != nullptr) _impl_.sslerroroverrideallowedfororigins_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x10000000U);
}
void CloudPolicySettings::clear_safesitesfilterbehavior() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.safesitesfilterbehavior_ != nullptr) _impl_.safesitesfilterbehavior_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000020U);
}
void CloudPolicySettings::clear_savingbrowserhistorydisabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.savingbrowserhistorydisabled_ != nullptr) _impl_.savingbrowserhistorydisabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000040U);
}
void CloudPolicySettings::clear_scrolltotextfragmentenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.scrolltotextfragmentenabled_ != nullptr) _impl_.scrolltotextfragmentenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00000002U);
}
void CloudPolicySettings::clear_searchsuggestenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.searchsuggestenabled_ != nullptr) _impl_.searchsuggestenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000008U);
}
void CloudPolicySettings::clear_shoppinglistenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.shoppinglistenabled_ != nullptr) _impl_.shoppinglistenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[6], 0x00000001U);
}
void CloudPolicySettings::clear_showfullurlsinaddressbar() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.showfullurlsinaddressbar_ != nullptr) _impl_.showfullurlsinaddressbar_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00000800U);
}
void CloudPolicySettings::clear_signinallowed() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.signinallowed_ != nullptr) _impl_.signinallowed_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x10000000U);
}
void CloudPolicySettings::clear_siteperprocessandroid() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.siteperprocessandroid_ != nullptr) _impl_.siteperprocessandroid_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000010U);
}
void CloudPolicySettings::clear_strictmimetypecheckforworkerscriptsenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.strictmimetypecheckforworkerscriptsenabled_ != nullptr) _impl_.strictmimetypecheckforworkerscriptsenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x80000000U);
}
void CloudPolicySettings::clear_suppressdifferentoriginsubframedialogs() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.suppressdifferentoriginsubframedialogs_ != nullptr) _impl_.suppressdifferentoriginsubframedialogs_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x40000000U);
}
void CloudPolicySettings::clear_syncdisabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.syncdisabled_ != nullptr) _impl_.syncdisabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00001000U);
}
void CloudPolicySettings::clear_synctypeslistdisabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.synctypeslistdisabled_ != nullptr) _impl_.synctypeslistdisabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x08000000U);
}
void CloudPolicySettings::clear_tosdialogbehavior() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.tosdialogbehavior_ != nullptr) _impl_.tosdialogbehavior_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x08000000U);
}
void CloudPolicySettings::clear_translateenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.translateenabled_ != nullptr) _impl_.translateenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00000800U);
}
void CloudPolicySettings::clear_urlallowlist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.urlallowlist_ != nullptr) _impl_.urlallowlist_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00000200U);
}
void CloudPolicySettings::clear_urlblocklist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.urlblocklist_ != nullptr) _impl_.urlblocklist_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00000100U);
}
void CloudPolicySettings::clear_urlkeyedanonymizeddatacollectionenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.urlkeyedanonymizeddatacollectionenabled_ != nullptr) _impl_.urlkeyedanonymizeddatacollectionenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000100U);
}
void CloudPolicySettings::clear_userfeedbackallowed() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.userfeedbackallowed_ != nullptr) _impl_.userfeedbackallowed_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00040000U);
}
void CloudPolicySettings::clear_variationsrestrictparameter() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.variationsrestrictparameter_ != nullptr) _impl_.variationsrestrictparameter_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x20000000U);
}
void CloudPolicySettings::clear_virtualkeyboardresizeslayoutbydefault() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.virtualkeyboardresizeslayoutbydefault_ != nullptr) _impl_.virtualkeyboardresizeslayoutbydefault_->Clear();
  ClearHasBit(_impl_._has_bits_[6], 0x00000002U);
}
void CloudPolicySettings::clear_webrtceventlogcollectionallowed() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.webrtceventlogcollectionallowed_ != nullptr) _impl_.webrtceventlogcollectionallowed_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00000200U);
}
void CloudPolicySettings::clear_webrtcudpportrange() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.webrtcudpportrange_ != nullptr) _impl_.webrtcudpportrange_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00008000U);
}
void CloudPolicySettings::clear_webxrimmersivearenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.webxrimmersivearenabled_ != nullptr) _impl_.webxrimmersivearenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x20000000U);
}
void CloudPolicySettings::clear_accesscontrolallowmethodsincorspreflightspecconformant() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.accesscontrolallowmethodsincorspreflightspecconformant_ != nullptr) _impl_.accesscontrolallowmethodsincorspreflightspecconformant_->Clear();
  ClearHasBit(_impl_._has_bits_[6], 0x00000004U);
}
void CloudPolicySettings::clear_passwordleakdetectionenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.passwordleakdetectionenabled_ != nullptr) _impl_.passwordleakdetectionenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x00080000U);
}
void CloudPolicySettings::clear_passwordmanagerenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.passwordmanagerenabled_ != nullptr) _impl_.passwordmanagerenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000400U);
}
void CloudPolicySettings::clear_printingenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.printingenabled_ != nullptr) _impl_.printingenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000080U);
}
void CloudPolicySettings::clear_proxybypasslist() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.proxybypasslist_ != nullptr) _impl_.proxybypasslist_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00020000U);
}
void CloudPolicySettings::clear_proxymode() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.proxymode_ != nullptr) _impl_.proxymode_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00002000U);
}
void CloudPolicySettings::clear_proxypacurl() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.proxypacurl_ != nullptr) _impl_.proxypacurl_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00010000U);
}
void CloudPolicySettings::clear_proxyserver() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.proxyserver_ != nullptr) _impl_.proxyserver_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00008000U);
}
void CloudPolicySettings::clear_proxyservermode() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.proxyservermode_ != nullptr) _impl_.proxyservermode_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00004000U);
}
void CloudPolicySettings::clear_disablesafebrowsingproceedanyway() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.disablesafebrowsingproceedanyway_ != nullptr) _impl_.disablesafebrowsingproceedanyway_->Clear();
  ClearHasBit(_impl_._has_bits_[1], 0x00200000U);
}
void CloudPolicySettings::clear_safebrowsingallowlistdomains() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.safebrowsingallowlistdomains_ != nullptr) _impl_.safebrowsingallowlistdomains_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00000080U);
}
void CloudPolicySettings::clear_safebrowsingenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.safebrowsingenabled_ != nullptr) _impl_.safebrowsingenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000100U);
}
void CloudPolicySettings::clear_safebrowsingextendedreportingenabled() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.safebrowsingextendedreportingenabled_ != nullptr) _impl_.safebrowsingextendedreportingenabled_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x10000000U);
}
void CloudPolicySettings::clear_safebrowsingprotectionlevel() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.safebrowsingprotectionlevel_ != nullptr) _impl_.safebrowsingprotectionlevel_->Clear();
  ClearHasBit(_impl_._has_bits_[4], 0x00000001U);
}
void CloudPolicySettings::clear_sameorigintabcaptureallowedbyorigins() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.sameorigintabcaptureallowedbyorigins_ != nullptr) _impl_.sameorigintabcaptureallowedbyorigins_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00001000U);
}
void CloudPolicySettings::clear_screencaptureallowed() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.screencaptureallowed_ != nullptr) _impl_.screencaptureallowed_->Clear();
  ClearHasBit(_impl_._has_bits_[3], 0x80000000U);
}
void CloudPolicySettings::clear_screencaptureallowedbyorigins() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.screencaptureallowedbyorigins_ != nullptr) _impl_.screencaptureallowedbyorigins_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00000200U);
}
void CloudPolicySettings::clear_tabcaptureallowedbyorigins() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.tabcaptureallowedbyorigins_ != nullptr) _impl_.tabcaptureallowedbyorigins_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00000800U);
}
void CloudPolicySettings::clear_windowcaptureallowedbyorigins() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.windowcaptureallowedbyorigins_ != nullptr) _impl_.windowcaptureallowedbyorigins_->Clear();
  ClearHasBit(_impl_._has_bits_[5], 0x00000400U);
}
void CloudPolicySettings::clear_homepageisnewtabpage() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.homepageisnewtabpage_ != nullptr) _impl_.homepageisnewtabpage_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
}
void CloudPolicySettings::clear_homepagelocation() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.homepagelocation_ != nullptr) _impl_.homepagelocation_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
}
void CloudPolicySettings::clear_newtabpagelocation() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.newtabpagelocation_ != nullptr) _impl_.newtabpagelocation_->Clear();
  ClearHasBit(_impl_._has_bits_[2], 0x00080000U);
}
void CloudPolicySettings::clear_showhomebutton() {
  ::google::protobuf::internal::TSanWrite(&_impl_);
  if (_impl_.showhomebutton_ != nullptr) _impl_.showhomebutton_->Clear();
  ClearHasBit(_impl_._has_bits_[0], 0x00100000U);
}
CloudPolicySettings::CloudPolicySettings(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
#if defined(PROTOBUF_CUSTOM_VTABLE)
    : ::google::protobuf::MessageLite(arena, CloudPolicySettings_get_class_data()) {
#else   // PROTOBUF_CUSTOM_VTABLE
    : ::google::protobuf::MessageLite(arena) {
#endif  // PROTOBUF_CUSTOM_VTABLE
  SharedCtor(arena);
  // @@protoc_insertion_point(arena_constructor:enterprise_management.CloudPolicySettings)
}
PROTOBUF_NDEBUG_INLINE CloudPolicySettings::Impl_::Impl_(
    [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
    [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
    [[maybe_unused]] const ::enterprise_management::CloudPolicySettings& from_msg)
      : _has_bits_{from._has_bits_},
        _cached_size_{0} {}

CloudPolicySettings::CloudPolicySettings(
    ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
    const CloudPolicySettings& from)
#if defined(PROTOBUF_CUSTOM_VTABLE)
    : ::google::protobuf::MessageLite(arena, CloudPolicySettings_get_class_data()) {

#else   // PROTOBUF_CUSTOM_VTABLE
    : ::google::protobuf::MessageLite(arena) {
#endif  // PROTOBUF_CUSTOM_VTABLE
  CloudPolicySettings* const _this = this;
  (void)_this;
  _internal_metadata_.MergeFrom<::std::string>(
      from._internal_metadata_);
  new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
  ::uint32_t cached_has_bits = _impl_._has_bits_[0];
  _impl_.homepagelocation_ = (CheckHasBit(cached_has_bits, 0x00000001U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.homepagelocation_)
                : nullptr;
  _impl_.homepageisnewtabpage_ = (CheckHasBit(cached_has_bits, 0x00000002U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.homepageisnewtabpage_)
                : nullptr;
  _impl_.alternateerrorpagesenabled_ = (CheckHasBit(cached_has_bits, 0x00000004U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.alternateerrorpagesenabled_)
                : nullptr;
  _impl_.searchsuggestenabled_ = (CheckHasBit(cached_has_bits, 0x00000008U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.searchsuggestenabled_)
                : nullptr;
  _impl_.javascriptenabled_ = (CheckHasBit(cached_has_bits, 0x00000010U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.javascriptenabled_)
                : nullptr;
  _impl_.incognitoenabled_ = (CheckHasBit(cached_has_bits, 0x00000020U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.incognitoenabled_)
                : nullptr;
  _impl_.savingbrowserhistorydisabled_ = (CheckHasBit(cached_has_bits, 0x00000040U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.savingbrowserhistorydisabled_)
                : nullptr;
  _impl_.printingenabled_ = (CheckHasBit(cached_has_bits, 0x00000080U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.printingenabled_)
                : nullptr;
  _impl_.safebrowsingenabled_ = (CheckHasBit(cached_has_bits, 0x00000100U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.safebrowsingenabled_)
                : nullptr;
  _impl_.metricsreportingenabled_ = (CheckHasBit(cached_has_bits, 0x00000200U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.metricsreportingenabled_)
                : nullptr;
  _impl_.passwordmanagerenabled_ = (CheckHasBit(cached_has_bits, 0x00000400U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.passwordmanagerenabled_)
                : nullptr;
  _impl_.autofillenabled_ = (CheckHasBit(cached_has_bits, 0x00000800U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autofillenabled_)
                : nullptr;
  _impl_.syncdisabled_ = (CheckHasBit(cached_has_bits, 0x00001000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.syncdisabled_)
                : nullptr;
  _impl_.proxymode_ = (CheckHasBit(cached_has_bits, 0x00002000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxymode_)
                : nullptr;
  _impl_.proxyservermode_ = (CheckHasBit(cached_has_bits, 0x00004000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxyservermode_)
                : nullptr;
  _impl_.proxyserver_ = (CheckHasBit(cached_has_bits, 0x00008000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxyserver_)
                : nullptr;
  _impl_.proxypacurl_ = (CheckHasBit(cached_has_bits, 0x00010000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxypacurl_)
                : nullptr;
  _impl_.proxybypasslist_ = (CheckHasBit(cached_has_bits, 0x00020000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxybypasslist_)
                : nullptr;
  _impl_.authschemes_ = (CheckHasBit(cached_has_bits, 0x00040000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.authschemes_)
                : nullptr;
  _impl_.disableauthnegotiatecnamelookup_ = (CheckHasBit(cached_has_bits, 0x00080000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.disableauthnegotiatecnamelookup_)
                : nullptr;
  _impl_.showhomebutton_ = (CheckHasBit(cached_has_bits, 0x00100000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.showhomebutton_)
                : nullptr;
  _impl_.defaultsearchprovidersuggesturl_ = (CheckHasBit(cached_has_bits, 0x00200000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchprovidersuggesturl_)
                : nullptr;
  _impl_.defaultimagessetting_ = (CheckHasBit(cached_has_bits, 0x00400000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultimagessetting_)
                : nullptr;
  _impl_.cookiesallowedforurls_ = (CheckHasBit(cached_has_bits, 0x00800000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cookiesallowedforurls_)
                : nullptr;
  _impl_.extensioninstallforcelist_ = (CheckHasBit(cached_has_bits, 0x01000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensioninstallforcelist_)
                : nullptr;
  _impl_.blockthirdpartycookies_ = (CheckHasBit(cached_has_bits, 0x02000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.blockthirdpartycookies_)
                : nullptr;
  _impl_.defaultsearchproviderenabled_ = (CheckHasBit(cached_has_bits, 0x04000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchproviderenabled_)
                : nullptr;
  _impl_.defaultsearchprovidername_ = (CheckHasBit(cached_has_bits, 0x08000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchprovidername_)
                : nullptr;
  _impl_.defaultsearchprovidersearchurl_ = (CheckHasBit(cached_has_bits, 0x10000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchprovidersearchurl_)
                : nullptr;
  _impl_.defaultsearchproviderencodings_ = (CheckHasBit(cached_has_bits, 0x20000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchproviderencodings_)
                : nullptr;
  _impl_.defaultcookiessetting_ = (CheckHasBit(cached_has_bits, 0x40000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultcookiessetting_)
                : nullptr;
  _impl_.defaultjavascriptsetting_ = (CheckHasBit(cached_has_bits, 0x80000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultjavascriptsetting_)
                : nullptr;
  cached_has_bits = _impl_._has_bits_[1];
  _impl_.defaultpopupssetting_ = (CheckHasBit(cached_has_bits, 0x00000001U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultpopupssetting_)
                : nullptr;
  _impl_.defaultnotificationssetting_ = (CheckHasBit(cached_has_bits, 0x00000002U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultnotificationssetting_)
                : nullptr;
  _impl_.defaultgeolocationsetting_ = (CheckHasBit(cached_has_bits, 0x00000004U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultgeolocationsetting_)
                : nullptr;
  _impl_.cookiesblockedforurls_ = (CheckHasBit(cached_has_bits, 0x00000008U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cookiesblockedforurls_)
                : nullptr;
  _impl_.cookiessessiononlyforurls_ = (CheckHasBit(cached_has_bits, 0x00000010U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cookiessessiononlyforurls_)
                : nullptr;
  _impl_.imagesallowedforurls_ = (CheckHasBit(cached_has_bits, 0x00000020U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.imagesallowedforurls_)
                : nullptr;
  _impl_.imagesblockedforurls_ = (CheckHasBit(cached_has_bits, 0x00000040U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.imagesblockedforurls_)
                : nullptr;
  _impl_.javascriptallowedforurls_ = (CheckHasBit(cached_has_bits, 0x00000080U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.javascriptallowedforurls_)
                : nullptr;
  _impl_.javascriptblockedforurls_ = (CheckHasBit(cached_has_bits, 0x00000100U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.javascriptblockedforurls_)
                : nullptr;
  _impl_.popupsallowedforurls_ = (CheckHasBit(cached_has_bits, 0x00000200U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.popupsallowedforurls_)
                : nullptr;
  _impl_.popupsblockedforurls_ = (CheckHasBit(cached_has_bits, 0x00000400U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.popupsblockedforurls_)
                : nullptr;
  _impl_.translateenabled_ = (CheckHasBit(cached_has_bits, 0x00000800U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.translateenabled_)
                : nullptr;
  _impl_.bookmarkbarenabled_ = (CheckHasBit(cached_has_bits, 0x00001000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.bookmarkbarenabled_)
                : nullptr;
  _impl_.editbookmarksenabled_ = (CheckHasBit(cached_has_bits, 0x00002000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.editbookmarksenabled_)
                : nullptr;
  _impl_.maxconnectionsperproxy_ = (CheckHasBit(cached_has_bits, 0x00004000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.maxconnectionsperproxy_)
                : nullptr;
  _impl_.incognitomodeavailability_ = (CheckHasBit(cached_has_bits, 0x00008000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.incognitomodeavailability_)
                : nullptr;
  _impl_.autoselectcertificateforurls_ = (CheckHasBit(cached_has_bits, 0x00010000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autoselectcertificateforurls_)
                : nullptr;
  _impl_.notificationsallowedforurls_ = (CheckHasBit(cached_has_bits, 0x00020000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.notificationsallowedforurls_)
                : nullptr;
  _impl_.notificationsblockedforurls_ = (CheckHasBit(cached_has_bits, 0x00040000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.notificationsblockedforurls_)
                : nullptr;
  _impl_.proxysettings_ = (CheckHasBit(cached_has_bits, 0x00080000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxysettings_)
                : nullptr;
  _impl_.extensioninstallsources_ = (CheckHasBit(cached_has_bits, 0x00100000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensioninstallsources_)
                : nullptr;
  _impl_.disablesafebrowsingproceedanyway_ = (CheckHasBit(cached_has_bits, 0x00200000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.disablesafebrowsingproceedanyway_)
                : nullptr;
  _impl_.disablescreenshots_ = (CheckHasBit(cached_has_bits, 0x00400000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.disablescreenshots_)
                : nullptr;
  _impl_.defaultsearchprovideralternateurls_ = (CheckHasBit(cached_has_bits, 0x00800000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchprovideralternateurls_)
                : nullptr;
  _impl_.forcesafesearch_ = (CheckHasBit(cached_has_bits, 0x01000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.forcesafesearch_)
                : nullptr;
  _impl_.builtindnsclientenabled_ = (CheckHasBit(cached_has_bits, 0x02000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.builtindnsclientenabled_)
                : nullptr;
  _impl_.extensionallowedtypes_ = (CheckHasBit(cached_has_bits, 0x04000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensionallowedtypes_)
                : nullptr;
  _impl_.allowdeletingbrowserhistory_ = (CheckHasBit(cached_has_bits, 0x08000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.allowdeletingbrowserhistory_)
                : nullptr;
  _impl_.signinallowed_ = (CheckHasBit(cached_has_bits, 0x10000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.signinallowed_)
                : nullptr;
  _impl_.variationsrestrictparameter_ = (CheckHasBit(cached_has_bits, 0x20000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.variationsrestrictparameter_)
                : nullptr;
  _impl_.managedbookmarks_ = (CheckHasBit(cached_has_bits, 0x40000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.managedbookmarks_)
                : nullptr;
  _impl_.defaultsearchproviderimageurl_ = (CheckHasBit(cached_has_bits, 0x80000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchproviderimageurl_)
                : nullptr;
  cached_has_bits = _impl_._has_bits_[2];
  _impl_.defaultsearchprovidersearchurlpostparams_ = (CheckHasBit(cached_has_bits, 0x00000001U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchprovidersearchurlpostparams_)
                : nullptr;
  _impl_.defaultsearchprovidersuggesturlpostparams_ = (CheckHasBit(cached_has_bits, 0x00000002U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchprovidersuggesturlpostparams_)
                : nullptr;
  _impl_.defaultsearchproviderimageurlpostparams_ = (CheckHasBit(cached_has_bits, 0x00000004U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchproviderimageurlpostparams_)
                : nullptr;
  _impl_.networkpredictionoptions_ = (CheckHasBit(cached_has_bits, 0x00000008U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.networkpredictionoptions_)
                : nullptr;
  _impl_.extensionsettings_ = (CheckHasBit(cached_has_bits, 0x00000010U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensionsettings_)
                : nullptr;
  _impl_.contextualsearchenabled_ = (CheckHasBit(cached_has_bits, 0x00000020U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.contextualsearchenabled_)
                : nullptr;
  _impl_.forcegooglesafesearch_ = (CheckHasBit(cached_has_bits, 0x00000040U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.forcegooglesafesearch_)
                : nullptr;
  _impl_.forceyoutubesafetymode_ = (CheckHasBit(cached_has_bits, 0x00000080U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.forceyoutubesafetymode_)
                : nullptr;
  _impl_.sslerroroverrideallowed_ = (CheckHasBit(cached_has_bits, 0x00000100U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.sslerroroverrideallowed_)
                : nullptr;
  _impl_.authandroidnegotiateaccounttype_ = (CheckHasBit(cached_has_bits, 0x00000200U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.authandroidnegotiateaccounttype_)
                : nullptr;
  _impl_.defaultwebbluetoothguardsetting_ = (CheckHasBit(cached_has_bits, 0x00000400U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultwebbluetoothguardsetting_)
                : nullptr;
  _impl_.alloweddomainsforapps_ = (CheckHasBit(cached_has_bits, 0x00000800U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.alloweddomainsforapps_)
                : nullptr;
  _impl_.enablemediarouter_ = (CheckHasBit(cached_has_bits, 0x00001000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.enablemediarouter_)
                : nullptr;
  _impl_.certificatetransparencyenforcementdisabledforurls_ = (CheckHasBit(cached_has_bits, 0x00002000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.certificatetransparencyenforcementdisabledforurls_)
                : nullptr;
  _impl_.ntpcontentsuggestionsenabled_ = (CheckHasBit(cached_has_bits, 0x00004000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.ntpcontentsuggestionsenabled_)
                : nullptr;
  _impl_.webrtcudpportrange_ = (CheckHasBit(cached_has_bits, 0x00008000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webrtcudpportrange_)
                : nullptr;
  _impl_.componentupdatesenabled_ = (CheckHasBit(cached_has_bits, 0x00010000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.componentupdatesenabled_)
                : nullptr;
  _impl_.forcebrowsersignin_ = (CheckHasBit(cached_has_bits, 0x00020000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.forcebrowsersignin_)
                : nullptr;
  _impl_.forceyoutuberestrict_ = (CheckHasBit(cached_has_bits, 0x00040000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.forceyoutuberestrict_)
                : nullptr;
  _impl_.newtabpagelocation_ = (CheckHasBit(cached_has_bits, 0x00080000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.newtabpagelocation_)
                : nullptr;
  _impl_.downloadrestrictions_ = (CheckHasBit(cached_has_bits, 0x00100000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.downloadrestrictions_)
                : nullptr;
  _impl_.cloudpolicyoverridesplatformpolicy_ = (CheckHasBit(cached_has_bits, 0x00200000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cloudpolicyoverridesplatformpolicy_)
                : nullptr;
  _impl_.autofillcreditcardenabled_ = (CheckHasBit(cached_has_bits, 0x00400000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autofillcreditcardenabled_)
                : nullptr;
  _impl_.ntlmv2enabled_ = (CheckHasBit(cached_has_bits, 0x00800000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.ntlmv2enabled_)
                : nullptr;
  _impl_.promptfordownloadlocation_ = (CheckHasBit(cached_has_bits, 0x01000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.promptfordownloadlocation_)
                : nullptr;
  _impl_.isolateorigins_ = (CheckHasBit(cached_has_bits, 0x02000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.isolateorigins_)
                : nullptr;
  _impl_.adssettingforintrusiveadssites_ = (CheckHasBit(cached_has_bits, 0x04000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.adssettingforintrusiveadssites_)
                : nullptr;
  _impl_.restrictaccountstopatterns_ = (CheckHasBit(cached_has_bits, 0x08000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.restrictaccountstopatterns_)
                : nullptr;
  _impl_.safebrowsingextendedreportingenabled_ = (CheckHasBit(cached_has_bits, 0x10000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.safebrowsingextendedreportingenabled_)
                : nullptr;
  _impl_.autoplayallowed_ = (CheckHasBit(cached_has_bits, 0x20000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autoplayallowed_)
                : nullptr;
  _impl_.defaultwebusbguardsetting_ = (CheckHasBit(cached_has_bits, 0x40000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultwebusbguardsetting_)
                : nullptr;
  _impl_.certificatetransparencyenforcementdisabledforcas_ = (CheckHasBit(cached_has_bits, 0x80000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.certificatetransparencyenforcementdisabledforcas_)
                : nullptr;
  cached_has_bits = _impl_._has_bits_[3];
  _impl_.webusbaskforurls_ = (CheckHasBit(cached_has_bits, 0x00000001U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webusbaskforurls_)
                : nullptr;
  _impl_.webusbblockedforurls_ = (CheckHasBit(cached_has_bits, 0x00000002U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webusbblockedforurls_)
                : nullptr;
  _impl_.developertoolsavailability_ = (CheckHasBit(cached_has_bits, 0x00000004U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.developertoolsavailability_)
                : nullptr;
  _impl_.isolateoriginsandroid_ = (CheckHasBit(cached_has_bits, 0x00000008U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.isolateoriginsandroid_)
                : nullptr;
  _impl_.siteperprocessandroid_ = (CheckHasBit(cached_has_bits, 0x00000010U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.siteperprocessandroid_)
                : nullptr;
  _impl_.safesitesfilterbehavior_ = (CheckHasBit(cached_has_bits, 0x00000020U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.safesitesfilterbehavior_)
                : nullptr;
  _impl_.overridesecurityrestrictionsoninsecureorigin_ = (CheckHasBit(cached_has_bits, 0x00000040U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.overridesecurityrestrictionsoninsecureorigin_)
                : nullptr;
  _impl_.autofilladdressenabled_ = (CheckHasBit(cached_has_bits, 0x00000080U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autofilladdressenabled_)
                : nullptr;
  _impl_.urlkeyedanonymizeddatacollectionenabled_ = (CheckHasBit(cached_has_bits, 0x00000100U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.urlkeyedanonymizeddatacollectionenabled_)
                : nullptr;
  _impl_.webrtceventlogcollectionallowed_ = (CheckHasBit(cached_has_bits, 0x00000200U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webrtceventlogcollectionallowed_)
                : nullptr;
  _impl_.coalesceh2connectionswithclientcertificatesforhosts_ = (CheckHasBit(cached_has_bits, 0x00000400U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.coalesceh2connectionswithclientcertificatesforhosts_)
                : nullptr;
  _impl_.enterprisehardwareplatformapienabled_ = (CheckHasBit(cached_has_bits, 0x00000800U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.enterprisehardwareplatformapienabled_)
                : nullptr;
  _impl_.webusballowdevicesforurls_ = (CheckHasBit(cached_has_bits, 0x00001000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webusballowdevicesforurls_)
                : nullptr;
  _impl_.browsersignin_ = (CheckHasBit(cached_has_bits, 0x00002000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.browsersignin_)
                : nullptr;
  _impl_.cloudreportingenabled_ = (CheckHasBit(cached_has_bits, 0x00004000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cloudreportingenabled_)
                : nullptr;
  _impl_.cloudmanagementenrollmenttoken_ = (CheckHasBit(cached_has_bits, 0x00008000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cloudmanagementenrollmenttoken_)
                : nullptr;
  _impl_.policylistmultiplesourcemergelist_ = (CheckHasBit(cached_has_bits, 0x00010000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.policylistmultiplesourcemergelist_)
                : nullptr;
  _impl_.policydictionarymultiplesourcemergelist_ = (CheckHasBit(cached_has_bits, 0x00020000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.policydictionarymultiplesourcemergelist_)
                : nullptr;
  _impl_.userfeedbackallowed_ = (CheckHasBit(cached_has_bits, 0x00040000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.userfeedbackallowed_)
                : nullptr;
  _impl_.passwordleakdetectionenabled_ = (CheckHasBit(cached_has_bits, 0x00080000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.passwordleakdetectionenabled_)
                : nullptr;
  _impl_.dnsoverhttpsmode_ = (CheckHasBit(cached_has_bits, 0x00100000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.dnsoverhttpsmode_)
                : nullptr;
  _impl_.policyatomicgroupsenabled_ = (CheckHasBit(cached_has_bits, 0x00200000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.policyatomicgroupsenabled_)
                : nullptr;
  _impl_.hstspolicybypasslist_ = (CheckHasBit(cached_has_bits, 0x00400000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.hstspolicybypasslist_)
                : nullptr;
  _impl_.cloudextensionrequestenabled_ = (CheckHasBit(cached_has_bits, 0x00800000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cloudextensionrequestenabled_)
                : nullptr;
  _impl_.blockexternalextensions_ = (CheckHasBit(cached_has_bits, 0x01000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.blockexternalextensions_)
                : nullptr;
  _impl_.dnsoverhttpstemplates_ = (CheckHasBit(cached_has_bits, 0x02000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.dnsoverhttpstemplates_)
                : nullptr;
  _impl_.globallyscopehttpauthcacheenabled_ = (CheckHasBit(cached_has_bits, 0x04000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.globallyscopehttpauthcacheenabled_)
                : nullptr;
  _impl_.synctypeslistdisabled_ = (CheckHasBit(cached_has_bits, 0x08000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.synctypeslistdisabled_)
                : nullptr;
  _impl_.paymentmethodqueryenabled_ = (CheckHasBit(cached_has_bits, 0x10000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.paymentmethodqueryenabled_)
                : nullptr;
  _impl_.ntpcustombackgroundenabled_ = (CheckHasBit(cached_has_bits, 0x20000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.ntpcustombackgroundenabled_)
                : nullptr;
  _impl_.chromevariations_ = (CheckHasBit(cached_has_bits, 0x40000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.chromevariations_)
                : nullptr;
  _impl_.screencaptureallowed_ = (CheckHasBit(cached_has_bits, 0x80000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.screencaptureallowed_)
                : nullptr;
  cached_has_bits = _impl_._has_bits_[4];
  _impl_.safebrowsingprotectionlevel_ = (CheckHasBit(cached_has_bits, 0x00000001U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.safebrowsingprotectionlevel_)
                : nullptr;
  _impl_.scrolltotextfragmentenabled_ = (CheckHasBit(cached_has_bits, 0x00000002U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.scrolltotextfragmentenabled_)
                : nullptr;
  _impl_.onfiledownloadedenterpriseconnector_ = (CheckHasBit(cached_has_bits, 0x00000004U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.onfiledownloadedenterpriseconnector_)
                : nullptr;
  _impl_.onsecurityevententerpriseconnector_ = (CheckHasBit(cached_has_bits, 0x00000008U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.onsecurityevententerpriseconnector_)
                : nullptr;
  _impl_.enableexperimentalpolicies_ = (CheckHasBit(cached_has_bits, 0x00000010U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.enableexperimentalpolicies_)
                : nullptr;
  _impl_.intensivewakeupthrottlingenabled_ = (CheckHasBit(cached_has_bits, 0x00000020U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.intensivewakeupthrottlingenabled_)
                : nullptr;
  _impl_.enterpriserealtimeurlcheckmode_ = (CheckHasBit(cached_has_bits, 0x00000040U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.enterpriserealtimeurlcheckmode_)
                : nullptr;
  _impl_.safebrowsingallowlistdomains_ = (CheckHasBit(cached_has_bits, 0x00000080U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.safebrowsingallowlistdomains_)
                : nullptr;
  _impl_.urlblocklist_ = (CheckHasBit(cached_has_bits, 0x00000100U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.urlblocklist_)
                : nullptr;
  _impl_.urlallowlist_ = (CheckHasBit(cached_has_bits, 0x00000200U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.urlallowlist_)
                : nullptr;
  _impl_.extensioninstallallowlist_ = (CheckHasBit(cached_has_bits, 0x00000400U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensioninstallallowlist_)
                : nullptr;
  _impl_.showfullurlsinaddressbar_ = (CheckHasBit(cached_has_bits, 0x00000800U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.showfullurlsinaddressbar_)
                : nullptr;
  _impl_.extensioninstallblocklist_ = (CheckHasBit(cached_has_bits, 0x00001000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensioninstallblocklist_)
                : nullptr;
  _impl_.autoplayallowlist_ = (CheckHasBit(cached_has_bits, 0x00002000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autoplayallowlist_)
                : nullptr;
  _impl_.authnegotiatedelegateallowlist_ = (CheckHasBit(cached_has_bits, 0x00004000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.authnegotiatedelegateallowlist_)
                : nullptr;
  _impl_.authserverallowlist_ = (CheckHasBit(cached_has_bits, 0x00008000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.authserverallowlist_)
                : nullptr;
  _impl_.insecureformswarningsenabled_ = (CheckHasBit(cached_has_bits, 0x00010000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.insecureformswarningsenabled_)
                : nullptr;
  _impl_.defaultserialguardsetting_ = (CheckHasBit(cached_has_bits, 0x00020000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultserialguardsetting_)
                : nullptr;
  _impl_.serialaskforurls_ = (CheckHasBit(cached_has_bits, 0x00040000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.serialaskforurls_)
                : nullptr;
  _impl_.serialblockedforurls_ = (CheckHasBit(cached_has_bits, 0x00080000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.serialblockedforurls_)
                : nullptr;
  _impl_.defaultsensorssetting_ = (CheckHasBit(cached_has_bits, 0x00100000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsensorssetting_)
                : nullptr;
  _impl_.sensorsallowedforurls_ = (CheckHasBit(cached_has_bits, 0x00200000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.sensorsallowedforurls_)
                : nullptr;
  _impl_.sensorsblockedforurls_ = (CheckHasBit(cached_has_bits, 0x00400000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.sensorsblockedforurls_)
                : nullptr;
  _impl_.backforwardcacheenabled_ = (CheckHasBit(cached_has_bits, 0x00800000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.backforwardcacheenabled_)
                : nullptr;
  _impl_.lookalikewarningallowlistdomains_ = (CheckHasBit(cached_has_bits, 0x01000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.lookalikewarningallowlistdomains_)
                : nullptr;
  _impl_.browsingdatalifetime_ = (CheckHasBit(cached_has_bits, 0x02000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.browsingdatalifetime_)
                : nullptr;
  _impl_.intranetredirectbehavior_ = (CheckHasBit(cached_has_bits, 0x04000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.intranetredirectbehavior_)
                : nullptr;
  _impl_.tosdialogbehavior_ = (CheckHasBit(cached_has_bits, 0x08000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.tosdialogbehavior_)
                : nullptr;
  _impl_.sslerroroverrideallowedfororigins_ = (CheckHasBit(cached_has_bits, 0x10000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.sslerroroverrideallowedfororigins_)
                : nullptr;
  _impl_.webxrimmersivearenabled_ = (CheckHasBit(cached_has_bits, 0x20000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webxrimmersivearenabled_)
                : nullptr;
  _impl_.suppressdifferentoriginsubframedialogs_ = (CheckHasBit(cached_has_bits, 0x40000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.suppressdifferentoriginsubframedialogs_)
                : nullptr;
  _impl_.serialallowallportsforurls_ = (CheckHasBit(cached_has_bits, 0x80000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.serialallowallportsforurls_)
                : nullptr;
  cached_has_bits = _impl_._has_bits_[5];
  _impl_.serialallowusbdevicesforurls_ = (CheckHasBit(cached_has_bits, 0x00000001U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.serialallowusbdevicesforurls_)
                : nullptr;
  _impl_.explicitlyallowednetworkports_ = (CheckHasBit(cached_has_bits, 0x00000002U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.explicitlyallowednetworkports_)
                : nullptr;
  _impl_.lenscameraassistedsearchenabled_ = (CheckHasBit(cached_has_bits, 0x00000004U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.lenscameraassistedsearchenabled_)
                : nullptr;
  _impl_.additionaldnsquerytypesenabled_ = (CheckHasBit(cached_has_bits, 0x00000008U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.additionaldnsquerytypesenabled_)
                : nullptr;
  _impl_.clouduserpolicymerge_ = (CheckHasBit(cached_has_bits, 0x00000010U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.clouduserpolicymerge_)
                : nullptr;
  _impl_.defaultjavascriptjitsetting_ = (CheckHasBit(cached_has_bits, 0x00000020U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultjavascriptjitsetting_)
                : nullptr;
  _impl_.javascriptjitallowedforsites_ = (CheckHasBit(cached_has_bits, 0x00000040U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.javascriptjitallowedforsites_)
                : nullptr;
  _impl_.javascriptjitblockedforsites_ = (CheckHasBit(cached_has_bits, 0x00000080U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.javascriptjitblockedforsites_)
                : nullptr;
  _impl_.httpsonlymode_ = (CheckHasBit(cached_has_bits, 0x00000100U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.httpsonlymode_)
                : nullptr;
  _impl_.screencaptureallowedbyorigins_ = (CheckHasBit(cached_has_bits, 0x00000200U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.screencaptureallowedbyorigins_)
                : nullptr;
  _impl_.windowcaptureallowedbyorigins_ = (CheckHasBit(cached_has_bits, 0x00000400U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.windowcaptureallowedbyorigins_)
                : nullptr;
  _impl_.tabcaptureallowedbyorigins_ = (CheckHasBit(cached_has_bits, 0x00000800U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.tabcaptureallowedbyorigins_)
                : nullptr;
  _impl_.sameorigintabcaptureallowedbyorigins_ = (CheckHasBit(cached_has_bits, 0x00001000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.sameorigintabcaptureallowedbyorigins_)
                : nullptr;
  _impl_.clouduserpolicyoverridescloudmachinepolicy_ = (CheckHasBit(cached_has_bits, 0x00002000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.clouduserpolicyoverridescloudmachinepolicy_)
                : nullptr;
  _impl_.corsnonwildcardrequestheaderssupport_ = (CheckHasBit(cached_has_bits, 0x00004000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.corsnonwildcardrequestheaderssupport_)
                : nullptr;
  _impl_.historyclustersvisible_ = (CheckHasBit(cached_has_bits, 0x00008000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.historyclustersvisible_)
                : nullptr;
  _impl_.cloudprofilereportingenabled_ = (CheckHasBit(cached_has_bits, 0x00010000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cloudprofilereportingenabled_)
                : nullptr;
  _impl_.defaultwebhidguardsetting_ = (CheckHasBit(cached_has_bits, 0x00020000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultwebhidguardsetting_)
                : nullptr;
  _impl_.webhidaskforurls_ = (CheckHasBit(cached_has_bits, 0x00040000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webhidaskforurls_)
                : nullptr;
  _impl_.webhidblockedforurls_ = (CheckHasBit(cached_has_bits, 0x00080000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webhidblockedforurls_)
                : nullptr;
  _impl_.allhttpauthschemesallowedfororigins_ = (CheckHasBit(cached_has_bits, 0x00100000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.allhttpauthschemesallowedfororigins_)
                : nullptr;
  _impl_.webhidallowalldevicesforurls_ = (CheckHasBit(cached_has_bits, 0x00200000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webhidallowalldevicesforurls_)
                : nullptr;
  _impl_.webhidallowdevicesforurls_ = (CheckHasBit(cached_has_bits, 0x00400000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webhidallowdevicesforurls_)
                : nullptr;
  _impl_.webhidallowdeviceswithhidusagesforurls_ = (CheckHasBit(cached_has_bits, 0x00800000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webhidallowdeviceswithhidusagesforurls_)
                : nullptr;
  _impl_.cloudreportinguploadfrequency_ = (CheckHasBit(cached_has_bits, 0x01000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cloudreportinguploadfrequency_)
                : nullptr;
  _impl_.enterpriseauthenticationapplinkpolicy_ = (CheckHasBit(cached_has_bits, 0x02000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.enterpriseauthenticationapplinkpolicy_)
                : nullptr;
  _impl_.defaultclipboardsetting_ = (CheckHasBit(cached_has_bits, 0x04000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultclipboardsetting_)
                : nullptr;
  _impl_.clipboardallowedforurls_ = (CheckHasBit(cached_has_bits, 0x08000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.clipboardallowedforurls_)
                : nullptr;
  _impl_.clipboardblockedforurls_ = (CheckHasBit(cached_has_bits, 0x10000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.clipboardblockedforurls_)
                : nullptr;
  _impl_.idletimeout_ = (CheckHasBit(cached_has_bits, 0x20000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.idletimeout_)
                : nullptr;
  _impl_.encryptedclienthelloenabled_ = (CheckHasBit(cached_has_bits, 0x40000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.encryptedclienthelloenabled_)
                : nullptr;
  _impl_.strictmimetypecheckforworkerscriptsenabled_ = (CheckHasBit(cached_has_bits, 0x80000000U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.strictmimetypecheckforworkerscriptsenabled_)
                : nullptr;
  cached_has_bits = _impl_._has_bits_[6];
  _impl_.shoppinglistenabled_ = (CheckHasBit(cached_has_bits, 0x00000001U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.shoppinglistenabled_)
                : nullptr;
  _impl_.virtualkeyboardresizeslayoutbydefault_ = (CheckHasBit(cached_has_bits, 0x00000002U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.virtualkeyboardresizeslayoutbydefault_)
                : nullptr;
  _impl_.accesscontrolallowmethodsincorspreflightspecconformant_ = (CheckHasBit(cached_has_bits, 0x00000004U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.accesscontrolallowmethodsincorspreflightspecconformant_)
                : nullptr;
  _impl_.allowwebauthnwithbrokentlscerts_ = (CheckHasBit(cached_has_bits, 0x00000008U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.allowwebauthnwithbrokentlscerts_)
                : nullptr;
  _impl_.idletimeoutactions_ = (CheckHasBit(cached_has_bits, 0x00000010U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.idletimeoutactions_)
                : nullptr;
  _impl_.subproto1_ = (CheckHasBit(cached_has_bits, 0x00000020U))
                ? ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.subproto1_)
                : nullptr;

  // @@protoc_insertion_point(copy_constructor:enterprise_management.CloudPolicySettings)
}
PROTOBUF_NDEBUG_INLINE CloudPolicySettings::Impl_::Impl_(
    [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
    [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
      : _cached_size_{0} {}

inline void CloudPolicySettings::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
  new (&_impl_) Impl_(internal_visibility(), arena);
  ::memset(reinterpret_cast<char*>(&_impl_) +
               offsetof(Impl_, homepagelocation_),
           0,
           offsetof(Impl_, subproto1_) -
               offsetof(Impl_, homepagelocation_) +
               sizeof(Impl_::subproto1_));
}
CloudPolicySettings::~CloudPolicySettings() {
  // @@protoc_insertion_point(destructor:enterprise_management.CloudPolicySettings)
  SharedDtor(*this);
}
inline void CloudPolicySettings::SharedDtor(MessageLite& self) {
  CloudPolicySettings& this_ = static_cast<CloudPolicySettings&>(self);
  if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
    this_.CheckHasBitConsistency();
  }
  this_._internal_metadata_.Delete<::std::string>();
  ABSL_DCHECK(this_.GetArena() == nullptr);
  delete this_._impl_.homepagelocation_;
  delete this_._impl_.homepageisnewtabpage_;
  delete this_._impl_.alternateerrorpagesenabled_;
  delete this_._impl_.searchsuggestenabled_;
  delete this_._impl_.javascriptenabled_;
  delete this_._impl_.incognitoenabled_;
  delete this_._impl_.savingbrowserhistorydisabled_;
  delete this_._impl_.printingenabled_;
  delete this_._impl_.safebrowsingenabled_;
  delete this_._impl_.metricsreportingenabled_;
  delete this_._impl_.passwordmanagerenabled_;
  delete this_._impl_.autofillenabled_;
  delete this_._impl_.syncdisabled_;
  delete this_._impl_.proxymode_;
  delete this_._impl_.proxyservermode_;
  delete this_._impl_.proxyserver_;
  delete this_._impl_.proxypacurl_;
  delete this_._impl_.proxybypasslist_;
  delete this_._impl_.authschemes_;
  delete this_._impl_.disableauthnegotiatecnamelookup_;
  delete this_._impl_.showhomebutton_;
  delete this_._impl_.defaultsearchprovidersuggesturl_;
  delete this_._impl_.defaultimagessetting_;
  delete this_._impl_.cookiesallowedforurls_;
  delete this_._impl_.extensioninstallforcelist_;
  delete this_._impl_.blockthirdpartycookies_;
  delete this_._impl_.defaultsearchproviderenabled_;
  delete this_._impl_.defaultsearchprovidername_;
  delete this_._impl_.defaultsearchprovidersearchurl_;
  delete this_._impl_.defaultsearchproviderencodings_;
  delete this_._impl_.defaultcookiessetting_;
  delete this_._impl_.defaultjavascriptsetting_;
  delete this_._impl_.defaultpopupssetting_;
  delete this_._impl_.defaultnotificationssetting_;
  delete this_._impl_.defaultgeolocationsetting_;
  delete this_._impl_.cookiesblockedforurls_;
  delete this_._impl_.cookiessessiononlyforurls_;
  delete this_._impl_.imagesallowedforurls_;
  delete this_._impl_.imagesblockedforurls_;
  delete this_._impl_.javascriptallowedforurls_;
  delete this_._impl_.javascriptblockedforurls_;
  delete this_._impl_.popupsallowedforurls_;
  delete this_._impl_.popupsblockedforurls_;
  delete this_._impl_.translateenabled_;
  delete this_._impl_.bookmarkbarenabled_;
  delete this_._impl_.editbookmarksenabled_;
  delete this_._impl_.maxconnectionsperproxy_;
  delete this_._impl_.incognitomodeavailability_;
  delete this_._impl_.autoselectcertificateforurls_;
  delete this_._impl_.notificationsallowedforurls_;
  delete this_._impl_.notificationsblockedforurls_;
  delete this_._impl_.proxysettings_;
  delete this_._impl_.extensioninstallsources_;
  delete this_._impl_.disablesafebrowsingproceedanyway_;
  delete this_._impl_.disablescreenshots_;
  delete this_._impl_.defaultsearchprovideralternateurls_;
  delete this_._impl_.forcesafesearch_;
  delete this_._impl_.builtindnsclientenabled_;
  delete this_._impl_.extensionallowedtypes_;
  delete this_._impl_.allowdeletingbrowserhistory_;
  delete this_._impl_.signinallowed_;
  delete this_._impl_.variationsrestrictparameter_;
  delete this_._impl_.managedbookmarks_;
  delete this_._impl_.defaultsearchproviderimageurl_;
  delete this_._impl_.defaultsearchprovidersearchurlpostparams_;
  delete this_._impl_.defaultsearchprovidersuggesturlpostparams_;
  delete this_._impl_.defaultsearchproviderimageurlpostparams_;
  delete this_._impl_.networkpredictionoptions_;
  delete this_._impl_.extensionsettings_;
  delete this_._impl_.contextualsearchenabled_;
  delete this_._impl_.forcegooglesafesearch_;
  delete this_._impl_.forceyoutubesafetymode_;
  delete this_._impl_.sslerroroverrideallowed_;
  delete this_._impl_.authandroidnegotiateaccounttype_;
  delete this_._impl_.defaultwebbluetoothguardsetting_;
  delete this_._impl_.alloweddomainsforapps_;
  delete this_._impl_.enablemediarouter_;
  delete this_._impl_.certificatetransparencyenforcementdisabledforurls_;
  delete this_._impl_.ntpcontentsuggestionsenabled_;
  delete this_._impl_.webrtcudpportrange_;
  delete this_._impl_.componentupdatesenabled_;
  delete this_._impl_.forcebrowsersignin_;
  delete this_._impl_.forceyoutuberestrict_;
  delete this_._impl_.newtabpagelocation_;
  delete this_._impl_.downloadrestrictions_;
  delete this_._impl_.cloudpolicyoverridesplatformpolicy_;
  delete this_._impl_.autofillcreditcardenabled_;
  delete this_._impl_.ntlmv2enabled_;
  delete this_._impl_.promptfordownloadlocation_;
  delete this_._impl_.isolateorigins_;
  delete this_._impl_.adssettingforintrusiveadssites_;
  delete this_._impl_.restrictaccountstopatterns_;
  delete this_._impl_.safebrowsingextendedreportingenabled_;
  delete this_._impl_.autoplayallowed_;
  delete this_._impl_.defaultwebusbguardsetting_;
  delete this_._impl_.certificatetransparencyenforcementdisabledforcas_;
  delete this_._impl_.webusbaskforurls_;
  delete this_._impl_.webusbblockedforurls_;
  delete this_._impl_.developertoolsavailability_;
  delete this_._impl_.isolateoriginsandroid_;
  delete this_._impl_.siteperprocessandroid_;
  delete this_._impl_.safesitesfilterbehavior_;
  delete this_._impl_.overridesecurityrestrictionsoninsecureorigin_;
  delete this_._impl_.autofilladdressenabled_;
  delete this_._impl_.urlkeyedanonymizeddatacollectionenabled_;
  delete this_._impl_.webrtceventlogcollectionallowed_;
  delete this_._impl_.coalesceh2connectionswithclientcertificatesforhosts_;
  delete this_._impl_.enterprisehardwareplatformapienabled_;
  delete this_._impl_.webusballowdevicesforurls_;
  delete this_._impl_.browsersignin_;
  delete this_._impl_.cloudreportingenabled_;
  delete this_._impl_.cloudmanagementenrollmenttoken_;
  delete this_._impl_.policylistmultiplesourcemergelist_;
  delete this_._impl_.policydictionarymultiplesourcemergelist_;
  delete this_._impl_.userfeedbackallowed_;
  delete this_._impl_.passwordleakdetectionenabled_;
  delete this_._impl_.dnsoverhttpsmode_;
  delete this_._impl_.policyatomicgroupsenabled_;
  delete this_._impl_.hstspolicybypasslist_;
  delete this_._impl_.cloudextensionrequestenabled_;
  delete this_._impl_.blockexternalextensions_;
  delete this_._impl_.dnsoverhttpstemplates_;
  delete this_._impl_.globallyscopehttpauthcacheenabled_;
  delete this_._impl_.synctypeslistdisabled_;
  delete this_._impl_.paymentmethodqueryenabled_;
  delete this_._impl_.ntpcustombackgroundenabled_;
  delete this_._impl_.chromevariations_;
  delete this_._impl_.screencaptureallowed_;
  delete this_._impl_.safebrowsingprotectionlevel_;
  delete this_._impl_.scrolltotextfragmentenabled_;
  delete this_._impl_.onfiledownloadedenterpriseconnector_;
  delete this_._impl_.onsecurityevententerpriseconnector_;
  delete this_._impl_.enableexperimentalpolicies_;
  delete this_._impl_.intensivewakeupthrottlingenabled_;
  delete this_._impl_.enterpriserealtimeurlcheckmode_;
  delete this_._impl_.safebrowsingallowlistdomains_;
  delete this_._impl_.urlblocklist_;
  delete this_._impl_.urlallowlist_;
  delete this_._impl_.extensioninstallallowlist_;
  delete this_._impl_.showfullurlsinaddressbar_;
  delete this_._impl_.extensioninstallblocklist_;
  delete this_._impl_.autoplayallowlist_;
  delete this_._impl_.authnegotiatedelegateallowlist_;
  delete this_._impl_.authserverallowlist_;
  delete this_._impl_.insecureformswarningsenabled_;
  delete this_._impl_.defaultserialguardsetting_;
  delete this_._impl_.serialaskforurls_;
  delete this_._impl_.serialblockedforurls_;
  delete this_._impl_.defaultsensorssetting_;
  delete this_._impl_.sensorsallowedforurls_;
  delete this_._impl_.sensorsblockedforurls_;
  delete this_._impl_.backforwardcacheenabled_;
  delete this_._impl_.lookalikewarningallowlistdomains_;
  delete this_._impl_.browsingdatalifetime_;
  delete this_._impl_.intranetredirectbehavior_;
  delete this_._impl_.tosdialogbehavior_;
  delete this_._impl_.sslerroroverrideallowedfororigins_;
  delete this_._impl_.webxrimmersivearenabled_;
  delete this_._impl_.suppressdifferentoriginsubframedialogs_;
  delete this_._impl_.serialallowallportsforurls_;
  delete this_._impl_.serialallowusbdevicesforurls_;
  delete this_._impl_.explicitlyallowednetworkports_;
  delete this_._impl_.lenscameraassistedsearchenabled_;
  delete this_._impl_.additionaldnsquerytypesenabled_;
  delete this_._impl_.clouduserpolicymerge_;
  delete this_._impl_.defaultjavascriptjitsetting_;
  delete this_._impl_.javascriptjitallowedforsites_;
  delete this_._impl_.javascriptjitblockedforsites_;
  delete this_._impl_.httpsonlymode_;
  delete this_._impl_.screencaptureallowedbyorigins_;
  delete this_._impl_.windowcaptureallowedbyorigins_;
  delete this_._impl_.tabcaptureallowedbyorigins_;
  delete this_._impl_.sameorigintabcaptureallowedbyorigins_;
  delete this_._impl_.clouduserpolicyoverridescloudmachinepolicy_;
  delete this_._impl_.corsnonwildcardrequestheaderssupport_;
  delete this_._impl_.historyclustersvisible_;
  delete this_._impl_.cloudprofilereportingenabled_;
  delete this_._impl_.defaultwebhidguardsetting_;
  delete this_._impl_.webhidaskforurls_;
  delete this_._impl_.webhidblockedforurls_;
  delete this_._impl_.allhttpauthschemesallowedfororigins_;
  delete this_._impl_.webhidallowalldevicesforurls_;
  delete this_._impl_.webhidallowdevicesforurls_;
  delete this_._impl_.webhidallowdeviceswithhidusagesforurls_;
  delete this_._impl_.cloudreportinguploadfrequency_;
  delete this_._impl_.enterpriseauthenticationapplinkpolicy_;
  delete this_._impl_.defaultclipboardsetting_;
  delete this_._impl_.clipboardallowedforurls_;
  delete this_._impl_.clipboardblockedforurls_;
  delete this_._impl_.idletimeout_;
  delete this_._impl_.encryptedclienthelloenabled_;
  delete this_._impl_.strictmimetypecheckforworkerscriptsenabled_;
  delete this_._impl_.shoppinglistenabled_;
  delete this_._impl_.virtualkeyboardresizeslayoutbydefault_;
  delete this_._impl_.accesscontrolallowmethodsincorspreflightspecconformant_;
  delete this_._impl_.allowwebauthnwithbrokentlscerts_;
  delete this_._impl_.idletimeoutactions_;
  delete this_._impl_.subproto1_;
  this_._impl_.~Impl_();
}

#ifndef PROTOBUF_MESSAGE_GLOBALS
PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::google::protobuf::internal::ClassDataLite CloudPolicySettings_class_data_ =
    CloudPolicySettings::InternalGenerateClassData_(CloudPolicySettings_globals_._default);

PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
CloudPolicySettings::GetClassData() const {
  return CloudPolicySettings_class_data_.base();
}
#else
PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
CloudPolicySettings::GetClassData() const {
  return CloudPolicySettings_globals_.GetClassData();
}
#endif  // !PROTOBUF_MESSAGE_GLOBALS
#ifndef PROTOBUF_MESSAGE_GLOBALS
PROTOBUF_CONSTINIT
PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const CloudPolicySettings::ParseTableT_
    CloudPolicySettings::_table_ =
        CloudPolicySettings::InternalGenerateParseTable_(CloudPolicySettings_class_data_.base());
#endif  // !PROTOBUF_MESSAGE_GLOBALS
PROTOBUF_NOINLINE void CloudPolicySettings::Clear() {
// @@protoc_insertion_point(message_clear_start:enterprise_management.CloudPolicySettings)
  ::google::protobuf::internal::TSanWrite(&_impl_);
  ::uint32_t cached_has_bits = 0;
  // Prevent compiler warnings about cached_has_bits being unused
  (void) cached_has_bits;

  cached_has_bits = _impl_._has_bits_[0];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(_impl_.homepagelocation_ != nullptr);
      _impl_.homepagelocation_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(_impl_.homepageisnewtabpage_ != nullptr);
      _impl_.homepageisnewtabpage_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(_impl_.alternateerrorpagesenabled_ != nullptr);
      _impl_.alternateerrorpagesenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(_impl_.searchsuggestenabled_ != nullptr);
      _impl_.searchsuggestenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(_impl_.javascriptenabled_ != nullptr);
      _impl_.javascriptenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(_impl_.incognitoenabled_ != nullptr);
      _impl_.incognitoenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(_impl_.savingbrowserhistorydisabled_ != nullptr);
      _impl_.savingbrowserhistorydisabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(_impl_.printingenabled_ != nullptr);
      _impl_.printingenabled_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(_impl_.safebrowsingenabled_ != nullptr);
      _impl_.safebrowsingenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(_impl_.metricsreportingenabled_ != nullptr);
      _impl_.metricsreportingenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(_impl_.passwordmanagerenabled_ != nullptr);
      _impl_.passwordmanagerenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(_impl_.autofillenabled_ != nullptr);
      _impl_.autofillenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(_impl_.syncdisabled_ != nullptr);
      _impl_.syncdisabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(_impl_.proxymode_ != nullptr);
      _impl_.proxymode_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(_impl_.proxyservermode_ != nullptr);
      _impl_.proxyservermode_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(_impl_.proxyserver_ != nullptr);
      _impl_.proxyserver_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(_impl_.proxypacurl_ != nullptr);
      _impl_.proxypacurl_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(_impl_.proxybypasslist_ != nullptr);
      _impl_.proxybypasslist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(_impl_.authschemes_ != nullptr);
      _impl_.authschemes_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(_impl_.disableauthnegotiatecnamelookup_ != nullptr);
      _impl_.disableauthnegotiatecnamelookup_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(_impl_.showhomebutton_ != nullptr);
      _impl_.showhomebutton_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(_impl_.defaultsearchprovidersuggesturl_ != nullptr);
      _impl_.defaultsearchprovidersuggesturl_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(_impl_.defaultimagessetting_ != nullptr);
      _impl_.defaultimagessetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(_impl_.cookiesallowedforurls_ != nullptr);
      _impl_.cookiesallowedforurls_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(_impl_.extensioninstallforcelist_ != nullptr);
      _impl_.extensioninstallforcelist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(_impl_.blockthirdpartycookies_ != nullptr);
      _impl_.blockthirdpartycookies_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(_impl_.defaultsearchproviderenabled_ != nullptr);
      _impl_.defaultsearchproviderenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(_impl_.defaultsearchprovidername_ != nullptr);
      _impl_.defaultsearchprovidername_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(_impl_.defaultsearchprovidersearchurl_ != nullptr);
      _impl_.defaultsearchprovidersearchurl_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(_impl_.defaultsearchproviderencodings_ != nullptr);
      _impl_.defaultsearchproviderencodings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(_impl_.defaultcookiessetting_ != nullptr);
      _impl_.defaultcookiessetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(_impl_.defaultjavascriptsetting_ != nullptr);
      _impl_.defaultjavascriptsetting_->Clear();
    }
  }
  cached_has_bits = _impl_._has_bits_[1];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(_impl_.defaultpopupssetting_ != nullptr);
      _impl_.defaultpopupssetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(_impl_.defaultnotificationssetting_ != nullptr);
      _impl_.defaultnotificationssetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(_impl_.defaultgeolocationsetting_ != nullptr);
      _impl_.defaultgeolocationsetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(_impl_.cookiesblockedforurls_ != nullptr);
      _impl_.cookiesblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(_impl_.cookiessessiononlyforurls_ != nullptr);
      _impl_.cookiessessiononlyforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(_impl_.imagesallowedforurls_ != nullptr);
      _impl_.imagesallowedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(_impl_.imagesblockedforurls_ != nullptr);
      _impl_.imagesblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(_impl_.javascriptallowedforurls_ != nullptr);
      _impl_.javascriptallowedforurls_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(_impl_.javascriptblockedforurls_ != nullptr);
      _impl_.javascriptblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(_impl_.popupsallowedforurls_ != nullptr);
      _impl_.popupsallowedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(_impl_.popupsblockedforurls_ != nullptr);
      _impl_.popupsblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(_impl_.translateenabled_ != nullptr);
      _impl_.translateenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(_impl_.bookmarkbarenabled_ != nullptr);
      _impl_.bookmarkbarenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(_impl_.editbookmarksenabled_ != nullptr);
      _impl_.editbookmarksenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(_impl_.maxconnectionsperproxy_ != nullptr);
      _impl_.maxconnectionsperproxy_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(_impl_.incognitomodeavailability_ != nullptr);
      _impl_.incognitomodeavailability_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(_impl_.autoselectcertificateforurls_ != nullptr);
      _impl_.autoselectcertificateforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(_impl_.notificationsallowedforurls_ != nullptr);
      _impl_.notificationsallowedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(_impl_.notificationsblockedforurls_ != nullptr);
      _impl_.notificationsblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(_impl_.proxysettings_ != nullptr);
      _impl_.proxysettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(_impl_.extensioninstallsources_ != nullptr);
      _impl_.extensioninstallsources_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(_impl_.disablesafebrowsingproceedanyway_ != nullptr);
      _impl_.disablesafebrowsingproceedanyway_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(_impl_.disablescreenshots_ != nullptr);
      _impl_.disablescreenshots_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(_impl_.defaultsearchprovideralternateurls_ != nullptr);
      _impl_.defaultsearchprovideralternateurls_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(_impl_.forcesafesearch_ != nullptr);
      _impl_.forcesafesearch_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(_impl_.builtindnsclientenabled_ != nullptr);
      _impl_.builtindnsclientenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(_impl_.extensionallowedtypes_ != nullptr);
      _impl_.extensionallowedtypes_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(_impl_.allowdeletingbrowserhistory_ != nullptr);
      _impl_.allowdeletingbrowserhistory_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(_impl_.signinallowed_ != nullptr);
      _impl_.signinallowed_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(_impl_.variationsrestrictparameter_ != nullptr);
      _impl_.variationsrestrictparameter_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(_impl_.managedbookmarks_ != nullptr);
      _impl_.managedbookmarks_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(_impl_.defaultsearchproviderimageurl_ != nullptr);
      _impl_.defaultsearchproviderimageurl_->Clear();
    }
  }
  cached_has_bits = _impl_._has_bits_[2];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(_impl_.defaultsearchprovidersearchurlpostparams_ != nullptr);
      _impl_.defaultsearchprovidersearchurlpostparams_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(_impl_.defaultsearchprovidersuggesturlpostparams_ != nullptr);
      _impl_.defaultsearchprovidersuggesturlpostparams_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(_impl_.defaultsearchproviderimageurlpostparams_ != nullptr);
      _impl_.defaultsearchproviderimageurlpostparams_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(_impl_.networkpredictionoptions_ != nullptr);
      _impl_.networkpredictionoptions_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(_impl_.extensionsettings_ != nullptr);
      _impl_.extensionsettings_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(_impl_.contextualsearchenabled_ != nullptr);
      _impl_.contextualsearchenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(_impl_.forcegooglesafesearch_ != nullptr);
      _impl_.forcegooglesafesearch_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(_impl_.forceyoutubesafetymode_ != nullptr);
      _impl_.forceyoutubesafetymode_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(_impl_.sslerroroverrideallowed_ != nullptr);
      _impl_.sslerroroverrideallowed_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(_impl_.authandroidnegotiateaccounttype_ != nullptr);
      _impl_.authandroidnegotiateaccounttype_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(_impl_.defaultwebbluetoothguardsetting_ != nullptr);
      _impl_.defaultwebbluetoothguardsetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(_impl_.alloweddomainsforapps_ != nullptr);
      _impl_.alloweddomainsforapps_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(_impl_.enablemediarouter_ != nullptr);
      _impl_.enablemediarouter_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(_impl_.certificatetransparencyenforcementdisabledforurls_ != nullptr);
      _impl_.certificatetransparencyenforcementdisabledforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(_impl_.ntpcontentsuggestionsenabled_ != nullptr);
      _impl_.ntpcontentsuggestionsenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(_impl_.webrtcudpportrange_ != nullptr);
      _impl_.webrtcudpportrange_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(_impl_.componentupdatesenabled_ != nullptr);
      _impl_.componentupdatesenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(_impl_.forcebrowsersignin_ != nullptr);
      _impl_.forcebrowsersignin_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(_impl_.forceyoutuberestrict_ != nullptr);
      _impl_.forceyoutuberestrict_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(_impl_.newtabpagelocation_ != nullptr);
      _impl_.newtabpagelocation_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(_impl_.downloadrestrictions_ != nullptr);
      _impl_.downloadrestrictions_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(_impl_.cloudpolicyoverridesplatformpolicy_ != nullptr);
      _impl_.cloudpolicyoverridesplatformpolicy_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(_impl_.autofillcreditcardenabled_ != nullptr);
      _impl_.autofillcreditcardenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(_impl_.ntlmv2enabled_ != nullptr);
      _impl_.ntlmv2enabled_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(_impl_.promptfordownloadlocation_ != nullptr);
      _impl_.promptfordownloadlocation_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(_impl_.isolateorigins_ != nullptr);
      _impl_.isolateorigins_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(_impl_.adssettingforintrusiveadssites_ != nullptr);
      _impl_.adssettingforintrusiveadssites_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(_impl_.restrictaccountstopatterns_ != nullptr);
      _impl_.restrictaccountstopatterns_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(_impl_.safebrowsingextendedreportingenabled_ != nullptr);
      _impl_.safebrowsingextendedreportingenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(_impl_.autoplayallowed_ != nullptr);
      _impl_.autoplayallowed_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(_impl_.defaultwebusbguardsetting_ != nullptr);
      _impl_.defaultwebusbguardsetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(_impl_.certificatetransparencyenforcementdisabledforcas_ != nullptr);
      _impl_.certificatetransparencyenforcementdisabledforcas_->Clear();
    }
  }
  cached_has_bits = _impl_._has_bits_[3];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(_impl_.webusbaskforurls_ != nullptr);
      _impl_.webusbaskforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(_impl_.webusbblockedforurls_ != nullptr);
      _impl_.webusbblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(_impl_.developertoolsavailability_ != nullptr);
      _impl_.developertoolsavailability_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(_impl_.isolateoriginsandroid_ != nullptr);
      _impl_.isolateoriginsandroid_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(_impl_.siteperprocessandroid_ != nullptr);
      _impl_.siteperprocessandroid_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(_impl_.safesitesfilterbehavior_ != nullptr);
      _impl_.safesitesfilterbehavior_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(_impl_.overridesecurityrestrictionsoninsecureorigin_ != nullptr);
      _impl_.overridesecurityrestrictionsoninsecureorigin_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(_impl_.autofilladdressenabled_ != nullptr);
      _impl_.autofilladdressenabled_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(_impl_.urlkeyedanonymizeddatacollectionenabled_ != nullptr);
      _impl_.urlkeyedanonymizeddatacollectionenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(_impl_.webrtceventlogcollectionallowed_ != nullptr);
      _impl_.webrtceventlogcollectionallowed_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(_impl_.coalesceh2connectionswithclientcertificatesforhosts_ != nullptr);
      _impl_.coalesceh2connectionswithclientcertificatesforhosts_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(_impl_.enterprisehardwareplatformapienabled_ != nullptr);
      _impl_.enterprisehardwareplatformapienabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(_impl_.webusballowdevicesforurls_ != nullptr);
      _impl_.webusballowdevicesforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(_impl_.browsersignin_ != nullptr);
      _impl_.browsersignin_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(_impl_.cloudreportingenabled_ != nullptr);
      _impl_.cloudreportingenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(_impl_.cloudmanagementenrollmenttoken_ != nullptr);
      _impl_.cloudmanagementenrollmenttoken_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(_impl_.policylistmultiplesourcemergelist_ != nullptr);
      _impl_.policylistmultiplesourcemergelist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(_impl_.policydictionarymultiplesourcemergelist_ != nullptr);
      _impl_.policydictionarymultiplesourcemergelist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(_impl_.userfeedbackallowed_ != nullptr);
      _impl_.userfeedbackallowed_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(_impl_.passwordleakdetectionenabled_ != nullptr);
      _impl_.passwordleakdetectionenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(_impl_.dnsoverhttpsmode_ != nullptr);
      _impl_.dnsoverhttpsmode_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(_impl_.policyatomicgroupsenabled_ != nullptr);
      _impl_.policyatomicgroupsenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(_impl_.hstspolicybypasslist_ != nullptr);
      _impl_.hstspolicybypasslist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(_impl_.cloudextensionrequestenabled_ != nullptr);
      _impl_.cloudextensionrequestenabled_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(_impl_.blockexternalextensions_ != nullptr);
      _impl_.blockexternalextensions_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(_impl_.dnsoverhttpstemplates_ != nullptr);
      _impl_.dnsoverhttpstemplates_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(_impl_.globallyscopehttpauthcacheenabled_ != nullptr);
      _impl_.globallyscopehttpauthcacheenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(_impl_.synctypeslistdisabled_ != nullptr);
      _impl_.synctypeslistdisabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(_impl_.paymentmethodqueryenabled_ != nullptr);
      _impl_.paymentmethodqueryenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(_impl_.ntpcustombackgroundenabled_ != nullptr);
      _impl_.ntpcustombackgroundenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(_impl_.chromevariations_ != nullptr);
      _impl_.chromevariations_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(_impl_.screencaptureallowed_ != nullptr);
      _impl_.screencaptureallowed_->Clear();
    }
  }
  cached_has_bits = _impl_._has_bits_[4];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(_impl_.safebrowsingprotectionlevel_ != nullptr);
      _impl_.safebrowsingprotectionlevel_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(_impl_.scrolltotextfragmentenabled_ != nullptr);
      _impl_.scrolltotextfragmentenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(_impl_.onfiledownloadedenterpriseconnector_ != nullptr);
      _impl_.onfiledownloadedenterpriseconnector_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(_impl_.onsecurityevententerpriseconnector_ != nullptr);
      _impl_.onsecurityevententerpriseconnector_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(_impl_.enableexperimentalpolicies_ != nullptr);
      _impl_.enableexperimentalpolicies_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(_impl_.intensivewakeupthrottlingenabled_ != nullptr);
      _impl_.intensivewakeupthrottlingenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(_impl_.enterpriserealtimeurlcheckmode_ != nullptr);
      _impl_.enterpriserealtimeurlcheckmode_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(_impl_.safebrowsingallowlistdomains_ != nullptr);
      _impl_.safebrowsingallowlistdomains_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(_impl_.urlblocklist_ != nullptr);
      _impl_.urlblocklist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(_impl_.urlallowlist_ != nullptr);
      _impl_.urlallowlist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(_impl_.extensioninstallallowlist_ != nullptr);
      _impl_.extensioninstallallowlist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(_impl_.showfullurlsinaddressbar_ != nullptr);
      _impl_.showfullurlsinaddressbar_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(_impl_.extensioninstallblocklist_ != nullptr);
      _impl_.extensioninstallblocklist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(_impl_.autoplayallowlist_ != nullptr);
      _impl_.autoplayallowlist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(_impl_.authnegotiatedelegateallowlist_ != nullptr);
      _impl_.authnegotiatedelegateallowlist_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(_impl_.authserverallowlist_ != nullptr);
      _impl_.authserverallowlist_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(_impl_.insecureformswarningsenabled_ != nullptr);
      _impl_.insecureformswarningsenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(_impl_.defaultserialguardsetting_ != nullptr);
      _impl_.defaultserialguardsetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(_impl_.serialaskforurls_ != nullptr);
      _impl_.serialaskforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(_impl_.serialblockedforurls_ != nullptr);
      _impl_.serialblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(_impl_.defaultsensorssetting_ != nullptr);
      _impl_.defaultsensorssetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(_impl_.sensorsallowedforurls_ != nullptr);
      _impl_.sensorsallowedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(_impl_.sensorsblockedforurls_ != nullptr);
      _impl_.sensorsblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(_impl_.backforwardcacheenabled_ != nullptr);
      _impl_.backforwardcacheenabled_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(_impl_.lookalikewarningallowlistdomains_ != nullptr);
      _impl_.lookalikewarningallowlistdomains_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(_impl_.browsingdatalifetime_ != nullptr);
      _impl_.browsingdatalifetime_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(_impl_.intranetredirectbehavior_ != nullptr);
      _impl_.intranetredirectbehavior_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(_impl_.tosdialogbehavior_ != nullptr);
      _impl_.tosdialogbehavior_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(_impl_.sslerroroverrideallowedfororigins_ != nullptr);
      _impl_.sslerroroverrideallowedfororigins_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(_impl_.webxrimmersivearenabled_ != nullptr);
      _impl_.webxrimmersivearenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(_impl_.suppressdifferentoriginsubframedialogs_ != nullptr);
      _impl_.suppressdifferentoriginsubframedialogs_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(_impl_.serialallowallportsforurls_ != nullptr);
      _impl_.serialallowallportsforurls_->Clear();
    }
  }
  cached_has_bits = _impl_._has_bits_[5];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(_impl_.serialallowusbdevicesforurls_ != nullptr);
      _impl_.serialallowusbdevicesforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(_impl_.explicitlyallowednetworkports_ != nullptr);
      _impl_.explicitlyallowednetworkports_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(_impl_.lenscameraassistedsearchenabled_ != nullptr);
      _impl_.lenscameraassistedsearchenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(_impl_.additionaldnsquerytypesenabled_ != nullptr);
      _impl_.additionaldnsquerytypesenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(_impl_.clouduserpolicymerge_ != nullptr);
      _impl_.clouduserpolicymerge_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(_impl_.defaultjavascriptjitsetting_ != nullptr);
      _impl_.defaultjavascriptjitsetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(_impl_.javascriptjitallowedforsites_ != nullptr);
      _impl_.javascriptjitallowedforsites_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(_impl_.javascriptjitblockedforsites_ != nullptr);
      _impl_.javascriptjitblockedforsites_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(_impl_.httpsonlymode_ != nullptr);
      _impl_.httpsonlymode_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(_impl_.screencaptureallowedbyorigins_ != nullptr);
      _impl_.screencaptureallowedbyorigins_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(_impl_.windowcaptureallowedbyorigins_ != nullptr);
      _impl_.windowcaptureallowedbyorigins_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(_impl_.tabcaptureallowedbyorigins_ != nullptr);
      _impl_.tabcaptureallowedbyorigins_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(_impl_.sameorigintabcaptureallowedbyorigins_ != nullptr);
      _impl_.sameorigintabcaptureallowedbyorigins_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(_impl_.clouduserpolicyoverridescloudmachinepolicy_ != nullptr);
      _impl_.clouduserpolicyoverridescloudmachinepolicy_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(_impl_.corsnonwildcardrequestheaderssupport_ != nullptr);
      _impl_.corsnonwildcardrequestheaderssupport_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(_impl_.historyclustersvisible_ != nullptr);
      _impl_.historyclustersvisible_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(_impl_.cloudprofilereportingenabled_ != nullptr);
      _impl_.cloudprofilereportingenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(_impl_.defaultwebhidguardsetting_ != nullptr);
      _impl_.defaultwebhidguardsetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(_impl_.webhidaskforurls_ != nullptr);
      _impl_.webhidaskforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(_impl_.webhidblockedforurls_ != nullptr);
      _impl_.webhidblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(_impl_.allhttpauthschemesallowedfororigins_ != nullptr);
      _impl_.allhttpauthschemesallowedfororigins_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(_impl_.webhidallowalldevicesforurls_ != nullptr);
      _impl_.webhidallowalldevicesforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(_impl_.webhidallowdevicesforurls_ != nullptr);
      _impl_.webhidallowdevicesforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(_impl_.webhidallowdeviceswithhidusagesforurls_ != nullptr);
      _impl_.webhidallowdeviceswithhidusagesforurls_->Clear();
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(_impl_.cloudreportinguploadfrequency_ != nullptr);
      _impl_.cloudreportinguploadfrequency_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(_impl_.enterpriseauthenticationapplinkpolicy_ != nullptr);
      _impl_.enterpriseauthenticationapplinkpolicy_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(_impl_.defaultclipboardsetting_ != nullptr);
      _impl_.defaultclipboardsetting_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(_impl_.clipboardallowedforurls_ != nullptr);
      _impl_.clipboardallowedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(_impl_.clipboardblockedforurls_ != nullptr);
      _impl_.clipboardblockedforurls_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(_impl_.idletimeout_ != nullptr);
      _impl_.idletimeout_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(_impl_.encryptedclienthelloenabled_ != nullptr);
      _impl_.encryptedclienthelloenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(_impl_.strictmimetypecheckforworkerscriptsenabled_ != nullptr);
      _impl_.strictmimetypecheckforworkerscriptsenabled_->Clear();
    }
  }
  cached_has_bits = _impl_._has_bits_[6];
  if (BatchCheckHasBit(cached_has_bits, 0x0000003fU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(_impl_.shoppinglistenabled_ != nullptr);
      _impl_.shoppinglistenabled_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(_impl_.virtualkeyboardresizeslayoutbydefault_ != nullptr);
      _impl_.virtualkeyboardresizeslayoutbydefault_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(_impl_.accesscontrolallowmethodsincorspreflightspecconformant_ != nullptr);
      _impl_.accesscontrolallowmethodsincorspreflightspecconformant_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(_impl_.allowwebauthnwithbrokentlscerts_ != nullptr);
      _impl_.allowwebauthnwithbrokentlscerts_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(_impl_.idletimeoutactions_ != nullptr);
      _impl_.idletimeoutactions_->Clear();
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(_impl_.subproto1_ != nullptr);
      _impl_.subproto1_->Clear();
    }
  }
  _impl_._has_bits_.Clear();
  _internal_metadata_.Clear<::std::string>();
}

#if defined(PROTOBUF_CUSTOM_VTABLE)
::uint8_t* PROTOBUF_NONNULL CloudPolicySettings::_InternalSerialize(
    const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
    ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
  const CloudPolicySettings& this_ = static_cast<const CloudPolicySettings&>(base);
#else   // PROTOBUF_CUSTOM_VTABLE
::uint8_t* PROTOBUF_NONNULL CloudPolicySettings::_InternalSerialize(
    ::uint8_t* PROTOBUF_NONNULL target,
    ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
  const CloudPolicySettings& this_ = *this;
#endif  // PROTOBUF_CUSTOM_VTABLE
  if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
    this_.CheckHasBitConsistency();
  }
  // @@protoc_insertion_point(serialize_to_array_start:enterprise_management.CloudPolicySettings)
  ::uint32_t cached_has_bits = 0;
  (void)cached_has_bits;

  cached_has_bits = this_._impl_._has_bits_[0];
  // optional .enterprise_management.StringPolicyProto HomepageLocation = 3;
  if (CheckHasBit(cached_has_bits, 0x00000001U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        3, *this_._impl_.homepagelocation_, this_._impl_.homepagelocation_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto HomepageIsNewTabPage = 4;
  if (CheckHasBit(cached_has_bits, 0x00000002U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        4, *this_._impl_.homepageisnewtabpage_, this_._impl_.homepageisnewtabpage_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto AlternateErrorPagesEnabled = 7;
  if (CheckHasBit(cached_has_bits, 0x00000004U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        7, *this_._impl_.alternateerrorpagesenabled_, this_._impl_.alternateerrorpagesenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto SearchSuggestEnabled = 8;
  if (CheckHasBit(cached_has_bits, 0x00000008U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        8, *this_._impl_.searchsuggestenabled_, this_._impl_.searchsuggestenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto JavascriptEnabled = 11;
  if (CheckHasBit(cached_has_bits, 0x00000010U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        11, *this_._impl_.javascriptenabled_, this_._impl_.javascriptenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto IncognitoEnabled = 12;
  if (CheckHasBit(cached_has_bits, 0x00000020U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        12, *this_._impl_.incognitoenabled_, this_._impl_.incognitoenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto SavingBrowserHistoryDisabled = 13;
  if (CheckHasBit(cached_has_bits, 0x00000040U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        13, *this_._impl_.savingbrowserhistorydisabled_, this_._impl_.savingbrowserhistorydisabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto PrintingEnabled = 14;
  if (CheckHasBit(cached_has_bits, 0x00000080U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        14, *this_._impl_.printingenabled_, this_._impl_.printingenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto SafeBrowsingEnabled = 16;
  if (CheckHasBit(cached_has_bits, 0x00000100U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        16, *this_._impl_.safebrowsingenabled_, this_._impl_.safebrowsingenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto MetricsReportingEnabled = 17;
  if (CheckHasBit(cached_has_bits, 0x00000200U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        17, *this_._impl_.metricsreportingenabled_, this_._impl_.metricsreportingenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto PasswordManagerEnabled = 18;
  if (CheckHasBit(cached_has_bits, 0x00000400U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        18, *this_._impl_.passwordmanagerenabled_, this_._impl_.passwordmanagerenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto AutoFillEnabled = 20;
  if (CheckHasBit(cached_has_bits, 0x00000800U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        20, *this_._impl_.autofillenabled_, this_._impl_.autofillenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto SyncDisabled = 22;
  if (CheckHasBit(cached_has_bits, 0x00001000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        22, *this_._impl_.syncdisabled_, this_._impl_.syncdisabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto ProxyMode = 23;
  if (CheckHasBit(cached_has_bits, 0x00002000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        23, *this_._impl_.proxymode_, this_._impl_.proxymode_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto ProxyServerMode = 24;
  if (CheckHasBit(cached_has_bits, 0x00004000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        24, *this_._impl_.proxyservermode_, this_._impl_.proxyservermode_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto ProxyServer = 25;
  if (CheckHasBit(cached_has_bits, 0x00008000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        25, *this_._impl_.proxyserver_, this_._impl_.proxyserver_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto ProxyPacUrl = 26;
  if (CheckHasBit(cached_has_bits, 0x00010000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        26, *this_._impl_.proxypacurl_, this_._impl_.proxypacurl_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto ProxyBypassList = 27;
  if (CheckHasBit(cached_has_bits, 0x00020000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        27, *this_._impl_.proxybypasslist_, this_._impl_.proxybypasslist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto AuthSchemes = 28;
  if (CheckHasBit(cached_has_bits, 0x00040000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        28, *this_._impl_.authschemes_, this_._impl_.authschemes_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto DisableAuthNegotiateCnameLookup = 29;
  if (CheckHasBit(cached_has_bits, 0x00080000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        29, *this_._impl_.disableauthnegotiatecnamelookup_, this_._impl_.disableauthnegotiatecnamelookup_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto ExtensionInstallForcelist = 36;
  if (CheckHasBit(cached_has_bits, 0x01000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        36, *this_._impl_.extensioninstallforcelist_, this_._impl_.extensioninstallforcelist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ShowHomeButton = 37;
  if (CheckHasBit(cached_has_bits, 0x00100000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        37, *this_._impl_.showhomebutton_, this_._impl_.showhomebutton_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto BlockThirdPartyCookies = 41;
  if (CheckHasBit(cached_has_bits, 0x02000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        41, *this_._impl_.blockthirdpartycookies_, this_._impl_.blockthirdpartycookies_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto DefaultSearchProviderEnabled = 42;
  if (CheckHasBit(cached_has_bits, 0x04000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        42, *this_._impl_.defaultsearchproviderenabled_, this_._impl_.defaultsearchproviderenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto DefaultSearchProviderName = 43;
  if (CheckHasBit(cached_has_bits, 0x08000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        43, *this_._impl_.defaultsearchprovidername_, this_._impl_.defaultsearchprovidername_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto DefaultSearchProviderSearchURL = 45;
  if (CheckHasBit(cached_has_bits, 0x10000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        45, *this_._impl_.defaultsearchprovidersearchurl_, this_._impl_.defaultsearchprovidersearchurl_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto DefaultSearchProviderSuggestURL = 46;
  if (CheckHasBit(cached_has_bits, 0x00200000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        46, *this_._impl_.defaultsearchprovidersuggesturl_, this_._impl_.defaultsearchprovidersuggesturl_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto DefaultSearchProviderEncodings = 49;
  if (CheckHasBit(cached_has_bits, 0x20000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        49, *this_._impl_.defaultsearchproviderencodings_, this_._impl_.defaultsearchproviderencodings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultCookiesSetting = 50;
  if (CheckHasBit(cached_has_bits, 0x40000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        50, *this_._impl_.defaultcookiessetting_, this_._impl_.defaultcookiessetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultImagesSetting = 51;
  if (CheckHasBit(cached_has_bits, 0x00400000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        51, *this_._impl_.defaultimagessetting_, this_._impl_.defaultimagessetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultJavaScriptSetting = 52;
  if (CheckHasBit(cached_has_bits, 0x80000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        52, *this_._impl_.defaultjavascriptsetting_, this_._impl_.defaultjavascriptsetting_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[1];
  // optional .enterprise_management.IntegerPolicyProto DefaultPopupsSetting = 54;
  if (CheckHasBit(cached_has_bits, 0x00000001U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        54, *this_._impl_.defaultpopupssetting_, this_._impl_.defaultpopupssetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultNotificationsSetting = 55;
  if (CheckHasBit(cached_has_bits, 0x00000002U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        55, *this_._impl_.defaultnotificationssetting_, this_._impl_.defaultnotificationssetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultGeolocationSetting = 56;
  if (CheckHasBit(cached_has_bits, 0x00000004U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        56, *this_._impl_.defaultgeolocationsetting_, this_._impl_.defaultgeolocationsetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto CookiesBlockedForUrls = 69;
  if (CheckHasBit(cached_has_bits, 0x00000008U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        69, *this_._impl_.cookiesblockedforurls_, this_._impl_.cookiesblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto CookiesSessionOnlyForUrls = 70;
  if (CheckHasBit(cached_has_bits, 0x00000010U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        70, *this_._impl_.cookiessessiononlyforurls_, this_._impl_.cookiessessiononlyforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto ImagesAllowedForUrls = 71;
  if (CheckHasBit(cached_has_bits, 0x00000020U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        71, *this_._impl_.imagesallowedforurls_, this_._impl_.imagesallowedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto ImagesBlockedForUrls = 72;
  if (CheckHasBit(cached_has_bits, 0x00000040U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        72, *this_._impl_.imagesblockedforurls_, this_._impl_.imagesblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto JavaScriptAllowedForUrls = 73;
  if (CheckHasBit(cached_has_bits, 0x00000080U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        73, *this_._impl_.javascriptallowedforurls_, this_._impl_.javascriptallowedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto JavaScriptBlockedForUrls = 74;
  if (CheckHasBit(cached_has_bits, 0x00000100U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        74, *this_._impl_.javascriptblockedforurls_, this_._impl_.javascriptblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto PopupsAllowedForUrls = 77;
  if (CheckHasBit(cached_has_bits, 0x00000200U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        77, *this_._impl_.popupsallowedforurls_, this_._impl_.popupsallowedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto PopupsBlockedForUrls = 78;
  if (CheckHasBit(cached_has_bits, 0x00000400U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        78, *this_._impl_.popupsblockedforurls_, this_._impl_.popupsblockedforurls_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[0];
  // optional .enterprise_management.StringListPolicyProto CookiesAllowedForUrls = 79;
  if (CheckHasBit(cached_has_bits, 0x00800000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        79, *this_._impl_.cookiesallowedforurls_, this_._impl_.cookiesallowedforurls_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[1];
  // optional .enterprise_management.BooleanPolicyProto TranslateEnabled = 82;
  if (CheckHasBit(cached_has_bits, 0x00000800U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        82, *this_._impl_.translateenabled_, this_._impl_.translateenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto BookmarkBarEnabled = 84;
  if (CheckHasBit(cached_has_bits, 0x00001000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        84, *this_._impl_.bookmarkbarenabled_, this_._impl_.bookmarkbarenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto EditBookmarksEnabled = 85;
  if (CheckHasBit(cached_has_bits, 0x00002000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        85, *this_._impl_.editbookmarksenabled_, this_._impl_.editbookmarksenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto MaxConnectionsPerProxy = 94;
  if (CheckHasBit(cached_has_bits, 0x00004000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        94, *this_._impl_.maxconnectionsperproxy_, this_._impl_.maxconnectionsperproxy_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto IncognitoModeAvailability = 95;
  if (CheckHasBit(cached_has_bits, 0x00008000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        95, *this_._impl_.incognitomodeavailability_, this_._impl_.incognitomodeavailability_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto AutoSelectCertificateForUrls = 104;
  if (CheckHasBit(cached_has_bits, 0x00010000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        104, *this_._impl_.autoselectcertificateforurls_, this_._impl_.autoselectcertificateforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto NotificationsAllowedForUrls = 107;
  if (CheckHasBit(cached_has_bits, 0x00020000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        107, *this_._impl_.notificationsallowedforurls_, this_._impl_.notificationsallowedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto NotificationsBlockedForUrls = 108;
  if (CheckHasBit(cached_has_bits, 0x00040000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        108, *this_._impl_.notificationsblockedforurls_, this_._impl_.notificationsblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto ProxySettings = 118;
  if (CheckHasBit(cached_has_bits, 0x00080000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        118, *this_._impl_.proxysettings_, this_._impl_.proxysettings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto ExtensionInstallSources = 150;
  if (CheckHasBit(cached_has_bits, 0x00100000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        150, *this_._impl_.extensioninstallsources_, this_._impl_.extensioninstallsources_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto DisableSafeBrowsingProceedAnyway = 152;
  if (CheckHasBit(cached_has_bits, 0x00200000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        152, *this_._impl_.disablesafebrowsingproceedanyway_, this_._impl_.disablesafebrowsingproceedanyway_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto DisableScreenshots = 155;
  if (CheckHasBit(cached_has_bits, 0x00400000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        155, *this_._impl_.disablescreenshots_, this_._impl_.disablescreenshots_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto DefaultSearchProviderAlternateURLs = 163;
  if (CheckHasBit(cached_has_bits, 0x00800000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        163, *this_._impl_.defaultsearchprovideralternateurls_, this_._impl_.defaultsearchprovideralternateurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ForceSafeSearch = 164;
  if (CheckHasBit(cached_has_bits, 0x01000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        164, *this_._impl_.forcesafesearch_, this_._impl_.forcesafesearch_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto BuiltInDnsClientEnabled = 167;
  if (CheckHasBit(cached_has_bits, 0x02000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        167, *this_._impl_.builtindnsclientenabled_, this_._impl_.builtindnsclientenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto ExtensionAllowedTypes = 170;
  if (CheckHasBit(cached_has_bits, 0x04000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        170, *this_._impl_.extensionallowedtypes_, this_._impl_.extensionallowedtypes_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto AllowDeletingBrowserHistory = 189;
  if (CheckHasBit(cached_has_bits, 0x08000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        189, *this_._impl_.allowdeletingbrowserhistory_, this_._impl_.allowdeletingbrowserhistory_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto SigninAllowed = 192;
  if (CheckHasBit(cached_has_bits, 0x10000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        192, *this_._impl_.signinallowed_, this_._impl_.signinallowed_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto VariationsRestrictParameter = 198;
  if (CheckHasBit(cached_has_bits, 0x20000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        198, *this_._impl_.variationsrestrictparameter_, this_._impl_.variationsrestrictparameter_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto ManagedBookmarks = 229;
  if (CheckHasBit(cached_has_bits, 0x40000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        229, *this_._impl_.managedbookmarks_, this_._impl_.managedbookmarks_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto DefaultSearchProviderImageURL = 231;
  if (CheckHasBit(cached_has_bits, 0x80000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        231, *this_._impl_.defaultsearchproviderimageurl_, this_._impl_.defaultsearchproviderimageurl_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[2];
  // optional .enterprise_management.StringPolicyProto DefaultSearchProviderSearchURLPostParams = 232;
  if (CheckHasBit(cached_has_bits, 0x00000001U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        232, *this_._impl_.defaultsearchprovidersearchurlpostparams_, this_._impl_.defaultsearchprovidersearchurlpostparams_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto DefaultSearchProviderSuggestURLPostParams = 233;
  if (CheckHasBit(cached_has_bits, 0x00000002U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        233, *this_._impl_.defaultsearchprovidersuggesturlpostparams_, this_._impl_.defaultsearchprovidersuggesturlpostparams_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto DefaultSearchProviderImageURLPostParams = 235;
  if (CheckHasBit(cached_has_bits, 0x00000004U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        235, *this_._impl_.defaultsearchproviderimageurlpostparams_, this_._impl_.defaultsearchproviderimageurlpostparams_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto NetworkPredictionOptions = 275;
  if (CheckHasBit(cached_has_bits, 0x00000008U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        275, *this_._impl_.networkpredictionoptions_, this_._impl_.networkpredictionoptions_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto ExtensionSettings = 280;
  if (CheckHasBit(cached_has_bits, 0x00000010U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        280, *this_._impl_.extensionsettings_, this_._impl_.extensionsettings_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ContextualSearchEnabled = 283;
  if (CheckHasBit(cached_has_bits, 0x00000020U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        283, *this_._impl_.contextualsearchenabled_, this_._impl_.contextualsearchenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ForceGoogleSafeSearch = 284;
  if (CheckHasBit(cached_has_bits, 0x00000040U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        284, *this_._impl_.forcegooglesafesearch_, this_._impl_.forcegooglesafesearch_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ForceYouTubeSafetyMode = 285;
  if (CheckHasBit(cached_has_bits, 0x00000080U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        285, *this_._impl_.forceyoutubesafetymode_, this_._impl_.forceyoutubesafetymode_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto SSLErrorOverrideAllowed = 302;
  if (CheckHasBit(cached_has_bits, 0x00000100U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        302, *this_._impl_.sslerroroverrideallowed_, this_._impl_.sslerroroverrideallowed_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto AuthAndroidNegotiateAccountType = 307;
  if (CheckHasBit(cached_has_bits, 0x00000200U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        307, *this_._impl_.authandroidnegotiateaccounttype_, this_._impl_.authandroidnegotiateaccounttype_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultWebBluetoothGuardSetting = 322;
  if (CheckHasBit(cached_has_bits, 0x00000400U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        322, *this_._impl_.defaultwebbluetoothguardsetting_, this_._impl_.defaultwebbluetoothguardsetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto AllowedDomainsForApps = 333;
  if (CheckHasBit(cached_has_bits, 0x00000800U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        333, *this_._impl_.alloweddomainsforapps_, this_._impl_.alloweddomainsforapps_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto EnableMediaRouter = 335;
  if (CheckHasBit(cached_has_bits, 0x00001000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        335, *this_._impl_.enablemediarouter_, this_._impl_.enablemediarouter_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto CertificateTransparencyEnforcementDisabledForUrls = 337;
  if (CheckHasBit(cached_has_bits, 0x00002000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        337, *this_._impl_.certificatetransparencyenforcementdisabledforurls_, this_._impl_.certificatetransparencyenforcementdisabledforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto NTPContentSuggestionsEnabled = 340;
  if (CheckHasBit(cached_has_bits, 0x00004000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        340, *this_._impl_.ntpcontentsuggestionsenabled_, this_._impl_.ntpcontentsuggestionsenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto WebRtcUdpPortRange = 341;
  if (CheckHasBit(cached_has_bits, 0x00008000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        341, *this_._impl_.webrtcudpportrange_, this_._impl_.webrtcudpportrange_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ComponentUpdatesEnabled = 344;
  if (CheckHasBit(cached_has_bits, 0x00010000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        344, *this_._impl_.componentupdatesenabled_, this_._impl_.componentupdatesenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ForceBrowserSignin = 348;
  if (CheckHasBit(cached_has_bits, 0x00020000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        348, *this_._impl_.forcebrowsersignin_, this_._impl_.forcebrowsersignin_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto ForceYouTubeRestrict = 350;
  if (CheckHasBit(cached_has_bits, 0x00040000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        350, *this_._impl_.forceyoutuberestrict_, this_._impl_.forceyoutuberestrict_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto NewTabPageLocation = 362;
  if (CheckHasBit(cached_has_bits, 0x00080000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        362, *this_._impl_.newtabpagelocation_, this_._impl_.newtabpagelocation_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DownloadRestrictions = 373;
  if (CheckHasBit(cached_has_bits, 0x00100000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        373, *this_._impl_.downloadrestrictions_, this_._impl_.downloadrestrictions_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto CloudPolicyOverridesPlatformPolicy = 383;
  if (CheckHasBit(cached_has_bits, 0x00200000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        383, *this_._impl_.cloudpolicyoverridesplatformpolicy_, this_._impl_.cloudpolicyoverridesplatformpolicy_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto AutofillCreditCardEnabled = 394;
  if (CheckHasBit(cached_has_bits, 0x00400000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        394, *this_._impl_.autofillcreditcardenabled_, this_._impl_.autofillcreditcardenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto NtlmV2Enabled = 395;
  if (CheckHasBit(cached_has_bits, 0x00800000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        395, *this_._impl_.ntlmv2enabled_, this_._impl_.ntlmv2enabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto PromptForDownloadLocation = 397;
  if (CheckHasBit(cached_has_bits, 0x01000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        397, *this_._impl_.promptfordownloadlocation_, this_._impl_.promptfordownloadlocation_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto IsolateOrigins = 400;
  if (CheckHasBit(cached_has_bits, 0x02000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        400, *this_._impl_.isolateorigins_, this_._impl_.isolateorigins_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto AdsSettingForIntrusiveAdsSites = 411;
  if (CheckHasBit(cached_has_bits, 0x04000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        411, *this_._impl_.adssettingforintrusiveadssites_, this_._impl_.adssettingforintrusiveadssites_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto RestrictAccountsToPatterns = 412;
  if (CheckHasBit(cached_has_bits, 0x08000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        412, *this_._impl_.restrictaccountstopatterns_, this_._impl_.restrictaccountstopatterns_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto SafeBrowsingExtendedReportingEnabled = 431;
  if (CheckHasBit(cached_has_bits, 0x10000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        431, *this_._impl_.safebrowsingextendedreportingenabled_, this_._impl_.safebrowsingextendedreportingenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto AutoplayAllowed = 432;
  if (CheckHasBit(cached_has_bits, 0x20000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        432, *this_._impl_.autoplayallowed_, this_._impl_.autoplayallowed_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultWebUsbGuardSetting = 436;
  if (CheckHasBit(cached_has_bits, 0x40000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        436, *this_._impl_.defaultwebusbguardsetting_, this_._impl_.defaultwebusbguardsetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto CertificateTransparencyEnforcementDisabledForCas = 437;
  if (CheckHasBit(cached_has_bits, 0x80000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        437, *this_._impl_.certificatetransparencyenforcementdisabledforcas_, this_._impl_.certificatetransparencyenforcementdisabledforcas_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[3];
  // optional .enterprise_management.StringListPolicyProto WebUsbAskForUrls = 441;
  if (CheckHasBit(cached_has_bits, 0x00000001U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        441, *this_._impl_.webusbaskforurls_, this_._impl_.webusbaskforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto WebUsbBlockedForUrls = 442;
  if (CheckHasBit(cached_has_bits, 0x00000002U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        442, *this_._impl_.webusbblockedforurls_, this_._impl_.webusbblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DeveloperToolsAvailability = 445;
  if (CheckHasBit(cached_has_bits, 0x00000004U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        445, *this_._impl_.developertoolsavailability_, this_._impl_.developertoolsavailability_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto IsolateOriginsAndroid = 447;
  if (CheckHasBit(cached_has_bits, 0x00000008U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        447, *this_._impl_.isolateoriginsandroid_, this_._impl_.isolateoriginsandroid_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto SitePerProcessAndroid = 448;
  if (CheckHasBit(cached_has_bits, 0x00000010U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        448, *this_._impl_.siteperprocessandroid_, this_._impl_.siteperprocessandroid_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto SafeSitesFilterBehavior = 457;
  if (CheckHasBit(cached_has_bits, 0x00000020U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        457, *this_._impl_.safesitesfilterbehavior_, this_._impl_.safesitesfilterbehavior_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto OverrideSecurityRestrictionsOnInsecureOrigin = 459;
  if (CheckHasBit(cached_has_bits, 0x00000040U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        459, *this_._impl_.overridesecurityrestrictionsoninsecureorigin_, this_._impl_.overridesecurityrestrictionsoninsecureorigin_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto AutofillAddressEnabled = 461;
  if (CheckHasBit(cached_has_bits, 0x00000080U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        461, *this_._impl_.autofilladdressenabled_, this_._impl_.autofilladdressenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto UrlKeyedAnonymizedDataCollectionEnabled = 463;
  if (CheckHasBit(cached_has_bits, 0x00000100U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        463, *this_._impl_.urlkeyedanonymizeddatacollectionenabled_, this_._impl_.urlkeyedanonymizeddatacollectionenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto WebRtcEventLogCollectionAllowed = 466;
  if (CheckHasBit(cached_has_bits, 0x00000200U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        466, *this_._impl_.webrtceventlogcollectionallowed_, this_._impl_.webrtceventlogcollectionallowed_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto CoalesceH2ConnectionsWithClientCertificatesForHosts = 468;
  if (CheckHasBit(cached_has_bits, 0x00000400U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        468, *this_._impl_.coalesceh2connectionswithclientcertificatesforhosts_, this_._impl_.coalesceh2connectionswithclientcertificatesforhosts_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto EnterpriseHardwarePlatformAPIEnabled = 485;
  if (CheckHasBit(cached_has_bits, 0x00000800U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        485, *this_._impl_.enterprisehardwareplatformapienabled_, this_._impl_.enterprisehardwareplatformapienabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto WebUsbAllowDevicesForUrls = 488;
  if (CheckHasBit(cached_has_bits, 0x00001000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        488, *this_._impl_.webusballowdevicesforurls_, this_._impl_.webusballowdevicesforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto BrowserSignin = 489;
  if (CheckHasBit(cached_has_bits, 0x00002000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        489, *this_._impl_.browsersignin_, this_._impl_.browsersignin_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto CloudReportingEnabled = 495;
  if (CheckHasBit(cached_has_bits, 0x00004000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        495, *this_._impl_.cloudreportingenabled_, this_._impl_.cloudreportingenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto CloudManagementEnrollmentToken = 512;
  if (CheckHasBit(cached_has_bits, 0x00008000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        512, *this_._impl_.cloudmanagementenrollmenttoken_, this_._impl_.cloudmanagementenrollmenttoken_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto PolicyListMultipleSourceMergeList = 556;
  if (CheckHasBit(cached_has_bits, 0x00010000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        556, *this_._impl_.policylistmultiplesourcemergelist_, this_._impl_.policylistmultiplesourcemergelist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto PolicyDictionaryMultipleSourceMergeList = 567;
  if (CheckHasBit(cached_has_bits, 0x00020000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        567, *this_._impl_.policydictionarymultiplesourcemergelist_, this_._impl_.policydictionarymultiplesourcemergelist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto UserFeedbackAllowed = 572;
  if (CheckHasBit(cached_has_bits, 0x00040000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        572, *this_._impl_.userfeedbackallowed_, this_._impl_.userfeedbackallowed_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto PasswordLeakDetectionEnabled = 582;
  if (CheckHasBit(cached_has_bits, 0x00080000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        582, *this_._impl_.passwordleakdetectionenabled_, this_._impl_.passwordleakdetectionenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto DnsOverHttpsMode = 584;
  if (CheckHasBit(cached_has_bits, 0x00100000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        584, *this_._impl_.dnsoverhttpsmode_, this_._impl_.dnsoverhttpsmode_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto PolicyAtomicGroupsEnabled = 586;
  if (CheckHasBit(cached_has_bits, 0x00200000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        586, *this_._impl_.policyatomicgroupsenabled_, this_._impl_.policyatomicgroupsenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto HSTSPolicyBypassList = 603;
  if (CheckHasBit(cached_has_bits, 0x00400000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        603, *this_._impl_.hstspolicybypasslist_, this_._impl_.hstspolicybypasslist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto CloudExtensionRequestEnabled = 610;
  if (CheckHasBit(cached_has_bits, 0x00800000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        610, *this_._impl_.cloudextensionrequestenabled_, this_._impl_.cloudextensionrequestenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto BlockExternalExtensions = 639;
  if (CheckHasBit(cached_has_bits, 0x01000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        639, *this_._impl_.blockexternalextensions_, this_._impl_.blockexternalextensions_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto DnsOverHttpsTemplates = 644;
  if (CheckHasBit(cached_has_bits, 0x02000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        644, *this_._impl_.dnsoverhttpstemplates_, this_._impl_.dnsoverhttpstemplates_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto GloballyScopeHTTPAuthCacheEnabled = 645;
  if (CheckHasBit(cached_has_bits, 0x04000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        645, *this_._impl_.globallyscopehttpauthcacheenabled_, this_._impl_.globallyscopehttpauthcacheenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto SyncTypesListDisabled = 651;
  if (CheckHasBit(cached_has_bits, 0x08000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        651, *this_._impl_.synctypeslistdisabled_, this_._impl_.synctypeslistdisabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto PaymentMethodQueryEnabled = 653;
  if (CheckHasBit(cached_has_bits, 0x10000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        653, *this_._impl_.paymentmethodqueryenabled_, this_._impl_.paymentmethodqueryenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto NTPCustomBackgroundEnabled = 655;
  if (CheckHasBit(cached_has_bits, 0x20000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        655, *this_._impl_.ntpcustombackgroundenabled_, this_._impl_.ntpcustombackgroundenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto ChromeVariations = 665;
  if (CheckHasBit(cached_has_bits, 0x40000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        665, *this_._impl_.chromevariations_, this_._impl_.chromevariations_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ScreenCaptureAllowed = 668;
  if (CheckHasBit(cached_has_bits, 0x80000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        668, *this_._impl_.screencaptureallowed_, this_._impl_.screencaptureallowed_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[4];
  // optional .enterprise_management.IntegerPolicyProto SafeBrowsingProtectionLevel = 686;
  if (CheckHasBit(cached_has_bits, 0x00000001U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        686, *this_._impl_.safebrowsingprotectionlevel_, this_._impl_.safebrowsingprotectionlevel_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ScrollToTextFragmentEnabled = 689;
  if (CheckHasBit(cached_has_bits, 0x00000002U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        689, *this_._impl_.scrolltotextfragmentenabled_, this_._impl_.scrolltotextfragmentenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto OnFileDownloadedEnterpriseConnector = 698;
  if (CheckHasBit(cached_has_bits, 0x00000004U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        698, *this_._impl_.onfiledownloadedenterpriseconnector_, this_._impl_.onfiledownloadedenterpriseconnector_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto OnSecurityEventEnterpriseConnector = 701;
  if (CheckHasBit(cached_has_bits, 0x00000008U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        701, *this_._impl_.onsecurityevententerpriseconnector_, this_._impl_.onsecurityevententerpriseconnector_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto EnableExperimentalPolicies = 713;
  if (CheckHasBit(cached_has_bits, 0x00000010U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        713, *this_._impl_.enableexperimentalpolicies_, this_._impl_.enableexperimentalpolicies_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto IntensiveWakeUpThrottlingEnabled = 715;
  if (CheckHasBit(cached_has_bits, 0x00000020U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        715, *this_._impl_.intensivewakeupthrottlingenabled_, this_._impl_.intensivewakeupthrottlingenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto EnterpriseRealTimeUrlCheckMode = 730;
  if (CheckHasBit(cached_has_bits, 0x00000040U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        730, *this_._impl_.enterpriserealtimeurlcheckmode_, this_._impl_.enterpriserealtimeurlcheckmode_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto SafeBrowsingAllowlistDomains = 734;
  if (CheckHasBit(cached_has_bits, 0x00000080U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        734, *this_._impl_.safebrowsingallowlistdomains_, this_._impl_.safebrowsingallowlistdomains_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto URLBlocklist = 738;
  if (CheckHasBit(cached_has_bits, 0x00000100U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        738, *this_._impl_.urlblocklist_, this_._impl_.urlblocklist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto URLAllowlist = 739;
  if (CheckHasBit(cached_has_bits, 0x00000200U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        739, *this_._impl_.urlallowlist_, this_._impl_.urlallowlist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto ExtensionInstallAllowlist = 740;
  if (CheckHasBit(cached_has_bits, 0x00000400U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        740, *this_._impl_.extensioninstallallowlist_, this_._impl_.extensioninstallallowlist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto ShowFullUrlsInAddressBar = 741;
  if (CheckHasBit(cached_has_bits, 0x00000800U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        741, *this_._impl_.showfullurlsinaddressbar_, this_._impl_.showfullurlsinaddressbar_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto ExtensionInstallBlocklist = 742;
  if (CheckHasBit(cached_has_bits, 0x00001000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        742, *this_._impl_.extensioninstallblocklist_, this_._impl_.extensioninstallblocklist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto AutoplayAllowlist = 744;
  if (CheckHasBit(cached_has_bits, 0x00002000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        744, *this_._impl_.autoplayallowlist_, this_._impl_.autoplayallowlist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto AuthNegotiateDelegateAllowlist = 748;
  if (CheckHasBit(cached_has_bits, 0x00004000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        748, *this_._impl_.authnegotiatedelegateallowlist_, this_._impl_.authnegotiatedelegateallowlist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto AuthServerAllowlist = 749;
  if (CheckHasBit(cached_has_bits, 0x00008000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        749, *this_._impl_.authserverallowlist_, this_._impl_.authserverallowlist_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto InsecureFormsWarningsEnabled = 750;
  if (CheckHasBit(cached_has_bits, 0x00010000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        750, *this_._impl_.insecureformswarningsenabled_, this_._impl_.insecureformswarningsenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultSerialGuardSetting = 753;
  if (CheckHasBit(cached_has_bits, 0x00020000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        753, *this_._impl_.defaultserialguardsetting_, this_._impl_.defaultserialguardsetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto SerialAskForUrls = 754;
  if (CheckHasBit(cached_has_bits, 0x00040000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        754, *this_._impl_.serialaskforurls_, this_._impl_.serialaskforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto SerialBlockedForUrls = 755;
  if (CheckHasBit(cached_has_bits, 0x00080000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        755, *this_._impl_.serialblockedforurls_, this_._impl_.serialblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultSensorsSetting = 756;
  if (CheckHasBit(cached_has_bits, 0x00100000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        756, *this_._impl_.defaultsensorssetting_, this_._impl_.defaultsensorssetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto SensorsAllowedForUrls = 757;
  if (CheckHasBit(cached_has_bits, 0x00200000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        757, *this_._impl_.sensorsallowedforurls_, this_._impl_.sensorsallowedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto SensorsBlockedForUrls = 758;
  if (CheckHasBit(cached_has_bits, 0x00400000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        758, *this_._impl_.sensorsblockedforurls_, this_._impl_.sensorsblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto BackForwardCacheEnabled = 760;
  if (CheckHasBit(cached_has_bits, 0x00800000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        760, *this_._impl_.backforwardcacheenabled_, this_._impl_.backforwardcacheenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto LookalikeWarningAllowlistDomains = 784;
  if (CheckHasBit(cached_has_bits, 0x01000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        784, *this_._impl_.lookalikewarningallowlistdomains_, this_._impl_.lookalikewarningallowlistdomains_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto BrowsingDataLifetime = 793;
  if (CheckHasBit(cached_has_bits, 0x02000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        793, *this_._impl_.browsingdatalifetime_, this_._impl_.browsingdatalifetime_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto IntranetRedirectBehavior = 794;
  if (CheckHasBit(cached_has_bits, 0x04000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        794, *this_._impl_.intranetredirectbehavior_, this_._impl_.intranetredirectbehavior_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto TosDialogBehavior = 803;
  if (CheckHasBit(cached_has_bits, 0x08000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        803, *this_._impl_.tosdialogbehavior_, this_._impl_.tosdialogbehavior_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto SSLErrorOverrideAllowedForOrigins = 821;
  if (CheckHasBit(cached_has_bits, 0x10000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        821, *this_._impl_.sslerroroverrideallowedfororigins_, this_._impl_.sslerroroverrideallowedfororigins_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto WebXRImmersiveArEnabled = 822;
  if (CheckHasBit(cached_has_bits, 0x20000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        822, *this_._impl_.webxrimmersivearenabled_, this_._impl_.webxrimmersivearenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto SuppressDifferentOriginSubframeDialogs = 831;
  if (CheckHasBit(cached_has_bits, 0x40000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        831, *this_._impl_.suppressdifferentoriginsubframedialogs_, this_._impl_.suppressdifferentoriginsubframedialogs_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto SerialAllowAllPortsForUrls = 839;
  if (CheckHasBit(cached_has_bits, 0x80000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        839, *this_._impl_.serialallowallportsforurls_, this_._impl_.serialallowallportsforurls_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[5];
  // optional .enterprise_management.StringPolicyProto SerialAllowUsbDevicesForUrls = 840;
  if (CheckHasBit(cached_has_bits, 0x00000001U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        840, *this_._impl_.serialallowusbdevicesforurls_, this_._impl_.serialallowusbdevicesforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto ExplicitlyAllowedNetworkPorts = 851;
  if (CheckHasBit(cached_has_bits, 0x00000002U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        851, *this_._impl_.explicitlyallowednetworkports_, this_._impl_.explicitlyallowednetworkports_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto LensCameraAssistedSearchEnabled = 855;
  if (CheckHasBit(cached_has_bits, 0x00000004U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        855, *this_._impl_.lenscameraassistedsearchenabled_, this_._impl_.lenscameraassistedsearchenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto AdditionalDnsQueryTypesEnabled = 859;
  if (CheckHasBit(cached_has_bits, 0x00000008U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        859, *this_._impl_.additionaldnsquerytypesenabled_, this_._impl_.additionaldnsquerytypesenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto CloudUserPolicyMerge = 861;
  if (CheckHasBit(cached_has_bits, 0x00000010U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        861, *this_._impl_.clouduserpolicymerge_, this_._impl_.clouduserpolicymerge_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultJavaScriptJitSetting = 869;
  if (CheckHasBit(cached_has_bits, 0x00000020U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        869, *this_._impl_.defaultjavascriptjitsetting_, this_._impl_.defaultjavascriptjitsetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto JavaScriptJitAllowedForSites = 870;
  if (CheckHasBit(cached_has_bits, 0x00000040U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        870, *this_._impl_.javascriptjitallowedforsites_, this_._impl_.javascriptjitallowedforsites_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto JavaScriptJitBlockedForSites = 871;
  if (CheckHasBit(cached_has_bits, 0x00000080U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        871, *this_._impl_.javascriptjitblockedforsites_, this_._impl_.javascriptjitblockedforsites_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto HttpsOnlyMode = 872;
  if (CheckHasBit(cached_has_bits, 0x00000100U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        872, *this_._impl_.httpsonlymode_, this_._impl_.httpsonlymode_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto ScreenCaptureAllowedByOrigins = 883;
  if (CheckHasBit(cached_has_bits, 0x00000200U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        883, *this_._impl_.screencaptureallowedbyorigins_, this_._impl_.screencaptureallowedbyorigins_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto WindowCaptureAllowedByOrigins = 884;
  if (CheckHasBit(cached_has_bits, 0x00000400U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        884, *this_._impl_.windowcaptureallowedbyorigins_, this_._impl_.windowcaptureallowedbyorigins_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto TabCaptureAllowedByOrigins = 885;
  if (CheckHasBit(cached_has_bits, 0x00000800U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        885, *this_._impl_.tabcaptureallowedbyorigins_, this_._impl_.tabcaptureallowedbyorigins_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto SameOriginTabCaptureAllowedByOrigins = 886;
  if (CheckHasBit(cached_has_bits, 0x00001000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        886, *this_._impl_.sameorigintabcaptureallowedbyorigins_, this_._impl_.sameorigintabcaptureallowedbyorigins_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto CloudUserPolicyOverridesCloudMachinePolicy = 901;
  if (CheckHasBit(cached_has_bits, 0x00002000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        901, *this_._impl_.clouduserpolicyoverridescloudmachinepolicy_, this_._impl_.clouduserpolicyoverridescloudmachinepolicy_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto CORSNonWildcardRequestHeadersSupport = 923;
  if (CheckHasBit(cached_has_bits, 0x00004000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        923, *this_._impl_.corsnonwildcardrequestheaderssupport_, this_._impl_.corsnonwildcardrequestheaderssupport_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto HistoryClustersVisible = 928;
  if (CheckHasBit(cached_has_bits, 0x00008000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        928, *this_._impl_.historyclustersvisible_, this_._impl_.historyclustersvisible_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto CloudProfileReportingEnabled = 944;
  if (CheckHasBit(cached_has_bits, 0x00010000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        944, *this_._impl_.cloudprofilereportingenabled_, this_._impl_.cloudprofilereportingenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultWebHidGuardSetting = 945;
  if (CheckHasBit(cached_has_bits, 0x00020000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        945, *this_._impl_.defaultwebhidguardsetting_, this_._impl_.defaultwebhidguardsetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto WebHidAskForUrls = 946;
  if (CheckHasBit(cached_has_bits, 0x00040000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        946, *this_._impl_.webhidaskforurls_, this_._impl_.webhidaskforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto WebHidBlockedForUrls = 947;
  if (CheckHasBit(cached_has_bits, 0x00080000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        947, *this_._impl_.webhidblockedforurls_, this_._impl_.webhidblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto AllHttpAuthSchemesAllowedForOrigins = 952;
  if (CheckHasBit(cached_has_bits, 0x00100000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        952, *this_._impl_.allhttpauthschemesallowedfororigins_, this_._impl_.allhttpauthschemesallowedfororigins_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto WebHidAllowAllDevicesForUrls = 955;
  if (CheckHasBit(cached_has_bits, 0x00200000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        955, *this_._impl_.webhidallowalldevicesforurls_, this_._impl_.webhidallowalldevicesforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto WebHidAllowDevicesForUrls = 956;
  if (CheckHasBit(cached_has_bits, 0x00400000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        956, *this_._impl_.webhidallowdevicesforurls_, this_._impl_.webhidallowdevicesforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto WebHidAllowDevicesWithHidUsagesForUrls = 957;
  if (CheckHasBit(cached_has_bits, 0x00800000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        957, *this_._impl_.webhidallowdeviceswithhidusagesforurls_, this_._impl_.webhidallowdeviceswithhidusagesforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto CloudReportingUploadFrequency = 964;
  if (CheckHasBit(cached_has_bits, 0x01000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        964, *this_._impl_.cloudreportinguploadfrequency_, this_._impl_.cloudreportinguploadfrequency_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringPolicyProto EnterpriseAuthenticationAppLinkPolicy = 978;
  if (CheckHasBit(cached_has_bits, 0x02000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        978, *this_._impl_.enterpriseauthenticationapplinkpolicy_, this_._impl_.enterpriseauthenticationapplinkpolicy_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto DefaultClipboardSetting = 985;
  if (CheckHasBit(cached_has_bits, 0x04000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        985, *this_._impl_.defaultclipboardsetting_, this_._impl_.defaultclipboardsetting_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto ClipboardAllowedForUrls = 986;
  if (CheckHasBit(cached_has_bits, 0x08000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        986, *this_._impl_.clipboardallowedforurls_, this_._impl_.clipboardallowedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto ClipboardBlockedForUrls = 987;
  if (CheckHasBit(cached_has_bits, 0x10000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        987, *this_._impl_.clipboardblockedforurls_, this_._impl_.clipboardblockedforurls_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.IntegerPolicyProto IdleTimeout = 996;
  if (CheckHasBit(cached_has_bits, 0x20000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        996, *this_._impl_.idletimeout_, this_._impl_.idletimeout_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto EncryptedClientHelloEnabled = 998;
  if (CheckHasBit(cached_has_bits, 0x40000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        998, *this_._impl_.encryptedclienthelloenabled_, this_._impl_.encryptedclienthelloenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto StrictMimetypeCheckForWorkerScriptsEnabled = 1015;
  if (CheckHasBit(cached_has_bits, 0x80000000U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        1015, *this_._impl_.strictmimetypecheckforworkerscriptsenabled_, this_._impl_.strictmimetypecheckforworkerscriptsenabled_->GetCachedSize(), target,
        stream);
  }

  cached_has_bits = this_._impl_._has_bits_[6];
  // optional .enterprise_management.BooleanPolicyProto ShoppingListEnabled = 1020;
  if (CheckHasBit(cached_has_bits, 0x00000001U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        1020, *this_._impl_.shoppinglistenabled_, this_._impl_.shoppinglistenabled_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto VirtualKeyboardResizesLayoutByDefault = 1026;
  if (CheckHasBit(cached_has_bits, 0x00000002U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        1026, *this_._impl_.virtualkeyboardresizeslayoutbydefault_, this_._impl_.virtualkeyboardresizeslayoutbydefault_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto AccessControlAllowMethodsInCORSPreflightSpecConformant = 1030;
  if (CheckHasBit(cached_has_bits, 0x00000004U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        1030, *this_._impl_.accesscontrolallowmethodsincorspreflightspecconformant_, this_._impl_.accesscontrolallowmethodsincorspreflightspecconformant_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.BooleanPolicyProto AllowWebAuthnWithBrokenTlsCerts = 1031;
  if (CheckHasBit(cached_has_bits, 0x00000008U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        1031, *this_._impl_.allowwebauthnwithbrokentlscerts_, this_._impl_.allowwebauthnwithbrokentlscerts_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.StringListPolicyProto IdleTimeoutActions = 1038;
  if (CheckHasBit(cached_has_bits, 0x00000010U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        1038, *this_._impl_.idletimeoutactions_, this_._impl_.idletimeoutactions_->GetCachedSize(), target,
        stream);
  }

  // optional .enterprise_management.CloudPolicySubProto1 subProto1 = 1043;
  if (CheckHasBit(cached_has_bits, 0x00000020U)) {
    target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
        1043, *this_._impl_.subproto1_, this_._impl_.subproto1_->GetCachedSize(), target,
        stream);
  }

  if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
    target = stream->WriteRaw(
        this_._internal_metadata_.unknown_fields<::std::string>(::google::protobuf::internal::GetEmptyString).data(),
        static_cast<int>(this_._internal_metadata_.unknown_fields<::std::string>(::google::protobuf::internal::GetEmptyString).size()), target);
  }
  // @@protoc_insertion_point(serialize_to_array_end:enterprise_management.CloudPolicySettings)
  return target;
}

#if defined(PROTOBUF_CUSTOM_VTABLE)
::size_t CloudPolicySettings::ByteSizeLong(const MessageLite& base) {
  const CloudPolicySettings& this_ = static_cast<const CloudPolicySettings&>(base);
#else   // PROTOBUF_CUSTOM_VTABLE
::size_t CloudPolicySettings::ByteSizeLong() const {
  const CloudPolicySettings& this_ = *this;
#endif  // PROTOBUF_CUSTOM_VTABLE
  // @@protoc_insertion_point(message_byte_size_start:enterprise_management.CloudPolicySettings)
  ::size_t total_size = 0;

  ::uint32_t cached_has_bits = 0;
  // Prevent compiler warnings about cached_has_bits being unused
  (void)cached_has_bits;

  ::_pbi::Prefetch5LinesFrom7Lines(&this_);
  cached_has_bits = this_._impl_._has_bits_[0];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    // optional .enterprise_management.StringPolicyProto HomepageLocation = 3;
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      total_size += 1 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.homepagelocation_);
    }
    // optional .enterprise_management.BooleanPolicyProto HomepageIsNewTabPage = 4;
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      total_size += 1 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.homepageisnewtabpage_);
    }
    // optional .enterprise_management.BooleanPolicyProto AlternateErrorPagesEnabled = 7;
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      total_size += 1 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.alternateerrorpagesenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto SearchSuggestEnabled = 8;
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      total_size += 1 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.searchsuggestenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto JavascriptEnabled = 11;
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      total_size += 1 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.javascriptenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto IncognitoEnabled = 12;
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      total_size += 1 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.incognitoenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto SavingBrowserHistoryDisabled = 13;
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      total_size += 1 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.savingbrowserhistorydisabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto PrintingEnabled = 14;
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      total_size += 1 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.printingenabled_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    // optional .enterprise_management.BooleanPolicyProto SafeBrowsingEnabled = 16;
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.safebrowsingenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto MetricsReportingEnabled = 17;
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.metricsreportingenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto PasswordManagerEnabled = 18;
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.passwordmanagerenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto AutoFillEnabled = 20;
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.autofillenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto SyncDisabled = 22;
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.syncdisabled_);
    }
    // optional .enterprise_management.StringPolicyProto ProxyMode = 23;
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.proxymode_);
    }
    // optional .enterprise_management.IntegerPolicyProto ProxyServerMode = 24;
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.proxyservermode_);
    }
    // optional .enterprise_management.StringPolicyProto ProxyServer = 25;
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.proxyserver_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    // optional .enterprise_management.StringPolicyProto ProxyPacUrl = 26;
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.proxypacurl_);
    }
    // optional .enterprise_management.StringPolicyProto ProxyBypassList = 27;
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.proxybypasslist_);
    }
    // optional .enterprise_management.StringPolicyProto AuthSchemes = 28;
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.authschemes_);
    }
    // optional .enterprise_management.BooleanPolicyProto DisableAuthNegotiateCnameLookup = 29;
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.disableauthnegotiatecnamelookup_);
    }
    // optional .enterprise_management.BooleanPolicyProto ShowHomeButton = 37;
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.showhomebutton_);
    }
    // optional .enterprise_management.StringPolicyProto DefaultSearchProviderSuggestURL = 46;
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultsearchprovidersuggesturl_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultImagesSetting = 51;
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultimagessetting_);
    }
    // optional .enterprise_management.StringListPolicyProto CookiesAllowedForUrls = 79;
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cookiesallowedforurls_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    // optional .enterprise_management.StringListPolicyProto ExtensionInstallForcelist = 36;
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.extensioninstallforcelist_);
    }
    // optional .enterprise_management.BooleanPolicyProto BlockThirdPartyCookies = 41;
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.blockthirdpartycookies_);
    }
    // optional .enterprise_management.BooleanPolicyProto DefaultSearchProviderEnabled = 42;
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultsearchproviderenabled_);
    }
    // optional .enterprise_management.StringPolicyProto DefaultSearchProviderName = 43;
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultsearchprovidername_);
    }
    // optional .enterprise_management.StringPolicyProto DefaultSearchProviderSearchURL = 45;
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultsearchprovidersearchurl_);
    }
    // optional .enterprise_management.StringListPolicyProto DefaultSearchProviderEncodings = 49;
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultsearchproviderencodings_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultCookiesSetting = 50;
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultcookiessetting_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultJavaScriptSetting = 52;
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultjavascriptsetting_);
    }
  }
  cached_has_bits = this_._impl_._has_bits_[1];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    // optional .enterprise_management.IntegerPolicyProto DefaultPopupsSetting = 54;
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultpopupssetting_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultNotificationsSetting = 55;
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultnotificationssetting_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultGeolocationSetting = 56;
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultgeolocationsetting_);
    }
    // optional .enterprise_management.StringListPolicyProto CookiesBlockedForUrls = 69;
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cookiesblockedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto CookiesSessionOnlyForUrls = 70;
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cookiessessiononlyforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto ImagesAllowedForUrls = 71;
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.imagesallowedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto ImagesBlockedForUrls = 72;
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.imagesblockedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto JavaScriptAllowedForUrls = 73;
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.javascriptallowedforurls_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    // optional .enterprise_management.StringListPolicyProto JavaScriptBlockedForUrls = 74;
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.javascriptblockedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto PopupsAllowedForUrls = 77;
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.popupsallowedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto PopupsBlockedForUrls = 78;
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.popupsblockedforurls_);
    }
    // optional .enterprise_management.BooleanPolicyProto TranslateEnabled = 82;
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.translateenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto BookmarkBarEnabled = 84;
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.bookmarkbarenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto EditBookmarksEnabled = 85;
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.editbookmarksenabled_);
    }
    // optional .enterprise_management.IntegerPolicyProto MaxConnectionsPerProxy = 94;
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.maxconnectionsperproxy_);
    }
    // optional .enterprise_management.IntegerPolicyProto IncognitoModeAvailability = 95;
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.incognitomodeavailability_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    // optional .enterprise_management.StringListPolicyProto AutoSelectCertificateForUrls = 104;
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.autoselectcertificateforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto NotificationsAllowedForUrls = 107;
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.notificationsallowedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto NotificationsBlockedForUrls = 108;
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.notificationsblockedforurls_);
    }
    // optional .enterprise_management.StringPolicyProto ProxySettings = 118;
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.proxysettings_);
    }
    // optional .enterprise_management.StringListPolicyProto ExtensionInstallSources = 150;
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.extensioninstallsources_);
    }
    // optional .enterprise_management.BooleanPolicyProto DisableSafeBrowsingProceedAnyway = 152;
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.disablesafebrowsingproceedanyway_);
    }
    // optional .enterprise_management.BooleanPolicyProto DisableScreenshots = 155;
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.disablescreenshots_);
    }
    // optional .enterprise_management.StringListPolicyProto DefaultSearchProviderAlternateURLs = 163;
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultsearchprovideralternateurls_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    // optional .enterprise_management.BooleanPolicyProto ForceSafeSearch = 164;
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.forcesafesearch_);
    }
    // optional .enterprise_management.BooleanPolicyProto BuiltInDnsClientEnabled = 167;
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.builtindnsclientenabled_);
    }
    // optional .enterprise_management.StringListPolicyProto ExtensionAllowedTypes = 170;
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.extensionallowedtypes_);
    }
    // optional .enterprise_management.BooleanPolicyProto AllowDeletingBrowserHistory = 189;
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.allowdeletingbrowserhistory_);
    }
    // optional .enterprise_management.BooleanPolicyProto SigninAllowed = 192;
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.signinallowed_);
    }
    // optional .enterprise_management.StringPolicyProto VariationsRestrictParameter = 198;
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.variationsrestrictparameter_);
    }
    // optional .enterprise_management.StringPolicyProto ManagedBookmarks = 229;
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.managedbookmarks_);
    }
    // optional .enterprise_management.StringPolicyProto DefaultSearchProviderImageURL = 231;
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultsearchproviderimageurl_);
    }
  }
  cached_has_bits = this_._impl_._has_bits_[2];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    // optional .enterprise_management.StringPolicyProto DefaultSearchProviderSearchURLPostParams = 232;
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultsearchprovidersearchurlpostparams_);
    }
    // optional .enterprise_management.StringPolicyProto DefaultSearchProviderSuggestURLPostParams = 233;
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultsearchprovidersuggesturlpostparams_);
    }
    // optional .enterprise_management.StringPolicyProto DefaultSearchProviderImageURLPostParams = 235;
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultsearchproviderimageurlpostparams_);
    }
    // optional .enterprise_management.IntegerPolicyProto NetworkPredictionOptions = 275;
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.networkpredictionoptions_);
    }
    // optional .enterprise_management.StringPolicyProto ExtensionSettings = 280;
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.extensionsettings_);
    }
    // optional .enterprise_management.BooleanPolicyProto ContextualSearchEnabled = 283;
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.contextualsearchenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto ForceGoogleSafeSearch = 284;
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.forcegooglesafesearch_);
    }
    // optional .enterprise_management.BooleanPolicyProto ForceYouTubeSafetyMode = 285;
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.forceyoutubesafetymode_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    // optional .enterprise_management.BooleanPolicyProto SSLErrorOverrideAllowed = 302;
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.sslerroroverrideallowed_);
    }
    // optional .enterprise_management.StringPolicyProto AuthAndroidNegotiateAccountType = 307;
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.authandroidnegotiateaccounttype_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultWebBluetoothGuardSetting = 322;
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultwebbluetoothguardsetting_);
    }
    // optional .enterprise_management.StringPolicyProto AllowedDomainsForApps = 333;
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.alloweddomainsforapps_);
    }
    // optional .enterprise_management.BooleanPolicyProto EnableMediaRouter = 335;
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.enablemediarouter_);
    }
    // optional .enterprise_management.StringListPolicyProto CertificateTransparencyEnforcementDisabledForUrls = 337;
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.certificatetransparencyenforcementdisabledforurls_);
    }
    // optional .enterprise_management.BooleanPolicyProto NTPContentSuggestionsEnabled = 340;
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.ntpcontentsuggestionsenabled_);
    }
    // optional .enterprise_management.StringPolicyProto WebRtcUdpPortRange = 341;
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.webrtcudpportrange_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    // optional .enterprise_management.BooleanPolicyProto ComponentUpdatesEnabled = 344;
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.componentupdatesenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto ForceBrowserSignin = 348;
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.forcebrowsersignin_);
    }
    // optional .enterprise_management.IntegerPolicyProto ForceYouTubeRestrict = 350;
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.forceyoutuberestrict_);
    }
    // optional .enterprise_management.StringPolicyProto NewTabPageLocation = 362;
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.newtabpagelocation_);
    }
    // optional .enterprise_management.IntegerPolicyProto DownloadRestrictions = 373;
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.downloadrestrictions_);
    }
    // optional .enterprise_management.BooleanPolicyProto CloudPolicyOverridesPlatformPolicy = 383;
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cloudpolicyoverridesplatformpolicy_);
    }
    // optional .enterprise_management.BooleanPolicyProto AutofillCreditCardEnabled = 394;
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.autofillcreditcardenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto NtlmV2Enabled = 395;
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.ntlmv2enabled_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    // optional .enterprise_management.BooleanPolicyProto PromptForDownloadLocation = 397;
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.promptfordownloadlocation_);
    }
    // optional .enterprise_management.StringPolicyProto IsolateOrigins = 400;
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.isolateorigins_);
    }
    // optional .enterprise_management.IntegerPolicyProto AdsSettingForIntrusiveAdsSites = 411;
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.adssettingforintrusiveadssites_);
    }
    // optional .enterprise_management.StringListPolicyProto RestrictAccountsToPatterns = 412;
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.restrictaccountstopatterns_);
    }
    // optional .enterprise_management.BooleanPolicyProto SafeBrowsingExtendedReportingEnabled = 431;
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.safebrowsingextendedreportingenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto AutoplayAllowed = 432;
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.autoplayallowed_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultWebUsbGuardSetting = 436;
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultwebusbguardsetting_);
    }
    // optional .enterprise_management.StringListPolicyProto CertificateTransparencyEnforcementDisabledForCas = 437;
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.certificatetransparencyenforcementdisabledforcas_);
    }
  }
  cached_has_bits = this_._impl_._has_bits_[3];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    // optional .enterprise_management.StringListPolicyProto WebUsbAskForUrls = 441;
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.webusbaskforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto WebUsbBlockedForUrls = 442;
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.webusbblockedforurls_);
    }
    // optional .enterprise_management.IntegerPolicyProto DeveloperToolsAvailability = 445;
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.developertoolsavailability_);
    }
    // optional .enterprise_management.StringPolicyProto IsolateOriginsAndroid = 447;
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.isolateoriginsandroid_);
    }
    // optional .enterprise_management.BooleanPolicyProto SitePerProcessAndroid = 448;
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.siteperprocessandroid_);
    }
    // optional .enterprise_management.IntegerPolicyProto SafeSitesFilterBehavior = 457;
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.safesitesfilterbehavior_);
    }
    // optional .enterprise_management.StringListPolicyProto OverrideSecurityRestrictionsOnInsecureOrigin = 459;
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.overridesecurityrestrictionsoninsecureorigin_);
    }
    // optional .enterprise_management.BooleanPolicyProto AutofillAddressEnabled = 461;
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.autofilladdressenabled_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    // optional .enterprise_management.BooleanPolicyProto UrlKeyedAnonymizedDataCollectionEnabled = 463;
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.urlkeyedanonymizeddatacollectionenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto WebRtcEventLogCollectionAllowed = 466;
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.webrtceventlogcollectionallowed_);
    }
    // optional .enterprise_management.StringListPolicyProto CoalesceH2ConnectionsWithClientCertificatesForHosts = 468;
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.coalesceh2connectionswithclientcertificatesforhosts_);
    }
    // optional .enterprise_management.BooleanPolicyProto EnterpriseHardwarePlatformAPIEnabled = 485;
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.enterprisehardwareplatformapienabled_);
    }
    // optional .enterprise_management.StringPolicyProto WebUsbAllowDevicesForUrls = 488;
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.webusballowdevicesforurls_);
    }
    // optional .enterprise_management.IntegerPolicyProto BrowserSignin = 489;
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.browsersignin_);
    }
    // optional .enterprise_management.BooleanPolicyProto CloudReportingEnabled = 495;
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cloudreportingenabled_);
    }
    // optional .enterprise_management.StringPolicyProto CloudManagementEnrollmentToken = 512;
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cloudmanagementenrollmenttoken_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    // optional .enterprise_management.StringListPolicyProto PolicyListMultipleSourceMergeList = 556;
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.policylistmultiplesourcemergelist_);
    }
    // optional .enterprise_management.StringListPolicyProto PolicyDictionaryMultipleSourceMergeList = 567;
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.policydictionarymultiplesourcemergelist_);
    }
    // optional .enterprise_management.BooleanPolicyProto UserFeedbackAllowed = 572;
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.userfeedbackallowed_);
    }
    // optional .enterprise_management.BooleanPolicyProto PasswordLeakDetectionEnabled = 582;
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.passwordleakdetectionenabled_);
    }
    // optional .enterprise_management.StringPolicyProto DnsOverHttpsMode = 584;
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.dnsoverhttpsmode_);
    }
    // optional .enterprise_management.BooleanPolicyProto PolicyAtomicGroupsEnabled = 586;
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.policyatomicgroupsenabled_);
    }
    // optional .enterprise_management.StringListPolicyProto HSTSPolicyBypassList = 603;
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.hstspolicybypasslist_);
    }
    // optional .enterprise_management.BooleanPolicyProto CloudExtensionRequestEnabled = 610;
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cloudextensionrequestenabled_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    // optional .enterprise_management.BooleanPolicyProto BlockExternalExtensions = 639;
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.blockexternalextensions_);
    }
    // optional .enterprise_management.StringPolicyProto DnsOverHttpsTemplates = 644;
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.dnsoverhttpstemplates_);
    }
    // optional .enterprise_management.BooleanPolicyProto GloballyScopeHTTPAuthCacheEnabled = 645;
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.globallyscopehttpauthcacheenabled_);
    }
    // optional .enterprise_management.StringListPolicyProto SyncTypesListDisabled = 651;
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.synctypeslistdisabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto PaymentMethodQueryEnabled = 653;
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.paymentmethodqueryenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto NTPCustomBackgroundEnabled = 655;
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.ntpcustombackgroundenabled_);
    }
    // optional .enterprise_management.IntegerPolicyProto ChromeVariations = 665;
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.chromevariations_);
    }
    // optional .enterprise_management.BooleanPolicyProto ScreenCaptureAllowed = 668;
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.screencaptureallowed_);
    }
  }
  cached_has_bits = this_._impl_._has_bits_[4];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    // optional .enterprise_management.IntegerPolicyProto SafeBrowsingProtectionLevel = 686;
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.safebrowsingprotectionlevel_);
    }
    // optional .enterprise_management.BooleanPolicyProto ScrollToTextFragmentEnabled = 689;
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.scrolltotextfragmentenabled_);
    }
    // optional .enterprise_management.StringPolicyProto OnFileDownloadedEnterpriseConnector = 698;
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.onfiledownloadedenterpriseconnector_);
    }
    // optional .enterprise_management.StringPolicyProto OnSecurityEventEnterpriseConnector = 701;
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.onsecurityevententerpriseconnector_);
    }
    // optional .enterprise_management.StringListPolicyProto EnableExperimentalPolicies = 713;
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.enableexperimentalpolicies_);
    }
    // optional .enterprise_management.BooleanPolicyProto IntensiveWakeUpThrottlingEnabled = 715;
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.intensivewakeupthrottlingenabled_);
    }
    // optional .enterprise_management.IntegerPolicyProto EnterpriseRealTimeUrlCheckMode = 730;
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.enterpriserealtimeurlcheckmode_);
    }
    // optional .enterprise_management.StringListPolicyProto SafeBrowsingAllowlistDomains = 734;
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.safebrowsingallowlistdomains_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    // optional .enterprise_management.StringListPolicyProto URLBlocklist = 738;
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.urlblocklist_);
    }
    // optional .enterprise_management.StringListPolicyProto URLAllowlist = 739;
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.urlallowlist_);
    }
    // optional .enterprise_management.StringListPolicyProto ExtensionInstallAllowlist = 740;
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.extensioninstallallowlist_);
    }
    // optional .enterprise_management.BooleanPolicyProto ShowFullUrlsInAddressBar = 741;
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.showfullurlsinaddressbar_);
    }
    // optional .enterprise_management.StringListPolicyProto ExtensionInstallBlocklist = 742;
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.extensioninstallblocklist_);
    }
    // optional .enterprise_management.StringListPolicyProto AutoplayAllowlist = 744;
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.autoplayallowlist_);
    }
    // optional .enterprise_management.StringPolicyProto AuthNegotiateDelegateAllowlist = 748;
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.authnegotiatedelegateallowlist_);
    }
    // optional .enterprise_management.StringPolicyProto AuthServerAllowlist = 749;
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.authserverallowlist_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    // optional .enterprise_management.BooleanPolicyProto InsecureFormsWarningsEnabled = 750;
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.insecureformswarningsenabled_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultSerialGuardSetting = 753;
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultserialguardsetting_);
    }
    // optional .enterprise_management.StringListPolicyProto SerialAskForUrls = 754;
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.serialaskforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto SerialBlockedForUrls = 755;
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.serialblockedforurls_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultSensorsSetting = 756;
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultsensorssetting_);
    }
    // optional .enterprise_management.StringListPolicyProto SensorsAllowedForUrls = 757;
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.sensorsallowedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto SensorsBlockedForUrls = 758;
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.sensorsblockedforurls_);
    }
    // optional .enterprise_management.BooleanPolicyProto BackForwardCacheEnabled = 760;
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.backforwardcacheenabled_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    // optional .enterprise_management.StringListPolicyProto LookalikeWarningAllowlistDomains = 784;
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lookalikewarningallowlistdomains_);
    }
    // optional .enterprise_management.StringPolicyProto BrowsingDataLifetime = 793;
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.browsingdatalifetime_);
    }
    // optional .enterprise_management.IntegerPolicyProto IntranetRedirectBehavior = 794;
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.intranetredirectbehavior_);
    }
    // optional .enterprise_management.IntegerPolicyProto TosDialogBehavior = 803;
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.tosdialogbehavior_);
    }
    // optional .enterprise_management.StringListPolicyProto SSLErrorOverrideAllowedForOrigins = 821;
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.sslerroroverrideallowedfororigins_);
    }
    // optional .enterprise_management.BooleanPolicyProto WebXRImmersiveArEnabled = 822;
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.webxrimmersivearenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto SuppressDifferentOriginSubframeDialogs = 831;
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.suppressdifferentoriginsubframedialogs_);
    }
    // optional .enterprise_management.StringListPolicyProto SerialAllowAllPortsForUrls = 839;
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.serialallowallportsforurls_);
    }
  }
  cached_has_bits = this_._impl_._has_bits_[5];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    // optional .enterprise_management.StringPolicyProto SerialAllowUsbDevicesForUrls = 840;
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.serialallowusbdevicesforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto ExplicitlyAllowedNetworkPorts = 851;
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.explicitlyallowednetworkports_);
    }
    // optional .enterprise_management.BooleanPolicyProto LensCameraAssistedSearchEnabled = 855;
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lenscameraassistedsearchenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto AdditionalDnsQueryTypesEnabled = 859;
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.additionaldnsquerytypesenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto CloudUserPolicyMerge = 861;
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.clouduserpolicymerge_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultJavaScriptJitSetting = 869;
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultjavascriptjitsetting_);
    }
    // optional .enterprise_management.StringListPolicyProto JavaScriptJitAllowedForSites = 870;
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.javascriptjitallowedforsites_);
    }
    // optional .enterprise_management.StringListPolicyProto JavaScriptJitBlockedForSites = 871;
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.javascriptjitblockedforsites_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    // optional .enterprise_management.StringPolicyProto HttpsOnlyMode = 872;
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.httpsonlymode_);
    }
    // optional .enterprise_management.StringListPolicyProto ScreenCaptureAllowedByOrigins = 883;
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.screencaptureallowedbyorigins_);
    }
    // optional .enterprise_management.StringListPolicyProto WindowCaptureAllowedByOrigins = 884;
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.windowcaptureallowedbyorigins_);
    }
    // optional .enterprise_management.StringListPolicyProto TabCaptureAllowedByOrigins = 885;
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.tabcaptureallowedbyorigins_);
    }
    // optional .enterprise_management.StringListPolicyProto SameOriginTabCaptureAllowedByOrigins = 886;
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.sameorigintabcaptureallowedbyorigins_);
    }
    // optional .enterprise_management.BooleanPolicyProto CloudUserPolicyOverridesCloudMachinePolicy = 901;
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.clouduserpolicyoverridescloudmachinepolicy_);
    }
    // optional .enterprise_management.BooleanPolicyProto CORSNonWildcardRequestHeadersSupport = 923;
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.corsnonwildcardrequestheaderssupport_);
    }
    // optional .enterprise_management.BooleanPolicyProto HistoryClustersVisible = 928;
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.historyclustersvisible_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    // optional .enterprise_management.BooleanPolicyProto CloudProfileReportingEnabled = 944;
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cloudprofilereportingenabled_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultWebHidGuardSetting = 945;
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultwebhidguardsetting_);
    }
    // optional .enterprise_management.StringListPolicyProto WebHidAskForUrls = 946;
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.webhidaskforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto WebHidBlockedForUrls = 947;
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.webhidblockedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto AllHttpAuthSchemesAllowedForOrigins = 952;
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.allhttpauthschemesallowedfororigins_);
    }
    // optional .enterprise_management.StringListPolicyProto WebHidAllowAllDevicesForUrls = 955;
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.webhidallowalldevicesforurls_);
    }
    // optional .enterprise_management.StringPolicyProto WebHidAllowDevicesForUrls = 956;
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.webhidallowdevicesforurls_);
    }
    // optional .enterprise_management.StringPolicyProto WebHidAllowDevicesWithHidUsagesForUrls = 957;
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.webhidallowdeviceswithhidusagesforurls_);
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    // optional .enterprise_management.IntegerPolicyProto CloudReportingUploadFrequency = 964;
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.cloudreportinguploadfrequency_);
    }
    // optional .enterprise_management.StringPolicyProto EnterpriseAuthenticationAppLinkPolicy = 978;
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.enterpriseauthenticationapplinkpolicy_);
    }
    // optional .enterprise_management.IntegerPolicyProto DefaultClipboardSetting = 985;
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.defaultclipboardsetting_);
    }
    // optional .enterprise_management.StringListPolicyProto ClipboardAllowedForUrls = 986;
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.clipboardallowedforurls_);
    }
    // optional .enterprise_management.StringListPolicyProto ClipboardBlockedForUrls = 987;
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.clipboardblockedforurls_);
    }
    // optional .enterprise_management.IntegerPolicyProto IdleTimeout = 996;
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.idletimeout_);
    }
    // optional .enterprise_management.BooleanPolicyProto EncryptedClientHelloEnabled = 998;
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.encryptedclienthelloenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto StrictMimetypeCheckForWorkerScriptsEnabled = 1015;
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.strictmimetypecheckforworkerscriptsenabled_);
    }
  }
  cached_has_bits = this_._impl_._has_bits_[6];
  if (BatchCheckHasBit(cached_has_bits, 0x0000003fU)) {
    // optional .enterprise_management.BooleanPolicyProto ShoppingListEnabled = 1020;
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.shoppinglistenabled_);
    }
    // optional .enterprise_management.BooleanPolicyProto VirtualKeyboardResizesLayoutByDefault = 1026;
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.virtualkeyboardresizeslayoutbydefault_);
    }
    // optional .enterprise_management.BooleanPolicyProto AccessControlAllowMethodsInCORSPreflightSpecConformant = 1030;
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.accesscontrolallowmethodsincorspreflightspecconformant_);
    }
    // optional .enterprise_management.BooleanPolicyProto AllowWebAuthnWithBrokenTlsCerts = 1031;
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.allowwebauthnwithbrokentlscerts_);
    }
    // optional .enterprise_management.StringListPolicyProto IdleTimeoutActions = 1038;
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.idletimeoutactions_);
    }
    // optional .enterprise_management.CloudPolicySubProto1 subProto1 = 1043;
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      total_size += 2 +
                    ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.subproto1_);
    }
  }
  if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
    total_size += this_._internal_metadata_.unknown_fields<::std::string>(::google::protobuf::internal::GetEmptyString).size();
  }
  this_._impl_._cached_size_.Set(::_pbi::ToCachedSize(total_size));
  return total_size;
}

void CloudPolicySettings::MergeImpl(::google::protobuf::MessageLite& to_msg,
                      const ::google::protobuf::MessageLite& from_msg) {
   auto* const _this = static_cast<CloudPolicySettings*>(&to_msg);
  auto& from = static_cast<const CloudPolicySettings&>(from_msg);
  if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
    from.CheckHasBitConsistency();
  }
  ::google::protobuf::Arena* arena = _this->GetArena();
  // @@protoc_insertion_point(class_specific_merge_from_start:enterprise_management.CloudPolicySettings)
  ABSL_DCHECK_NE(&from, _this);
  ::uint32_t cached_has_bits = 0;
  (void)cached_has_bits;

  cached_has_bits = from._impl_._has_bits_[0];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(from._impl_.homepagelocation_ != nullptr);
      if (_this->_impl_.homepagelocation_ == nullptr) {
        _this->_impl_.homepagelocation_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.homepagelocation_);
      } else {
        _this->_impl_.homepagelocation_->MergeFrom(*from._impl_.homepagelocation_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(from._impl_.homepageisnewtabpage_ != nullptr);
      if (_this->_impl_.homepageisnewtabpage_ == nullptr) {
        _this->_impl_.homepageisnewtabpage_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.homepageisnewtabpage_);
      } else {
        _this->_impl_.homepageisnewtabpage_->MergeFrom(*from._impl_.homepageisnewtabpage_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(from._impl_.alternateerrorpagesenabled_ != nullptr);
      if (_this->_impl_.alternateerrorpagesenabled_ == nullptr) {
        _this->_impl_.alternateerrorpagesenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.alternateerrorpagesenabled_);
      } else {
        _this->_impl_.alternateerrorpagesenabled_->MergeFrom(*from._impl_.alternateerrorpagesenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(from._impl_.searchsuggestenabled_ != nullptr);
      if (_this->_impl_.searchsuggestenabled_ == nullptr) {
        _this->_impl_.searchsuggestenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.searchsuggestenabled_);
      } else {
        _this->_impl_.searchsuggestenabled_->MergeFrom(*from._impl_.searchsuggestenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(from._impl_.javascriptenabled_ != nullptr);
      if (_this->_impl_.javascriptenabled_ == nullptr) {
        _this->_impl_.javascriptenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.javascriptenabled_);
      } else {
        _this->_impl_.javascriptenabled_->MergeFrom(*from._impl_.javascriptenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(from._impl_.incognitoenabled_ != nullptr);
      if (_this->_impl_.incognitoenabled_ == nullptr) {
        _this->_impl_.incognitoenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.incognitoenabled_);
      } else {
        _this->_impl_.incognitoenabled_->MergeFrom(*from._impl_.incognitoenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(from._impl_.savingbrowserhistorydisabled_ != nullptr);
      if (_this->_impl_.savingbrowserhistorydisabled_ == nullptr) {
        _this->_impl_.savingbrowserhistorydisabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.savingbrowserhistorydisabled_);
      } else {
        _this->_impl_.savingbrowserhistorydisabled_->MergeFrom(*from._impl_.savingbrowserhistorydisabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(from._impl_.printingenabled_ != nullptr);
      if (_this->_impl_.printingenabled_ == nullptr) {
        _this->_impl_.printingenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.printingenabled_);
      } else {
        _this->_impl_.printingenabled_->MergeFrom(*from._impl_.printingenabled_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(from._impl_.safebrowsingenabled_ != nullptr);
      if (_this->_impl_.safebrowsingenabled_ == nullptr) {
        _this->_impl_.safebrowsingenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.safebrowsingenabled_);
      } else {
        _this->_impl_.safebrowsingenabled_->MergeFrom(*from._impl_.safebrowsingenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(from._impl_.metricsreportingenabled_ != nullptr);
      if (_this->_impl_.metricsreportingenabled_ == nullptr) {
        _this->_impl_.metricsreportingenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.metricsreportingenabled_);
      } else {
        _this->_impl_.metricsreportingenabled_->MergeFrom(*from._impl_.metricsreportingenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(from._impl_.passwordmanagerenabled_ != nullptr);
      if (_this->_impl_.passwordmanagerenabled_ == nullptr) {
        _this->_impl_.passwordmanagerenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.passwordmanagerenabled_);
      } else {
        _this->_impl_.passwordmanagerenabled_->MergeFrom(*from._impl_.passwordmanagerenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(from._impl_.autofillenabled_ != nullptr);
      if (_this->_impl_.autofillenabled_ == nullptr) {
        _this->_impl_.autofillenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autofillenabled_);
      } else {
        _this->_impl_.autofillenabled_->MergeFrom(*from._impl_.autofillenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(from._impl_.syncdisabled_ != nullptr);
      if (_this->_impl_.syncdisabled_ == nullptr) {
        _this->_impl_.syncdisabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.syncdisabled_);
      } else {
        _this->_impl_.syncdisabled_->MergeFrom(*from._impl_.syncdisabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(from._impl_.proxymode_ != nullptr);
      if (_this->_impl_.proxymode_ == nullptr) {
        _this->_impl_.proxymode_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxymode_);
      } else {
        _this->_impl_.proxymode_->MergeFrom(*from._impl_.proxymode_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(from._impl_.proxyservermode_ != nullptr);
      if (_this->_impl_.proxyservermode_ == nullptr) {
        _this->_impl_.proxyservermode_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxyservermode_);
      } else {
        _this->_impl_.proxyservermode_->MergeFrom(*from._impl_.proxyservermode_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(from._impl_.proxyserver_ != nullptr);
      if (_this->_impl_.proxyserver_ == nullptr) {
        _this->_impl_.proxyserver_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxyserver_);
      } else {
        _this->_impl_.proxyserver_->MergeFrom(*from._impl_.proxyserver_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(from._impl_.proxypacurl_ != nullptr);
      if (_this->_impl_.proxypacurl_ == nullptr) {
        _this->_impl_.proxypacurl_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxypacurl_);
      } else {
        _this->_impl_.proxypacurl_->MergeFrom(*from._impl_.proxypacurl_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(from._impl_.proxybypasslist_ != nullptr);
      if (_this->_impl_.proxybypasslist_ == nullptr) {
        _this->_impl_.proxybypasslist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxybypasslist_);
      } else {
        _this->_impl_.proxybypasslist_->MergeFrom(*from._impl_.proxybypasslist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(from._impl_.authschemes_ != nullptr);
      if (_this->_impl_.authschemes_ == nullptr) {
        _this->_impl_.authschemes_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.authschemes_);
      } else {
        _this->_impl_.authschemes_->MergeFrom(*from._impl_.authschemes_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(from._impl_.disableauthnegotiatecnamelookup_ != nullptr);
      if (_this->_impl_.disableauthnegotiatecnamelookup_ == nullptr) {
        _this->_impl_.disableauthnegotiatecnamelookup_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.disableauthnegotiatecnamelookup_);
      } else {
        _this->_impl_.disableauthnegotiatecnamelookup_->MergeFrom(*from._impl_.disableauthnegotiatecnamelookup_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(from._impl_.showhomebutton_ != nullptr);
      if (_this->_impl_.showhomebutton_ == nullptr) {
        _this->_impl_.showhomebutton_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.showhomebutton_);
      } else {
        _this->_impl_.showhomebutton_->MergeFrom(*from._impl_.showhomebutton_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(from._impl_.defaultsearchprovidersuggesturl_ != nullptr);
      if (_this->_impl_.defaultsearchprovidersuggesturl_ == nullptr) {
        _this->_impl_.defaultsearchprovidersuggesturl_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchprovidersuggesturl_);
      } else {
        _this->_impl_.defaultsearchprovidersuggesturl_->MergeFrom(*from._impl_.defaultsearchprovidersuggesturl_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(from._impl_.defaultimagessetting_ != nullptr);
      if (_this->_impl_.defaultimagessetting_ == nullptr) {
        _this->_impl_.defaultimagessetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultimagessetting_);
      } else {
        _this->_impl_.defaultimagessetting_->MergeFrom(*from._impl_.defaultimagessetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(from._impl_.cookiesallowedforurls_ != nullptr);
      if (_this->_impl_.cookiesallowedforurls_ == nullptr) {
        _this->_impl_.cookiesallowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cookiesallowedforurls_);
      } else {
        _this->_impl_.cookiesallowedforurls_->MergeFrom(*from._impl_.cookiesallowedforurls_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(from._impl_.extensioninstallforcelist_ != nullptr);
      if (_this->_impl_.extensioninstallforcelist_ == nullptr) {
        _this->_impl_.extensioninstallforcelist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensioninstallforcelist_);
      } else {
        _this->_impl_.extensioninstallforcelist_->MergeFrom(*from._impl_.extensioninstallforcelist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(from._impl_.blockthirdpartycookies_ != nullptr);
      if (_this->_impl_.blockthirdpartycookies_ == nullptr) {
        _this->_impl_.blockthirdpartycookies_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.blockthirdpartycookies_);
      } else {
        _this->_impl_.blockthirdpartycookies_->MergeFrom(*from._impl_.blockthirdpartycookies_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(from._impl_.defaultsearchproviderenabled_ != nullptr);
      if (_this->_impl_.defaultsearchproviderenabled_ == nullptr) {
        _this->_impl_.defaultsearchproviderenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchproviderenabled_);
      } else {
        _this->_impl_.defaultsearchproviderenabled_->MergeFrom(*from._impl_.defaultsearchproviderenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(from._impl_.defaultsearchprovidername_ != nullptr);
      if (_this->_impl_.defaultsearchprovidername_ == nullptr) {
        _this->_impl_.defaultsearchprovidername_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchprovidername_);
      } else {
        _this->_impl_.defaultsearchprovidername_->MergeFrom(*from._impl_.defaultsearchprovidername_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(from._impl_.defaultsearchprovidersearchurl_ != nullptr);
      if (_this->_impl_.defaultsearchprovidersearchurl_ == nullptr) {
        _this->_impl_.defaultsearchprovidersearchurl_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchprovidersearchurl_);
      } else {
        _this->_impl_.defaultsearchprovidersearchurl_->MergeFrom(*from._impl_.defaultsearchprovidersearchurl_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(from._impl_.defaultsearchproviderencodings_ != nullptr);
      if (_this->_impl_.defaultsearchproviderencodings_ == nullptr) {
        _this->_impl_.defaultsearchproviderencodings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchproviderencodings_);
      } else {
        _this->_impl_.defaultsearchproviderencodings_->MergeFrom(*from._impl_.defaultsearchproviderencodings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(from._impl_.defaultcookiessetting_ != nullptr);
      if (_this->_impl_.defaultcookiessetting_ == nullptr) {
        _this->_impl_.defaultcookiessetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultcookiessetting_);
      } else {
        _this->_impl_.defaultcookiessetting_->MergeFrom(*from._impl_.defaultcookiessetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(from._impl_.defaultjavascriptsetting_ != nullptr);
      if (_this->_impl_.defaultjavascriptsetting_ == nullptr) {
        _this->_impl_.defaultjavascriptsetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultjavascriptsetting_);
      } else {
        _this->_impl_.defaultjavascriptsetting_->MergeFrom(*from._impl_.defaultjavascriptsetting_);
      }
    }
  }
  cached_has_bits = from._impl_._has_bits_[1];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(from._impl_.defaultpopupssetting_ != nullptr);
      if (_this->_impl_.defaultpopupssetting_ == nullptr) {
        _this->_impl_.defaultpopupssetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultpopupssetting_);
      } else {
        _this->_impl_.defaultpopupssetting_->MergeFrom(*from._impl_.defaultpopupssetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(from._impl_.defaultnotificationssetting_ != nullptr);
      if (_this->_impl_.defaultnotificationssetting_ == nullptr) {
        _this->_impl_.defaultnotificationssetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultnotificationssetting_);
      } else {
        _this->_impl_.defaultnotificationssetting_->MergeFrom(*from._impl_.defaultnotificationssetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(from._impl_.defaultgeolocationsetting_ != nullptr);
      if (_this->_impl_.defaultgeolocationsetting_ == nullptr) {
        _this->_impl_.defaultgeolocationsetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultgeolocationsetting_);
      } else {
        _this->_impl_.defaultgeolocationsetting_->MergeFrom(*from._impl_.defaultgeolocationsetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(from._impl_.cookiesblockedforurls_ != nullptr);
      if (_this->_impl_.cookiesblockedforurls_ == nullptr) {
        _this->_impl_.cookiesblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cookiesblockedforurls_);
      } else {
        _this->_impl_.cookiesblockedforurls_->MergeFrom(*from._impl_.cookiesblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(from._impl_.cookiessessiononlyforurls_ != nullptr);
      if (_this->_impl_.cookiessessiononlyforurls_ == nullptr) {
        _this->_impl_.cookiessessiononlyforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cookiessessiononlyforurls_);
      } else {
        _this->_impl_.cookiessessiononlyforurls_->MergeFrom(*from._impl_.cookiessessiononlyforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(from._impl_.imagesallowedforurls_ != nullptr);
      if (_this->_impl_.imagesallowedforurls_ == nullptr) {
        _this->_impl_.imagesallowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.imagesallowedforurls_);
      } else {
        _this->_impl_.imagesallowedforurls_->MergeFrom(*from._impl_.imagesallowedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(from._impl_.imagesblockedforurls_ != nullptr);
      if (_this->_impl_.imagesblockedforurls_ == nullptr) {
        _this->_impl_.imagesblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.imagesblockedforurls_);
      } else {
        _this->_impl_.imagesblockedforurls_->MergeFrom(*from._impl_.imagesblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(from._impl_.javascriptallowedforurls_ != nullptr);
      if (_this->_impl_.javascriptallowedforurls_ == nullptr) {
        _this->_impl_.javascriptallowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.javascriptallowedforurls_);
      } else {
        _this->_impl_.javascriptallowedforurls_->MergeFrom(*from._impl_.javascriptallowedforurls_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(from._impl_.javascriptblockedforurls_ != nullptr);
      if (_this->_impl_.javascriptblockedforurls_ == nullptr) {
        _this->_impl_.javascriptblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.javascriptblockedforurls_);
      } else {
        _this->_impl_.javascriptblockedforurls_->MergeFrom(*from._impl_.javascriptblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(from._impl_.popupsallowedforurls_ != nullptr);
      if (_this->_impl_.popupsallowedforurls_ == nullptr) {
        _this->_impl_.popupsallowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.popupsallowedforurls_);
      } else {
        _this->_impl_.popupsallowedforurls_->MergeFrom(*from._impl_.popupsallowedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(from._impl_.popupsblockedforurls_ != nullptr);
      if (_this->_impl_.popupsblockedforurls_ == nullptr) {
        _this->_impl_.popupsblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.popupsblockedforurls_);
      } else {
        _this->_impl_.popupsblockedforurls_->MergeFrom(*from._impl_.popupsblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(from._impl_.translateenabled_ != nullptr);
      if (_this->_impl_.translateenabled_ == nullptr) {
        _this->_impl_.translateenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.translateenabled_);
      } else {
        _this->_impl_.translateenabled_->MergeFrom(*from._impl_.translateenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(from._impl_.bookmarkbarenabled_ != nullptr);
      if (_this->_impl_.bookmarkbarenabled_ == nullptr) {
        _this->_impl_.bookmarkbarenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.bookmarkbarenabled_);
      } else {
        _this->_impl_.bookmarkbarenabled_->MergeFrom(*from._impl_.bookmarkbarenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(from._impl_.editbookmarksenabled_ != nullptr);
      if (_this->_impl_.editbookmarksenabled_ == nullptr) {
        _this->_impl_.editbookmarksenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.editbookmarksenabled_);
      } else {
        _this->_impl_.editbookmarksenabled_->MergeFrom(*from._impl_.editbookmarksenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(from._impl_.maxconnectionsperproxy_ != nullptr);
      if (_this->_impl_.maxconnectionsperproxy_ == nullptr) {
        _this->_impl_.maxconnectionsperproxy_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.maxconnectionsperproxy_);
      } else {
        _this->_impl_.maxconnectionsperproxy_->MergeFrom(*from._impl_.maxconnectionsperproxy_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(from._impl_.incognitomodeavailability_ != nullptr);
      if (_this->_impl_.incognitomodeavailability_ == nullptr) {
        _this->_impl_.incognitomodeavailability_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.incognitomodeavailability_);
      } else {
        _this->_impl_.incognitomodeavailability_->MergeFrom(*from._impl_.incognitomodeavailability_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(from._impl_.autoselectcertificateforurls_ != nullptr);
      if (_this->_impl_.autoselectcertificateforurls_ == nullptr) {
        _this->_impl_.autoselectcertificateforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autoselectcertificateforurls_);
      } else {
        _this->_impl_.autoselectcertificateforurls_->MergeFrom(*from._impl_.autoselectcertificateforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(from._impl_.notificationsallowedforurls_ != nullptr);
      if (_this->_impl_.notificationsallowedforurls_ == nullptr) {
        _this->_impl_.notificationsallowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.notificationsallowedforurls_);
      } else {
        _this->_impl_.notificationsallowedforurls_->MergeFrom(*from._impl_.notificationsallowedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(from._impl_.notificationsblockedforurls_ != nullptr);
      if (_this->_impl_.notificationsblockedforurls_ == nullptr) {
        _this->_impl_.notificationsblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.notificationsblockedforurls_);
      } else {
        _this->_impl_.notificationsblockedforurls_->MergeFrom(*from._impl_.notificationsblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(from._impl_.proxysettings_ != nullptr);
      if (_this->_impl_.proxysettings_ == nullptr) {
        _this->_impl_.proxysettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.proxysettings_);
      } else {
        _this->_impl_.proxysettings_->MergeFrom(*from._impl_.proxysettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(from._impl_.extensioninstallsources_ != nullptr);
      if (_this->_impl_.extensioninstallsources_ == nullptr) {
        _this->_impl_.extensioninstallsources_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensioninstallsources_);
      } else {
        _this->_impl_.extensioninstallsources_->MergeFrom(*from._impl_.extensioninstallsources_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(from._impl_.disablesafebrowsingproceedanyway_ != nullptr);
      if (_this->_impl_.disablesafebrowsingproceedanyway_ == nullptr) {
        _this->_impl_.disablesafebrowsingproceedanyway_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.disablesafebrowsingproceedanyway_);
      } else {
        _this->_impl_.disablesafebrowsingproceedanyway_->MergeFrom(*from._impl_.disablesafebrowsingproceedanyway_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(from._impl_.disablescreenshots_ != nullptr);
      if (_this->_impl_.disablescreenshots_ == nullptr) {
        _this->_impl_.disablescreenshots_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.disablescreenshots_);
      } else {
        _this->_impl_.disablescreenshots_->MergeFrom(*from._impl_.disablescreenshots_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(from._impl_.defaultsearchprovideralternateurls_ != nullptr);
      if (_this->_impl_.defaultsearchprovideralternateurls_ == nullptr) {
        _this->_impl_.defaultsearchprovideralternateurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchprovideralternateurls_);
      } else {
        _this->_impl_.defaultsearchprovideralternateurls_->MergeFrom(*from._impl_.defaultsearchprovideralternateurls_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(from._impl_.forcesafesearch_ != nullptr);
      if (_this->_impl_.forcesafesearch_ == nullptr) {
        _this->_impl_.forcesafesearch_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.forcesafesearch_);
      } else {
        _this->_impl_.forcesafesearch_->MergeFrom(*from._impl_.forcesafesearch_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(from._impl_.builtindnsclientenabled_ != nullptr);
      if (_this->_impl_.builtindnsclientenabled_ == nullptr) {
        _this->_impl_.builtindnsclientenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.builtindnsclientenabled_);
      } else {
        _this->_impl_.builtindnsclientenabled_->MergeFrom(*from._impl_.builtindnsclientenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(from._impl_.extensionallowedtypes_ != nullptr);
      if (_this->_impl_.extensionallowedtypes_ == nullptr) {
        _this->_impl_.extensionallowedtypes_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensionallowedtypes_);
      } else {
        _this->_impl_.extensionallowedtypes_->MergeFrom(*from._impl_.extensionallowedtypes_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(from._impl_.allowdeletingbrowserhistory_ != nullptr);
      if (_this->_impl_.allowdeletingbrowserhistory_ == nullptr) {
        _this->_impl_.allowdeletingbrowserhistory_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.allowdeletingbrowserhistory_);
      } else {
        _this->_impl_.allowdeletingbrowserhistory_->MergeFrom(*from._impl_.allowdeletingbrowserhistory_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(from._impl_.signinallowed_ != nullptr);
      if (_this->_impl_.signinallowed_ == nullptr) {
        _this->_impl_.signinallowed_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.signinallowed_);
      } else {
        _this->_impl_.signinallowed_->MergeFrom(*from._impl_.signinallowed_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(from._impl_.variationsrestrictparameter_ != nullptr);
      if (_this->_impl_.variationsrestrictparameter_ == nullptr) {
        _this->_impl_.variationsrestrictparameter_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.variationsrestrictparameter_);
      } else {
        _this->_impl_.variationsrestrictparameter_->MergeFrom(*from._impl_.variationsrestrictparameter_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(from._impl_.managedbookmarks_ != nullptr);
      if (_this->_impl_.managedbookmarks_ == nullptr) {
        _this->_impl_.managedbookmarks_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.managedbookmarks_);
      } else {
        _this->_impl_.managedbookmarks_->MergeFrom(*from._impl_.managedbookmarks_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(from._impl_.defaultsearchproviderimageurl_ != nullptr);
      if (_this->_impl_.defaultsearchproviderimageurl_ == nullptr) {
        _this->_impl_.defaultsearchproviderimageurl_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchproviderimageurl_);
      } else {
        _this->_impl_.defaultsearchproviderimageurl_->MergeFrom(*from._impl_.defaultsearchproviderimageurl_);
      }
    }
  }
  cached_has_bits = from._impl_._has_bits_[2];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(from._impl_.defaultsearchprovidersearchurlpostparams_ != nullptr);
      if (_this->_impl_.defaultsearchprovidersearchurlpostparams_ == nullptr) {
        _this->_impl_.defaultsearchprovidersearchurlpostparams_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchprovidersearchurlpostparams_);
      } else {
        _this->_impl_.defaultsearchprovidersearchurlpostparams_->MergeFrom(*from._impl_.defaultsearchprovidersearchurlpostparams_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(from._impl_.defaultsearchprovidersuggesturlpostparams_ != nullptr);
      if (_this->_impl_.defaultsearchprovidersuggesturlpostparams_ == nullptr) {
        _this->_impl_.defaultsearchprovidersuggesturlpostparams_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchprovidersuggesturlpostparams_);
      } else {
        _this->_impl_.defaultsearchprovidersuggesturlpostparams_->MergeFrom(*from._impl_.defaultsearchprovidersuggesturlpostparams_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(from._impl_.defaultsearchproviderimageurlpostparams_ != nullptr);
      if (_this->_impl_.defaultsearchproviderimageurlpostparams_ == nullptr) {
        _this->_impl_.defaultsearchproviderimageurlpostparams_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsearchproviderimageurlpostparams_);
      } else {
        _this->_impl_.defaultsearchproviderimageurlpostparams_->MergeFrom(*from._impl_.defaultsearchproviderimageurlpostparams_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(from._impl_.networkpredictionoptions_ != nullptr);
      if (_this->_impl_.networkpredictionoptions_ == nullptr) {
        _this->_impl_.networkpredictionoptions_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.networkpredictionoptions_);
      } else {
        _this->_impl_.networkpredictionoptions_->MergeFrom(*from._impl_.networkpredictionoptions_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(from._impl_.extensionsettings_ != nullptr);
      if (_this->_impl_.extensionsettings_ == nullptr) {
        _this->_impl_.extensionsettings_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensionsettings_);
      } else {
        _this->_impl_.extensionsettings_->MergeFrom(*from._impl_.extensionsettings_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(from._impl_.contextualsearchenabled_ != nullptr);
      if (_this->_impl_.contextualsearchenabled_ == nullptr) {
        _this->_impl_.contextualsearchenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.contextualsearchenabled_);
      } else {
        _this->_impl_.contextualsearchenabled_->MergeFrom(*from._impl_.contextualsearchenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(from._impl_.forcegooglesafesearch_ != nullptr);
      if (_this->_impl_.forcegooglesafesearch_ == nullptr) {
        _this->_impl_.forcegooglesafesearch_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.forcegooglesafesearch_);
      } else {
        _this->_impl_.forcegooglesafesearch_->MergeFrom(*from._impl_.forcegooglesafesearch_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(from._impl_.forceyoutubesafetymode_ != nullptr);
      if (_this->_impl_.forceyoutubesafetymode_ == nullptr) {
        _this->_impl_.forceyoutubesafetymode_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.forceyoutubesafetymode_);
      } else {
        _this->_impl_.forceyoutubesafetymode_->MergeFrom(*from._impl_.forceyoutubesafetymode_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(from._impl_.sslerroroverrideallowed_ != nullptr);
      if (_this->_impl_.sslerroroverrideallowed_ == nullptr) {
        _this->_impl_.sslerroroverrideallowed_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.sslerroroverrideallowed_);
      } else {
        _this->_impl_.sslerroroverrideallowed_->MergeFrom(*from._impl_.sslerroroverrideallowed_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(from._impl_.authandroidnegotiateaccounttype_ != nullptr);
      if (_this->_impl_.authandroidnegotiateaccounttype_ == nullptr) {
        _this->_impl_.authandroidnegotiateaccounttype_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.authandroidnegotiateaccounttype_);
      } else {
        _this->_impl_.authandroidnegotiateaccounttype_->MergeFrom(*from._impl_.authandroidnegotiateaccounttype_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(from._impl_.defaultwebbluetoothguardsetting_ != nullptr);
      if (_this->_impl_.defaultwebbluetoothguardsetting_ == nullptr) {
        _this->_impl_.defaultwebbluetoothguardsetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultwebbluetoothguardsetting_);
      } else {
        _this->_impl_.defaultwebbluetoothguardsetting_->MergeFrom(*from._impl_.defaultwebbluetoothguardsetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(from._impl_.alloweddomainsforapps_ != nullptr);
      if (_this->_impl_.alloweddomainsforapps_ == nullptr) {
        _this->_impl_.alloweddomainsforapps_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.alloweddomainsforapps_);
      } else {
        _this->_impl_.alloweddomainsforapps_->MergeFrom(*from._impl_.alloweddomainsforapps_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(from._impl_.enablemediarouter_ != nullptr);
      if (_this->_impl_.enablemediarouter_ == nullptr) {
        _this->_impl_.enablemediarouter_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.enablemediarouter_);
      } else {
        _this->_impl_.enablemediarouter_->MergeFrom(*from._impl_.enablemediarouter_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(from._impl_.certificatetransparencyenforcementdisabledforurls_ != nullptr);
      if (_this->_impl_.certificatetransparencyenforcementdisabledforurls_ == nullptr) {
        _this->_impl_.certificatetransparencyenforcementdisabledforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.certificatetransparencyenforcementdisabledforurls_);
      } else {
        _this->_impl_.certificatetransparencyenforcementdisabledforurls_->MergeFrom(*from._impl_.certificatetransparencyenforcementdisabledforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(from._impl_.ntpcontentsuggestionsenabled_ != nullptr);
      if (_this->_impl_.ntpcontentsuggestionsenabled_ == nullptr) {
        _this->_impl_.ntpcontentsuggestionsenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.ntpcontentsuggestionsenabled_);
      } else {
        _this->_impl_.ntpcontentsuggestionsenabled_->MergeFrom(*from._impl_.ntpcontentsuggestionsenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(from._impl_.webrtcudpportrange_ != nullptr);
      if (_this->_impl_.webrtcudpportrange_ == nullptr) {
        _this->_impl_.webrtcudpportrange_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webrtcudpportrange_);
      } else {
        _this->_impl_.webrtcudpportrange_->MergeFrom(*from._impl_.webrtcudpportrange_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(from._impl_.componentupdatesenabled_ != nullptr);
      if (_this->_impl_.componentupdatesenabled_ == nullptr) {
        _this->_impl_.componentupdatesenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.componentupdatesenabled_);
      } else {
        _this->_impl_.componentupdatesenabled_->MergeFrom(*from._impl_.componentupdatesenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(from._impl_.forcebrowsersignin_ != nullptr);
      if (_this->_impl_.forcebrowsersignin_ == nullptr) {
        _this->_impl_.forcebrowsersignin_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.forcebrowsersignin_);
      } else {
        _this->_impl_.forcebrowsersignin_->MergeFrom(*from._impl_.forcebrowsersignin_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(from._impl_.forceyoutuberestrict_ != nullptr);
      if (_this->_impl_.forceyoutuberestrict_ == nullptr) {
        _this->_impl_.forceyoutuberestrict_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.forceyoutuberestrict_);
      } else {
        _this->_impl_.forceyoutuberestrict_->MergeFrom(*from._impl_.forceyoutuberestrict_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(from._impl_.newtabpagelocation_ != nullptr);
      if (_this->_impl_.newtabpagelocation_ == nullptr) {
        _this->_impl_.newtabpagelocation_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.newtabpagelocation_);
      } else {
        _this->_impl_.newtabpagelocation_->MergeFrom(*from._impl_.newtabpagelocation_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(from._impl_.downloadrestrictions_ != nullptr);
      if (_this->_impl_.downloadrestrictions_ == nullptr) {
        _this->_impl_.downloadrestrictions_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.downloadrestrictions_);
      } else {
        _this->_impl_.downloadrestrictions_->MergeFrom(*from._impl_.downloadrestrictions_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(from._impl_.cloudpolicyoverridesplatformpolicy_ != nullptr);
      if (_this->_impl_.cloudpolicyoverridesplatformpolicy_ == nullptr) {
        _this->_impl_.cloudpolicyoverridesplatformpolicy_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cloudpolicyoverridesplatformpolicy_);
      } else {
        _this->_impl_.cloudpolicyoverridesplatformpolicy_->MergeFrom(*from._impl_.cloudpolicyoverridesplatformpolicy_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(from._impl_.autofillcreditcardenabled_ != nullptr);
      if (_this->_impl_.autofillcreditcardenabled_ == nullptr) {
        _this->_impl_.autofillcreditcardenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autofillcreditcardenabled_);
      } else {
        _this->_impl_.autofillcreditcardenabled_->MergeFrom(*from._impl_.autofillcreditcardenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(from._impl_.ntlmv2enabled_ != nullptr);
      if (_this->_impl_.ntlmv2enabled_ == nullptr) {
        _this->_impl_.ntlmv2enabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.ntlmv2enabled_);
      } else {
        _this->_impl_.ntlmv2enabled_->MergeFrom(*from._impl_.ntlmv2enabled_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(from._impl_.promptfordownloadlocation_ != nullptr);
      if (_this->_impl_.promptfordownloadlocation_ == nullptr) {
        _this->_impl_.promptfordownloadlocation_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.promptfordownloadlocation_);
      } else {
        _this->_impl_.promptfordownloadlocation_->MergeFrom(*from._impl_.promptfordownloadlocation_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(from._impl_.isolateorigins_ != nullptr);
      if (_this->_impl_.isolateorigins_ == nullptr) {
        _this->_impl_.isolateorigins_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.isolateorigins_);
      } else {
        _this->_impl_.isolateorigins_->MergeFrom(*from._impl_.isolateorigins_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(from._impl_.adssettingforintrusiveadssites_ != nullptr);
      if (_this->_impl_.adssettingforintrusiveadssites_ == nullptr) {
        _this->_impl_.adssettingforintrusiveadssites_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.adssettingforintrusiveadssites_);
      } else {
        _this->_impl_.adssettingforintrusiveadssites_->MergeFrom(*from._impl_.adssettingforintrusiveadssites_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(from._impl_.restrictaccountstopatterns_ != nullptr);
      if (_this->_impl_.restrictaccountstopatterns_ == nullptr) {
        _this->_impl_.restrictaccountstopatterns_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.restrictaccountstopatterns_);
      } else {
        _this->_impl_.restrictaccountstopatterns_->MergeFrom(*from._impl_.restrictaccountstopatterns_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(from._impl_.safebrowsingextendedreportingenabled_ != nullptr);
      if (_this->_impl_.safebrowsingextendedreportingenabled_ == nullptr) {
        _this->_impl_.safebrowsingextendedreportingenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.safebrowsingextendedreportingenabled_);
      } else {
        _this->_impl_.safebrowsingextendedreportingenabled_->MergeFrom(*from._impl_.safebrowsingextendedreportingenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(from._impl_.autoplayallowed_ != nullptr);
      if (_this->_impl_.autoplayallowed_ == nullptr) {
        _this->_impl_.autoplayallowed_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autoplayallowed_);
      } else {
        _this->_impl_.autoplayallowed_->MergeFrom(*from._impl_.autoplayallowed_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(from._impl_.defaultwebusbguardsetting_ != nullptr);
      if (_this->_impl_.defaultwebusbguardsetting_ == nullptr) {
        _this->_impl_.defaultwebusbguardsetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultwebusbguardsetting_);
      } else {
        _this->_impl_.defaultwebusbguardsetting_->MergeFrom(*from._impl_.defaultwebusbguardsetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(from._impl_.certificatetransparencyenforcementdisabledforcas_ != nullptr);
      if (_this->_impl_.certificatetransparencyenforcementdisabledforcas_ == nullptr) {
        _this->_impl_.certificatetransparencyenforcementdisabledforcas_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.certificatetransparencyenforcementdisabledforcas_);
      } else {
        _this->_impl_.certificatetransparencyenforcementdisabledforcas_->MergeFrom(*from._impl_.certificatetransparencyenforcementdisabledforcas_);
      }
    }
  }
  cached_has_bits = from._impl_._has_bits_[3];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(from._impl_.webusbaskforurls_ != nullptr);
      if (_this->_impl_.webusbaskforurls_ == nullptr) {
        _this->_impl_.webusbaskforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webusbaskforurls_);
      } else {
        _this->_impl_.webusbaskforurls_->MergeFrom(*from._impl_.webusbaskforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(from._impl_.webusbblockedforurls_ != nullptr);
      if (_this->_impl_.webusbblockedforurls_ == nullptr) {
        _this->_impl_.webusbblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webusbblockedforurls_);
      } else {
        _this->_impl_.webusbblockedforurls_->MergeFrom(*from._impl_.webusbblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(from._impl_.developertoolsavailability_ != nullptr);
      if (_this->_impl_.developertoolsavailability_ == nullptr) {
        _this->_impl_.developertoolsavailability_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.developertoolsavailability_);
      } else {
        _this->_impl_.developertoolsavailability_->MergeFrom(*from._impl_.developertoolsavailability_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(from._impl_.isolateoriginsandroid_ != nullptr);
      if (_this->_impl_.isolateoriginsandroid_ == nullptr) {
        _this->_impl_.isolateoriginsandroid_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.isolateoriginsandroid_);
      } else {
        _this->_impl_.isolateoriginsandroid_->MergeFrom(*from._impl_.isolateoriginsandroid_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(from._impl_.siteperprocessandroid_ != nullptr);
      if (_this->_impl_.siteperprocessandroid_ == nullptr) {
        _this->_impl_.siteperprocessandroid_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.siteperprocessandroid_);
      } else {
        _this->_impl_.siteperprocessandroid_->MergeFrom(*from._impl_.siteperprocessandroid_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(from._impl_.safesitesfilterbehavior_ != nullptr);
      if (_this->_impl_.safesitesfilterbehavior_ == nullptr) {
        _this->_impl_.safesitesfilterbehavior_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.safesitesfilterbehavior_);
      } else {
        _this->_impl_.safesitesfilterbehavior_->MergeFrom(*from._impl_.safesitesfilterbehavior_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(from._impl_.overridesecurityrestrictionsoninsecureorigin_ != nullptr);
      if (_this->_impl_.overridesecurityrestrictionsoninsecureorigin_ == nullptr) {
        _this->_impl_.overridesecurityrestrictionsoninsecureorigin_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.overridesecurityrestrictionsoninsecureorigin_);
      } else {
        _this->_impl_.overridesecurityrestrictionsoninsecureorigin_->MergeFrom(*from._impl_.overridesecurityrestrictionsoninsecureorigin_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(from._impl_.autofilladdressenabled_ != nullptr);
      if (_this->_impl_.autofilladdressenabled_ == nullptr) {
        _this->_impl_.autofilladdressenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autofilladdressenabled_);
      } else {
        _this->_impl_.autofilladdressenabled_->MergeFrom(*from._impl_.autofilladdressenabled_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(from._impl_.urlkeyedanonymizeddatacollectionenabled_ != nullptr);
      if (_this->_impl_.urlkeyedanonymizeddatacollectionenabled_ == nullptr) {
        _this->_impl_.urlkeyedanonymizeddatacollectionenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.urlkeyedanonymizeddatacollectionenabled_);
      } else {
        _this->_impl_.urlkeyedanonymizeddatacollectionenabled_->MergeFrom(*from._impl_.urlkeyedanonymizeddatacollectionenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(from._impl_.webrtceventlogcollectionallowed_ != nullptr);
      if (_this->_impl_.webrtceventlogcollectionallowed_ == nullptr) {
        _this->_impl_.webrtceventlogcollectionallowed_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webrtceventlogcollectionallowed_);
      } else {
        _this->_impl_.webrtceventlogcollectionallowed_->MergeFrom(*from._impl_.webrtceventlogcollectionallowed_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(from._impl_.coalesceh2connectionswithclientcertificatesforhosts_ != nullptr);
      if (_this->_impl_.coalesceh2connectionswithclientcertificatesforhosts_ == nullptr) {
        _this->_impl_.coalesceh2connectionswithclientcertificatesforhosts_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.coalesceh2connectionswithclientcertificatesforhosts_);
      } else {
        _this->_impl_.coalesceh2connectionswithclientcertificatesforhosts_->MergeFrom(*from._impl_.coalesceh2connectionswithclientcertificatesforhosts_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(from._impl_.enterprisehardwareplatformapienabled_ != nullptr);
      if (_this->_impl_.enterprisehardwareplatformapienabled_ == nullptr) {
        _this->_impl_.enterprisehardwareplatformapienabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.enterprisehardwareplatformapienabled_);
      } else {
        _this->_impl_.enterprisehardwareplatformapienabled_->MergeFrom(*from._impl_.enterprisehardwareplatformapienabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(from._impl_.webusballowdevicesforurls_ != nullptr);
      if (_this->_impl_.webusballowdevicesforurls_ == nullptr) {
        _this->_impl_.webusballowdevicesforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webusballowdevicesforurls_);
      } else {
        _this->_impl_.webusballowdevicesforurls_->MergeFrom(*from._impl_.webusballowdevicesforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(from._impl_.browsersignin_ != nullptr);
      if (_this->_impl_.browsersignin_ == nullptr) {
        _this->_impl_.browsersignin_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.browsersignin_);
      } else {
        _this->_impl_.browsersignin_->MergeFrom(*from._impl_.browsersignin_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(from._impl_.cloudreportingenabled_ != nullptr);
      if (_this->_impl_.cloudreportingenabled_ == nullptr) {
        _this->_impl_.cloudreportingenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cloudreportingenabled_);
      } else {
        _this->_impl_.cloudreportingenabled_->MergeFrom(*from._impl_.cloudreportingenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(from._impl_.cloudmanagementenrollmenttoken_ != nullptr);
      if (_this->_impl_.cloudmanagementenrollmenttoken_ == nullptr) {
        _this->_impl_.cloudmanagementenrollmenttoken_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cloudmanagementenrollmenttoken_);
      } else {
        _this->_impl_.cloudmanagementenrollmenttoken_->MergeFrom(*from._impl_.cloudmanagementenrollmenttoken_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(from._impl_.policylistmultiplesourcemergelist_ != nullptr);
      if (_this->_impl_.policylistmultiplesourcemergelist_ == nullptr) {
        _this->_impl_.policylistmultiplesourcemergelist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.policylistmultiplesourcemergelist_);
      } else {
        _this->_impl_.policylistmultiplesourcemergelist_->MergeFrom(*from._impl_.policylistmultiplesourcemergelist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(from._impl_.policydictionarymultiplesourcemergelist_ != nullptr);
      if (_this->_impl_.policydictionarymultiplesourcemergelist_ == nullptr) {
        _this->_impl_.policydictionarymultiplesourcemergelist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.policydictionarymultiplesourcemergelist_);
      } else {
        _this->_impl_.policydictionarymultiplesourcemergelist_->MergeFrom(*from._impl_.policydictionarymultiplesourcemergelist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(from._impl_.userfeedbackallowed_ != nullptr);
      if (_this->_impl_.userfeedbackallowed_ == nullptr) {
        _this->_impl_.userfeedbackallowed_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.userfeedbackallowed_);
      } else {
        _this->_impl_.userfeedbackallowed_->MergeFrom(*from._impl_.userfeedbackallowed_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(from._impl_.passwordleakdetectionenabled_ != nullptr);
      if (_this->_impl_.passwordleakdetectionenabled_ == nullptr) {
        _this->_impl_.passwordleakdetectionenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.passwordleakdetectionenabled_);
      } else {
        _this->_impl_.passwordleakdetectionenabled_->MergeFrom(*from._impl_.passwordleakdetectionenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(from._impl_.dnsoverhttpsmode_ != nullptr);
      if (_this->_impl_.dnsoverhttpsmode_ == nullptr) {
        _this->_impl_.dnsoverhttpsmode_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.dnsoverhttpsmode_);
      } else {
        _this->_impl_.dnsoverhttpsmode_->MergeFrom(*from._impl_.dnsoverhttpsmode_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(from._impl_.policyatomicgroupsenabled_ != nullptr);
      if (_this->_impl_.policyatomicgroupsenabled_ == nullptr) {
        _this->_impl_.policyatomicgroupsenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.policyatomicgroupsenabled_);
      } else {
        _this->_impl_.policyatomicgroupsenabled_->MergeFrom(*from._impl_.policyatomicgroupsenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(from._impl_.hstspolicybypasslist_ != nullptr);
      if (_this->_impl_.hstspolicybypasslist_ == nullptr) {
        _this->_impl_.hstspolicybypasslist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.hstspolicybypasslist_);
      } else {
        _this->_impl_.hstspolicybypasslist_->MergeFrom(*from._impl_.hstspolicybypasslist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(from._impl_.cloudextensionrequestenabled_ != nullptr);
      if (_this->_impl_.cloudextensionrequestenabled_ == nullptr) {
        _this->_impl_.cloudextensionrequestenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cloudextensionrequestenabled_);
      } else {
        _this->_impl_.cloudextensionrequestenabled_->MergeFrom(*from._impl_.cloudextensionrequestenabled_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(from._impl_.blockexternalextensions_ != nullptr);
      if (_this->_impl_.blockexternalextensions_ == nullptr) {
        _this->_impl_.blockexternalextensions_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.blockexternalextensions_);
      } else {
        _this->_impl_.blockexternalextensions_->MergeFrom(*from._impl_.blockexternalextensions_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(from._impl_.dnsoverhttpstemplates_ != nullptr);
      if (_this->_impl_.dnsoverhttpstemplates_ == nullptr) {
        _this->_impl_.dnsoverhttpstemplates_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.dnsoverhttpstemplates_);
      } else {
        _this->_impl_.dnsoverhttpstemplates_->MergeFrom(*from._impl_.dnsoverhttpstemplates_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(from._impl_.globallyscopehttpauthcacheenabled_ != nullptr);
      if (_this->_impl_.globallyscopehttpauthcacheenabled_ == nullptr) {
        _this->_impl_.globallyscopehttpauthcacheenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.globallyscopehttpauthcacheenabled_);
      } else {
        _this->_impl_.globallyscopehttpauthcacheenabled_->MergeFrom(*from._impl_.globallyscopehttpauthcacheenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(from._impl_.synctypeslistdisabled_ != nullptr);
      if (_this->_impl_.synctypeslistdisabled_ == nullptr) {
        _this->_impl_.synctypeslistdisabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.synctypeslistdisabled_);
      } else {
        _this->_impl_.synctypeslistdisabled_->MergeFrom(*from._impl_.synctypeslistdisabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(from._impl_.paymentmethodqueryenabled_ != nullptr);
      if (_this->_impl_.paymentmethodqueryenabled_ == nullptr) {
        _this->_impl_.paymentmethodqueryenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.paymentmethodqueryenabled_);
      } else {
        _this->_impl_.paymentmethodqueryenabled_->MergeFrom(*from._impl_.paymentmethodqueryenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(from._impl_.ntpcustombackgroundenabled_ != nullptr);
      if (_this->_impl_.ntpcustombackgroundenabled_ == nullptr) {
        _this->_impl_.ntpcustombackgroundenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.ntpcustombackgroundenabled_);
      } else {
        _this->_impl_.ntpcustombackgroundenabled_->MergeFrom(*from._impl_.ntpcustombackgroundenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(from._impl_.chromevariations_ != nullptr);
      if (_this->_impl_.chromevariations_ == nullptr) {
        _this->_impl_.chromevariations_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.chromevariations_);
      } else {
        _this->_impl_.chromevariations_->MergeFrom(*from._impl_.chromevariations_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(from._impl_.screencaptureallowed_ != nullptr);
      if (_this->_impl_.screencaptureallowed_ == nullptr) {
        _this->_impl_.screencaptureallowed_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.screencaptureallowed_);
      } else {
        _this->_impl_.screencaptureallowed_->MergeFrom(*from._impl_.screencaptureallowed_);
      }
    }
  }
  cached_has_bits = from._impl_._has_bits_[4];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(from._impl_.safebrowsingprotectionlevel_ != nullptr);
      if (_this->_impl_.safebrowsingprotectionlevel_ == nullptr) {
        _this->_impl_.safebrowsingprotectionlevel_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.safebrowsingprotectionlevel_);
      } else {
        _this->_impl_.safebrowsingprotectionlevel_->MergeFrom(*from._impl_.safebrowsingprotectionlevel_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(from._impl_.scrolltotextfragmentenabled_ != nullptr);
      if (_this->_impl_.scrolltotextfragmentenabled_ == nullptr) {
        _this->_impl_.scrolltotextfragmentenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.scrolltotextfragmentenabled_);
      } else {
        _this->_impl_.scrolltotextfragmentenabled_->MergeFrom(*from._impl_.scrolltotextfragmentenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(from._impl_.onfiledownloadedenterpriseconnector_ != nullptr);
      if (_this->_impl_.onfiledownloadedenterpriseconnector_ == nullptr) {
        _this->_impl_.onfiledownloadedenterpriseconnector_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.onfiledownloadedenterpriseconnector_);
      } else {
        _this->_impl_.onfiledownloadedenterpriseconnector_->MergeFrom(*from._impl_.onfiledownloadedenterpriseconnector_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(from._impl_.onsecurityevententerpriseconnector_ != nullptr);
      if (_this->_impl_.onsecurityevententerpriseconnector_ == nullptr) {
        _this->_impl_.onsecurityevententerpriseconnector_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.onsecurityevententerpriseconnector_);
      } else {
        _this->_impl_.onsecurityevententerpriseconnector_->MergeFrom(*from._impl_.onsecurityevententerpriseconnector_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(from._impl_.enableexperimentalpolicies_ != nullptr);
      if (_this->_impl_.enableexperimentalpolicies_ == nullptr) {
        _this->_impl_.enableexperimentalpolicies_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.enableexperimentalpolicies_);
      } else {
        _this->_impl_.enableexperimentalpolicies_->MergeFrom(*from._impl_.enableexperimentalpolicies_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(from._impl_.intensivewakeupthrottlingenabled_ != nullptr);
      if (_this->_impl_.intensivewakeupthrottlingenabled_ == nullptr) {
        _this->_impl_.intensivewakeupthrottlingenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.intensivewakeupthrottlingenabled_);
      } else {
        _this->_impl_.intensivewakeupthrottlingenabled_->MergeFrom(*from._impl_.intensivewakeupthrottlingenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(from._impl_.enterpriserealtimeurlcheckmode_ != nullptr);
      if (_this->_impl_.enterpriserealtimeurlcheckmode_ == nullptr) {
        _this->_impl_.enterpriserealtimeurlcheckmode_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.enterpriserealtimeurlcheckmode_);
      } else {
        _this->_impl_.enterpriserealtimeurlcheckmode_->MergeFrom(*from._impl_.enterpriserealtimeurlcheckmode_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(from._impl_.safebrowsingallowlistdomains_ != nullptr);
      if (_this->_impl_.safebrowsingallowlistdomains_ == nullptr) {
        _this->_impl_.safebrowsingallowlistdomains_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.safebrowsingallowlistdomains_);
      } else {
        _this->_impl_.safebrowsingallowlistdomains_->MergeFrom(*from._impl_.safebrowsingallowlistdomains_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(from._impl_.urlblocklist_ != nullptr);
      if (_this->_impl_.urlblocklist_ == nullptr) {
        _this->_impl_.urlblocklist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.urlblocklist_);
      } else {
        _this->_impl_.urlblocklist_->MergeFrom(*from._impl_.urlblocklist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(from._impl_.urlallowlist_ != nullptr);
      if (_this->_impl_.urlallowlist_ == nullptr) {
        _this->_impl_.urlallowlist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.urlallowlist_);
      } else {
        _this->_impl_.urlallowlist_->MergeFrom(*from._impl_.urlallowlist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(from._impl_.extensioninstallallowlist_ != nullptr);
      if (_this->_impl_.extensioninstallallowlist_ == nullptr) {
        _this->_impl_.extensioninstallallowlist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensioninstallallowlist_);
      } else {
        _this->_impl_.extensioninstallallowlist_->MergeFrom(*from._impl_.extensioninstallallowlist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(from._impl_.showfullurlsinaddressbar_ != nullptr);
      if (_this->_impl_.showfullurlsinaddressbar_ == nullptr) {
        _this->_impl_.showfullurlsinaddressbar_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.showfullurlsinaddressbar_);
      } else {
        _this->_impl_.showfullurlsinaddressbar_->MergeFrom(*from._impl_.showfullurlsinaddressbar_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(from._impl_.extensioninstallblocklist_ != nullptr);
      if (_this->_impl_.extensioninstallblocklist_ == nullptr) {
        _this->_impl_.extensioninstallblocklist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.extensioninstallblocklist_);
      } else {
        _this->_impl_.extensioninstallblocklist_->MergeFrom(*from._impl_.extensioninstallblocklist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(from._impl_.autoplayallowlist_ != nullptr);
      if (_this->_impl_.autoplayallowlist_ == nullptr) {
        _this->_impl_.autoplayallowlist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.autoplayallowlist_);
      } else {
        _this->_impl_.autoplayallowlist_->MergeFrom(*from._impl_.autoplayallowlist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(from._impl_.authnegotiatedelegateallowlist_ != nullptr);
      if (_this->_impl_.authnegotiatedelegateallowlist_ == nullptr) {
        _this->_impl_.authnegotiatedelegateallowlist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.authnegotiatedelegateallowlist_);
      } else {
        _this->_impl_.authnegotiatedelegateallowlist_->MergeFrom(*from._impl_.authnegotiatedelegateallowlist_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(from._impl_.authserverallowlist_ != nullptr);
      if (_this->_impl_.authserverallowlist_ == nullptr) {
        _this->_impl_.authserverallowlist_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.authserverallowlist_);
      } else {
        _this->_impl_.authserverallowlist_->MergeFrom(*from._impl_.authserverallowlist_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(from._impl_.insecureformswarningsenabled_ != nullptr);
      if (_this->_impl_.insecureformswarningsenabled_ == nullptr) {
        _this->_impl_.insecureformswarningsenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.insecureformswarningsenabled_);
      } else {
        _this->_impl_.insecureformswarningsenabled_->MergeFrom(*from._impl_.insecureformswarningsenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(from._impl_.defaultserialguardsetting_ != nullptr);
      if (_this->_impl_.defaultserialguardsetting_ == nullptr) {
        _this->_impl_.defaultserialguardsetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultserialguardsetting_);
      } else {
        _this->_impl_.defaultserialguardsetting_->MergeFrom(*from._impl_.defaultserialguardsetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(from._impl_.serialaskforurls_ != nullptr);
      if (_this->_impl_.serialaskforurls_ == nullptr) {
        _this->_impl_.serialaskforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.serialaskforurls_);
      } else {
        _this->_impl_.serialaskforurls_->MergeFrom(*from._impl_.serialaskforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(from._impl_.serialblockedforurls_ != nullptr);
      if (_this->_impl_.serialblockedforurls_ == nullptr) {
        _this->_impl_.serialblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.serialblockedforurls_);
      } else {
        _this->_impl_.serialblockedforurls_->MergeFrom(*from._impl_.serialblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(from._impl_.defaultsensorssetting_ != nullptr);
      if (_this->_impl_.defaultsensorssetting_ == nullptr) {
        _this->_impl_.defaultsensorssetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultsensorssetting_);
      } else {
        _this->_impl_.defaultsensorssetting_->MergeFrom(*from._impl_.defaultsensorssetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(from._impl_.sensorsallowedforurls_ != nullptr);
      if (_this->_impl_.sensorsallowedforurls_ == nullptr) {
        _this->_impl_.sensorsallowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.sensorsallowedforurls_);
      } else {
        _this->_impl_.sensorsallowedforurls_->MergeFrom(*from._impl_.sensorsallowedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(from._impl_.sensorsblockedforurls_ != nullptr);
      if (_this->_impl_.sensorsblockedforurls_ == nullptr) {
        _this->_impl_.sensorsblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.sensorsblockedforurls_);
      } else {
        _this->_impl_.sensorsblockedforurls_->MergeFrom(*from._impl_.sensorsblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(from._impl_.backforwardcacheenabled_ != nullptr);
      if (_this->_impl_.backforwardcacheenabled_ == nullptr) {
        _this->_impl_.backforwardcacheenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.backforwardcacheenabled_);
      } else {
        _this->_impl_.backforwardcacheenabled_->MergeFrom(*from._impl_.backforwardcacheenabled_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(from._impl_.lookalikewarningallowlistdomains_ != nullptr);
      if (_this->_impl_.lookalikewarningallowlistdomains_ == nullptr) {
        _this->_impl_.lookalikewarningallowlistdomains_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.lookalikewarningallowlistdomains_);
      } else {
        _this->_impl_.lookalikewarningallowlistdomains_->MergeFrom(*from._impl_.lookalikewarningallowlistdomains_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(from._impl_.browsingdatalifetime_ != nullptr);
      if (_this->_impl_.browsingdatalifetime_ == nullptr) {
        _this->_impl_.browsingdatalifetime_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.browsingdatalifetime_);
      } else {
        _this->_impl_.browsingdatalifetime_->MergeFrom(*from._impl_.browsingdatalifetime_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(from._impl_.intranetredirectbehavior_ != nullptr);
      if (_this->_impl_.intranetredirectbehavior_ == nullptr) {
        _this->_impl_.intranetredirectbehavior_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.intranetredirectbehavior_);
      } else {
        _this->_impl_.intranetredirectbehavior_->MergeFrom(*from._impl_.intranetredirectbehavior_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(from._impl_.tosdialogbehavior_ != nullptr);
      if (_this->_impl_.tosdialogbehavior_ == nullptr) {
        _this->_impl_.tosdialogbehavior_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.tosdialogbehavior_);
      } else {
        _this->_impl_.tosdialogbehavior_->MergeFrom(*from._impl_.tosdialogbehavior_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(from._impl_.sslerroroverrideallowedfororigins_ != nullptr);
      if (_this->_impl_.sslerroroverrideallowedfororigins_ == nullptr) {
        _this->_impl_.sslerroroverrideallowedfororigins_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.sslerroroverrideallowedfororigins_);
      } else {
        _this->_impl_.sslerroroverrideallowedfororigins_->MergeFrom(*from._impl_.sslerroroverrideallowedfororigins_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(from._impl_.webxrimmersivearenabled_ != nullptr);
      if (_this->_impl_.webxrimmersivearenabled_ == nullptr) {
        _this->_impl_.webxrimmersivearenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webxrimmersivearenabled_);
      } else {
        _this->_impl_.webxrimmersivearenabled_->MergeFrom(*from._impl_.webxrimmersivearenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(from._impl_.suppressdifferentoriginsubframedialogs_ != nullptr);
      if (_this->_impl_.suppressdifferentoriginsubframedialogs_ == nullptr) {
        _this->_impl_.suppressdifferentoriginsubframedialogs_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.suppressdifferentoriginsubframedialogs_);
      } else {
        _this->_impl_.suppressdifferentoriginsubframedialogs_->MergeFrom(*from._impl_.suppressdifferentoriginsubframedialogs_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(from._impl_.serialallowallportsforurls_ != nullptr);
      if (_this->_impl_.serialallowallportsforurls_ == nullptr) {
        _this->_impl_.serialallowallportsforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.serialallowallportsforurls_);
      } else {
        _this->_impl_.serialallowallportsforurls_->MergeFrom(*from._impl_.serialallowallportsforurls_);
      }
    }
  }
  cached_has_bits = from._impl_._has_bits_[5];
  if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(from._impl_.serialallowusbdevicesforurls_ != nullptr);
      if (_this->_impl_.serialallowusbdevicesforurls_ == nullptr) {
        _this->_impl_.serialallowusbdevicesforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.serialallowusbdevicesforurls_);
      } else {
        _this->_impl_.serialallowusbdevicesforurls_->MergeFrom(*from._impl_.serialallowusbdevicesforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(from._impl_.explicitlyallowednetworkports_ != nullptr);
      if (_this->_impl_.explicitlyallowednetworkports_ == nullptr) {
        _this->_impl_.explicitlyallowednetworkports_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.explicitlyallowednetworkports_);
      } else {
        _this->_impl_.explicitlyallowednetworkports_->MergeFrom(*from._impl_.explicitlyallowednetworkports_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(from._impl_.lenscameraassistedsearchenabled_ != nullptr);
      if (_this->_impl_.lenscameraassistedsearchenabled_ == nullptr) {
        _this->_impl_.lenscameraassistedsearchenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.lenscameraassistedsearchenabled_);
      } else {
        _this->_impl_.lenscameraassistedsearchenabled_->MergeFrom(*from._impl_.lenscameraassistedsearchenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(from._impl_.additionaldnsquerytypesenabled_ != nullptr);
      if (_this->_impl_.additionaldnsquerytypesenabled_ == nullptr) {
        _this->_impl_.additionaldnsquerytypesenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.additionaldnsquerytypesenabled_);
      } else {
        _this->_impl_.additionaldnsquerytypesenabled_->MergeFrom(*from._impl_.additionaldnsquerytypesenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(from._impl_.clouduserpolicymerge_ != nullptr);
      if (_this->_impl_.clouduserpolicymerge_ == nullptr) {
        _this->_impl_.clouduserpolicymerge_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.clouduserpolicymerge_);
      } else {
        _this->_impl_.clouduserpolicymerge_->MergeFrom(*from._impl_.clouduserpolicymerge_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(from._impl_.defaultjavascriptjitsetting_ != nullptr);
      if (_this->_impl_.defaultjavascriptjitsetting_ == nullptr) {
        _this->_impl_.defaultjavascriptjitsetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultjavascriptjitsetting_);
      } else {
        _this->_impl_.defaultjavascriptjitsetting_->MergeFrom(*from._impl_.defaultjavascriptjitsetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000040U)) {
      ABSL_DCHECK(from._impl_.javascriptjitallowedforsites_ != nullptr);
      if (_this->_impl_.javascriptjitallowedforsites_ == nullptr) {
        _this->_impl_.javascriptjitallowedforsites_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.javascriptjitallowedforsites_);
      } else {
        _this->_impl_.javascriptjitallowedforsites_->MergeFrom(*from._impl_.javascriptjitallowedforsites_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000080U)) {
      ABSL_DCHECK(from._impl_.javascriptjitblockedforsites_ != nullptr);
      if (_this->_impl_.javascriptjitblockedforsites_ == nullptr) {
        _this->_impl_.javascriptjitblockedforsites_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.javascriptjitblockedforsites_);
      } else {
        _this->_impl_.javascriptjitblockedforsites_->MergeFrom(*from._impl_.javascriptjitblockedforsites_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x0000ff00U)) {
    if (CheckHasBit(cached_has_bits, 0x00000100U)) {
      ABSL_DCHECK(from._impl_.httpsonlymode_ != nullptr);
      if (_this->_impl_.httpsonlymode_ == nullptr) {
        _this->_impl_.httpsonlymode_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.httpsonlymode_);
      } else {
        _this->_impl_.httpsonlymode_->MergeFrom(*from._impl_.httpsonlymode_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000200U)) {
      ABSL_DCHECK(from._impl_.screencaptureallowedbyorigins_ != nullptr);
      if (_this->_impl_.screencaptureallowedbyorigins_ == nullptr) {
        _this->_impl_.screencaptureallowedbyorigins_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.screencaptureallowedbyorigins_);
      } else {
        _this->_impl_.screencaptureallowedbyorigins_->MergeFrom(*from._impl_.screencaptureallowedbyorigins_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000400U)) {
      ABSL_DCHECK(from._impl_.windowcaptureallowedbyorigins_ != nullptr);
      if (_this->_impl_.windowcaptureallowedbyorigins_ == nullptr) {
        _this->_impl_.windowcaptureallowedbyorigins_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.windowcaptureallowedbyorigins_);
      } else {
        _this->_impl_.windowcaptureallowedbyorigins_->MergeFrom(*from._impl_.windowcaptureallowedbyorigins_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000800U)) {
      ABSL_DCHECK(from._impl_.tabcaptureallowedbyorigins_ != nullptr);
      if (_this->_impl_.tabcaptureallowedbyorigins_ == nullptr) {
        _this->_impl_.tabcaptureallowedbyorigins_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.tabcaptureallowedbyorigins_);
      } else {
        _this->_impl_.tabcaptureallowedbyorigins_->MergeFrom(*from._impl_.tabcaptureallowedbyorigins_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00001000U)) {
      ABSL_DCHECK(from._impl_.sameorigintabcaptureallowedbyorigins_ != nullptr);
      if (_this->_impl_.sameorigintabcaptureallowedbyorigins_ == nullptr) {
        _this->_impl_.sameorigintabcaptureallowedbyorigins_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.sameorigintabcaptureallowedbyorigins_);
      } else {
        _this->_impl_.sameorigintabcaptureallowedbyorigins_->MergeFrom(*from._impl_.sameorigintabcaptureallowedbyorigins_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00002000U)) {
      ABSL_DCHECK(from._impl_.clouduserpolicyoverridescloudmachinepolicy_ != nullptr);
      if (_this->_impl_.clouduserpolicyoverridescloudmachinepolicy_ == nullptr) {
        _this->_impl_.clouduserpolicyoverridescloudmachinepolicy_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.clouduserpolicyoverridescloudmachinepolicy_);
      } else {
        _this->_impl_.clouduserpolicyoverridescloudmachinepolicy_->MergeFrom(*from._impl_.clouduserpolicyoverridescloudmachinepolicy_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00004000U)) {
      ABSL_DCHECK(from._impl_.corsnonwildcardrequestheaderssupport_ != nullptr);
      if (_this->_impl_.corsnonwildcardrequestheaderssupport_ == nullptr) {
        _this->_impl_.corsnonwildcardrequestheaderssupport_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.corsnonwildcardrequestheaderssupport_);
      } else {
        _this->_impl_.corsnonwildcardrequestheaderssupport_->MergeFrom(*from._impl_.corsnonwildcardrequestheaderssupport_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00008000U)) {
      ABSL_DCHECK(from._impl_.historyclustersvisible_ != nullptr);
      if (_this->_impl_.historyclustersvisible_ == nullptr) {
        _this->_impl_.historyclustersvisible_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.historyclustersvisible_);
      } else {
        _this->_impl_.historyclustersvisible_->MergeFrom(*from._impl_.historyclustersvisible_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0x00ff0000U)) {
    if (CheckHasBit(cached_has_bits, 0x00010000U)) {
      ABSL_DCHECK(from._impl_.cloudprofilereportingenabled_ != nullptr);
      if (_this->_impl_.cloudprofilereportingenabled_ == nullptr) {
        _this->_impl_.cloudprofilereportingenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cloudprofilereportingenabled_);
      } else {
        _this->_impl_.cloudprofilereportingenabled_->MergeFrom(*from._impl_.cloudprofilereportingenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00020000U)) {
      ABSL_DCHECK(from._impl_.defaultwebhidguardsetting_ != nullptr);
      if (_this->_impl_.defaultwebhidguardsetting_ == nullptr) {
        _this->_impl_.defaultwebhidguardsetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultwebhidguardsetting_);
      } else {
        _this->_impl_.defaultwebhidguardsetting_->MergeFrom(*from._impl_.defaultwebhidguardsetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00040000U)) {
      ABSL_DCHECK(from._impl_.webhidaskforurls_ != nullptr);
      if (_this->_impl_.webhidaskforurls_ == nullptr) {
        _this->_impl_.webhidaskforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webhidaskforurls_);
      } else {
        _this->_impl_.webhidaskforurls_->MergeFrom(*from._impl_.webhidaskforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00080000U)) {
      ABSL_DCHECK(from._impl_.webhidblockedforurls_ != nullptr);
      if (_this->_impl_.webhidblockedforurls_ == nullptr) {
        _this->_impl_.webhidblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webhidblockedforurls_);
      } else {
        _this->_impl_.webhidblockedforurls_->MergeFrom(*from._impl_.webhidblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00100000U)) {
      ABSL_DCHECK(from._impl_.allhttpauthschemesallowedfororigins_ != nullptr);
      if (_this->_impl_.allhttpauthschemesallowedfororigins_ == nullptr) {
        _this->_impl_.allhttpauthschemesallowedfororigins_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.allhttpauthschemesallowedfororigins_);
      } else {
        _this->_impl_.allhttpauthschemesallowedfororigins_->MergeFrom(*from._impl_.allhttpauthschemesallowedfororigins_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00200000U)) {
      ABSL_DCHECK(from._impl_.webhidallowalldevicesforurls_ != nullptr);
      if (_this->_impl_.webhidallowalldevicesforurls_ == nullptr) {
        _this->_impl_.webhidallowalldevicesforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webhidallowalldevicesforurls_);
      } else {
        _this->_impl_.webhidallowalldevicesforurls_->MergeFrom(*from._impl_.webhidallowalldevicesforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00400000U)) {
      ABSL_DCHECK(from._impl_.webhidallowdevicesforurls_ != nullptr);
      if (_this->_impl_.webhidallowdevicesforurls_ == nullptr) {
        _this->_impl_.webhidallowdevicesforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webhidallowdevicesforurls_);
      } else {
        _this->_impl_.webhidallowdevicesforurls_->MergeFrom(*from._impl_.webhidallowdevicesforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00800000U)) {
      ABSL_DCHECK(from._impl_.webhidallowdeviceswithhidusagesforurls_ != nullptr);
      if (_this->_impl_.webhidallowdeviceswithhidusagesforurls_ == nullptr) {
        _this->_impl_.webhidallowdeviceswithhidusagesforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.webhidallowdeviceswithhidusagesforurls_);
      } else {
        _this->_impl_.webhidallowdeviceswithhidusagesforurls_->MergeFrom(*from._impl_.webhidallowdeviceswithhidusagesforurls_);
      }
    }
  }
  if (BatchCheckHasBit(cached_has_bits, 0xff000000U)) {
    if (CheckHasBit(cached_has_bits, 0x01000000U)) {
      ABSL_DCHECK(from._impl_.cloudreportinguploadfrequency_ != nullptr);
      if (_this->_impl_.cloudreportinguploadfrequency_ == nullptr) {
        _this->_impl_.cloudreportinguploadfrequency_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.cloudreportinguploadfrequency_);
      } else {
        _this->_impl_.cloudreportinguploadfrequency_->MergeFrom(*from._impl_.cloudreportinguploadfrequency_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x02000000U)) {
      ABSL_DCHECK(from._impl_.enterpriseauthenticationapplinkpolicy_ != nullptr);
      if (_this->_impl_.enterpriseauthenticationapplinkpolicy_ == nullptr) {
        _this->_impl_.enterpriseauthenticationapplinkpolicy_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.enterpriseauthenticationapplinkpolicy_);
      } else {
        _this->_impl_.enterpriseauthenticationapplinkpolicy_->MergeFrom(*from._impl_.enterpriseauthenticationapplinkpolicy_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x04000000U)) {
      ABSL_DCHECK(from._impl_.defaultclipboardsetting_ != nullptr);
      if (_this->_impl_.defaultclipboardsetting_ == nullptr) {
        _this->_impl_.defaultclipboardsetting_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.defaultclipboardsetting_);
      } else {
        _this->_impl_.defaultclipboardsetting_->MergeFrom(*from._impl_.defaultclipboardsetting_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x08000000U)) {
      ABSL_DCHECK(from._impl_.clipboardallowedforurls_ != nullptr);
      if (_this->_impl_.clipboardallowedforurls_ == nullptr) {
        _this->_impl_.clipboardallowedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.clipboardallowedforurls_);
      } else {
        _this->_impl_.clipboardallowedforurls_->MergeFrom(*from._impl_.clipboardallowedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x10000000U)) {
      ABSL_DCHECK(from._impl_.clipboardblockedforurls_ != nullptr);
      if (_this->_impl_.clipboardblockedforurls_ == nullptr) {
        _this->_impl_.clipboardblockedforurls_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.clipboardblockedforurls_);
      } else {
        _this->_impl_.clipboardblockedforurls_->MergeFrom(*from._impl_.clipboardblockedforurls_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x20000000U)) {
      ABSL_DCHECK(from._impl_.idletimeout_ != nullptr);
      if (_this->_impl_.idletimeout_ == nullptr) {
        _this->_impl_.idletimeout_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.idletimeout_);
      } else {
        _this->_impl_.idletimeout_->MergeFrom(*from._impl_.idletimeout_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x40000000U)) {
      ABSL_DCHECK(from._impl_.encryptedclienthelloenabled_ != nullptr);
      if (_this->_impl_.encryptedclienthelloenabled_ == nullptr) {
        _this->_impl_.encryptedclienthelloenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.encryptedclienthelloenabled_);
      } else {
        _this->_impl_.encryptedclienthelloenabled_->MergeFrom(*from._impl_.encryptedclienthelloenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x80000000U)) {
      ABSL_DCHECK(from._impl_.strictmimetypecheckforworkerscriptsenabled_ != nullptr);
      if (_this->_impl_.strictmimetypecheckforworkerscriptsenabled_ == nullptr) {
        _this->_impl_.strictmimetypecheckforworkerscriptsenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.strictmimetypecheckforworkerscriptsenabled_);
      } else {
        _this->_impl_.strictmimetypecheckforworkerscriptsenabled_->MergeFrom(*from._impl_.strictmimetypecheckforworkerscriptsenabled_);
      }
    }
  }
  cached_has_bits = from._impl_._has_bits_[6];
  if (BatchCheckHasBit(cached_has_bits, 0x0000003fU)) {
    if (CheckHasBit(cached_has_bits, 0x00000001U)) {
      ABSL_DCHECK(from._impl_.shoppinglistenabled_ != nullptr);
      if (_this->_impl_.shoppinglistenabled_ == nullptr) {
        _this->_impl_.shoppinglistenabled_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.shoppinglistenabled_);
      } else {
        _this->_impl_.shoppinglistenabled_->MergeFrom(*from._impl_.shoppinglistenabled_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000002U)) {
      ABSL_DCHECK(from._impl_.virtualkeyboardresizeslayoutbydefault_ != nullptr);
      if (_this->_impl_.virtualkeyboardresizeslayoutbydefault_ == nullptr) {
        _this->_impl_.virtualkeyboardresizeslayoutbydefault_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.virtualkeyboardresizeslayoutbydefault_);
      } else {
        _this->_impl_.virtualkeyboardresizeslayoutbydefault_->MergeFrom(*from._impl_.virtualkeyboardresizeslayoutbydefault_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000004U)) {
      ABSL_DCHECK(from._impl_.accesscontrolallowmethodsincorspreflightspecconformant_ != nullptr);
      if (_this->_impl_.accesscontrolallowmethodsincorspreflightspecconformant_ == nullptr) {
        _this->_impl_.accesscontrolallowmethodsincorspreflightspecconformant_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.accesscontrolallowmethodsincorspreflightspecconformant_);
      } else {
        _this->_impl_.accesscontrolallowmethodsincorspreflightspecconformant_->MergeFrom(*from._impl_.accesscontrolallowmethodsincorspreflightspecconformant_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000008U)) {
      ABSL_DCHECK(from._impl_.allowwebauthnwithbrokentlscerts_ != nullptr);
      if (_this->_impl_.allowwebauthnwithbrokentlscerts_ == nullptr) {
        _this->_impl_.allowwebauthnwithbrokentlscerts_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.allowwebauthnwithbrokentlscerts_);
      } else {
        _this->_impl_.allowwebauthnwithbrokentlscerts_->MergeFrom(*from._impl_.allowwebauthnwithbrokentlscerts_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000010U)) {
      ABSL_DCHECK(from._impl_.idletimeoutactions_ != nullptr);
      if (_this->_impl_.idletimeoutactions_ == nullptr) {
        _this->_impl_.idletimeoutactions_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.idletimeoutactions_);
      } else {
        _this->_impl_.idletimeoutactions_->MergeFrom(*from._impl_.idletimeoutactions_);
      }
    }
    if (CheckHasBit(cached_has_bits, 0x00000020U)) {
      ABSL_DCHECK(from._impl_.subproto1_ != nullptr);
      if (_this->_impl_.subproto1_ == nullptr) {
        _this->_impl_.subproto1_ = ::google::protobuf::MessageLite::CopyConstruct(arena, *from._impl_.subproto1_);
      } else {
        _this->_impl_.subproto1_->MergeFrom(*from._impl_.subproto1_);
      }
    }
  }
  _this->_impl_._has_bits_.Or(from._impl_._has_bits_);
  _this->_internal_metadata_.MergeFrom<::std::string>(
      from._internal_metadata_);
}

void CloudPolicySettings::CopyFrom(const CloudPolicySettings& from) {
  // @@protoc_insertion_point(class_specific_copy_from_start:enterprise_management.CloudPolicySettings)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}


void CloudPolicySettings::InternalSwap(CloudPolicySettings* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
  using ::std::swap;
  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
  swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
  swap(_impl_._has_bits_[1], other->_impl_._has_bits_[1]);
  swap(_impl_._has_bits_[2], other->_impl_._has_bits_[2]);
  swap(_impl_._has_bits_[3], other->_impl_._has_bits_[3]);
  swap(_impl_._has_bits_[4], other->_impl_._has_bits_[4]);
  swap(_impl_._has_bits_[5], other->_impl_._has_bits_[5]);
  swap(_impl_._has_bits_[6], other->_impl_._has_bits_[6]);
  ::google::protobuf::internal::memswap<
      PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.subproto1_)
      + sizeof(CloudPolicySettings::_impl_.subproto1_)
      - PROTOBUF_FIELD_OFFSET(CloudPolicySettings, _impl_.homepagelocation_)>(
          reinterpret_cast<char*>(&_impl_.homepagelocation_),
          reinterpret_cast<char*>(&other->_impl_.homepagelocation_));
}

// @@protoc_insertion_point(namespace_scope)
}  // namespace enterprise_management
namespace google {
namespace protobuf {
}  // namespace protobuf
}  // namespace google
// @@protoc_insertion_point(global_scope)
#include "google/protobuf/port_undef.inc"
