BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Школа Edling - ECPv6.16.5.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Школа Edling
X-ORIGINAL-URL:https://www.edling.com.ua
X-WR-CALDESC:Події за Школа Edling
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:Europe/Kyiv
BEGIN:DAYLIGHT
TZOFFSETFROM:+0200
TZOFFSETTO:+0300
TZNAME:EEST
DTSTART:20250330T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0300
TZOFFSETTO:+0200
TZNAME:EET
DTSTART:20251026T010000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:+0200
TZOFFSETTO:+0300
TZNAME:EEST
DTSTART:20260329T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0300
TZOFFSETTO:+0200
TZNAME:EET
DTSTART:20261025T010000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:+0200
TZOFFSETTO:+0300
TZNAME:EEST
DTSTART:20270328T010000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0300
TZOFFSETTO:+0200
TZNAME:EET
DTSTART:20271031T010000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260323T190000
DTEND;TZID=Europe/Kyiv:20260323T194500
DTSTAMP:20260323T164625Z
CREATED:20260318T192129Z
LAST-MODIFIED:20260323T164625Z
UID:10000579-1774292400-1774295100@www.edling.com.ua
SUMMARY:Hello! That’s Me! / Привіт! Це я! ⭐Безкоштовний урок.
DESCRIPTION:Урок 1. Про що: Перший крок у світі англійської без страху та сорому. Що будемо робити: Весела гра-знайомство\, розповідь про себе\, прості фрази у форматі міні-подкасту для класу. Чого навчимося: Сміливо говорити англійською\, позбутися страху помилок\, легко представляти себе перед іншими. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/hello-that-s-me-pryvit-tse-ya-bezkoshtovnyj-urok/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/01/hello-thats-me-tec-8-10-3.jpg
LOCATION:https://us05web.zoom.us/j/84411509944?pwd=WL0yZCT6JwrEBX6VFSrLAmijEtPD4S.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260320T200000
DTEND;TZID=Europe/Kyiv:20260320T204500
DTSTAMP:20260222T144410Z
CREATED:20260222T144410Z
LAST-MODIFIED:20260222T144410Z
UID:10000158-1774036800-1774039500@www.edling.com.ua
SUMMARY:🎤 Music Talk Session / Музична сесія.
DESCRIPTION:Урок 8.3. Про що: Вільне обговорення музики та улюблених треків. Що будемо робити: Спілкуватися\, слухати музику інших\, реагувати на думки. Чого навчимося: Говорити англійською довше і природніше. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/music-talk-session-muzychna-sesiya/
CATEGORIES:Школярі
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/tec_11-16_music-talk-session_ultrareal_edling.jpg
LOCATION:https://us05web.zoom.us/j/86529565286?pwd=gayhK3DwAZ77ySHTUSMuT6UfG1vaej.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260320T190000
DTEND;TZID=Europe/Kyiv:20260320T194500
DTSTAMP:20260222T133448Z
CREATED:20260222T133448Z
LAST-MODIFIED:20260222T133448Z
UID:10000152-1774033200-1774035900@www.edling.com.ua
SUMMARY:🎉Music Party Talk / Музична вечірка.
DESCRIPTION:Урок 8.3. Про що: Спілкування на тему музики в ігровій формі. Що будемо робити: Обговорювати пісні та ділитися враженнями. Чого навчимося: Говорити легко і впевнено в групі. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/music-party-talk-muzychna-vechirka/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/music-party-talk-8-10-tec-realistic.jpg
LOCATION:https://us05web.zoom.us/j/83017007792?pwd=bB9NNRdZrVvPNt4TOcfAhmhSzanDWa.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260318T200000
DTEND;TZID=Europe/Kyiv:20260318T204500
DTSTAMP:20260222T144122Z
CREATED:20260222T144122Z
LAST-MODIFIED:20260222T144122Z
UID:10000157-1773864000-1773866700@www.edling.com.ua
SUMMARY:🎶 My Mood Playlist / Мій плейлист настрою.
DESCRIPTION:Урок 8.2. Про що: Музика для різних станів та настроїв. Що будемо робити: Створювати плейлист\, пояснювати вибір композицій. Чого навчимося: Описувати настрій та причини музичних уподобань англійською. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/my-mood-playlist-mij-plejlyst-nastroyu/
CATEGORIES:Школярі
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/tec_11-16_my-mood-playlist_ultrareal_edling.jpg
LOCATION:https://us05web.zoom.us/j/87169435383?pwd=OcKWOGo44UHN35gFuJ6UsAalKXN88Y.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260318T190000
DTEND;TZID=Europe/Kyiv:20260318T194500
DTSTAMP:20260222T133210Z
CREATED:20260222T133210Z
LAST-MODIFIED:20260222T133210Z
UID:10000151-1773860400-1773863100@www.edling.com.ua
SUMMARY:🎶My Favorite Songs / Моя улюблена музика.
DESCRIPTION:Урок 8.2. Про що: Ділитися музичними вподобаннями. Що будемо робити: Говорити про улюблені композиції\, жанри та виконавців. Чого навчимося: Вільно описувати смаки та уподобання. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/my-favorite-songs-moya-ulyublena-muzyka/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/my-favorite-songs-8-10-tec-realistic.jpg
LOCATION:https://us05web.zoom.us/j/89556126355?pwd=16L7nCbWIVPFzMBRNTXWoNbFLwT6QN.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260316T190000
DTEND;TZID=Europe/Kyiv:20260316T194500
DTSTAMP:20260310T084038Z
CREATED:20260222T132932Z
LAST-MODIFIED:20260310T084038Z
UID:10000150-1773687600-1773690300@www.edling.com.ua
SUMMARY:🎵Music & Mood / Музика і настрій. ⭐Безкоштовний урок.
DESCRIPTION:Урок 8.1. Про що: Як музика впливає на настрій. Що будемо робити: Слухати пісні\, обговорювати\, як вони змінюють настрій. Чого навчимося: Описувати емоції через музику. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/music-mood-muzyka-i-nastrij-bezkoshtovnyj-urok/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/music-mood-talk-8-10-tec-realistic.jpg
LOCATION:https://us05web.zoom.us/j/81222477264?pwd=0LmqY3leSwcoWG4mCppbVqsBhRCPR0.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260313T200000
DTEND;TZID=Europe/Kyiv:20260313T204500
DTSTAMP:20260222T143532Z
CREATED:20260222T143532Z
LAST-MODIFIED:20260222T143532Z
UID:10000155-1773432000-1773434700@www.edling.com.ua
SUMMARY:🎤 Social Media Talk / Розмова про соцмережі.
DESCRIPTION:Урок 7.3. Про що: Вільна дискусія про соцмережі та онлайн-життя. Що будемо робити: Обговорювати досвід онлайн-активностей у групі. Чого навчимося: Впевнено вести дискусію англійською\, аргументувати думки. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/social-media-talk-rozmova-pro-sotsmerezhi/
CATEGORIES:Школярі
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/tec_11-16_social-media-talk_ultrareal_edling.jpg
LOCATION:https://us05web.zoom.us/j/87197255473?pwd=hiq5t5iSdABUhQgLZ4bSpoixBmY5HW.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260313T190000
DTEND;TZID=Europe/Kyiv:20260313T194500
DTSTAMP:20260222T101320Z
CREATED:20260222T101320Z
LAST-MODIFIED:20260222T101320Z
UID:10000149-1773428400-1773431100@www.edling.com.ua
SUMMARY:🥊Game Debate / Ігрові батли.
DESCRIPTION:Урок 7.3. Про що: Обговорюємо кращі ігри та персонажів. Що будемо робити: Вести дебати\, порівнювати\, аргументувати. Чого навчимося: Висловлювати власну думку впевнено. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/game-debate-igrovi-batly/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/edling-8-10-game-debate-speaking.jpg
LOCATION:https://us05web.zoom.us/j/89683871699?pwd=X6VxxVF8obl3bgDnJhazyAb0mdBtuu.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260311T200000
DTEND;TZID=Europe/Kyiv:20260311T204500
DTSTAMP:20260222T143227Z
CREATED:20260222T143227Z
LAST-MODIFIED:20260222T143227Z
UID:10000154-1773259200-1773261900@www.edling.com.ua
SUMMARY:📲 What I Post & Why / Що і навіщо я публікую.
DESCRIPTION:Урок 7.2. Про що: Контент та самовираження в соцмережах. Що будемо робити: Обговорювати\, що ми постимо\, чому та як це сприймають інші. Чого навчимося: Пояснювати свої дії та мотиви англійською. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/what-i-post-why-shho-i-navishho-ya-publikuyu/
CATEGORIES:Школярі
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/tec_11-16_what-i-post-and-why_ultrareal_edling.jpg
LOCATION:https://us05web.zoom.us/j/83562272126?pwd=SBNLVZzWKjQ69abHXGDIt33WbmCekD.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260311T190000
DTEND;TZID=Europe/Kyiv:20260311T194500
DTSTAMP:20260222T101101Z
CREATED:20260222T101101Z
LAST-MODIFIED:20260222T101101Z
UID:10000148-1773255600-1773258300@www.edling.com.ua
SUMMARY:🗣Game Explainer / Поясни свою гру.
DESCRIPTION:Урок 7.2. Про що: Пояснюємо правила та механіку гри. Що будемо робити: Створювати короткі пояснення для друзів. Чого навчимося: Використовувати логічні та описові фрази. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/game-explainer-poyasny-svoyu-gru/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/edling-8-10-game-explainer-speaking.jpg
LOCATION:https://us05web.zoom.us/j/82954714678?pwd=auZcL7VK5bmBp4fe4ca2CpQscXTQja.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260309T190000
DTEND;TZID=Europe/Kyiv:20260309T194500
DTSTAMP:20260222T100741Z
CREATED:20260222T100741Z
LAST-MODIFIED:20260222T100741Z
UID:10000147-1773082800-1773085500@www.edling.com.ua
SUMMARY:🎮Let’s Talk Games! / Поговоримо про ігри. ⭐Безкоштовний урок.
DESCRIPTION:Урок 7.1. Про що: Улюблені ігри та ігрові світи. Що будемо робити: Називати ігри\, персонажів\, жанри. Чого навчимося: Говорити про хобі та інтереси. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/let-s-talk-games-pogovorymo-pro-igry-bezkoshtovnyj-urok/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/edling-english-for-kids-8-10-games-speaking.jpg
LOCATION:https://us05web.zoom.us/j/85281101199?pwd=iBjspnJ98PgblbH1TJbUyJbdB4A9rO.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260306T200000
DTEND;TZID=Europe/Kyiv:20260306T204500
DTSTAMP:20260222T094726Z
CREATED:20260221T135128Z
LAST-MODIFIED:20260222T094726Z
UID:10000146-1772827200-1772829900@www.edling.com.ua
SUMMARY:🏆 Legends of Gaming / Легенди геймінгу.
DESCRIPTION:Урок 6.3. Про що: Культові ігри та персонажі\, що змінили світ ігрової культури. Що будемо робити: Обговорювати популярність ігор\, створювати короткі історії про улюблених персонажів. Чого навчимося: Розповідати цікаві історії та говорити впевнено англійською. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/6-3-legends-of-gaming-legendy-gejmingu/
CATEGORIES:Школярі
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/tec_legends_of_gaming_11-16_edling.jpg
LOCATION:https://us05web.zoom.us/j/85119888671?pwd=gRfiJgy7TylNObKCZdvsHRp6bRDP5w.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260306T190000
DTEND;TZID=Europe/Kyiv:20260306T194500
DTSTAMP:20260222T094148Z
CREATED:20260221T132327Z
LAST-MODIFIED:20260222T094148Z
UID:10000143-1772823600-1772826300@www.edling.com.ua
SUMMARY:💬Feelings Talk / Розмова про емоції.
DESCRIPTION:Урок 6.3. Про що: Ділитися своїми відчуттями з іншими. Що будемо робити: Вести діалоги про настрій\, почуття та реакції. Чого навчимося: Вільно висловлювати емоції. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/6-3-feelings-talk-rozmova-pro-emotsiyi/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/edling_feelings_talk_8-10_realistic_hero.jpg
LOCATION:https://us05web.zoom.us/j/82862391252?pwd=W12eyBuABhNTyapaQOaQs7n8U5EQX7.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260304T200000
DTEND;TZID=Europe/Kyiv:20260304T204500
DTSTAMP:20260222T094653Z
CREATED:20260221T134413Z
LAST-MODIFIED:20260222T094653Z
UID:10000145-1772654400-1772657100@www.edling.com.ua
SUMMARY:⚔️ Battle Mode / Режим бою.
DESCRIPTION:Урок 6.2. Про що: Вибір ігор та жанрів\, командні битви. Що будемо робити: Захищати свій вибір гри\, обговорювати стратегії\, порівнювати улюблені ігри. Чого навчимося: Висловлювати думку\, порівнювати та аргументувати вибір англійською. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/6-2-battle-mode-rezhym-boyu/
CATEGORIES:Школярі
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/tec_battle_mode_team_strategy_11-16_edling.jpg
LOCATION:https://us05web.zoom.us/j/85123519791?pwd=Fjy6Aa4yMT6aQDFRmw6ZgZAubgeMhR.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260304T190000
DTEND;TZID=Europe/Kyiv:20260304T194500
DTSTAMP:20260222T094053Z
CREATED:20260221T122729Z
LAST-MODIFIED:20260222T094053Z
UID:10000142-1772650800-1772653500@www.edling.com.ua
SUMMARY:🎭Emotion Acting / Граємо емоції.
DESCRIPTION:Урок 6.2. Про що: Емоції через рольові ігри. Що будемо робити: Грати сцени\, показувати радощі\, сум\, здивування. Чого навчимося: Використовувати англійську для емоційної гри. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/6-2-emotion-acting-grayemo-emotsiyi/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/edling_emotion_acting_8-10_realistic_hero.jpg
LOCATION:https://us05web.zoom.us/j/88589857597?pwd=lTvmqTucquD7SwUz3gjH8MdiMSC21h.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260302T190000
DTEND;TZID=Europe/Kyiv:20260302T194500
DTSTAMP:20260222T093735Z
CREATED:20260221T121808Z
LAST-MODIFIED:20260222T093735Z
UID:10000141-1772478000-1772480700@www.edling.com.ua
SUMMARY:😊How Do You Feel? / Як ти почуваєшся? ⭐Безкоштовний урок.
DESCRIPTION:Урок 6.1. Про що: Розпізнавання і називання емоцій. Що будемо робити: Вказувати на настрій\, показувати емоції\, відповідати на запитання. Чого навчимося: Називати власні емоції англійською. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/6-1-how-do-you-feel-yak-ty-pochuvayeshsya/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/edling_how_do_you_feel_8-10_realistic_hero.jpg
LOCATION:https://us05web.zoom.us/j/86220217868?pwd=dxRsl3eId9q0hMFKPLpnBwlPaC9aGu.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260227T200000
DTEND;TZID=Europe/Kyiv:20260227T204500
DTSTAMP:20260222T094512Z
CREATED:20260213T075657Z
LAST-MODIFIED:20260222T094512Z
UID:10000140-1772222400-1772225100@www.edling.com.ua
SUMMARY:💡 My Passion Power / Сила моїх захоплень.
DESCRIPTION:Урок 5.3. Про що: Хобі як частина твоєї унікальної особистості. Що будемо робити: Обговорювати\, як захоплення відображають характер\, ділитися креативними прикладами та історіями. Чого навчимося: Говорити про себе глибше\, будувати логічні та цікаві розповіді англійською\, висловлювати власну думку яскраво та впевнено. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/my-passion-power-syla-moyih-zahoplen/
CATEGORIES:Школярі
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/tec_what_i_do_for_fun_11_16_v2.jpg
LOCATION:https://us05web.zoom.us/j/87912735369?pwd=8YypvasTSuwHtxdliITUWb6jT3bFa0.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260227T190000
DTEND;TZID=Europe/Kyiv:20260227T194500
DTSTAMP:20260222T094006Z
CREATED:20260213T072830Z
LAST-MODIFIED:20260222T094006Z
UID:10000137-1772218800-1772221500@www.edling.com.ua
SUMMARY:🎤Hobby Show / Шоу захоплень.
DESCRIPTION:Урок 5.3. Про що: Презентація свого хобі. Що будемо робити: Говорити перед групою\, показувати\, пояснювати. Чого навчимося: Вільно і впевнено презентувати себе. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/hobby-show-shou-zahoplen/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/tec_hobby_show_8_10_v1.jpg
LOCATION:https://us05web.zoom.us/j/85734578212?pwd=hGGFNMFVQNuuBtUcJ14TvefX1gnaXL.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260225T200000
DTEND;TZID=Europe/Kyiv:20260225T204500
DTSTAMP:20260222T094346Z
CREATED:20260213T074023Z
LAST-MODIFIED:20260222T094346Z
UID:10000138-1772049600-1772052300@www.edling.com.ua
SUMMARY:🔥 Hobby Showdown / Битва хобі.
DESCRIPTION:Урок 5.2. Про що: Хобі змагання: яке захоплення найкрутіше? Що будемо робити: Презентувати своє хобі\, обговорювати\, чому воно особливе\, брати участь у веселій «батл-грі» з друзями. Чого навчимося: Аргументувати свою думку\, брати участь у діалогах\, розширювати словниковий запас. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/hobby-showdown-bytva-hobi/
CATEGORIES:Школярі
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/tec_hobby_showdown_11_16_v1.jpg
LOCATION:https://us05web.zoom.us/j/83654596644?pwd=kM5qCvawRtzFQRH6NQEF83njDqggnJ.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260225T190000
DTEND;TZID=Europe/Kyiv:20260225T194500
DTSTAMP:20260222T093922Z
CREATED:20260213T071729Z
LAST-MODIFIED:20260222T093922Z
UID:10000136-1772046000-1772048700@www.edling.com.ua
SUMMARY:❓Guess My Hobby! / Вгадай моє хобі!
DESCRIPTION:Урок 5.2. Про що: Хобі як гра. Що будемо робити: Описувати дії\, щоб друг вгадав. Чого навчимося: Формулювати описові речення. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/guess-my-hobby-vgadaj-moye-hobi/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/tec_guess_my_hobby_8_10_v1.jpg
LOCATION:https://us05web.zoom.us/j/86835090002?pwd=GFrFeiKJSzgZYFDlTAhabAnBrWG3Ym.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260223T190000
DTEND;TZID=Europe/Kyiv:20260223T194500
DTSTAMP:20260222T093834Z
CREATED:20260213T070849Z
LAST-MODIFIED:20260222T093834Z
UID:10000135-1771873200-1771875900@www.edling.com.ua
SUMMARY:🎨My Hobby World / Світ моїх хобі. ⭐Безкоштовний урок.
DESCRIPTION:Урок 5.1. Про що: Улюблені захоплення. Що будемо робити: Називати хобі\, вгадувати\, що робить друг. Чого навчимося: Говорити про інтереси англійською. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/my-hobby-world-svit-moyih-hobi-bezkoshtovnyj-urok/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/tec_my_hobby_world_8_10_v1.jpg
LOCATION:https://us05web.zoom.us/j/81198714588?pwd=jy03ltGjWe2lRHr4pUWJYtRWhcwSPe.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260220T200000
DTEND;TZID=Europe/Kyiv:20260220T204500
DTSTAMP:20260220T185558Z
CREATED:20260208T181802Z
LAST-MODIFIED:20260220T185558Z
UID:10000134-1771617600-1771620300@www.edling.com.ua
SUMMARY:⚡ Stress Busters / Стрес під контролем.
DESCRIPTION:Про що: Як перетворити стрес на силу і навчитися спокійно реагувати. Що будемо робити: Ділитися власними історіями\, придумувати способи справлятися зі стресом\, грати у рольові вправи «Вихід із стресу». Чого навчимося: Говорити про складні відчуття\, пояснювати причини стресу і висловлювати власні думки англійською….  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/stress-busters-stres-pid-kontrolem/
CATEGORIES:Школярі
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/tec_stress-busters_11-16_v1-1.jpg
LOCATION:https://us05web.zoom.us/j/84767269397?pwd=Jat35HRO982RdEmczvsgauN1BlzeRc.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260220T190000
DTEND;TZID=Europe/Kyiv:20260220T194500
DTSTAMP:20260211T065419Z
CREATED:20260208T135955Z
LAST-MODIFIED:20260211T065419Z
UID:10000131-1771614000-1771616700@www.edling.com.ua
SUMMARY:📖 Stories with Friends / Історії з друзями.
DESCRIPTION:Про що: Практикуємо живе спілкування англійською на тему дружби. Що будемо робити: Вести діалоги\, ставити запитання і відповідати\, описувати спільні пригоди чи події. Чого навчимося: Вільно будувати діалоги\, брати участь у групових обговореннях та висловлювати власну думку англійською. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/stories-with-friends-istoriyi-z-druzyamy/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/kids_stories_with_friends_8-10_speaking_club-2.jpg
LOCATION:https://us05web.zoom.us/j/84132172296?pwd=ZMC2YINRW6bsyHbZX3Uzvv8369a0U6.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260218T200000
DTEND;TZID=Europe/Kyiv:20260218T204500
DTSTAMP:20260211T065153Z
CREATED:20260208T175832Z
LAST-MODIFIED:20260211T065153Z
UID:10000133-1771444800-1771447500@www.edling.com.ua
SUMMARY:🎮 Emotional Power / Керуй емоціями.
DESCRIPTION:Про що: Емоції в повсякденному житті — як їх розуміти і контролювати. Що будемо робити: Розігрувати сцени з реального життя\, обговорювати реакції на різні ситуації\, ділитися власним досвідом. Чого навчимося: Описувати емоційні стани\, пояснювати свої відчуття і вільно реагувати на емоції інших….  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/emotional-power-keruj-emotsiyamy/
CATEGORIES:Школярі
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/tec_emotional-power_11-16_v1-1.jpg
LOCATION:https://us05web.zoom.us/j/88337227251?pwd=eebMU14JxzRjh44M2W84g2dRebGfEy.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260218T190000
DTEND;TZID=Europe/Kyiv:20260218T194500
DTSTAMP:20260211T065045Z
CREATED:20260208T134622Z
LAST-MODIFIED:20260211T065045Z
UID:10000130-1771441200-1771443900@www.edling.com.ua
SUMMARY:👫 Friend Spotlight / У центрі уваги — мій друг.
DESCRIPTION:Про що: Детально описуємо одного друга. Що будемо робити: Розповідати про характер\, зовнішність\, хобі та звички друга; обговорювати спільні активності. Чого навчимося: Використовувати складніші речення\, прикметники та фразові конструкції для опису людей і дій. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/friend-spotlight-u-tsentri-uvagy-mij-drug/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/02/kids_friend_spotlight_8-10_speaking_club-1.jpg
LOCATION:https://us05web.zoom.us/j/82411310707?pwd=JR9r8naeqwdnzrvPadkpohoKtU8rdP.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260213T200000
DTEND;TZID=Europe/Kyiv:20260213T204500
DTSTAMP:20260208T122942Z
CREATED:20260129T115033Z
LAST-MODIFIED:20260208T122942Z
UID:10000128-1771012800-1771015500@www.edling.com.ua
SUMMARY:⚡ Friendship Challenge / Виклик дружби.
DESCRIPTION:Про що: Вчимося робити правильний вибір і розуміти цінності дружби. Що будемо робити: Обговорювати складні ситуації з друзями\, приймати рішення\, пояснювати свій вибір\, грати у рольові вправи. Чого навчимося: Вільно говорити про дружбу\, аргументувати думку\, будувати діалоги англійською. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/friendship-challenge-vyklyk-druzhby/
CATEGORIES:Школярі
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/01/tec_11-16_friendship-challenge_real.jpg
LOCATION:https://us05web.zoom.us/j/87235974599?pwd=biHO6jo3bd0gmf1aC9TJNlr0ajuzf5.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260213T190000
DTEND;TZID=Europe/Kyiv:20260213T194500
DTSTAMP:20260212T071423Z
CREATED:20260129T113355Z
LAST-MODIFIED:20260212T071423Z
UID:10000125-1771009200-1771011900@www.edling.com.ua
SUMMARY:📖 Family Story Time / Сімейна історія.
DESCRIPTION:Про що: Коротка сімейна історія. Що будемо робити: Презентувати сімейну історію перед групою. Чого навчимося: Вільно говорити про сім’ю та структурувати розповідь. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/family-story-time-simejna-istoriya/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/01/tec_8-10_family-story-time_real.jpg
LOCATION:https://us05web.zoom.us/j/85477788197?pwd=VXKY0nihEBasinvHVUzrfGD4BSBMeB.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260211T200000
DTEND;TZID=Europe/Kyiv:20260211T204500
DTSTAMP:20260208T122828Z
CREATED:20260129T114645Z
LAST-MODIFIED:20260208T122828Z
UID:10000127-1770840000-1770842700@www.edling.com.ua
SUMMARY:💙 Best Friend Adventures / Пригоди з другом.
DESCRIPTION:Про що: Справжня дружба і веселі історії. Що будемо робити: Ділитися цікавими або смішними історіями про друзів\, грати в інтерактивні ігри «Що б ти зробив?». Чого навчимося: Розповідати короткі історії англійською\, використовуючи нові слова та фрази\, висловлювати емоції. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/best-friend-adventures-prygody-z-drugom/
CATEGORIES:Школярі
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/01/tec_11-16_best-friend-adventures_real.jpg
LOCATION:https://us05web.zoom.us/j/85385746469?pwd=r5x4X55dNvymMsekYCHV6YrFJg9JCT.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260211T190000
DTEND;TZID=Europe/Kyiv:20260211T194500
DTSTAMP:20260208T122740Z
CREATED:20260129T112822Z
LAST-MODIFIED:20260208T122740Z
UID:10000124-1770836400-1770839100@www.edling.com.ua
SUMMARY:My Family Team / Моя сім’я — команда.
DESCRIPTION:Про що: Сім’я як команда супергероїв. Що будемо робити: Грати ролі\, описувати завдання та сили членів сім’ї. Чого навчимося: Використовувати прикметники та дієслова для опису людей. 🎧 Пройдіть короткий self-prep урок\, щоб впевненіше говорити на цьому занятті:…  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/my-family-team-moya-sim-ya-komanda/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/01/tec_8-10_my-family-team_real.jpg
LOCATION:https://us05web.zoom.us/j/89870635902?pwd=bU3lcRyZGhfjkbsTLusfKOeHKP3ZAA.1
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Kyiv:20260206T190000
DTEND;TZID=Europe/Kyiv:20260206T194500
DTSTAMP:20260121T171708Z
CREATED:20260121T140101Z
LAST-MODIFIED:20260121T171708Z
UID:10000116-1770404400-1770407100@www.edling.com.ua
SUMMARY:Super Me\, Super Day / Супер-я\, супердень.
DESCRIPTION:Про що: Твій день — як сюжет міні-фільму! Що будемо робити: Створювати послідовну історію з початком\, кульмінацією і завершенням\, презентувати її групі. Чого навчимося: Будувати послідовні історії\, покращувати англійську для розповіді та презентації….  \n\n\nПотрібне членство\n\n Ви повинні бути членом\, щоб отримати доступ до цього контенту. \nПереглянути рівні членства Увійти \n\nAlready a member? Увійдіть тут
URL:https://www.edling.com.ua/event/super-me-super-day-super-ya-superden/
ATTACH;FMTTYPE=image/jpeg:https://www.edling.com.ua/wp-content/uploads/2026/01/tec-super-me-super-day-8-10.jpg
LOCATION:https://us05web.zoom.us/j/81164637075?pwd=2ZwhXpuh5GbFTb4nvNHoGRzjbYxcck.1
END:VEVENT
END:VCALENDAR
<script id="edla-tracker-inline" data-no-optimize="1" data-no-defer="1" data-no-async="1">window.EDLA_CFG={"endpoint":"https:\/\/www.edling.com.ua\/wp-json\/edling-analytics\/v1\/event","vidCookie":"edl_vid"};
(function () {
    'use strict';

    var CFG = window.EDLA_CFG || {};
    if ( ! CFG.endpoint ) return;

    var VID = CFG.vidCookie || 'edl_vid';

    function getCookie( name ) {
        var safe = name.replace( /[$()*+?.\\^|]/g, '\\$&' );
        var m = document.cookie.match( new RegExp( '(?:^|; )' + safe + '=([^;]*)' ) );
        return m ? decodeURIComponent( m[ 1 ] ) : '';
    }

    function setCookie( name, value, days ) {
        var expires = new Date( Date.now() + days * 86400000 ).toUTCString();
        document.cookie = name + '=' + encodeURIComponent( value ) +
            '; expires=' + expires + '; path=/; SameSite=Lax';
    }

    function uuid() {
        if ( window.crypto && crypto.randomUUID ) {
            return crypto.randomUUID();
        }
        return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace( /[xy]/g, function ( c ) {
            var r = Math.random() * 16 | 0;
            var v = c === 'x' ? r : ( r & 0x3 | 0x8 );
            return v.toString( 16 );
        } );
    }

    function visitorId() {
        var v = getCookie( VID );
        if ( ! v ) {
            v = uuid();
            setCookie( VID, v, 365 );
        }
        return v;
    }

    function currentUtm() {
        try {
            if ( window.EdlingUTM && typeof EdlingUTM.all === 'function' ) {
                return EdlingUTM.all();
            }
        } catch ( e ) {}
        return {};
    }

    function send( event, props ) {
        if ( ! event ) return;
        var body = JSON.stringify( {
            event: event,
            vid:   visitorId(),
            props: props || {},
            utm:   currentUtm(),
            url:   location.pathname
        } );
        try {
            if ( navigator.sendBeacon ) {
                var blob = new Blob( [ body ], { type: 'application/json' } );
                if ( navigator.sendBeacon( CFG.endpoint, blob ) ) return;
            }
        } catch ( e ) {}
        try {
            fetch( CFG.endpoint, {
                method: 'POST',
                headers: { 'Content-Type': 'application/json' },
                body: body,
                keepalive: true,
                credentials: 'same-origin'
            } ).catch( function () {} );
        } catch ( e ) {}
    }

    // Публічне API для подальших продуктових подій.
    window.EdlaTrack = send;

    // visit — один раз на сесію (щоб не дублювати на кожній сторінці).
    try {
        if ( ! sessionStorage.getItem( 'edla_visit' ) ) {
            sessionStorage.setItem( 'edla_visit', '1' );
            send( 'visit', {} );
        }
    } catch ( e ) {
        send( 'visit', {} );
    }
})();</script>

