/* DONA_V8_1_ISOLATION : placement uniquement. Les contrôleurs météo/heure restent identiques. */
(() => {
'use strict';
function init() {
const root = document.getElementById('alfredMainV1');
const head = root?.querySelector('.av-head');
const right = head?.querySelector('.av-header-right');
const clock = right?.querySelector('.av-time') || head?.querySelector('.av-time');
const weather = right?.querySelector('.dona-inline-weather');
const kid = right?.querySelector('a.dona-child-link[href="/enfant"]');
if (!root || !head || !right || !clock || !weather || !kid) return;
if (root.dataset.donaHeader81 === 'ready') return;
root.dataset.donaHeader81 = 'ready';
// Horloge en haut à gauche : déplacer le nœud d'origine, sans perturber
// le timer qui met à jour #avTime et #avDate.
head.insertBefore(clock, head.firstElementChild);
clock.classList.add('dona-left-clock');
// Météo reste cliquable et continue à être actualisée par les JS existants.
weather.classList.add('dona-weather-transparent');
// Remplacer uniquement l'apparence du lien enfant : conserver href et ses
// événements. Icône SVG autonome, sans ressource externe ni police tierce.
kid.textContent = '';
kid.classList.add('dona-child-icon-only');
kid.setAttribute('aria-label', 'Espace enfant');
kid.setAttribute('title', 'Espace enfant');
const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
svg.setAttribute('viewBox', '0 0 24 24');
svg.setAttribute('fill', 'none');
svg.setAttribute('stroke', 'currentColor');
svg.setAttribute('stroke-width', '1.9');
svg.setAttribute('stroke-linecap', 'round');
svg.setAttribute('stroke-linejoin', 'round');
svg.setAttribute('aria-hidden', 'true');
// Icône baby de la famille Lucide.
svg.innerHTML = ''+
''+
'';
kid.appendChild(svg);
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init, {once: true});
} else {
init();
}
})();