BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Noor Quran//City prayer times//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Prayer times — Johannesburg — January 2026
X-WR-TIMEZONE:Africa/Johannesburg
BEGIN:VEVENT
UID:2026-01-01-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260101T014800Z
DTEND:20260101T020300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-01-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260101T031900Z
DTEND:20260101T032400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-01-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260101T101200Z
DTEND:20260101T102700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-01-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260101T133700Z
DTEND:20260101T135200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-01-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260101T170400Z
DTEND:20260101T171900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-01-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260101T182800Z
DTEND:20260101T184300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-02-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260102T014900Z
DTEND:20260102T020400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-02-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260102T032000Z
DTEND:20260102T032500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-02-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260102T101300Z
DTEND:20260102T102800Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-02-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260102T133800Z
DTEND:20260102T135300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-02-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260102T170400Z
DTEND:20260102T171900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-02-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260102T182900Z
DTEND:20260102T184400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-03-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260103T015000Z
DTEND:20260103T020500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-03-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260103T032000Z
DTEND:20260103T032500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-03-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260103T101300Z
DTEND:20260103T102800Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-03-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260103T133800Z
DTEND:20260103T135300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-03-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260103T170400Z
DTEND:20260103T171900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-03-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260103T182900Z
DTEND:20260103T184400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-04-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260104T015100Z
DTEND:20260104T020600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-04-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260104T032100Z
DTEND:20260104T032600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-04-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260104T101400Z
DTEND:20260104T102900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-04-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260104T133900Z
DTEND:20260104T135400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-04-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260104T170400Z
DTEND:20260104T171900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-04-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260104T182900Z
DTEND:20260104T184400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-05-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260105T015200Z
DTEND:20260105T020700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-05-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260105T032200Z
DTEND:20260105T032700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-05-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260105T101400Z
DTEND:20260105T102900Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-05-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260105T133900Z
DTEND:20260105T135400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-05-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260105T170500Z
DTEND:20260105T172000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-05-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260105T182900Z
DTEND:20260105T184400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-06-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260106T015300Z
DTEND:20260106T020800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-06-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260106T032200Z
DTEND:20260106T032700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-06-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260106T101500Z
DTEND:20260106T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-06-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260106T134000Z
DTEND:20260106T135500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-06-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260106T170500Z
DTEND:20260106T172000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-06-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260106T182900Z
DTEND:20260106T184400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-07-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260107T015300Z
DTEND:20260107T020800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-07-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260107T032300Z
DTEND:20260107T032800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-07-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260107T101500Z
DTEND:20260107T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-07-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260107T134000Z
DTEND:20260107T135500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-07-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260107T170500Z
DTEND:20260107T172000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-07-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260107T182900Z
DTEND:20260107T184400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-08-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260108T015400Z
DTEND:20260108T020900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-08-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260108T032400Z
DTEND:20260108T032900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-08-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260108T101500Z
DTEND:20260108T103000Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-08-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260108T134100Z
DTEND:20260108T135600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-08-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260108T170500Z
DTEND:20260108T172000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-08-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260108T182900Z
DTEND:20260108T184400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-09-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260109T015500Z
DTEND:20260109T021000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-09-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260109T032500Z
DTEND:20260109T033000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-09-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260109T101600Z
DTEND:20260109T103100Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-09-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260109T134100Z
DTEND:20260109T135600Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-09-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260109T170500Z
DTEND:20260109T172000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-09-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260109T182900Z
DTEND:20260109T184400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-10-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260110T015600Z
DTEND:20260110T021100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-10-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260110T032500Z
DTEND:20260110T033000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-10-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260110T101600Z
DTEND:20260110T103100Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-10-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260110T134200Z
DTEND:20260110T135700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-10-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260110T170500Z
DTEND:20260110T172000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-10-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260110T182900Z
DTEND:20260110T184400Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-11-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260111T015700Z
DTEND:20260111T021200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-11-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260111T032600Z
DTEND:20260111T033100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-11-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260111T101700Z
DTEND:20260111T103200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-11-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260111T134200Z
DTEND:20260111T135700Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-11-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260111T170500Z
DTEND:20260111T172000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-11-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260111T182800Z
DTEND:20260111T184300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-12-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260112T015800Z
DTEND:20260112T021300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-12-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260112T032700Z
DTEND:20260112T033200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-12-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260112T101700Z
DTEND:20260112T103200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-12-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260112T134300Z
DTEND:20260112T135800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-12-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260112T170500Z
DTEND:20260112T172000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-12-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260112T182800Z
DTEND:20260112T184300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-13-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260113T015900Z
DTEND:20260113T021400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-13-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260113T032800Z
DTEND:20260113T033300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-13-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260113T101700Z
DTEND:20260113T103200Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-13-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260113T134300Z
DTEND:20260113T135800Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-13-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260113T170500Z
DTEND:20260113T172000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-13-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260113T182800Z
DTEND:20260113T184300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-14-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260114T020000Z
DTEND:20260114T021500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-14-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260114T032800Z
DTEND:20260114T033300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-14-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260114T101800Z
DTEND:20260114T103300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-14-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260114T134400Z
DTEND:20260114T135900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-14-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260114T170500Z
DTEND:20260114T172000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-14-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260114T182800Z
DTEND:20260114T184300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-15-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260115T020100Z
DTEND:20260115T021600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-15-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260115T032900Z
DTEND:20260115T033400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-15-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260115T101800Z
DTEND:20260115T103300Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-15-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260115T134400Z
DTEND:20260115T135900Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-15-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260115T170500Z
DTEND:20260115T172000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-15-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260115T182800Z
DTEND:20260115T184300Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-16-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260116T020200Z
DTEND:20260116T021700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-16-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260116T033000Z
DTEND:20260116T033500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-16-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260116T101900Z
DTEND:20260116T103400Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-16-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260116T134500Z
DTEND:20260116T140000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-16-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260116T170500Z
DTEND:20260116T172000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-16-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260116T182700Z
DTEND:20260116T184200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-17-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260117T020300Z
DTEND:20260117T021800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-17-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260117T033100Z
DTEND:20260117T033600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-17-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260117T101900Z
DTEND:20260117T103400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-17-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260117T134500Z
DTEND:20260117T140000Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-17-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260117T170500Z
DTEND:20260117T172000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-17-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260117T182700Z
DTEND:20260117T184200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-18-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260118T020400Z
DTEND:20260118T021900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-18-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260118T033200Z
DTEND:20260118T033700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-18-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260118T101900Z
DTEND:20260118T103400Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-18-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260118T134600Z
DTEND:20260118T140100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-18-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260118T170500Z
DTEND:20260118T172000Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-18-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260118T182700Z
DTEND:20260118T184200Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-19-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260119T020500Z
DTEND:20260119T022000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-19-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260119T033200Z
DTEND:20260119T033700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-19-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260119T102000Z
DTEND:20260119T103500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-19-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260119T134600Z
DTEND:20260119T140100Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-19-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260119T170400Z
DTEND:20260119T171900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-19-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260119T182600Z
DTEND:20260119T184100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-20-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260120T020600Z
DTEND:20260120T022100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-20-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260120T033300Z
DTEND:20260120T033800Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-20-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260120T102000Z
DTEND:20260120T103500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-20-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260120T134700Z
DTEND:20260120T140200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-20-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260120T170400Z
DTEND:20260120T171900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-20-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260120T182600Z
DTEND:20260120T184100Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-21-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260121T020700Z
DTEND:20260121T022200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-21-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260121T033400Z
DTEND:20260121T033900Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-21-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260121T102000Z
DTEND:20260121T103500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-21-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260121T134700Z
DTEND:20260121T140200Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-21-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260121T170400Z
DTEND:20260121T171900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-21-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260121T182500Z
DTEND:20260121T184000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-22-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260122T020800Z
DTEND:20260122T022300Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-22-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260122T033500Z
DTEND:20260122T034000Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-22-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260122T102000Z
DTEND:20260122T103500Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-22-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260122T134800Z
DTEND:20260122T140300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-22-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260122T170400Z
DTEND:20260122T171900Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-22-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260122T182500Z
DTEND:20260122T184000Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-23-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260123T020900Z
DTEND:20260123T022400Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-23-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260123T033600Z
DTEND:20260123T034100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-23-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260123T102100Z
DTEND:20260123T103600Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-23-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260123T134800Z
DTEND:20260123T140300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-23-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260123T170300Z
DTEND:20260123T171800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-23-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260123T182400Z
DTEND:20260123T183900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-24-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260124T021000Z
DTEND:20260124T022500Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-24-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260124T033600Z
DTEND:20260124T034100Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-24-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260124T102100Z
DTEND:20260124T103600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-24-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260124T134800Z
DTEND:20260124T140300Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-24-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260124T170300Z
DTEND:20260124T171800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-24-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260124T182400Z
DTEND:20260124T183900Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-25-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260125T021100Z
DTEND:20260125T022600Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-25-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260125T033700Z
DTEND:20260125T034200Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-25-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260125T102100Z
DTEND:20260125T103600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-25-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260125T134900Z
DTEND:20260125T140400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-25-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260125T170300Z
DTEND:20260125T171800Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-25-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260125T182300Z
DTEND:20260125T183800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-26-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260126T021200Z
DTEND:20260126T022700Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-26-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260126T033800Z
DTEND:20260126T034300Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-26-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260126T102100Z
DTEND:20260126T103600Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-26-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260126T134900Z
DTEND:20260126T140400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-26-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260126T170200Z
DTEND:20260126T171700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-26-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260126T182300Z
DTEND:20260126T183800Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-27-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260127T021300Z
DTEND:20260127T022800Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-27-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260127T033900Z
DTEND:20260127T034400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-27-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260127T102200Z
DTEND:20260127T103700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-27-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260127T134900Z
DTEND:20260127T140400Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-27-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260127T170200Z
DTEND:20260127T171700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-27-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260127T182200Z
DTEND:20260127T183700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-28-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260128T021400Z
DTEND:20260128T022900Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-28-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260128T033900Z
DTEND:20260128T034400Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-28-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260128T102200Z
DTEND:20260128T103700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-28-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260128T135000Z
DTEND:20260128T140500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-28-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260128T170200Z
DTEND:20260128T171700Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-28-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260128T182200Z
DTEND:20260128T183700Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-29-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260129T021500Z
DTEND:20260129T023000Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-29-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260129T034000Z
DTEND:20260129T034500Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-29-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260129T102200Z
DTEND:20260129T103700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-29-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260129T135000Z
DTEND:20260129T140500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-29-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260129T170100Z
DTEND:20260129T171600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-29-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260129T182100Z
DTEND:20260129T183600Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-30-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260130T021600Z
DTEND:20260130T023100Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-30-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260130T034100Z
DTEND:20260130T034600Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-30-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260130T102200Z
DTEND:20260130T103700Z
SUMMARY:Dhuhr (Jumu’ah) · Johannesburg
DESCRIPTION:Dhuhr (Jumu’ah) in Johannesburg (MuslimWorldLeague) — noor 
 quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-30-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260130T135000Z
