/**
 * Color schemes data for themes.
 *
 * @package aThemes Starter Sites
 */

/**
 * Theme-level default color schemes.
 * Each color scheme contains CSS custom properties and their values.
 */
export const themeColorSchemes = {
	sydney: [
		{
			id: 'default',
			name: 'Default',
			colors: {
				'--sydney-global-color-1': '#d65050',
				'--sydney-global-color-2': '#b73d3d',
				'--sydney-global-color-3': '#233452',
				'--sydney-global-color-4': '#00102E',
				'--sydney-global-color-5': '#6d7685',
				'--sydney-global-color-6': '#00102E',
				'--sydney-global-color-7': '#F4F5F7',
				'--sydney-global-color-8': '#dbdbdb',
				'--sydney-global-color-9': '#ffffff'
			}
		},
		{
			id: 'vibrant-blue',
			name: 'Vibrant Blue',
			colors: {
				'--sydney-global-color-1': '#2563eb',
				'--sydney-global-color-2': '#1d4ed8',
				'--sydney-global-color-3': '#334155',
				'--sydney-global-color-4': '#0f172a',
				'--sydney-global-color-5': '#64748b',
				'--sydney-global-color-6': '#1e293b',
				'--sydney-global-color-7': '#f8fafc',
				'--sydney-global-color-8': '#e2e8f0',
				'--sydney-global-color-9': '#ffffff'
			}
		},
		{
			id: 'sunset-warmth',
			name: 'Sunset Warmth',
			colors: {
				'--sydney-global-color-1': '#f97316',
				'--sydney-global-color-2': '#ea580c',
				'--sydney-global-color-3': '#44403c',
				'--sydney-global-color-4': '#1c1917',
				'--sydney-global-color-5': '#78716c',
				'--sydney-global-color-6': '#292524',
				'--sydney-global-color-7': '#fafaf9',
				'--sydney-global-color-8': '#e7e5e4',
				'--sydney-global-color-9': '#ffffff'
			}
		},
		{
			id: 'forest-green',
			name: 'Forest Green',
			colors: {
				'--sydney-global-color-1': '#16a34a',
				'--sydney-global-color-2': '#15803d',
				'--sydney-global-color-3': '#3f3f46',
				'--sydney-global-color-4': '#18181b',
				'--sydney-global-color-5': '#71717a',
				'--sydney-global-color-6': '#27272a',
				'--sydney-global-color-7': '#fafafa',
				'--sydney-global-color-8': '#e4e4e7',
				'--sydney-global-color-9': '#ffffff'
			}
		},
		{
			id: 'royal-purple',
			name: 'Royal Purple',
			colors: {
				'--sydney-global-color-1': '#9333ea',
				'--sydney-global-color-2': '#7e22ce',
				'--sydney-global-color-3': '#3f3f46',
				'--sydney-global-color-4': '#18181b',
				'--sydney-global-color-5': '#71717a',
				'--sydney-global-color-6': '#27272a',
				'--sydney-global-color-7': '#fafafa',
				'--sydney-global-color-8': '#e4e4e7',
				'--sydney-global-color-9': '#ffffff'
			}
		},
		{
			id: 'crimson-red',
			name: 'Crimson Red',
			colors: {
				'--sydney-global-color-1': '#dc2626',
				'--sydney-global-color-2': '#b91c1c',
				'--sydney-global-color-3': '#374151',
				'--sydney-global-color-4': '#111827',
				'--sydney-global-color-5': '#6b7280',
				'--sydney-global-color-6': '#1f2937',
				'--sydney-global-color-7': '#f9fafb',
				'--sydney-global-color-8': '#e5e7eb',
				'--sydney-global-color-9': '#ffffff'
			}
		},
		{
			id: 'teal-aqua',
			name: 'Teal Aqua',
			colors: {
				'--sydney-global-color-1': '#14b8a6',
				'--sydney-global-color-2': '#0d9488',
				'--sydney-global-color-3': '#334155',
				'--sydney-global-color-4': '#0f172a',
				'--sydney-global-color-5': '#64748b',
				'--sydney-global-color-6': '#1e293b',
				'--sydney-global-color-7': '#f8fafc',
				'--sydney-global-color-8': '#e2e8f0',
				'--sydney-global-color-9': '#ffffff'
			}
		}
	],
	botiga: [
		{
			id: 'palette1',
			name: 'Palette 1',
			colors: {
				'--bt-color-button-bg': '#212121',
				'--bt-color-button-border': '#212121',
				'--bt-color-link-default': '#212121',

				'--bt-color-button-bg-hover': '#757575',
				'--bt-color-button-border-hover': '#757575',
				'--bt-color-link-hover': '#757575',

				'--bt-color-post-title': '#212121',
				'--bt-color-forms-text': '#212121',
				'--bt-color-loop-post-title': '#212121',
				'--bt-color-heading-1': '#212121',
				'--bt-color-heading-2': '#212121',
				'--bt-color-heading-3': '#212121',
				'--bt-color-heading-4': '#212121',
				'--bt-color-heading-5': '#212121',
				'--bt-color-heading-6': '#212121',
				'--bt-color-menu-text': '#212121',

				'--bt-color-body-text': '#212121',
				'--bt-color-forms-placeholder': '#212121',
				'--bt-color-post-meta': '#212121',
				'--bt-color-loop-post-meta': '#212121',
				'--bt-color-loop-post-text': '#212121',

				'--bt-color-forms-borders': '#212121',
				'--bt-color-content-cards-bg': '#f5f5f5',

				'--bt-color-bg': '#ffffff',
				'--bt-color-button': '#ffffff',
				'--bt-color-button-hover': '#ffffff',
				'--bt-color-forms-background': '#ffffff',

				'--bt-color-menu-bg': '#ffffff'
			}
		},
		{
			id: 'palette2',
			name: 'Palette 2',
			colors: {
				'--bt-color-button-bg': '#438061',
				'--bt-color-button-border': '#438061',
				'--bt-color-link-default': '#438061',

				'--bt-color-button-bg-hover': '#214E3A',
				'--bt-color-button-border-hover': '#214E3A',
				'--bt-color-link-hover': '#214E3A',

				'--bt-color-post-title': '#214E3A',
				'--bt-color-forms-text': '#214E3A',
				'--bt-color-loop-post-title': '#214E3A',
				'--bt-color-heading-1': '#214E3A',
				'--bt-color-heading-2': '#214E3A',
				'--bt-color-heading-3': '#214E3A',
				'--bt-color-heading-4': '#214E3A',
				'--bt-color-heading-5': '#214E3A',
				'--bt-color-heading-6': '#214E3A',
				'--bt-color-menu-text': '#214E3A',

				'--bt-color-body-text': '#222222',
				'--bt-color-forms-placeholder': '#222222',
				'--bt-color-post-meta': '#222222',
				'--bt-color-loop-post-meta': '#222222',
				'--bt-color-loop-post-text': '#222222',

				'--bt-color-forms-borders': '#757575',
				'--bt-color-content-cards-bg': '#ECEEEC',

				'--bt-color-bg': '#FFFFFF',
				'--bt-color-button': '#FFFFFF',
				'--bt-color-button-hover': '#FFFFFF',
				'--bt-color-forms-background': '#FFFFFF',

				'--bt-color-menu-bg': '#ffffff'
			}
		},
		{
			id: 'palette3',
			name: 'Palette 3',
			colors: {
				'--bt-color-button-bg': '#7877E6',
				'--bt-color-button-border': '#7877E6',
				'--bt-color-link-default': '#7877E6',

				'--bt-color-button-bg-hover': '#4B49DE',
				'--bt-color-button-border-hover': '#4B49DE',
				'--bt-color-link-hover': '#4B49DE',

				'--bt-color-post-title': '#000000',
				'--bt-color-forms-text': '#000000',
				'--bt-color-loop-post-title': '#000000',
				'--bt-color-heading-1': '#000000',
				'--bt-color-heading-2': '#000000',
				'--bt-color-heading-3': '#000000',
				'--bt-color-heading-4': '#000000',
				'--bt-color-heading-5': '#000000',
				'--bt-color-heading-6': '#000000',
				'--bt-color-menu-text': '#000000',

				'--bt-color-body-text': '#222222',
				'--bt-color-forms-placeholder': '#222222',
				'--bt-color-post-meta': '#222222',
				'--bt-color-loop-post-meta': '#222222',
				'--bt-color-loop-post-text': '#222222',

				'--bt-color-forms-borders': '#4F4F4F',
				'--bt-color-content-cards-bg': '#F4F4F3',

				'--bt-color-bg': '#ffffff',
				'--bt-color-button': '#ffffff',
				'--bt-color-button-hover': '#ffffff',
				'--bt-color-forms-background': '#ffffff',

				'--bt-color-menu-bg': '#ffffff'
			}
		},
		{
			id: 'palette4',
			name: 'Palette 4',
			colors: {
				'--bt-color-button-bg': '#1470AF',
				'--bt-color-button-border': '#1470AF',
				'--bt-color-link-default': '#1470AF',

				'--bt-color-button-bg-hover': '#105787',
				'--bt-color-button-border-hover': '#105787',
				'--bt-color-link-hover': '#105787',

				'--bt-color-post-title': '#072B43',
				'--bt-color-forms-text': '#072B43',
				'--bt-color-loop-post-title': '#072B43',
				'--bt-color-heading-1': '#072B43',
				'--bt-color-heading-2': '#072B43',
				'--bt-color-heading-3': '#072B43',
				'--bt-color-heading-4': '#072B43',
				'--bt-color-heading-5': '#072B43',
				'--bt-color-heading-6': '#072B43',
				'--bt-color-menu-text': '#072B43',

				'--bt-color-body-text': '#212C34',
				'--bt-color-forms-placeholder': '#212C34',
				'--bt-color-post-meta': '#212C34',
				'--bt-color-loop-post-meta': '#212C34',
				'--bt-color-loop-post-text': '#212C34',

				'--bt-color-forms-borders': '#9A9D9F',
				'--bt-color-content-cards-bg': '#F3F4F4',

				'--bt-color-bg': '#ffffff',
				'--bt-color-button': '#ffffff',
				'--bt-color-button-hover': '#ffffff',
				'--bt-color-forms-background': '#ffffff',

				'--bt-color-menu-bg': '#ffffff'
			}
		},
		{
			id: 'palette5',
			name: 'Palette 5',
			colors: {
				'--bt-color-button-bg': '#FDB336',
				'--bt-color-button-border': '#FDB336',
				'--bt-color-link-default': '#FDB336',

				'--bt-color-button-bg-hover': '#DD8B02',
				'--bt-color-button-border-hover': '#DD8B02',
				'--bt-color-link-hover': '#DD8B02',

				'--bt-color-post-title': '#FFFFFF',
				'--bt-color-forms-text': '#FFFFFF',
				'--bt-color-loop-post-title': '#FFFFFF',
				'--bt-color-heading-1': '#FFFFFF',
				'--bt-color-heading-2': '#FFFFFF',
				'--bt-color-heading-3': '#FFFFFF',
				'--bt-color-heading-4': '#FFFFFF',
				'--bt-color-heading-5': '#FFFFFF',
				'--bt-color-heading-6': '#FFFFFF',
				'--bt-color-menu-text': '#FFFFFF',

				'--bt-color-body-text': '#948F87',
				'--bt-color-forms-placeholder': '#948F87',
				'--bt-color-post-meta': '#948F87',
				'--bt-color-loop-post-meta': '#948F87',
				'--bt-color-loop-post-text': '#948F87',

				'--bt-color-forms-borders': '#1E2933',
				'--bt-color-content-cards-bg': '#0F141A',

				'--bt-color-bg': '#141B22',
				'--bt-color-button': '#141B22',
				'--bt-color-button-hover': '#141B22',
				'--bt-color-forms-background': '#141B22',

				'--bt-color-menu-bg': '#141B22'
			}
		},
		{
			id: 'palette6',
			name: 'Palette 6',
			colors: {
				'--bt-color-button-bg': '#FF524D',
				'--bt-color-button-border': '#FF524D',
				'--bt-color-link-default': '#FF524D',

				'--bt-color-button-bg-hover': '#E80600',
				'--bt-color-button-border-hover': '#E80600',
				'--bt-color-link-hover': '#E80600',

				'--bt-color-post-title': '#40140F',
				'--bt-color-forms-text': '#40140F',
				'--bt-color-loop-post-title': '#40140F',
				'--bt-color-heading-1': '#40140F',
				'--bt-color-heading-2': '#40140F',
				'--bt-color-heading-3': '#40140F',
				'--bt-color-heading-4': '#40140F',
				'--bt-color-heading-5': '#40140F',
				'--bt-color-heading-6': '#40140F',
				'--bt-color-menu-text': '#40140F',

				'--bt-color-body-text': '#5B3F3E',
				'--bt-color-forms-placeholder': '#5B3F3E',
				'--bt-color-post-meta': '#5B3F3E',
				'--bt-color-loop-post-meta': '#5B3F3E',
				'--bt-color-loop-post-text': '#5B3F3E',

				'--bt-color-forms-borders': '#ACA2A1',
				'--bt-color-content-cards-bg': '#F4E3E0',

				'--bt-color-bg': '#FFFFFF',
				'--bt-color-button': '#FFFFFF',
				'--bt-color-button-hover': '#FFFFFF',
				'--bt-color-forms-background': '#FFFFFF',

				'--bt-color-menu-bg': '#FFFFFF'
			}
		},
		{
			id: 'palette7',
			name: 'Palette 7',
			colors: {
				'--bt-color-button-bg': '#E97B6B',
				'--bt-color-button-border': '#E97B6B',
				'--bt-color-link-default': '#E97B6B',

				'--bt-color-button-bg-hover': '#C84835',
				'--bt-color-button-border-hover': '#C84835',
				'--bt-color-link-hover': '#C84835',

				'--bt-color-post-title': '#131B51',
				'--bt-color-forms-text': '#131B51',
				'--bt-color-loop-post-title': '#131B51',
				'--bt-color-heading-1': '#131B51',
				'--bt-color-heading-2': '#131B51',
				'--bt-color-heading-3': '#131B51',
				'--bt-color-heading-4': '#131B51',
				'--bt-color-heading-5': '#131B51',
				'--bt-color-heading-6': '#131B51',
				'--bt-color-menu-text': '#131B51',

				'--bt-color-body-text': '#3E425B',
				'--bt-color-forms-placeholder': '#3E425B',
				'--bt-color-post-meta': '#3E425B',
				'--bt-color-loop-post-meta': '#3E425B',
				'--bt-color-loop-post-text': '#3E425B',

				'--bt-color-forms-borders': '#A1A3AC',
				'--bt-color-content-cards-bg': '#F7EAE8',

				'--bt-color-bg': '#FFFFFF',
				'--bt-color-button': '#FFFFFF',
				'--bt-color-button-hover': '#FFFFFF',
				'--bt-color-forms-background': '#FFFFFF',

				'--bt-color-menu-bg': '#FFFFFF'
			}
		},
		{
			id: 'palette8',
			name: 'Palette 8',
			colors: {
				'--bt-color-button-bg': '#0AA99D',
				'--bt-color-button-border': '#0AA99D',
				'--bt-color-link-default': '#0AA99D',

				'--bt-color-button-bg-hover': '#066B63',
				'--bt-color-button-border-hover': '#066B63',
				'--bt-color-link-hover': '#066B63',

				'--bt-color-post-title': '#0B0C0F',
				'--bt-color-forms-text': '#0B0C0F',
				'--bt-color-loop-post-title': '#0B0C0F',
				'--bt-color-heading-1': '#0B0C0F',
				'--bt-color-heading-2': '#0B0C0F',
				'--bt-color-heading-3': '#0B0C0F',
				'--bt-color-heading-4': '#0B0C0F',
				'--bt-color-heading-5': '#0B0C0F',
				'--bt-color-heading-6': '#0B0C0F',
				'--bt-color-menu-text': '#0B0C0F',

				'--bt-color-body-text': '#202833',
				'--bt-color-forms-placeholder': '#202833',
				'--bt-color-post-meta': '#202833',
				'--bt-color-loop-post-meta': '#202833',
				'--bt-color-loop-post-text': '#202833',

				'--bt-color-forms-borders': '#C5C7C8',
				'--bt-color-content-cards-bg': '#E9F3F2',

				'--bt-color-bg': '#FFFFFF',
				'--bt-color-button': '#FFFFFF',
				'--bt-color-button-hover': '#FFFFFF',
				'--bt-color-forms-background': '#FFFFFF',

				'--bt-color-menu-bg': '#FFFFFF'
			}
		}
	]
};

/**
 * Get color schemes for a starter site.
 *
 * @param {Object|null} siteData  The starter site data object.
 * @param {string}      themeName The theme name (sydney, botiga, etc.).
 * @return {Array} Array of color scheme objects.
 */
export const getColorSchemesForSite = ( siteData, themeName ) => {

	// 1. If site has custom color schemes, return those
	if ( siteData?.colorSchemes && 0 < siteData.colorSchemes.length ) {
		return siteData.colorSchemes;
	}

	// 2. Otherwise, return theme defaults using themeName from atssOnboarding
	return themeColorSchemes[ themeName.toLowerCase() ] || themeColorSchemes.sydney;
};

/**
 * Get a single color scheme by ID from a list of schemes.
 *
 * @param {Array}  schemes  Array of color scheme objects.
 * @param {string} schemeId The ID of the color scheme to find.
 * @return {Object|null} The color scheme object or null if not found.
 */
export const getColorSchemeById = ( schemes, schemeId ) => {
	return schemes.find( ( scheme ) => scheme.id === schemeId ) || null;
};
