<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
$avi_lang = 'fr';
$is_fr    = true;

$avi_meta_title = 'Contact — Avision';
$avi_meta_desc  = 'Contactez Avision. Questions sur votre compte, facturation, sécurité API, partenariats ou autre — réponse sous 72 heures.';
$avi_schema_json = array(
	'@context' => 'https://schema.org',
	'@type'    => 'ContactPage',
	'name'     => 'Contact — Avision',
	'url'      => 'https://avision.org/fr/contact/',
);

if ( ! class_exists( 'Avision_Page_Template' ) ) {
	require_once AVISION_PLUGIN_DIR . 'includes/class-avision-page-template.php';
}

$hero = array(
	'badge' => 'Nous contacter',
	'title' => 'Contactez Avision',
	'align' => 'center',
	'size'  => 'small',
);

$avi_contact_departments = array(
	array(
		'icon'    => '🔐',
		'title'   => 'Confidentialité et données',
		'desc'    => 'Demandes RGPD (accès, export, suppression). Questions sur notre politique de données API.',
		'subject' => 'Privacy+Request',
	),
	array(
		'icon'    => '🛡️',
		'title'   => 'Sécurité API',
		'desc'    => 'Questions sur notre intégration Google OAuth, le traitement des données ou nos pratiques de sécurité.',
		'subject' => 'API+Security',
	),
	array(
		'icon'    => '💼',
		'title'   => 'Partenariats agences',
		'desc'    => 'Tarifs wholesale, contrats sur mesure ou onboarding agence.',
		'subject' => 'Agency+Partnership',
	),
	array(
		'icon'    => '🤝',
		'title'   => 'Programme associations',
		'desc'    => 'Candidatures au programme de réduction à 50 % pour les associations.',
		'subject' => 'Nonprofit+Application',
	),
	array(
		'icon'    => '🐛',
		'title'   => 'Support technique',
		'desc'    => 'Signalement de bugs, problèmes de compte ou incidents techniques.',
		'subject' => 'Support',
	),
	array(
		'icon'    => '📢',
		'title'   => 'Demandes générales',
		'desc'    => 'Presse, partenariats ou toute autre demande.',
		'subject' => 'General',
	),
);

Avision_Page_Template::render(
	'contact',
	$hero,
	static function () use ( $avi_schema_json, $avi_contact_departments ) {
		?>
		<style>
			.avi-contact-page__support-wrap { max-width: 640px; margin: 0 auto 40px; }
			.avi-contact-page__support {
				background: #0f1e35;
				border-left: 4px solid #6C3FC5;
				border-radius: 12px;
				padding: 32px 36px;
			}
			.avi-contact-page__support h2 {
				margin: 0 0 16px;
				font-size: 20px;
				font-weight: 800;
				color: #ffffff;
				line-height: 1.3;
			}
			.avi-contact-page__support p {
				margin: 0 0 14px;
				color: #cbd5e1;
				line-height: 1.8;
				font-size: 15px;
			}
			.avi-contact-page__support p:last-child { margin-bottom: 0; }
			.avi-contact-page__support a {
				color: #F59E0B;
				text-decoration: none;
				font-weight: 600;
			}
			.avi-contact-page__support a:hover { text-decoration: underline; }
			.avi-contact-page__support strong.avi-contact-page__hours { color: #ffffff; font-weight: 700; }
			.avi-contact-page__support em.avi-contact-page__personal { color: #94a3b8; font-style: italic; }
		</style>
		<section class="avi-content-section" style="padding-top:32px !important;padding-bottom:56px !important">
			<div class="avi-container">

				<div style="text-align:center;margin-bottom:40px">
					<div style="font-size:36px;margin-bottom:10px">✉️</div>
					<a href="mailto:contact@avision.org"
					   style="font-size:18px;font-weight:700;
							  color:var(--avi-text,#fff);
							  text-decoration:none;
							  border-bottom:2px solid var(--avi-accent,#F0A030);
							  padding-bottom:2px">
						contact@avision.org
					</a>
					<p style="margin-top:8px;
							  color:var(--avi-text-muted,#A0B4D0);
							  font-size:13px">
						Réponse sous 72 heures · Advantage Synergies LLP, Londres
					</p>
				</div>

				<div class="avi-contact-page__support-wrap">
					<div class="avi-contact-page__support">
						<h2>Comment fonctionne le support</h2>
						<p>AVI gère le premier niveau de support directement depuis votre tableau de bord — posez toute question sur votre fiche, votre offre ou le fonctionnement de la plateforme, et AVI répond instantanément avec les données réelles de votre compte.</p>
						<p>Pour tout ce qu'AVI ne peut pas résoudre — facturation, compte, problèmes techniques — contactez le fondateur directement à <a href="mailto:contact@avision.org">contact@avision.org</a>.</p>
						<p>Réponse sous <strong class="avi-contact-page__hours">72 heures ouvrées</strong>, garantie. <em class="avi-contact-page__personal">Traité personnellement.</em></p>
					</div>
				</div>

				<div class="avi-grid avi-grid--auto" style="margin-bottom:40px">
					<?php foreach ( $avi_contact_departments as $dept ) : ?>
						<div class="avi-card">
							<div style="font-size:28px;margin-bottom:10px"><?php echo esc_html( $dept['icon'] ); ?></div>
							<h3 style="font-size:15px;margin-bottom:8px;color:var(--avi-text,#fff)">
								<?php echo esc_html( $dept['title'] ); ?>
							</h3>
							<p style="font-size:13px;line-height:1.6;color:var(--avi-text-muted,#A0B4D0);margin-bottom:12px">
								<?php echo esc_html( $dept['desc'] ); ?>
							</p>
							<a href="<?php echo esc_url( 'mailto:contact@avision.org?subject=' . $dept['subject'] ); ?>"
							   style="font-size:12px;color:var(--avi-primary-light,#6B9FE8);text-decoration:none">
								Envoyer un e-mail →
							</a>
						</div>
					<?php endforeach; ?>
				</div>

				<div class="avi-info-card" style="text-align:center;max-width:600px;margin:0 auto">
					<p style="color:var(--avi-text-muted,#A0B4D0);font-size:14px;margin:0">
						<strong style="color:var(--avi-text,#fff)">Délai de réponse :</strong>
						72 heures pour toutes les demandes. Confidentialité et données traitées sous 48 heures (RGPD art. 12).
					</p>
				</div>

			</div>
		</section>
		<script type="application/ld+json"><?php echo wp_json_encode( $avi_schema_json, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE ); ?></script>
		<?php
	}
);
