/* Tiaxel — homepage Tweaks panel.
Drives plain-HTML page via data-attributes + CSS vars on documentElement. */
const { useTweaks, TweaksPanel, TweakSection, TweakRadio, TweakColor, TweakToggle } = window;
const TIAXEL_DEFAULTS = /*EDITMODE-BEGIN*/{
"hero": "split",
"accent": "#FFB400",
"primary": "#074BB6",
"showTrust": true,
"lang": "ar"
}/*EDITMODE-END*/;
function HomeTweaks(){
const [t, setTweak] = useTweaks(TIAXEL_DEFAULTS);
React.useEffect(()=>{ document.body.setAttribute('data-hero', t.hero); }, [t.hero]);
React.useEffect(()=>{ document.documentElement.style.setProperty('--gold', t.accent); }, [t.accent]);
React.useEffect(()=>{ document.documentElement.style.setProperty('--blue', t.primary); }, [t.primary]);
React.useEffect(()=>{
const tr = document.querySelector('.trust');
if(tr) tr.style.display = t.showTrust ? '' : 'none';
}, [t.showTrust]);
React.useEffect(()=>{
if(window.tiaxelSetLang) window.tiaxelSetLang(t.lang);
}, [t.lang]);
return (
setTweak('hero', v)} />
setTweak('lang', v)} />
setTweak('primary', v)} />
setTweak('accent', v)} />
setTweak('showTrust', v)} />
);
}
ReactDOM.createRoot(document.getElementById('tweaks-root')).render();