DTEND:20260130T140500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-30-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260130T170100Z
DTEND:20260130T171600Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-30-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260130T182000Z
DTEND:20260130T183500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-31-fajr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260131T021700Z
DTEND:20260131T023200Z
SUMMARY:Fajr · Johannesburg
DESCRIPTION:Fajr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-31-sunrise-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260131T034200Z
DTEND:20260131T034700Z
SUMMARY:Sunrise · Johannesburg
DESCRIPTION:Sunrise in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-31-dhuhr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260131T102200Z
DTEND:20260131T103700Z
SUMMARY:Dhuhr · Johannesburg
DESCRIPTION:Dhuhr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-31-asr-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260131T135000Z
DTEND:20260131T140500Z
SUMMARY:Asr · Johannesburg
DESCRIPTION:Asr in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-31-maghrib-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260131T170000Z
DTEND:20260131T171500Z
SUMMARY:Maghrib · Johannesburg
DESCRIPTION:Maghrib in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:2026-01-31-isha-johannesburg@noor-quran
DTSTAMP:20261115T232142Z
DTSTART:20260131T182000Z
DTEND:20260131T183500Z
SUMMARY:Isha · Johannesburg
DESCRIPTION:Isha in Johannesburg (MuslimWorldLeague) — noor quran
LOCATION:Johannesburg
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
