BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Noor Quran//City prayer times//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Prayer times — Johannesburg — March 2026
X-WR-TIMEZONE:Africa/Johannesburg
BEGIN:VEVENT
UID:2026-03-01-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260301T024300Z
DTEND:20260301T025800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-01-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260301T040100Z
DTEND:20260301T040600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-01-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260301T102100Z
DTEND:20260301T103600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-01-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260301T135000Z
DTEND:20260301T140500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-01-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260301T163900Z
DTEND:20260301T165400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-01-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260301T175200Z
DTEND:20260301T180700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-02-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260302T024300Z
DTEND:20260302T025800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-02-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260302T040200Z
DTEND:20260302T040700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-02-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260302T102100Z
DTEND:20260302T103600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-02-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260302T134900Z
DTEND:20260302T140400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-02-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260302T163800Z
DTEND:20260302T165300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-02-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260302T175100Z
DTEND:20260302T180600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-03-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260303T024400Z
DTEND:20260303T025900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-03-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260303T040300Z
DTEND:20260303T040800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-03-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260303T102100Z
DTEND:20260303T103600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-03-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260303T134900Z
DTEND:20260303T140400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-03-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260303T163700Z
DTEND:20260303T165200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-03-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260303T175000Z
DTEND:20260303T180500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-04-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260304T024500Z
DTEND:20260304T030000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-04-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260304T040300Z
DTEND:20260304T040800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-04-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260304T102100Z
DTEND:20260304T103600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-04-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260304T134900Z
DTEND:20260304T140400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-04-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260304T163600Z
DTEND:20260304T165100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-04-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260304T174900Z
DTEND:20260304T180400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-05-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260305T024500Z
DTEND:20260305T030000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-05-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260305T040400Z
DTEND:20260305T040900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-05-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260305T102000Z
DTEND:20260305T103500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-05-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260305T134800Z
DTEND:20260305T140300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-05-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260305T163500Z
DTEND:20260305T165000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-05-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260305T174800Z
DTEND:20260305T180300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-06-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260306T024600Z
DTEND:20260306T030100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-06-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260306T040400Z
DTEND:20260306T040900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-06-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260306T102000Z
DTEND:20260306T103500Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-06-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260306T134800Z
DTEND:20260306T140300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-06-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260306T163400Z
DTEND:20260306T164900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-06-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260306T174700Z
DTEND:20260306T180200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-07-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260307T024700Z
DTEND:20260307T030200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-07-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260307T040500Z
DTEND:20260307T041000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-07-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260307T102000Z
DTEND:20260307T103500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-07-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260307T134800Z
DTEND:20260307T140300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-07-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260307T163300Z
DTEND:20260307T164800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-07-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260307T174600Z
DTEND:20260307T180100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-08-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260308T024700Z
DTEND:20260308T030200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-08-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260308T040500Z
DTEND:20260308T041000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-08-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260308T102000Z
DTEND:20260308T103500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-08-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260308T134700Z
DTEND:20260308T140200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-08-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260308T163200Z
DTEND:20260308T164700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-08-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260308T174500Z
DTEND:20260308T180000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-09-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260309T024800Z
DTEND:20260309T030300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-09-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260309T040600Z
DTEND:20260309T041100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-09-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260309T101900Z
DTEND:20260309T103400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-09-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260309T134700Z
DTEND:20260309T140200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-09-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260309T163100Z
DTEND:20260309T164600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-09-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260309T174400Z
DTEND:20260309T175900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-10-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260310T024900Z
DTEND:20260310T030400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-10-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260310T040600Z
DTEND:20260310T041100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-10-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260310T101900Z
DTEND:20260310T103400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-10-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260310T134600Z
DTEND:20260310T140100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-10-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260310T162900Z
DTEND:20260310T164400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-10-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260310T174200Z
DTEND:20260310T175700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-11-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260311T024900Z
DTEND:20260311T030400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-11-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260311T040700Z
DTEND:20260311T041200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-11-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260311T101900Z
DTEND:20260311T103400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-11-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260311T134600Z
DTEND:20260311T140100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-11-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260311T162800Z
DTEND:20260311T164300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-11-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260311T174100Z
DTEND:20260311T175600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-12-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260312T025000Z
DTEND:20260312T030500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-12-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260312T040700Z
DTEND:20260312T041200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-12-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260312T101900Z
DTEND:20260312T103400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-12-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260312T134500Z
DTEND:20260312T140000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-12-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260312T162700Z
DTEND:20260312T164200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-12-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260312T174000Z
DTEND:20260312T175500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-13-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260313T025000Z
DTEND:20260313T030500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-13-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260313T040800Z
DTEND:20260313T041300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-13-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260313T101800Z
DTEND:20260313T103300Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-13-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260313T134500Z
DTEND:20260313T140000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-13-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260313T162600Z
DTEND:20260313T164100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-13-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260313T173900Z
DTEND:20260313T175400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-14-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260314T025100Z
DTEND:20260314T030600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-14-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260314T040800Z
DTEND:20260314T041300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-14-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260314T101800Z
DTEND:20260314T103300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-14-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260314T134500Z
DTEND:20260314T140000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-14-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260314T162500Z
DTEND:20260314T164000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-14-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260314T173800Z
DTEND:20260314T175300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-15-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260315T025200Z
DTEND:20260315T030700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-15-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260315T040900Z
DTEND:20260315T041400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-15-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260315T101800Z
DTEND:20260315T103300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-15-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260315T134400Z
DTEND:20260315T135900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-15-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260315T162400Z
DTEND:20260315T163900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-15-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260315T173700Z
DTEND:20260315T175200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-16-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260316T025200Z
DTEND:20260316T030700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-16-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260316T040900Z
DTEND:20260316T041400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-16-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260316T101700Z
DTEND:20260316T103200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-16-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260316T134300Z
DTEND:20260316T135800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-16-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260316T162300Z
DTEND:20260316T163800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-16-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260316T173600Z
DTEND:20260316T175100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-17-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260317T025300Z
DTEND:20260317T030800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-17-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260317T041000Z
DTEND:20260317T041500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-17-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260317T101700Z
DTEND:20260317T103200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-17-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260317T134300Z
DTEND:20260317T135800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-17-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260317T162200Z
DTEND:20260317T163700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-17-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260317T173500Z
DTEND:20260317T175000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-18-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260318T025300Z
DTEND:20260318T030800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-18-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260318T041000Z
DTEND:20260318T041500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-18-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260318T101700Z
DTEND:20260318T103200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-18-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260318T134200Z
DTEND:20260318T135700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-18-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260318T162100Z
DTEND:20260318T163600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-18-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260318T173300Z
DTEND:20260318T174800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-19-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260319T025400Z
DTEND:20260319T030900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-19-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260319T041100Z
DTEND:20260319T041600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-19-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260319T101700Z
DTEND:20260319T103200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-19-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260319T134200Z
DTEND:20260319T135700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-19-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260319T162000Z
DTEND:20260319T163500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-19-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260319T173200Z
DTEND:20260319T174700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-20-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260320T025400Z
DTEND:20260320T030900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-20-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260320T041100Z
DTEND:20260320T041600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-20-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260320T101600Z
DTEND:20260320T103100Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-20-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260320T134100Z
DTEND:20260320T135600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-20-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260320T161900Z
DTEND:20260320T163400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-20-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260320T173100Z
DTEND:20260320T174600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-21-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260321T025500Z
DTEND:20260321T031000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-21-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260321T041200Z
DTEND:20260321T041700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-21-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260321T101600Z
DTEND:20260321T103100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-21-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260321T134100Z
DTEND:20260321T135600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-21-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260321T161800Z
DTEND:20260321T163300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-21-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260321T173000Z
DTEND:20260321T174500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-22-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260322T025500Z
DTEND:20260322T031000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-22-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260322T041200Z
DTEND:20260322T041700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-22-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260322T101600Z
DTEND:20260322T103100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-22-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260322T134000Z
DTEND:20260322T135500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-22-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260322T161700Z
DTEND:20260322T163200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-22-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260322T172900Z
DTEND:20260322T174400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-23-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260323T025600Z
DTEND:20260323T031100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-23-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260323T041300Z
DTEND:20260323T041800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-23-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260323T101500Z
DTEND:20260323T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-23-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260323T134000Z
DTEND:20260323T135500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-23-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260323T161600Z
DTEND:20260323T163100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-23-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260323T172800Z
DTEND:20260323T174300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-24-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260324T025600Z
DTEND:20260324T031100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-24-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260324T041300Z
DTEND:20260324T041800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-24-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260324T101500Z
DTEND:20260324T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-24-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260324T133900Z
DTEND:20260324T135400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-24-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260324T161500Z
DTEND:20260324T163000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-24-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260324T172700Z
DTEND:20260324T174200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-25-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260325T025700Z
DTEND:20260325T031200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-25-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260325T041400Z
DTEND:20260325T041900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-25-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260325T101500Z
DTEND:20260325T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-25-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260325T133800Z
DTEND:20260325T135300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-25-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260325T161400Z
DTEND:20260325T162900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-25-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260325T172600Z
DTEND:20260325T174100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-26-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260326T025800Z
DTEND:20260326T031300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-26-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260326T041400Z
DTEND:20260326T041900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-26-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260326T101500Z
DTEND:20260326T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-26-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260326T133800Z
DTEND:20260326T135300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-26-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260326T161200Z
DTEND:20260326T162700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-26-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260326T172500Z
DTEND:20260326T174000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-27-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260327T025800Z
DTEND:20260327T031300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-27-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260327T041500Z
DTEND:20260327T042000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-27-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260327T101400Z
DTEND:20260327T102900Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-27-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260327T133700Z
DTEND:20260327T135200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-27-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260327T161100Z
DTEND:20260327T162600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-27-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260327T172300Z
DTEND:20260327T173800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-28-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260328T025800Z
DTEND:20260328T031300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-28-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260328T041500Z
DTEND:20260328T042000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-28-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260328T101400Z
DTEND:20260328T102900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-28-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260328T133600Z
DTEND:20260328T135100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-28-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260328T161000Z
DTEND:20260328T162500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-28-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260328T172200Z
DTEND:20260328T173700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-29-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260329T025900Z
DTEND:20260329T031400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-29-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260329T041600Z
DTEND:20260329T042100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-29-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260329T101400Z
DTEND:20260329T102900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-29-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260329T133600Z
DTEND:20260329T135100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-29-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260329T160900Z
DTEND:20260329T162400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-29-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260329T172100Z
DTEND:20260329T173600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-30-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260330T025900Z
DTEND:20260330T031400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-30-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260330T041600Z
DTEND:20260330T042100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-30-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260330T101300Z
DTEND:20260330T102800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-30-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260330T133500Z
DTEND:20260330T135000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-30-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260330T160800Z
DTEND:20260330T162300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-30-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260330T172000Z
DTEND:20260330T173500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-31-fajr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260331T030000Z
DTEND:20260331T031500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-31-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260331T041700Z
DTEND:20260331T042200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-31-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260331T101300Z
DTEND:20260331T102800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-31-asr-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260331T133500Z
DTEND:20260331T135000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-31-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260331T160700Z
DTEND:20260331T162200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-03-31-isha-johannesburg@noor-quran
DTSTAMP:20261115T231309Z
DTSTART:20260331T171900Z
DTEND:20260331T173400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
