BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Noor Quran//City prayer times//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Prayer times — Johannesburg — April 2026
X-WR-TIMEZONE:Africa/Johannesburg
BEGIN:VEVENT
UID:2026-04-01-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260401T030000Z
DTEND:20260401T031500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-01-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260401T041700Z
DTEND:20260401T042200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-01-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260401T101300Z
DTEND:20260401T102800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-01-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260401T133400Z
DTEND:20260401T134900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-01-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260401T160600Z
DTEND:20260401T162100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-01-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260401T171800Z
DTEND:20260401T173300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-02-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260402T030100Z
DTEND:20260402T031600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-02-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260402T041700Z
DTEND:20260402T042200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-02-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260402T101200Z
DTEND:20260402T102700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-02-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260402T133300Z
DTEND:20260402T134800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-02-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260402T160500Z
DTEND:20260402T162000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-02-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260402T171700Z
DTEND:20260402T173200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-03-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260403T030100Z
DTEND:20260403T031600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-03-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260403T041800Z
DTEND:20260403T042300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-03-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260403T101200Z
DTEND:20260403T102700Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-03-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260403T133300Z
DTEND:20260403T134800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-03-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260403T160400Z
DTEND:20260403T161900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-03-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260403T171600Z
DTEND:20260403T173100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-04-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260404T030200Z
DTEND:20260404T031700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-04-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260404T041800Z
DTEND:20260404T042300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-04-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260404T101200Z
DTEND:20260404T102700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-04-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260404T133200Z
DTEND:20260404T134700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-04-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260404T160300Z
DTEND:20260404T161800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-04-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260404T171500Z
DTEND:20260404T173000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-05-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260405T030200Z
DTEND:20260405T031700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-05-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260405T041900Z
DTEND:20260405T042400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-05-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260405T101200Z
DTEND:20260405T102700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-05-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260405T133100Z
DTEND:20260405T134600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-05-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260405T160200Z
DTEND:20260405T161700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-05-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260405T171400Z
DTEND:20260405T172900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-06-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260406T030300Z
DTEND:20260406T031800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-06-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260406T041900Z
DTEND:20260406T042400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-06-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260406T101100Z
DTEND:20260406T102600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-06-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260406T133100Z
DTEND:20260406T134600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-06-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260406T160100Z
DTEND:20260406T161600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-06-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260406T171300Z
DTEND:20260406T172800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-07-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260407T030300Z
DTEND:20260407T031800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-07-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260407T042000Z
DTEND:20260407T042500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-07-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260407T101100Z
DTEND:20260407T102600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-07-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260407T133000Z
DTEND:20260407T134500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-07-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260407T160000Z
DTEND:20260407T161500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-07-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260407T171200Z
DTEND:20260407T172700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-08-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260408T030400Z
DTEND:20260408T031900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-08-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260408T042000Z
DTEND:20260408T042500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-08-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260408T101100Z
DTEND:20260408T102600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-08-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260408T132900Z
DTEND:20260408T134400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-08-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260408T155900Z
DTEND:20260408T161400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-08-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260408T171100Z
DTEND:20260408T172600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-09-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260409T030400Z
DTEND:20260409T031900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-09-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260409T042100Z
DTEND:20260409T042600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-09-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260409T101000Z
DTEND:20260409T102500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-09-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260409T132900Z
DTEND:20260409T134400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-09-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260409T155800Z
DTEND:20260409T161300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-09-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260409T171000Z
DTEND:20260409T172500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-10-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260410T030400Z
DTEND:20260410T031900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-10-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260410T042100Z
DTEND:20260410T042600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-10-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260410T101000Z
DTEND:20260410T102500Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-10-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260410T132800Z
DTEND:20260410T134300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-10-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260410T155700Z
DTEND:20260410T161200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-10-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260410T170900Z
DTEND:20260410T172400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-11-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260411T030500Z
DTEND:20260411T032000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-11-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260411T042200Z
DTEND:20260411T042700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-11-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260411T101000Z
DTEND:20260411T102500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-11-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260411T132700Z
DTEND:20260411T134200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-11-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260411T155600Z
DTEND:20260411T161100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-11-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260411T170800Z
DTEND:20260411T172300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-12-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260412T030500Z
DTEND:20260412T032000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-12-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260412T042200Z
DTEND:20260412T042700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-12-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260412T101000Z
DTEND:20260412T102500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-12-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260412T132700Z
DTEND:20260412T134200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-12-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260412T155500Z
DTEND:20260412T161000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-12-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260412T170700Z
DTEND:20260412T172200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-13-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260413T030600Z
DTEND:20260413T032100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-13-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260413T042300Z
DTEND:20260413T042800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-13-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260413T100900Z
DTEND:20260413T102400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-13-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260413T132600Z
DTEND:20260413T134100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-13-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260413T155400Z
DTEND:20260413T160900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-13-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260413T170600Z
DTEND:20260413T172100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-14-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260414T030600Z
DTEND:20260414T032100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-14-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260414T042300Z
DTEND:20260414T042800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-14-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260414T100900Z
DTEND:20260414T102400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-14-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260414T132500Z
DTEND:20260414T134000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-14-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260414T155300Z
DTEND:20260414T160800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-14-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260414T170500Z
DTEND:20260414T172000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-15-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260415T030600Z
DTEND:20260415T032100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-15-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260415T042400Z
DTEND:20260415T042900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-15-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260415T100900Z
DTEND:20260415T102400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-15-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260415T132400Z
DTEND:20260415T133900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-15-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260415T155200Z
DTEND:20260415T160700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-15-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260415T170400Z
DTEND:20260415T171900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-16-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260416T030700Z
DTEND:20260416T032200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-16-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260416T042400Z
DTEND:20260416T042900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-16-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260416T100900Z
DTEND:20260416T102400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-16-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260416T132400Z
DTEND:20260416T133900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-16-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260416T155100Z
DTEND:20260416T160600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-16-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260416T170400Z
DTEND:20260416T171900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-17-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260417T030700Z
DTEND:20260417T032200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-17-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260417T042500Z
DTEND:20260417T043000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-17-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260417T100800Z
DTEND:20260417T102300Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-17-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260417T132300Z
DTEND:20260417T133800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-17-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260417T155000Z
DTEND:20260417T160500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-17-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260417T170300Z
DTEND:20260417T171800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-18-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260418T030800Z
DTEND:20260418T032300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-18-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260418T042500Z
DTEND:20260418T043000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-18-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260418T100800Z
DTEND:20260418T102300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-18-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260418T132200Z
DTEND:20260418T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-18-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260418T154900Z
DTEND:20260418T160400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-18-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260418T170200Z
DTEND:20260418T171700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-19-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260419T030800Z
DTEND:20260419T032300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-19-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260419T042600Z
DTEND:20260419T043100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-19-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260419T100800Z
DTEND:20260419T102300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-19-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260419T132200Z
DTEND:20260419T133700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-19-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260419T154800Z
DTEND:20260419T160300Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-19-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260419T170100Z
DTEND:20260419T171600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-20-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260420T030900Z
DTEND:20260420T032400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-20-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260420T042600Z
DTEND:20260420T043100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-20-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260420T100800Z
DTEND:20260420T102300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-20-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260420T132100Z
DTEND:20260420T133600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-20-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260420T154700Z
DTEND:20260420T160200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-20-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260420T170000Z
DTEND:20260420T171500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-21-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260421T030900Z
DTEND:20260421T032400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-21-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260421T042700Z
DTEND:20260421T043200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-21-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260421T100800Z
DTEND:20260421T102300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-21-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260421T132100Z
DTEND:20260421T133600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-21-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260421T154600Z
DTEND:20260421T160100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-21-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260421T165900Z
DTEND:20260421T171400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-22-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260422T030900Z
DTEND:20260422T032400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-22-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260422T042700Z
DTEND:20260422T043200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-22-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260422T100700Z
DTEND:20260422T102200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-22-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260422T132000Z
DTEND:20260422T133500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-22-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260422T154500Z
DTEND:20260422T160000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-22-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260422T165800Z
DTEND:20260422T171300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-23-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260423T031000Z
DTEND:20260423T032500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-23-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260423T042700Z
DTEND:20260423T043200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-23-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260423T100700Z
DTEND:20260423T102200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-23-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260423T131900Z
DTEND:20260423T133400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-23-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260423T154500Z
DTEND:20260423T160000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-23-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260423T165800Z
DTEND:20260423T171300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-24-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260424T031000Z
DTEND:20260424T032500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-24-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260424T042800Z
DTEND:20260424T043300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-24-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260424T100700Z
DTEND:20260424T102200Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-24-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260424T131900Z
DTEND:20260424T133400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-24-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260424T154400Z
DTEND:20260424T155900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-24-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260424T165700Z
DTEND:20260424T171200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-25-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260425T031100Z
DTEND:20260425T032600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-25-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260425T042800Z
DTEND:20260425T043300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-25-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260425T100700Z
DTEND:20260425T102200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-25-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260425T131800Z
DTEND:20260425T133300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-25-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260425T154300Z
DTEND:20260425T155800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-25-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260425T165600Z
DTEND:20260425T171100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-26-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260426T031100Z
DTEND:20260426T032600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-26-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260426T042900Z
DTEND:20260426T043400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-26-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260426T100700Z
DTEND:20260426T102200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-26-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260426T131700Z
DTEND:20260426T133200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-26-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260426T154200Z
DTEND:20260426T155700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-26-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260426T165500Z
DTEND:20260426T171000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-27-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260427T031100Z
DTEND:20260427T032600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-27-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260427T043000Z
DTEND:20260427T043500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-27-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260427T100600Z
DTEND:20260427T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-27-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260427T131700Z
DTEND:20260427T133200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-27-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260427T154100Z
DTEND:20260427T155600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-27-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260427T165500Z
DTEND:20260427T171000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-28-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260428T031200Z
DTEND:20260428T032700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-28-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260428T043000Z
DTEND:20260428T043500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-28-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260428T100600Z
DTEND:20260428T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-28-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260428T131600Z
DTEND:20260428T133100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-28-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260428T154000Z
DTEND:20260428T155500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-28-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260428T165400Z
DTEND:20260428T170900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-29-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260429T031200Z
DTEND:20260429T032700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-29-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260429T043100Z
DTEND:20260429T043600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-29-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260429T100600Z
DTEND:20260429T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-29-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260429T131600Z
DTEND:20260429T133100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-29-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260429T154000Z
DTEND:20260429T155500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-29-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260429T165300Z
DTEND:20260429T170800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-30-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260430T031300Z
DTEND:20260430T032800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-30-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260430T043100Z
DTEND:20260430T043600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-30-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260430T100600Z
DTEND:20260430T102100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-30-asr-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260430T131500Z
DTEND:20260430T133000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-30-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260430T153900Z
DTEND:20260430T155400Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-04-30-isha-johannesburg@noor-quran
DTSTAMP:20261115T232143Z
DTSTART:20260430T165300Z
DTEND:20260430T170800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
