Spaces:
Sleeping
Sleeping
| import { User, StudentProfile, SheikhProfile, AIEvaluation, Session, PaymentMethod } from '../types'; | |
| // Mock current user - change this to test different roles | |
| export const mockCurrentUser: User = { | |
| id: '1', | |
| email: 'student@example.com', | |
| name: 'Ahmed Ali', | |
| role: 'student', | |
| profileCompleted: true, | |
| createdAt: new Date('2024-01-15'), | |
| }; | |
| export const mockStudentProfile: StudentProfile = { | |
| userId: '1', | |
| area: 'Cairo, Egypt', | |
| language: 'Arabic', | |
| accent: 'Egyptian', | |
| age: 25, | |
| gender: 'Male', | |
| dailyStreak: 7, | |
| totalRecitations: 45, | |
| averageAccuracy: 85, | |
| }; | |
| export const mockSheikhs: (User & { profile: SheikhProfile })[] = [ | |
| { | |
| id: '2', | |
| email: 'sheikh1@example.com', | |
| name: 'Sheikh Muhammad Hassan', | |
| role: 'sheikh', | |
| profileCompleted: true, | |
| createdAt: new Date('2023-06-10'), | |
| profile: { | |
| userId: '2', | |
| country: 'Saudi Arabia', | |
| accent: 'Hijazi', | |
| education: 'PhD in Quranic Studies', | |
| ijazah: ['Hafs', 'Warsh'], | |
| qiraaat: ['Hafs an Asim', 'Warsh'], | |
| yearsOfExperience: 15, | |
| status: 'accepted', | |
| pricePerHour: 50, | |
| rating: 4.8, | |
| totalSessions: 234, | |
| bio: 'Experienced Quran teacher with 15 years of teaching experience. Specialized in Quranic recitation and Qiraaat.', | |
| specializations: ['Recitation', 'Memorization', 'Qiraaat'], | |
| }, | |
| }, | |
| { | |
| id: '3', | |
| email: 'sheikh2@example.com', | |
| name: 'Sheikh Omar Abdullah', | |
| role: 'sheikh', | |
| profileCompleted: true, | |
| createdAt: new Date('2023-08-22'), | |
| profile: { | |
| userId: '3', | |
| country: 'Egypt', | |
| accent: 'Egyptian', | |
| education: 'Masters in Islamic Studies - Al-Azhar', | |
| ijazah: ['Hafs'], | |
| qiraaat: ['Hafs an Asim'], | |
| yearsOfExperience: 10, | |
| status: 'accepted', | |
| pricePerHour: 35, | |
| rating: 4.6, | |
| totalSessions: 156, | |
| bio: 'Al-Azhar graduate specializing in Quran memorization and recitation for beginners.', | |
| specializations: ['Recitation', 'Memorization', 'Beginners'], | |
| }, | |
| }, | |
| { | |
| id: '4', | |
| email: 'sheikh3@example.com', | |
| name: 'Sheikh Yusuf Ibrahim', | |
| role: 'sheikh', | |
| profileCompleted: true, | |
| createdAt: new Date('2024-11-01'), | |
| profile: { | |
| userId: '4', | |
| country: 'Jordan', | |
| accent: 'Levantine', | |
| education: 'Bachelor in Quranic Studies', | |
| ijazah: ['Hafs'], | |
| qiraaat: ['Hafs an Asim'], | |
| yearsOfExperience: 5, | |
| status: 'pending', | |
| pricePerHour: 25, | |
| rating: 0, | |
| totalSessions: 0, | |
| bio: 'Young enthusiastic teacher passionate about teaching Quran.', | |
| specializations: ['Recitation', 'Pronunciation'], | |
| }, | |
| }, | |
| ]; | |
| export const mockEvaluations: AIEvaluation[] = [ | |
| { | |
| id: 'eval1', | |
| recordingId: 'rec1', | |
| userId: '1', | |
| // API fields | |
| overallAccuracy: 87, | |
| tashkeelAccuracy: 82, | |
| textAccuracy: 92, | |
| surahName: 'Al-Fatihah', | |
| surahNumber: 1, | |
| ayahStart: 1, | |
| ayahEnd: 7, | |
| studentText: 'بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ الرَّحْمَٰنِ الرَّحِيمِ مَالِكِ يَوْمِ الدِّينِ إِيَّاكَ نَعْبُدُ وَإِيَّاكَ نَسْتَعِينُ اهْدِنَا الصِّرَاطَ الْمُسْتَقِيمَ صِرَاطَ الَّذِينَ أَنْعَمْتَ عَلَيْهِمْ غَيْرِ الْمَغْضُوبِ عَلَيْهِمْ وَلَا الضَّالِّينَ', | |
| incorrectWords: [ | |
| { word: 'الرَّحْمَنِ', correction: 'الرَّحْمَٰنِ', position: 2 }, | |
| { word: 'مَلِكِ', correction: 'مَالِكِ', position: 4 }, | |
| ], | |
| extraWords: [], | |
| totalMistakes: 2, | |
| // Legacy fields | |
| accuracy: 87, | |
| pronunciationScore: 85, | |
| fluencyScore: 89, | |
| overallScore: 87, | |
| recommendations: [ | |
| 'Focus on correct vowel marks (Tashkeel)', | |
| 'Practice the word "مَالِكِ" with correct pronunciation', | |
| 'Excellent fluency, keep it up!', | |
| ], | |
| evaluatedAt: new Date('2024-11-16'), | |
| }, | |
| { | |
| id: 'eval2', | |
| recordingId: 'rec2', | |
| userId: '1', | |
| // API fields | |
| overallAccuracy: 95, | |
| tashkeelAccuracy: 94, | |
| textAccuracy: 96, | |
| surahName: 'Al-Ikhlas', | |
| surahNumber: 112, | |
| ayahStart: 1, | |
| ayahEnd: 4, | |
| studentText: 'قُلْ هُوَ اللَّهُ أَحَدٌ اللَّهُ الصَّمَدُ لَمْ يَلِدْ وَلَمْ يُولَدْ وَلَمْ يَكُن لَّهُ كُفُوًا أَحَدٌ', | |
| incorrectWords: [], | |
| extraWords: [], | |
| totalMistakes: 0, | |
| // Legacy fields | |
| accuracy: 95, | |
| pronunciationScore: 94, | |
| fluencyScore: 96, | |
| overallScore: 95, | |
| recommendations: [ | |
| 'Outstanding performance!', | |
| 'Perfect recitation with no errors', | |
| 'Your recitation is excellent', | |
| ], | |
| evaluatedAt: new Date('2024-11-15'), | |
| }, | |
| { | |
| id: 'eval3', | |
| recordingId: 'rec3', | |
| userId: '1', | |
| // API fields | |
| overallAccuracy: 78, | |
| tashkeelAccuracy: 72, | |
| textAccuracy: 84, | |
| surahName: 'Al-Baqarah', | |
| surahNumber: 2, | |
| ayahStart: 1, | |
| ayahEnd: 5, | |
| studentText: 'الم ذَٰلِكَ الْكِتَابُ لَا رَيْبَ فِيهِ هُدًى لِّلْمُتَّقِينَ الَّذِينَ يُؤْمِنُونَ بِالْغَيْبِ وَيُقِيمُونَ الصَّلَاةَ وَمِمَّا رَزَقْنَاهُمْ يُنفِقُونَ', | |
| incorrectWords: [ | |
| { word: 'يُومِنُونَ', correction: 'يُؤْمِنُونَ', position: 1 }, | |
| { word: 'الصَّلَوةَ', correction: 'الصَّلَاةَ', position: 3 }, | |
| { word: 'يُنْفِقُونَ', correction: 'يُنفِقُونَ', position: 5 }, | |
| ], | |
| extraWords: ['وَ'], | |
| totalMistakes: 4, | |
| // Legacy fields | |
| accuracy: 78, | |
| pronunciationScore: 76, | |
| fluencyScore: 80, | |
| overallScore: 78, | |
| recommendations: [ | |
| 'Practice letter articulation, especially hamza (ء)', | |
| 'Review the difference between (ة) and (ه)', | |
| 'Focus on correct Tashkeel placement', | |
| ], | |
| evaluatedAt: new Date('2024-11-14'), | |
| }, | |
| { | |
| id: 'eval4', | |
| recordingId: 'rec4', | |
| userId: '1', | |
| // API fields | |
| overallAccuracy: 92, | |
| tashkeelAccuracy: 90, | |
| textAccuracy: 94, | |
| surahName: 'An-Nas', | |
| surahNumber: 114, | |
| ayahStart: 1, | |
| ayahEnd: 6, | |
| studentText: 'قُلْ أَعُوذُ بِرَبِّ النَّاسِ مَلِكِ النَّاسِ إِلَٰهِ النَّاسِ مِن شَرِّ الْوَسْوَاسِ الْخَنَّاسِ الَّذِي يُوَسْوِسُ فِي صُدُورِ النَّاسِ مِنَ الْجِنَّةِ وَالنَّاسِ', | |
| incorrectWords: [ | |
| { word: 'الْوَسْوَسِ', correction: 'الْوَسْوَاسِ', position: 4 }, | |
| ], | |
| extraWords: [], | |
| totalMistakes: 1, | |
| // Legacy fields | |
| accuracy: 92, | |
| pronunciationScore: 91, | |
| fluencyScore: 93, | |
| overallScore: 92, | |
| recommendations: [ | |
| 'Excellent progress!', | |
| 'Minor mistake in vowel elongation (Alif)', | |
| 'Continue practicing daily', | |
| ], | |
| evaluatedAt: new Date('2024-11-13'), | |
| }, | |
| { | |
| id: 'eval5', | |
| recordingId: 'rec5', | |
| userId: '1', | |
| // API fields | |
| overallAccuracy: 85, | |
| tashkeelAccuracy: 88, | |
| textAccuracy: 82, | |
| surahName: 'Al-Falaq', | |
| surahNumber: 113, | |
| ayahStart: 1, | |
| ayahEnd: 5, | |
| studentText: 'قُلْ أَعُوذُ بِرَبِّ الْفَلَقِ مِن شَرِّ مَا خَلَقَ وَمِن شَرِّ غَاسِقٍ إِذَا وَقَبَ وَمِن شَرِّ النَّفَّاثَاتِ فِي الْعُقَدِ وَمِن شَرِّ حَاسِدٍ إِذَا حَسَدَ', | |
| incorrectWords: [ | |
| { word: 'غَسِقٍ', correction: 'غَاسِقٍ', position: 2 }, | |
| { word: 'وَقَعَ', correction: 'وَقَبَ', position: 3 }, | |
| ], | |
| extraWords: [], | |
| totalMistakes: 2, | |
| // Legacy fields | |
| accuracy: 85, | |
| pronunciationScore: 83, | |
| fluencyScore: 87, | |
| overallScore: 85, | |
| recommendations: [ | |
| 'Practice words with similar letters (ب vs ع)', | |
| 'Focus on proper vowel length', | |
| 'Good overall fluency', | |
| ], | |
| evaluatedAt: new Date('2024-11-12'), | |
| }, | |
| { | |
| id: 'eval6', | |
| recordingId: 'rec6', | |
| userId: '1', | |
| // API fields | |
| overallAccuracy: 88, | |
| tashkeelAccuracy: 86, | |
| textAccuracy: 90, | |
| surahName: 'Al-Kawthar', | |
| surahNumber: 108, | |
| ayahStart: 1, | |
| ayahEnd: 3, | |
| studentText: 'إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ فَصَلِّ لِرَبِّكَ وَانْحَرْ إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ', | |
| incorrectWords: [ | |
| { word: 'شَنِئَكَ', correction: 'شَانِئَكَ', position: 2 }, | |
| ], | |
| extraWords: [], | |
| totalMistakes: 1, | |
| // Legacy fields | |
| accuracy: 88, | |
| pronunciationScore: 86, | |
| fluencyScore: 90, | |
| overallScore: 88, | |
| recommendations: [ | |
| 'Great improvement in fluency', | |
| 'Minor vowel mark correction needed', | |
| 'Keep practicing pronunciation', | |
| ], | |
| evaluatedAt: new Date('2024-11-11'), | |
| }, | |
| ]; | |
| export const mockSessions: Session[] = [ | |
| { | |
| id: 'session-soon', | |
| studentId: '1', | |
| sheikhId: '2', | |
| studentName: 'Ahmed Ali', | |
| sheikhName: 'Sheikh Muhammad Hassan', | |
| scheduledDate: new Date(Date.now() + 4 * 60 * 1000), // 4 minutes from now | |
| duration: 60, | |
| price: 50, | |
| status: 'scheduled', | |
| paymentStatus: 'held', | |
| notes: 'Focus: Tajweed of Surah Al-Kahf', | |
| createdAt: new Date(), | |
| }, | |
| ]; | |
| export const mockPaymentMethods: PaymentMethod[] = [ | |
| { | |
| id: 'pm1', | |
| type: 'card', | |
| lastFour: '4242', | |
| isDefault: true, | |
| }, | |
| { | |
| id: 'pm2', | |
| type: 'paypal', | |
| isDefault: false, | |
| }, | |
| ]; | |
| // Surahs data | |
| export const surahs = [ | |
| { number: 1, name: 'Al-Fatihah', arabicName: 'الفاتحة', ayahs: 7, type: 'meccan', juz: 1 }, | |
| { number: 2, name: 'Al-Baqarah', arabicName: 'البقرة', ayahs: 286, type: 'medinan', juz: 1 }, | |
| { number: 3, name: 'Ali Imran', arabicName: 'آل عمران', ayahs: 200, type: 'medinan', juz: 3 }, | |
| { number: 4, name: 'An-Nisa', arabicName: 'النساء', ayahs: 176, type: 'medinan', juz: 4 }, | |
| { number: 5, name: 'Al-Maidah', arabicName: 'المائدة', ayahs: 120, type: 'medinan', juz: 6 }, | |
| { number: 6, name: 'Al-Anam', arabicName: 'الأنعام', ayahs: 165, type: 'meccan', juz: 7 }, | |
| { number: 7, name: 'Al-Araf', arabicName: 'الأعراف', ayahs: 206, type: 'meccan', juz: 8 }, | |
| { number: 8, name: 'Al-Anfal', arabicName: 'الأنفال', ayahs: 75, type: 'medinan', juz: 9 }, | |
| { number: 9, name: 'At-Tawbah', arabicName: 'التوبة', ayahs: 129, type: 'medinan', juz: 10 }, | |
| { number: 10, name: 'Yunus', arabicName: 'يونس', ayahs: 109, type: 'meccan', juz: 11 }, | |
| { number: 11, name: 'Hud', arabicName: 'هود', ayahs: 123, type: 'meccan', juz: 11 }, | |
| { number: 12, name: 'Yusuf', arabicName: 'يوسف', ayahs: 111, type: 'meccan', juz: 12 }, | |
| { number: 13, name: 'Ar-Rad', arabicName: 'الرعد', ayahs: 43, type: 'medinan', juz: 13 }, | |
| { number: 14, name: 'Ibrahim', arabicName: 'إبراهيم', ayahs: 52, type: 'meccan', juz: 13 }, | |
| { number: 15, name: 'Al-Hijr', arabicName: 'الحجر', ayahs: 99, type: 'meccan', juz: 14 }, | |
| { number: 16, name: 'An-Nahl', arabicName: 'النحل', ayahs: 128, type: 'meccan', juz: 14 }, | |
| { number: 17, name: 'Al-Isra', arabicName: 'الإسراء', ayahs: 111, type: 'meccan', juz: 15 }, | |
| { number: 18, name: 'Al-Kahf', arabicName: 'الكهف', ayahs: 110, type: 'meccan', juz: 15 }, | |
| { number: 19, name: 'Maryam', arabicName: 'مريم', ayahs: 98, type: 'meccan', juz: 16 }, | |
| { number: 20, name: 'Taha', arabicName: 'طه', ayahs: 135, type: 'meccan', juz: 16 }, | |
| { number: 21, name: 'Al-Anbiya', arabicName: 'الأنبياء', ayahs: 112, type: 'meccan', juz: 17 }, | |
| { number: 22, name: 'Al-Hajj', arabicName: 'الحج', ayahs: 78, type: 'medinan', juz: 17 }, | |
| { number: 23, name: 'Al-Muminun', arabicName: 'المؤمنون', ayahs: 118, type: 'meccan', juz: 18 }, | |
| { number: 24, name: 'An-Nur', arabicName: 'النور', ayahs: 64, type: 'medinan', juz: 18 }, | |
| { number: 25, name: 'Al-Furqan', arabicName: 'الفرقان', ayahs: 77, type: 'meccan', juz: 18 }, | |
| { number: 26, name: 'Ash-Shuara', arabicName: 'الشعراء', ayahs: 227, type: 'meccan', juz: 19 }, | |
| { number: 27, name: 'An-Naml', arabicName: 'النمل', ayahs: 93, type: 'meccan', juz: 19 }, | |
| { number: 28, name: 'Al-Qasas', arabicName: 'القصص', ayahs: 88, type: 'meccan', juz: 20 }, | |
| { number: 29, name: 'Al-Ankabut', arabicName: 'العنكبوت', ayahs: 69, type: 'meccan', juz: 20 }, | |
| { number: 30, name: 'Ar-Rum', arabicName: 'الروم', ayahs: 60, type: 'meccan', juz: 21 }, | |
| { number: 31, name: 'Luqman', arabicName: 'لقمان', ayahs: 34, type: 'meccan', juz: 21 }, | |
| { number: 32, name: 'As-Sajdah', arabicName: 'السجدة', ayahs: 30, type: 'meccan', juz: 21 }, | |
| { number: 33, name: 'Al-Ahzab', arabicName: 'الأحزاب', ayahs: 73, type: 'medinan', juz: 21 }, | |
| { number: 34, name: 'Saba', arabicName: 'سبأ', ayahs: 54, type: 'meccan', juz: 22 }, | |
| { number: 35, name: 'Fatir', arabicName: 'فاطر', ayahs: 45, type: 'meccan', juz: 22 }, | |
| { number: 36, name: 'Ya-Sin', arabicName: 'يس', ayahs: 83, type: 'meccan', juz: 22 }, | |
| { number: 37, name: 'As-Saffat', arabicName: 'الصافات', ayahs: 182, type: 'meccan', juz: 23 }, | |
| { number: 38, name: 'Sad', arabicName: 'ص', ayahs: 88, type: 'meccan', juz: 23 }, | |
| { number: 39, name: 'Az-Zumar', arabicName: 'الزمر', ayahs: 75, type: 'meccan', juz: 23 }, | |
| { number: 40, name: 'Ghafir', arabicName: 'غافر', ayahs: 85, type: 'meccan', juz: 24 }, | |
| { number: 41, name: 'Fussilat', arabicName: 'فصلت', ayahs: 54, type: 'meccan', juz: 24 }, | |
| { number: 42, name: 'Ash-Shura', arabicName: 'الشورى', ayahs: 53, type: 'meccan', juz: 25 }, | |
| { number: 43, name: 'Az-Zukhruf', arabicName: 'الزخرف', ayahs: 89, type: 'meccan', juz: 25 }, | |
| { number: 44, name: 'Ad-Dukhan', arabicName: 'الدخان', ayahs: 59, type: 'meccan', juz: 25 }, | |
| { number: 45, name: 'Al-Jathiyah', arabicName: 'الجاثية', ayahs: 37, type: 'meccan', juz: 25 }, | |
| { number: 46, name: 'Al-Ahqaf', arabicName: 'الأحقاف', ayahs: 35, type: 'meccan', juz: 26 }, | |
| { number: 47, name: 'Muhammad', arabicName: 'محمد', ayahs: 38, type: 'medinan', juz: 26 }, | |
| { number: 48, name: 'Al-Fath', arabicName: 'الفتح', ayahs: 29, type: 'medinan', juz: 26 }, | |
| { number: 49, name: 'Al-Hujurat', arabicName: 'الحجرات', ayahs: 18, type: 'medinan', juz: 26 }, | |
| { number: 50, name: 'Qaf', arabicName: 'ق', ayahs: 45, type: 'meccan', juz: 26 }, | |
| { number: 51, name: 'Adh-Dhariyat', arabicName: 'الذاريات', ayahs: 60, type: 'meccan', juz: 26 }, | |
| { number: 52, name: 'At-Tur', arabicName: 'الطور', ayahs: 49, type: 'meccan', juz: 27 }, | |
| { number: 53, name: 'An-Najm', arabicName: 'النجم', ayahs: 62, type: 'meccan', juz: 27 }, | |
| { number: 54, name: 'Al-Qamar', arabicName: 'القمر', ayahs: 55, type: 'meccan', juz: 27 }, | |
| { number: 55, name: 'Ar-Rahman', arabicName: 'الرحمن', ayahs: 78, type: 'medinan', juz: 27 }, | |
| { number: 56, name: 'Al-Waqiah', arabicName: 'الواقعة', ayahs: 96, type: 'meccan', juz: 27 }, | |
| { number: 57, name: 'Al-Hadid', arabicName: 'الحديد', ayahs: 29, type: 'medinan', juz: 27 }, | |
| { number: 58, name: 'Al-Mujadila', arabicName: 'المجادلة', ayahs: 22, type: 'medinan', juz: 28 }, | |
| { number: 59, name: 'Al-Hashr', arabicName: 'الحشر', ayahs: 24, type: 'medinan', juz: 28 }, | |
| { number: 60, name: 'Al-Mumtahanah', arabicName: 'الممتحنة', ayahs: 13, type: 'medinan', juz: 28 }, | |
| { number: 61, name: 'As-Saf', arabicName: 'الصف', ayahs: 14, type: 'medinan', juz: 28 }, | |
| { number: 62, name: 'Al-Jumuah', arabicName: 'الجمعة', ayahs: 11, type: 'medinan', juz: 28 }, | |
| { number: 63, name: 'Al-Munafiqun', arabicName: 'المنافقون', ayahs: 11, type: 'medinan', juz: 28 }, | |
| { number: 64, name: 'At-Taghabun', arabicName: 'التغابن', ayahs: 18, type: 'medinan', juz: 28 }, | |
| { number: 65, name: 'At-Talaq', arabicName: 'الطلاق', ayahs: 12, type: 'medinan', juz: 28 }, | |
| { number: 66, name: 'At-Tahrim', arabicName: 'التحريم', ayahs: 12, type: 'medinan', juz: 28 }, | |
| { number: 67, name: 'Al-Mulk', arabicName: 'الملك', ayahs: 30, type: 'meccan', juz: 29 }, | |
| { number: 68, name: 'Al-Qalam', arabicName: 'القلم', ayahs: 52, type: 'meccan', juz: 29 }, | |
| { number: 69, name: 'Al-Haqqah', arabicName: 'الحاقة', ayahs: 52, type: 'meccan', juz: 29 }, | |
| { number: 70, name: 'Al-Maarij', arabicName: 'المعارج', ayahs: 44, type: 'meccan', juz: 29 }, | |
| { number: 71, name: 'Nuh', arabicName: 'نوح', ayahs: 28, type: 'meccan', juz: 29 }, | |
| { number: 72, name: 'Al-Jinn', arabicName: 'الجن', ayahs: 28, type: 'meccan', juz: 29 }, | |
| { number: 73, name: 'Al-Muzzammil', arabicName: 'المزمل', ayahs: 20, type: 'meccan', juz: 29 }, | |
| { number: 74, name: 'Al-Muddaththir', arabicName: 'المدثر', ayahs: 56, type: 'meccan', juz: 29 }, | |
| { number: 75, name: 'Al-Qiyamah', arabicName: 'القيامة', ayahs: 40, type: 'meccan', juz: 29 }, | |
| { number: 76, name: 'Al-Insan', arabicName: 'الإنسان', ayahs: 31, type: 'medinan', juz: 29 }, | |
| { number: 77, name: 'Al-Mursalat', arabicName: 'المرسلات', ayahs: 50, type: 'meccan', juz: 29 }, | |
| { number: 78, name: 'An-Naba', arabicName: 'النبأ', ayahs: 40, type: 'meccan', juz: 30 }, | |
| { number: 79, name: 'An-Naziat', arabicName: 'النازعات', ayahs: 46, type: 'meccan', juz: 30 }, | |
| { number: 80, name: 'Abasa', arabicName: 'عبس', ayahs: 42, type: 'meccan', juz: 30 }, | |
| { number: 81, name: 'At-Takwir', arabicName: 'التكوير', ayahs: 29, type: 'meccan', juz: 30 }, | |
| { number: 82, name: 'Al-Infitar', arabicName: 'الانفطار', ayahs: 19, type: 'meccan', juz: 30 }, | |
| { number: 83, name: 'Al-Mutaffifin', arabicName: 'المطففين', ayahs: 36, type: 'meccan', juz: 30 }, | |
| { number: 84, name: 'Al-Inshiqaq', arabicName: 'الانشقاق', ayahs: 25, type: 'meccan', juz: 30 }, | |
| { number: 85, name: 'Al-Buruj', arabicName: 'البروج', ayahs: 22, type: 'meccan', juz: 30 }, | |
| { number: 86, name: 'At-Tariq', arabicName: 'الطارق', ayahs: 17, type: 'meccan', juz: 30 }, | |
| { number: 87, name: 'Al-Ala', arabicName: 'الأعلى', ayahs: 19, type: 'meccan', juz: 30 }, | |
| { number: 88, name: 'Al-Ghashiyah', arabicName: 'الغاشية', ayahs: 26, type: 'meccan', juz: 30 }, | |
| { number: 89, name: 'Al-Fajr', arabicName: 'الفجر', ayahs: 30, type: 'meccan', juz: 30 }, | |
| { number: 90, name: 'Al-Balad', arabicName: 'البلد', ayahs: 20, type: 'meccan', juz: 30 }, | |
| { number: 91, name: 'Ash-Shams', arabicName: 'الشمس', ayahs: 15, type: 'meccan', juz: 30 }, | |
| { number: 92, name: 'Al-Layl', arabicName: 'الليل', ayahs: 21, type: 'meccan', juz: 30 }, | |
| { number: 93, name: 'Ad-Duha', arabicName: 'الضحى', ayahs: 11, type: 'meccan', juz: 30 }, | |
| { number: 94, name: 'Ash-Sharh', arabicName: 'الشرح', ayahs: 8, type: 'meccan', juz: 30 }, | |
| { number: 95, name: 'At-Tin', arabicName: 'التين', ayahs: 8, type: 'meccan', juz: 30 }, | |
| { number: 96, name: 'Al-Alaq', arabicName: 'العلق', ayahs: 19, type: 'meccan', juz: 30 }, | |
| { number: 97, name: 'Al-Qadr', arabicName: 'القدر', ayahs: 5, type: 'meccan', juz: 30 }, | |
| { number: 98, name: 'Al-Bayyinah', arabicName: 'البينة', ayahs: 8, type: 'medinan', juz: 30 }, | |
| { number: 99, name: 'Az-Zalzalah', arabicName: 'الزلزلة', ayahs: 8, type: 'medinan', juz: 30 }, | |
| { number: 100, name: 'Al-Adiyat', arabicName: 'العاديات', ayahs: 11, type: 'meccan', juz: 30 }, | |
| { number: 101, name: 'Al-Qariah', arabicName: 'القارعة', ayahs: 11, type: 'meccan', juz: 30 }, | |
| { number: 102, name: 'At-Takathur', arabicName: 'التكاثر', ayahs: 8, type: 'meccan', juz: 30 }, | |
| { number: 103, name: 'Al-Asr', arabicName: 'العصر', ayahs: 3, type: 'meccan', juz: 30 }, | |
| { number: 104, name: 'Al-Humazah', arabicName: 'الهمزة', ayahs: 9, type: 'meccan', juz: 30 }, | |
| { number: 105, name: 'Al-Fil', arabicName: 'الفيل', ayahs: 5, type: 'meccan', juz: 30 }, | |
| { number: 106, name: 'Quraysh', arabicName: 'قريش', ayahs: 4, type: 'meccan', juz: 30 }, | |
| { number: 107, name: 'Al-Maun', arabicName: 'الماعون', ayahs: 7, type: 'meccan', juz: 30 }, | |
| { number: 108, name: 'Al-Kawthar', arabicName: 'الكوثر', ayahs: 3, type: 'meccan', juz: 30 }, | |
| { number: 109, name: 'Al-Kafirun', arabicName: 'الكافرون', ayahs: 6, type: 'meccan', juz: 30 }, | |
| { number: 110, name: 'An-Nasr', arabicName: 'النصر', ayahs: 3, type: 'medinan', juz: 30 }, | |
| { number: 111, name: 'Al-Masad', arabicName: 'المسد', ayahs: 5, type: 'meccan', juz: 30 }, | |
| { number: 112, name: 'Al-Ikhlas', arabicName: 'الإخلاص', ayahs: 4, type: 'meccan', juz: 30 }, | |
| { number: 113, name: 'Al-Falaq', arabicName: 'الفلق', ayahs: 5, type: 'meccan', juz: 30 }, | |
| { number: 114, name: 'An-Nas', arabicName: 'الناس', ayahs: 6, type: 'meccan', juz: 30 }, | |
| ]; | |