BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Noor Quran//City prayer times//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Prayer times — Johannesburg — June 2026
X-WR-TIMEZONE:Africa/Johannesburg
BEGIN:VEVENT
UID:2026-06-01-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260601T032600Z
DTEND:20260601T034100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-01-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260601T044800Z
DTEND:20260601T045300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-01-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260601T100700Z
DTEND:20260601T102200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-01-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260601T130400Z
DTEND:20260601T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-01-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260601T152400Z
DTEND:20260601T153900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-01-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260601T164100Z
DTEND:20260601T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-02-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260602T032600Z
DTEND:20260602T034100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-02-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260602T044800Z
DTEND:20260602T045300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-02-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260602T100700Z
DTEND:20260602T102200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-02-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260602T130400Z
DTEND:20260602T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-02-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260602T152400Z
DTEND:20260602T153900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-02-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260602T164100Z
DTEND:20260602T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-03-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260603T032700Z
DTEND:20260603T034200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-03-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260603T044800Z
DTEND:20260603T045300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-03-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260603T100700Z
DTEND:20260603T102200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-03-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260603T130400Z
DTEND:20260603T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-03-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260603T152300Z
DTEND:20260603T153800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-03-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260603T164100Z
DTEND:20260603T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-04-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260604T032700Z
DTEND:20260604T034200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-04-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260604T044900Z
DTEND:20260604T045400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-04-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260604T100700Z
DTEND:20260604T102200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-04-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260604T130400Z
DTEND:20260604T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-04-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260604T152300Z
DTEND:20260604T153800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-04-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260604T164000Z
DTEND:20260604T165500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-05-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260605T032700Z
DTEND:20260605T034200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-05-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260605T044900Z
DTEND:20260605T045400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-05-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260605T100700Z
DTEND:20260605T102200Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-05-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260605T130400Z
DTEND:20260605T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-05-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260605T152300Z
DTEND:20260605T153800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-05-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260605T164000Z
DTEND:20260605T165500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-06-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260606T032800Z
DTEND:20260606T034300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-06-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260606T045000Z
DTEND:20260606T045500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-06-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260606T100800Z
DTEND:20260606T102300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-06-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260606T130300Z
DTEND:20260606T131800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-06-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260606T152300Z
DTEND:20260606T153800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-06-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260606T164000Z
DTEND:20260606T165500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-07-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260607T032800Z
DTEND:20260607T034300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-07-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260607T045000Z
DTEND:20260607T045500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-07-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260607T100800Z
DTEND:20260607T102300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-07-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260607T130400Z
DTEND:20260607T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-07-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260607T152300Z
DTEND:20260607T153800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-07-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260607T164000Z
DTEND:20260607T165500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-08-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260608T032900Z
DTEND:20260608T034400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-08-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260608T045100Z
DTEND:20260608T045600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-08-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260608T100800Z
DTEND:20260608T102300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-08-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260608T130400Z
DTEND:20260608T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-08-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260608T152300Z
DTEND:20260608T153800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-08-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260608T164100Z
DTEND:20260608T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-09-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260609T032900Z
DTEND:20260609T034400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-09-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260609T045100Z
DTEND:20260609T045600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-09-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260609T100800Z
DTEND:20260609T102300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-09-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260609T130400Z
DTEND:20260609T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-09-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260609T152300Z
DTEND:20260609T153800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-09-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260609T164100Z
DTEND:20260609T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-10-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260610T032900Z
DTEND:20260610T034400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-10-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260610T045100Z
DTEND:20260610T045600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-10-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260610T100800Z
DTEND:20260610T102300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-10-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260610T130400Z
DTEND:20260610T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-10-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260610T152300Z
DTEND:20260610T153800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-10-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260610T164100Z
DTEND:20260610T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-11-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260611T033000Z
DTEND:20260611T034500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-11-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260611T045200Z
DTEND:20260611T045700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-11-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260611T100800Z
DTEND:20260611T102300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-11-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260611T130400Z
DTEND:20260611T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-11-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260611T152300Z
DTEND:20260611T153800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-11-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260611T164100Z
DTEND:20260611T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-12-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260612T033000Z
DTEND:20260612T034500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-12-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260612T045200Z
DTEND:20260612T045700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-12-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260612T100900Z
DTEND:20260612T102400Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-12-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260612T130400Z
DTEND:20260612T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-12-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260612T152300Z
DTEND:20260612T153800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-12-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260612T164100Z
DTEND:20260612T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-13-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260613T033000Z
DTEND:20260613T034500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-13-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260613T045200Z
DTEND:20260613T045700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-13-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260613T100900Z
DTEND:20260613T102400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-13-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260613T130400Z
DTEND:20260613T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-13-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260613T152300Z
DTEND:20260613T153800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-13-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260613T164100Z
DTEND:20260613T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-14-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260614T033000Z
DTEND:20260614T034500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-14-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260614T045300Z
DTEND:20260614T045800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-14-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260614T100900Z
DTEND:20260614T102400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-14-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260614T130400Z
DTEND:20260614T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-14-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260614T152300Z
DTEND:20260614T153800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-14-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260614T164100Z
DTEND:20260614T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-15-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260615T033100Z
DTEND:20260615T034600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-15-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260615T045300Z
DTEND:20260615T045800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-15-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260615T100900Z
DTEND:20260615T102400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-15-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260615T130400Z
DTEND:20260615T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-15-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260615T152400Z
DTEND:20260615T153900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-15-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260615T164100Z
DTEND:20260615T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-16-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260616T033100Z
DTEND:20260616T034600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-16-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260616T045300Z
DTEND:20260616T045800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-16-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260616T101000Z
DTEND:20260616T102500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-16-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260616T130400Z
DTEND:20260616T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-16-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260616T152400Z
DTEND:20260616T153900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-16-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260616T164100Z
DTEND:20260616T165600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-17-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260617T033100Z
DTEND:20260617T034600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-17-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260617T045400Z
DTEND:20260617T045900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-17-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260617T101000Z
DTEND:20260617T102500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-17-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260617T130400Z
DTEND:20260617T131900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-17-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260617T152400Z
DTEND:20260617T153900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-17-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260617T164200Z
DTEND:20260617T165700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-18-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260618T033200Z
DTEND:20260618T034700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-18-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260618T045400Z
DTEND:20260618T045900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-18-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260618T101000Z
DTEND:20260618T102500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-18-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260618T130500Z
DTEND:20260618T132000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-18-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260618T152400Z
DTEND:20260618T153900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-18-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260618T164200Z
DTEND:20260618T165700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-19-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260619T033200Z
DTEND:20260619T034700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-19-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260619T045400Z
DTEND:20260619T045900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-19-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260619T101000Z
DTEND:20260619T102500Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-19-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260619T130500Z
DTEND:20260619T132000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-19-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260619T152400Z
DTEND:20260619T153900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-19-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260619T164200Z
DTEND:20260619T165700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-20-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260620T033200Z
DTEND:20260620T034700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-20-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260620T045400Z
DTEND:20260620T045900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-20-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260620T101000Z
DTEND:20260620T102500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-20-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260620T130500Z
DTEND:20260620T132000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-20-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260620T152400Z
DTEND:20260620T153900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-20-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260620T164200Z
DTEND:20260620T165700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-21-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260621T033200Z
DTEND:20260621T034700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-21-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260621T045500Z
DTEND:20260621T050000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-21-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260621T101100Z
DTEND:20260621T102600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-21-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260621T130500Z
DTEND:20260621T132000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-21-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260621T152500Z
DTEND:20260621T154000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-21-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260621T164200Z
DTEND:20260621T165700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-22-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260622T033200Z
DTEND:20260622T034700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-22-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260622T045500Z
DTEND:20260622T050000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-22-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260622T101100Z
DTEND:20260622T102600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-22-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260622T130600Z
DTEND:20260622T132100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-22-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260622T152500Z
DTEND:20260622T154000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-22-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260622T164300Z
DTEND:20260622T165800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-23-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260623T033300Z
DTEND:20260623T034800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-23-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260623T045500Z
DTEND:20260623T050000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-23-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260623T101100Z
DTEND:20260623T102600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-23-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260623T130600Z
DTEND:20260623T132100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-23-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260623T152500Z
DTEND:20260623T154000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-23-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260623T164300Z
DTEND:20260623T165800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-24-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260624T033300Z
DTEND:20260624T034800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-24-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260624T045500Z
DTEND:20260624T050000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-24-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260624T101100Z
DTEND:20260624T102600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-24-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260624T130600Z
DTEND:20260624T132100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-24-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260624T152500Z
DTEND:20260624T154000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-24-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260624T164300Z
DTEND:20260624T165800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-25-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260625T033300Z
DTEND:20260625T034800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-25-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260625T045500Z
DTEND:20260625T050000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-25-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260625T101100Z
DTEND:20260625T102600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-25-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260625T130600Z
DTEND:20260625T132100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-25-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260625T152600Z
DTEND:20260625T154100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-25-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260625T164300Z
DTEND:20260625T165800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-26-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260626T033300Z
DTEND:20260626T034800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-26-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260626T045600Z
DTEND:20260626T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-26-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260626T101200Z
DTEND:20260626T102700Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-26-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260626T130700Z
DTEND:20260626T132200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-26-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260626T152600Z
DTEND:20260626T154100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-26-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260626T164400Z
DTEND:20260626T165900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-27-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260627T033300Z
DTEND:20260627T034800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-27-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260627T045600Z
DTEND:20260627T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-27-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260627T101200Z
DTEND:20260627T102700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-27-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260627T130700Z
DTEND:20260627T132200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-27-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260627T152600Z
DTEND:20260627T154100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-27-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260627T164400Z
DTEND:20260627T165900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-28-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260628T033300Z
DTEND:20260628T034800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-28-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260628T045600Z
DTEND:20260628T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-28-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260628T101200Z
DTEND:20260628T102700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-28-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260628T130700Z
DTEND:20260628T132200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-28-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260628T152600Z
DTEND:20260628T154100Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-28-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260628T164400Z
DTEND:20260628T165900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-29-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260629T033400Z
DTEND:20260629T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-29-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260629T045600Z
DTEND:20260629T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-29-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260629T101200Z
DTEND:20260629T102700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-29-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260629T130800Z
DTEND:20260629T132300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-29-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260629T152700Z
DTEND:20260629T154200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-29-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260629T164400Z
DTEND:20260629T165900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-30-fajr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260630T033400Z
DTEND:20260630T034900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-30-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260630T045600Z
DTEND:20260630T050100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-30-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260630T101300Z
DTEND:20260630T102800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-30-asr-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260630T130800Z
DTEND:20260630T132300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-30-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260630T152700Z
DTEND:20260630T154200Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-06-30-isha-johannesburg@noor-quran
DTSTAMP:20261115T234113Z
DTSTART:20260630T164500Z
DTEND:20260630T170000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
