// কোনো import লাগবে না
window.SeoEngine = ({ title, description }) => {
    
    React.useEffect(() => {
        // ১. টাইটেল সেট করা
        const baseTitle = "Infinity Mail - Free Unlimited Temp Mail";
        document.title = title ? `${title} | Infinity Mail` : baseTitle;

        // ২. ডেসক্রিপশন সেট করা
        const metaDesc = document.querySelector('meta[name="description"]');
        const descContent = description || "Secure, anonymous, and free temporary email service. Protect your privacy with instant disposable emails.";
        
        if (metaDesc) {
            metaDesc.setAttribute('content', descContent);
        } else {
            // যদি না থাকে, নতুন করে বানাবে
            const meta = document.createElement('meta');
            meta.name = "description";
            meta.content = descContent;
            document.head.appendChild(meta);
        }

        // ৩. স্কিমা মার্কআপ (JSON-LD) গুগলের জন্য
        const schemaId = "infinity-schema";
        let script = document.getElementById(schemaId);

        if (!script) {
            script = document.createElement('script');
            script.id = schemaId;
            script.type = "application/ld+json";
            document.head.appendChild(script);
        }

        const schemaData = {
            "@context": "https://schema.org",
            "@type": "WebApplication",
            "name": "Infinity Mail",
            "url": window.location.href,
            "description": descContent,
            "applicationCategory": "CommunicationApplication",
            "operatingSystem": "All",
            "featureList": "Temp Mail, Disposable Email, Secure Inbox",
            "offers": {
                "@type": "Offer",
                "price": "0",
                "priceCurrency": "USD"
            }
        };

        script.text = JSON.stringify(schemaData);

    }, [title, description]); // টাইটেল পাল্টালে আবার রান হবে

    return null; // এটি দৃশ্যমান কিছু দেখাবে না, শুধু কাজ করবে
};
