// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#import "ios/chrome/browser/home_customization/utils/home_customization_constants.h"

CustomizationSection* const kCustomizationSectionBackground =
    @"kCustomizationSectionBackground";

CustomizationSection* const kCustomizationSectionEnterprise =
    @"kCustomizationSectionEnterprise";

CustomizationSection* const kCustomizationSectionMainToggles =
    @"kCustomizationSectionMainToggles";

CustomizationSection* const kCustomizationSectionDiscoverLinks =
    @"kCustomizationSectionDiscoverLinks";

CustomizationSection* const kCustomizationSectionMagicStackToggles =
    @"kCustomizationSectionMagicStackToggles";

NSString* const kBottomSheetDetentIdentifier = @"kBottomSheetDetentIdentifier";

CGFloat const kBottomSheetDetentHeight = 350;

NSString* const kBottomSheetExpandedDetentIdentifier =
    @"kBottomSheetExpandedDetentIdentifier";

NSString* const kNavigationBarDismissButtonIdentifier =
    @"kNavigationBarDismissButtonIdentifier";

NSString* const kNavigationBarBackButtonIdentifier =
    @"kNavigationBarBackButtonIdentifier";

NSString* const kCustomizationToggleMostVisitedIdentifier =
    @"kCustomizationToggleMostVisitedIdentifier";
NSString* const kCustomizationToggleMagicStackIdentifier =
    @"kCustomizationToggleMagicStackIdentifier";
NSString* const kCustomizationToggleDiscoverIdentifier =
    @"kCustomizationToggleDiscoverIdentifier";

NSString* const kCustomizationToggleSafetyCheckIdentifier =
    @"kCustomizationToggleSafetyCheckIdentifier";
NSString* const kCustomizationToggleTabResumptionIdentifier =
    @"kCustomizationToggleTabResumptionIdentifier";
NSString* const kCustomizationToggleShopCardPriceTrackingIdentifier =
    @"kCustomizationToggleShopCardPriceTrackingIdentifier";
NSString* const kCustomizationToggleShopCardReviewsIdentifier =
    @"kCustomizationToggleShopCardReviewsIdentifier";
NSString* const kCustomizationToggleTipsIdentifier =
    @"kCustomizationToggleTipsIdentifier";

NSString* const kCustomizationToggleMostVisitedNavigableIdentifier =
    @"kCustomizationToggleMostVisitedNavigableIdentifier";
NSString* const kCustomizationToggleMagicStackNavigableIdentifier =
    @"kCustomizationToggleMagicStackNavigableIdentifier";
NSString* const kCustomizationToggleDiscoverNavigableIdentifier =
    @"kCustomizationToggleDiscoverNavigableIdentifier";

NSString* const kCustomizationLinkFollowingIdentifier =
    @"kCustomizationLinkFollowingIdentifier";
NSString* const kCustomizationLinkHiddenIdentifier =
    @"kCustomizationLinkHiddenIdentifier";
NSString* const kCustomizationLinkActivityIdentifier =
    @"kCustomizationLinkActivityIdentifier";
NSString* const kCustomizationLinkLearnMoreIdentifier =
    @"kCustomizationLinkLearnMoreIdentifier";

NSString* const kCustomizationCollectionMainIdentifier =
    @"kCustomizationCollectionMainIdentifier";
NSString* const kCustomizationCollectionMagicStackIdentifier =
    @"kCustomizationCollectionMagicStackIdentifier";
NSString* const kCustomizationCollectionDiscoverIdentifier =
    @"kCustomizationCollectionDiscoverIdentifier";

NSString* const kBackgroundCellIdentifier = @"kBackgroundCellIdentifier";

NSString* const kBackgroundPickerCellIdentifier =
    @"kBackgroundPickerCellIdentifier";

NSString* const kEnterpriseCellIdentifier = @"kEnterpriseCellIdentifier";

const char kDiscoverFollowingURL[] =
    "https://google.com/preferences/interests/yourinterests";
const char kDiscoverHiddenURL[] =
    "https://google.com/preferences/interests/hidden";
const char kDiscoverActivityURL[] =
    "https://myactivity.google.com/myactivity?product=50";
const char kDiscoverLearnMoreURL[] = "https://support.google.com/chrome/"
                                     "?p=new_tab&co=GENIE.Platform%3DiOS&oco=1";

const NSInteger kNumberOfRecentBackgrounds = 3;
const CGFloat kToggleIconPointSize = 18;
