# 🏍️ اختبار موتو جي بي 2025: هل يمكنك التغلب على أفضل المشجعين؟ (15 سؤالاً)

15 سؤالاً تقنياً حول لوائح موتو جي بي 2025 الجديدة: تخفيض الوزن، حد القوة، والميزانيات المراقبة. اختبر خبرتك!

---

import ArticleScript from '@/components/ArticleScript';
import ArticleStyle from '@/components/ArticleStyle';


{/* Hero Section */}
<div className="article-container" style={{textAlign: 'center', padding: '40px 20px'}} dir="rtl">
    <div style={{display: 'inline-block', background: 'linear-gradient(135deg, #b30000 0%, #007bff 100%)', padding: '8px 20px', borderRadius: '20px', marginBottom: '20px'}}>
        <span style={{color: 'white', fontWeight: '700', fontSize: '0.9em'}}>🏆 خبير 2025</span>
    </div>
    
    <h1 style={{fontSize: '2.5em', lineHeight: '1.2', marginBottom: '20px', background: 'linear-gradient(135deg, #ffffff 0%, #94a3b8 100%)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', backgroundClip: 'text'}}>
        اختبار خبير موتو جي بي 2025
    </h1>
    
    <p style={{fontSize: '1.2em', color: '#cbd5e1', maxWidth: '700px', margin: '0 auto 30px', lineHeight: '1.6'}}>
        <strong style={{color: '#007bff'}}>15 سؤالاً كاشفاً</strong> حول اللوائح التقنية الجديدة، تاريخ البطولة، واستراتيجيات الفرق.
    </p>
    
    <img src="/images/articles/motogp-2025-bike.webp" alt="موتو جي بي 2025" style={{width: '100%', maxWidth: '800px', borderRadius: '20px', margin: '30px auto', display: 'block', boxShadow: '0 20px 60px rgba(179, 0, 0, 0.3)'}} />
    
    <div className="hero-info-grid">
        <div className="hero-info-card">
            <div style={{fontSize: '2em', marginBottom: '5px'}}>⚖️</div>
            <div className="hero-info-text">الوزن -3 كجم</div>
        </div>
        <div className="hero-info-card">
            <div style={{fontSize: '2em', marginBottom: '5px'}}>⚡</div>
            <div className="hero-info-text">290 حصان كحد أقصى</div>
        </div>
        <div className="hero-info-card">
            <div style={{fontSize: '2em', marginBottom: '5px'}}>💰</div>
            <div className="hero-info-text">ميزانية مراقبة</div>
        </div>
    </div>
    
    <button id="start-quiz-2025" style={{background: 'linear-gradient(135deg, #b30000, #007bff)', color: 'white', border: 'none', padding: '18px 50px', borderRadius: '50px', fontSize: '1.3em', fontWeight: '700', cursor: 'pointer', boxShadow: '0 10px 30px rgba(179, 0, 0, 0.4)', marginTop: '40px', transition: 'all 0.3s'}}>
        🚀 ابدأ الاختبار
    </button>
</div>

{/* Progress Bar */}
<div id="quiz-progress-container-2025" style={{position: 'sticky', top: '0', zIndex: '100', background: 'rgba(2, 6, 23, 0.95)', backdropFilter: 'blur(10px)', padding: '15px 20px', borderBottom: '1px solid rgba(255,255,255,0.1)', display: 'none'}} dir="rtl">
    <div style={{maxWidth: '800px', margin: '0 auto'}}>
        <div style={{display: 'flex', justifyContent: 'space-between', marginBottom: '8px'}}>
            <span style={{fontSize: '0.9em', color: '#94a3b8'}} id="quiz-progress-text-2025">سؤال 1/15</span>
            <span style={{fontSize: '0.9em', color: '#007bff', fontWeight: '600'}} id="quiz-timer-2025">0:00</span>
        </div>
        <div style={{height: '6px', background: 'rgba(255,255,255,0.1)', borderRadius: '10px', overflow: 'hidden'}}>
            <div id="quiz-progress-bar-2025" style={{height: '100%', width: '6.66%', background: 'linear-gradient(90deg, #b30000, #007bff)', transition: 'width 0.3s ease'}}></div>
        </div>
    </div>
</div>

{/* Quiz Form */}
<form id="quiz-form-2025" style={{maxWidth: '800px', margin: '40px auto', padding: '0 20px', display: 'none'}} dir="rtl">
    {/* Generated dynamically */}
</form>

