<?php
/**
 * Option set: Content Goals
 *
 * Ported from goals.ts (12 entries).
 *
 * @package AIPT\Api\PromptBuilder\OptionSets
 */

namespace AIPT\Api\PromptBuilder\OptionSets;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Provides content goal options for the prompt builder wizard.
 */
class ContentGoals {

	/**
	 * Get content goal options for the prompt builder wizard.
	 *
	 * @return array<int, array{value: string, label: string, description: string}>
	 */
	public static function get(): array {
		return array(
			array(
				'value'       => 'seo',
				'label'       => __( 'SEO Optimization', 'ai-product-tools' ),
				'description' => __( 'Optimize for search engine visibility and rankings', 'ai-product-tools' ),
			),
			array(
				'value'       => 'conversion',
				'label'       => __( 'Conversion Focused', 'ai-product-tools' ),
				'description' => __( 'Drive sales and encourage purchase decisions', 'ai-product-tools' ),
			),
			array(
				'value'       => 'brand_storytelling',
				'label'       => __( 'Brand Storytelling', 'ai-product-tools' ),
				'description' => __( 'Tell your brand story and build emotional connection', 'ai-product-tools' ),
			),
			array(
				'value'       => 'informative',
				'label'       => __( 'Informative', 'ai-product-tools' ),
				'description' => __( 'Provide detailed product information and specifications', 'ai-product-tools' ),
			),
			array(
				'value'       => 'persuasive',
				'label'       => __( 'Persuasive', 'ai-product-tools' ),
				'description' => __( 'Convince customers of product value and benefits', 'ai-product-tools' ),
			),
			array(
				'value'       => 'comparison',
				'label'       => __( 'Comparison', 'ai-product-tools' ),
				'description' => __( 'Compare with alternatives and highlight advantages', 'ai-product-tools' ),
			),
			array(
				'value'       => 'technical_specs',
				'label'       => __( 'Technical Specs Focus', 'ai-product-tools' ),
				'description' => __( 'Emphasize technical details and specifications', 'ai-product-tools' ),
			),
			array(
				'value'       => 'emotional_appeal',
				'label'       => __( 'Emotional Appeal', 'ai-product-tools' ),
				'description' => __( 'Connect emotionally with customers', 'ai-product-tools' ),
			),
			array(
				'value'       => 'problem_solution',
				'label'       => __( 'Problem-Solution', 'ai-product-tools' ),
				'description' => __( 'Frame product as solution to customer problems', 'ai-product-tools' ),
			),
			array(
				'value'       => 'lifestyle_positioning',
				'label'       => __( 'Lifestyle Positioning', 'ai-product-tools' ),
				'description' => __( 'Position product as part of desired lifestyle', 'ai-product-tools' ),
			),
			array(
				'value'       => 'trust_building',
				'label'       => __( 'Trust Building', 'ai-product-tools' ),
				'description' => __( 'Establish credibility and customer confidence', 'ai-product-tools' ),
			),
			array(
				'value'       => 'feature_highlights',
				'label'       => __( 'Feature Highlights', 'ai-product-tools' ),
				'description' => __( 'Showcase key features and unique selling points', 'ai-product-tools' ),
			),
		);
	}
}
