import React, { useState, useEffect, useRef } from 'react'; const App = () => { const [isRevealed, setIsRevealed] = useState(false); const [isImageLoaded, setIsImageLoaded] = useState(false); const containerRef = useRef(null); // User's Logo URL const logoUrl = 'https://assets.cdn.filesafe.space/ErkfUxnq0ruMuqM4fZOK/media/69b719305b89c7b2c8a8c764.png'; // Sequence Timing useEffect(() => { if (isImageLoaded) { // Small delay so it doesn't snap in immediately upon loading const timer = setTimeout(() => { setIsRevealed(true); }, 300); return () => clearTimeout(timer); } }, [isImageLoaded]); const replay = () => { setIsRevealed(false); setTimeout(() => setIsRevealed(true), 400); }; const handleDoubleClick = () => { if (!document.fullscreenElement) { containerRef.current?.requestFullscreen().catch((err) => { console.error(`Error attempting to enable fullscreen: ${err.message}`); }); } else { document.exitFullscreen(); } }; return (