{/* Result Panel */}
<div className="quiz-result-panel" id="quiz-result-2025" style={{display: 'none', maxWidth: '800px', margin: '60px auto', padding: '0 20px'}} dir="rtl">
    <div style={{background: 'linear-gradient(135deg, rgba(179, 0, 0, 0.1), rgba(0, 123, 255, 0.1))', border: '2px solid rgba(0, 123, 255, 0.3)', borderRadius: '24px', padding: '50px 40px', textAlign: 'center'}}>
        <div style={{fontSize: '4em', marginBottom: '20px'}} id="result-emoji-2025">🏆</div>
        <h2 style={{fontSize: '2.2em', marginBottom: '15px'}}>النتيجة النهائية</h2>
        <div id="result-score-2025" style={{fontSize: '3.5em', fontWeight: '800', background: 'linear-gradient(135deg, #b30000, #007bff)', WebkitBackgroundClip: 'text', WebkitTextFillColor: 'transparent', backgroundClip: 'text'}}></div>
        <p id="result-text-2025" style={{fontSize: '1.2em', color: '#cbd5e1', margin: '20px 0'}}></p>
        <div id="result-profile-2025" style={{display: 'inline-block', background: 'rgba(0, 123, 255, 0.2)', padding: '12px 30px', borderRadius: '20px', marginTop: '20px'}}>
            <span style={{color: '#007bff', fontWeight: '700', fontSize: '1.1em'}} id="profile-badge-2025"></span>
        </div>

        <div style={{display: 'flex', gap: '15px', justifyContent: 'center', marginTop: '40px', flexWrap: 'wrap'}}>
            <button type="button" className="restart-btn-2025" style={{background: 'linear-gradient(135deg, #b30000, #007bff)', color: 'white', border: 'none', padding: '16px 35px', borderRadius: '12px', fontSize: '1.05em', fontWeight: '700', cursor: 'pointer'}}>🔄 إعادة المحاولة</button>
            <a href="/dashboard" style={{background: 'rgba(255,255,255,0.05)', color: 'white', border: '2px solid rgba(255,255,255,0.2)', padding: '16px 35px', borderRadius: '12px', fontSize: '1.05em', fontWeight: '600', textDecoration: 'none'}}>📊 ملفي الشخصي</a>
            <a href="#" id="share-whatsapp-2025" style={{background: 'linear-gradient(135deg, #25D366, #128C7E)', color: 'white', padding: '16px 35px', borderRadius: '12px', fontSize: '1.05em', fontWeight: '600', textDecoration: 'none'}}>📱 مشاركة</a>
        </div>
    </div>
</div>

<img src="/images/articles/motogp-tech-blueprint.webp" alt="منحنى قوة موتو جي بي" style={{width: '100%', maxWidth: '800px', borderRadius: '20px', margin: '40px auto', display: 'block', boxShadow: '0 10px 40px rgba(0,0,0,0.3)'}} />


<ArticleStyle content={`

/* Fix text overflow in results */
#quiz-result-2025,
#quiz-result-2025 p,
h3 {
    word-wrap: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
    max-width: 100%;
}
li, .options-2025 label {
    word-wrap: break-word;
    overflow-wrap: break-word;
    max-width: 100%;
    box-sizing: border-box;
}

/* Hero Info Cards */
.hero-info-grid { display: flex; gap: 15px; justify-content: center; flex-wrap: wrap; margin-top: 30px; }
.hero-info-card { background: rgba(255,255,255,0.05); padding: 12px 20px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.1); text-align: center; min-width: 120px; }
.hero-info-text { font-size: 0.9em; color: #94a3b8; }

/* Mobile Responsive */
@media (max-width: 768px) {
    .article-container { padding: 20px 10px; }
    h1 { font-size: 1.8em; }
    h2 { font-size: 1.5em; }
    p { font-size: 1em; }

    .hero-info-grid { gap: 8px; }
    .hero-info-card { padding: 8px 5px; flex: 1; min-width: 80px; }
    .hero-info-card div:first-child { font-size: 1.4em; margin-bottom: 2px; }
    .hero-info-text { font-size: 0.75em; line-height: 1.2; }
    
    .options-2025 label {
        padding: 12px;
        font-size: 0.95em;
    }
    
    button, a, #start-quiz-2025 {
        width: 100%;
        padding: 18px 20px;
        box-sizing: border-box;
        margin-bottom: 10px;
        display: block;
        text-align: center;
        white-space: normal;
    }
    
    .next-btn-2025, .prev-btn-2025, .submit-btn-2025 {
        width: 100%;
        margin-bottom: 10px;
    }
}

`} />