<!-- EDL_TTS_MARKER_HEAD -->

<style>
/* ===== Edling TTS Minimal UI ===== */

/* Force tight spacing even if LMS/theme adds margins */
.edl-phrase,
.edl-ua{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1.35 !important;
}

/* EN line */
.edl-phrase{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  font-size:18px !important;
}

/* Make UA sit close to EN */
.edl-phrase + .edl-ua{
  margin-top:2px !important;      /* EN -> UA */
  padding-left:10px !important;
  border-left:2px solid #e5e7eb !important;
}

/* Space between pairs (UA -> next EN) */
.edl-ua + .edl-phrase{
  margin-top:16px !important;     /* between pairs */
}

/* EN text */
.edl-text{
  line-height:1.35 !important;
}

/* Button */
.edl-tts{
  font-size:18px !important;
  text-decoration:none !important;
  cursor:pointer !important;
  user-select:none !important;
}

.edl-tts:hover{
  opacity:0.8 !important;
}

/* UA style */
.edl-ua{
  font-size:14px !important;
  color:#6b7280 !important;
}
</style>

<script>
(function () {
  if (window.__EDL_TTS_INIT__) return;
  window.__EDL_TTS_INIT__ = true;

  if (!('speechSynthesis' in window) || !('SpeechSynthesisUtterance' in window)) {
    console.warn('[EDL TTS] Not supported');
    return;
  }

  // Remove emojis / pictographs / flags / variation-selectors so TTS doesn't read them aloud.
  // Uses numeric code-point checks (no \u{} escapes — those get mangled inside PHP heredoc).
  function stripEmoji(s) {
    try {
      var str = String(s);
      var out = '';
      for (var i = 0; i < str.length;) {
        var cp = str.codePointAt(i);
        var size = cp > 0xFFFF ? 2 : 1;
        var isEmoji =
          (cp >= 0x1F000 && cp <= 0x1FAFF) ||  // emoji & pictographs
          (cp >= 0x2600  && cp <= 0x27BF)  ||  // misc symbols & dingbats
          (cp >= 0x2190  && cp <= 0x21FF)  ||  // arrows
          (cp >= 0x2B00  && cp <= 0x2BFF)  ||  // misc symbols/arrows
          (cp >= 0x1F1E6 && cp <= 0x1F1FF) ||  // regional indicators (flags)
          cp === 0xFE0F  ||                     // variation selector-16
          cp === 0x200D;                        // zero-width joiner
        if (!isEmoji) out += String.fromCodePoint(cp);
        i += size;
      }
      return out.replace(/\s+/g, ' ').trim();
    } catch (e) {
      return String(s);
    }
  }

  function speak(text, rate) {
    try {
      text = stripEmoji(text);
      if (!text) return;
      window.speechSynthesis.cancel();
      var u = new SpeechSynthesisUtterance(text);
      u.lang = 'en-US';
      u.rate = (typeof rate === 'number' && !isNaN(rate)) ? rate : 0.9;
      u.pitch = 1.0;
      u.volume = 1.0;
      setTimeout(function () {
        window.speechSynthesis.speak(u);
      }, 0);
    } catch (e) {
      console.warn('[EDL TTS] error', e);
    }
  }

  document.addEventListener('click', function (e) {
    var target = e.target;
    if (!target || !target.closest) return;

    // 1) Speak-links: href="#tts=<encoded>&r=<rate>" — survive sanitized community feeds
    //    (class/data-* get stripped by wp_kses, but <a href> is whitelisted).
    var link = target.closest('a[href*="#tts="]');
    if (link) {
      var raw = link.getAttribute('href') || link.href || '';
      var hashIdx = raw.indexOf('#tts=');
      if (hashIdx !== -1) {
        e.preventDefault();
        e.stopPropagation();
        try {
          var params = new URLSearchParams(raw.slice(hashIdx + 1));
          var t = (params.get('tts') || '').trim();
          var r = params.get('r') ? Number(params.get('r')) : undefined;
          if (t) speak(t, r);
        } catch (err) {
          console.warn('[EDL TTS] href parse error', err);
        }
        return;
      }
    }

    // 2) Explicit .edl-tts elements (lessons) — original behaviour
    var el = target.closest('.edl-tts');
    if (!el) return;

    if (el.tagName === 'A') e.preventDefault();

    var text = (el.getAttribute('data-text') || '').trim();
    if (!text) return;

    var rateAttr = el.getAttribute('data-rate');
    var rate = rateAttr ? Number(rateAttr) : undefined;

    speak(text, rate);
  }, true);

  console.log('[EDL TTS] ready');
})();
</script>