<ArticleScript content={`
window.initQuizMotoGP2025 = function() {
    if (window.initQuizMotoGP2025Done) return;
    const startBtn = document.getElementById('start-quiz-2025');
    if (!startBtn) return;
    window.initQuizMotoGP2025Done = true;

    let currentPage2025 = 1;
    let startTime2025 = Date.now();
    let timerInterval2025 = null;
    
    const correctAnswers2025 = {
        motogp_q1: 'Valentino Rossi',
        motogp_q2: 'Honda',
        motogp_q3: '362,4 km/h',
        motogp_q4: '157 kg',
        motogp_q5: 'Francesco Bagnaia',
        motogp_q6: '290 ch',
        motogp_q7: 'Ducati',
        motogp_q8: 'Jerez',
        motogp_q9: 'Marc Marquez',
        motogp_q10: 'Phillip Island',
        motogp_q11: 'Circuit des Amériques',
        motogp_q12: 'KTM',
        motogp_q13: 'Jorge Lorenzo',
        motogp_q14: 'Aprilia',
        motogp_q15: '25-30 millions d euros'
    };
    
    const questionsData2025 = [
        {q: 'motogp_q1', title: 'من فاز بأول بطولة موتو جي بي في عام 2002؟', cat: 'تاريخ', options: ['فالنتينو روسي', 'ماكس بياجي', 'أليكس باروس', 'نوريك آبي']},
        {q: 'motogp_q2', title: 'أي مصنع يحمل أكبر عدد من ألقاب موتو جي بي؟', cat: 'إحصائيات', options: ['هوندا', 'ياماها', 'دوكاتي', 'أم في أغستا']},
        {q: 'motogp_q3', title: 'ما هو الرقم القياسي الرسمي للسرعة في موتو جي بي؟', cat: 'تقني', options: ['356 كم/ساعة', '362,4 كم/ساعة', '348,6 كم/ساعة', '352,9 كم/ساعة']},
        {q: 'motogp_q4', title: 'ما هو الحد الأدنى لوزن دراجة موتو جي بي في 2025؟', cat: '2025', options: ['160 كجم', '157 كجم', '153 كجم', '165 كجم']},
        {q: 'motogp_q5', title: 'من هو بطل العالم في موتو جي بي لعام 2023؟', cat: 'حالي', options: ['فرانسيسكو بانيايا', 'فابيو كوارتارارو', 'مارك ماركيز', 'خورخي مارتن']},
        {q: 'motogp_q6', title: 'ما هو حد القوة الذي تم تقديمه في 2025؟', cat: '2025', options: ['280 حصان', '290 حصان', '300 حصان', '310 حصان']},
        {q: 'motogp_q7', title: 'أي علامة تجارية سيطرت على موسم 2024؟', cat: 'حالي', options: ['ياماها', 'هوندا', 'دوكاتي', 'أبريليا']},
        {q: 'motogp_q8', title: 'في أي حلبة يقام سباق جائزة إسبانيا الكبرى؟', cat: 'حلبات', options: ['كاتالونيا', 'خيريز', 'أراغون', 'فالنسيا']},
        {q: 'motogp_q9', title: 'من يحمل الرقم القياسي للانتصارات المتتالية (10)؟', cat: 'أرقام قياسية', options: ['فالنتينو روسي', 'مارك ماركيز', 'جياكومو أغوستيني', 'ميك دوهان']},
        {q: 'motogp_q10', title: 'أي حلبة تُلقب بـ "الجزيرة"؟', cat: 'حلبات', options: ['فيليب آيلاند', 'موتيجي', 'سيبانغ', 'لوسيل']},
        {q: 'motogp_q11', title: 'أي حلبة أمريكية تستضيف سباق جائزة الأمريكتين الكبرى؟', cat: 'حلبات', options: ['لاغونا سيكا', 'إنديانابوليس', 'حلبة الأمريكتين', 'رود أمريكا']},
        {q: 'motogp_q12', title: 'أي علامة تجارية نمساوية انضمت إلى موتو جي بي في 2017؟', cat: 'تاريخ', options: ['هوسكفارنا', 'كي تي إم', 'بي إم دبليو', 'تريومف']},
        {q: 'motogp_q13', title: 'من فاز بـ 5 ألقاب عالمية في موتو جي بي؟', cat: 'أساطير', options: ['كيسي ستونر', 'خورخي لورينزو', 'داني بيدروسا', 'أندريا دوفيزيوسو']},
        {q: 'motogp_q14', title: 'أي علامة تجارية إيطالية عادت بقوة في 2015؟', cat: 'تاريخ', options: ['أم في أغستا', 'أبريليا', 'بيموتا', 'بينيلي']},
        {q: 'motogp_q15', title: 'ما هو الحد الأقصى للميزانية السنوية لفريق المصنع في 2025؟', cat: '2025', options: ['20-25 مليون يورو', '25-30 مليون يورو', '30-35 مليون يورو', '35-40 مليون يورو']}
    ];
    
    function startTimer2025() {
        if (timerInterval2025) clearInterval(timerInterval2025);
        startTime2025 = Date.now();
        timerInterval2025 = setInterval(updateTimer2025, 1000);
    }
    
    function updateTimer2025() {
        const elapsed = Math.floor((Date.now() - startTime2025) / 1000);
        const minutes = Math.floor(elapsed / 60);
        const seconds = elapsed % 60;
        const timerEl = document.getElementById('quiz-timer-2025');
        if (timerEl) timerEl.textContent = minutes + ':' + (seconds < 10 ? '0' : '') + seconds;
    }
    
    function updateProgress2025() {
        const progressText = document.getElementById('quiz-progress-text-2025');
        const progressBar = document.getElementById('quiz-progress-bar-2025');
        const progressContainer = document.getElementById('quiz-progress-container-2025');
        
        if (progressText) progressText.textContent = 'سؤال ' + currentPage2025 + '/15';
        if (progressBar) progressBar.style.width = ((currentPage2025 / 15) * 100) + '%';
        if (progressContainer) progressContainer.style.display = 'block';
    }
    
    function startQuiz() {
        document.getElementById('start-quiz-2025').style.display = 'none';
        const container = document.getElementById('quiz-form-2025');
        container.style.display = 'block';
        container.innerHTML = ''; // Start clean
        
        questionsData2025.forEach((data, index) => {
            const pageNum = index + 1;
            const isFirst = pageNum === 1;
            const isLast = pageNum === 15;
            
            const html = \`
    <div className="quiz-page-2025" id="page-2025-\${pageNum}" style="background: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.1); border-radius: 20px; padding: 40px; margin-bottom: 20px; display: \${isFirst ? 'block' : 'none'};">
        <div style="display: flex; align-items: center; gap: 15px; margin-bottom: 25px;">
            <div style="background: linear-gradient(135deg, #b30000, #007bff); width: 50px; height: 50px; border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 1.5em; font-weight: 800; color: white;">\${pageNum}</div>
            <div style="text-transform: uppercase; font-size: 0.85em; letter-spacing: 1.5px; color: #007bff; background: rgba(0, 123, 255, 0.1); padding: 6px 15px; border-radius: 20px;">\${data.cat}</div>
        </div>
        <h3 style="font-size: 1.4em; margin: 25px 0; line-height: 1.5;">\${data.title}</h3>
        <div className="options-2025" style="display: grid; gap: 12px;">
            \${data.options.map(opt => \`
                <label style="display: flex; align-items: center; gap: 15px; padding: 18px; background: rgba(255,255,255,0.03); border: 2px solid rgba(255,255,255,0.1); border-radius: 12px; cursor: pointer; transition: all 0.2s;">
                    <input type="radio" name="\${data.q}" value="\${opt}" style="width: 20px; height: 20px; accent-color: #007bff;" />
                    <span style="font-size: 1.05em;">\${opt}</span>
                </label>
            \`).join('')}
        </div>
        <div style="display: flex; gap: 10px; margin-top: 30px;">
            \${!isFirst ? '<button type="button" class="prev-btn-2025" style="flex:1; background: rgba(255,255,255,0.05); color: #cbd5e1; border: 2px solid rgba(255,255,255,0.2); padding: 15px 30px; border-radius: 12px; font-size: 1.1em; font-weight: 600; cursor: pointer;">← السابق</button>' : ''}
            <button type="button" class="\${isLast ? 'submit-btn-2025' : 'next-btn-2025'}" style="flex:2; background: linear-gradient(135deg, \${isLast ? '#22c55e, #16a34a' : '#b30000, #007bff'}); color: white; border: none; padding: 15px 40px; border-radius: 12px; font-size: 1.1em; font-weight: 700; cursor: pointer;">\${isLast ? '✅ إنهاء' : 'التالي ←'}</button>
        </div>
    </div>\`;
            container.insertAdjacentHTML('beforeend', html);
        });
        
        const nextBtns = container.querySelectorAll('.next-btn-2025');
        for(let i=0; i<nextBtns.length; i++) {
            nextBtns[i].onclick = function() {
                document.getElementById('page-2025-' + currentPage2025).style.display = 'none';
                currentPage2025++;
                document.getElementById('page-2025-' + currentPage2025).style.display = 'block';
                updateProgress2025();
                document.getElementById('page-2025-' + currentPage2025).scrollIntoView({ behavior: 'smooth', block: 'start' });
            };
        }
        
        const prevBtns = container.querySelectorAll('.prev-btn-2025');
        for(let i=0; i<prevBtns.length; i++) {
            prevBtns[i].onclick = function() {
                document.getElementById('page-2025-' + currentPage2025).style.display = 'none';
                currentPage2025--;
                document.getElementById('page-2025-' + currentPage2025).style.display = 'block';
                updateProgress2025();
                document.getElementById('page-2025-' + currentPage2025).scrollIntoView({ behavior: 'smooth', block: 'start' });
            };
        }
        
        const submitBtn = container.querySelector('.submit-btn-2025');
        if(submitBtn) submitBtn.onclick = submitQuiz2025;
        
        startTimer2025();
        updateProgress2025();
        container.scrollIntoView({ behavior: 'smooth' });
    }
    
    function submitQuiz2025() {
        if (timerInterval2025) clearInterval(timerInterval2025);
        
        let score = 0;
        for (const q in correctAnswers2025) {
            const selected = document.querySelector('input[name="' + q + '"]:checked');
            if (selected && selected.value === correctAnswers2025[q]) score++;
        }
        
        const percentage = Math.round((score / 15) * 100);
        const emoji = percentage >= 90 ? '🏆' : percentage >= 70 ? '🚀' : percentage >= 50 ? '👍' : '📚';
        const message = percentage >= 90 ? 'خبير تقني مؤكد!' : 
                        percentage >= 70 ? 'معرفة جيدة جداً!' :
                        percentage >= 50 ? 'مستوى متوسط' :
                        'مبتدئ - يحتاج للدراسة';
        const profile = percentage >= 90 ? '🏆 خبير موتو جي بي' : percentage >= 70 ? '🚀 مشجع مؤكد' : percentage >= 50 ? '👍 هاوي' : '📚 مبتدئ';
        
        document.getElementById('result-emoji-2025').textContent = emoji;
        document.getElementById('result-score-2025').textContent = score + '/15 (' + percentage + '%)';
        document.getElementById('result-text-2025').textContent = message;
        document.getElementById('profile-badge-2025').textContent = profile;
        
        try {
            if (typeof window.save2RoueQuizResult === 'function') {
                window.save2RoueQuizResult(score, 15, 'MotoGP 2025 Expert', profile.split(' ')[1], 'motogp');
            }
        } catch(e) { console.error(e); }
        
        const shareText = 'لقد حصلت على ' + score + '/15 (' + percentage + '%) في اختبار خبير موتو جي بي 2025! 🏍️ اختبر نفسك على 2roue.com';
        document.getElementById('share-whatsapp-2025').href = 'https://wa.me/?text=' + encodeURIComponent(shareText);
        
        document.getElementById('quiz-form-2025').style.display = 'none';
        document.getElementById('quiz-progress-container-2025').style.display = 'none';
        const resDiv = document.getElementById('quiz-result-2025');
        resDiv.style.display = 'block';
        resDiv.scrollIntoView({ behavior: 'smooth', block: 'center' });
    }
    
    startBtn.onclick = startQuiz;
    
    const restartBtn = document.querySelector('.restart-btn-2025');
    if(restartBtn) {
        restartBtn.onclick = function() {
            document.getElementById('quiz-result-2025').style.display = 'none';
            document.getElementById('start-quiz-2025').style.display = 'inline-block';
            currentPage2025 = 1;
            window.scrollTo({top: 0, behavior: 'smooth'});
        };
    }
};

if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', window.initQuizMotoGP2025);
} else {
    window.initQuizMotoGP2025();
}
setTimeout(function() {
    if(!window.initQuizMotoGP2025Done && window.initQuizMotoGP2025) window.initQuizMotoGP2025();
}, 500);

window.startTimer2025 = function() {};
window.init2025Quiz = window.initQuizMotoGP2025;
`} />

