function processDates(root = document) {
// טיפול בתגי TIME בלבד (כולל חלונית לייקים)
root.querySelectorAll("time, .LikeUsersList-item time").forEach(el => {
if (el.dataset.hdone) return;
let dt = el.getAttribute("datetime") || el.innerText.trim();
let date = new Date(dt);
if (!isNaN(date)) {
setHebrewDate(el, date);
el.dataset.hdone = "1";
}
});
// פרופיל משתמש – פעילות + פרסומים
root.querySelectorAll(".pairs.pairs--justified dd, .userActivity dd").forEach(el => {
if (el.dataset.hdone) return;
let txt = el.innerText.trim();
let date = new Date(txt);
// בדיקה אם מדובר בתאריך תקין בלבד
// נמנע ממספרים או טקסטים לא תאריכים (למשל סטטיסטיקות)
if (!isNaN(date) && /\d{4}/.test(txt)) {
setHebrewDate(el, date);
el.dataset.hdone = "1";
}
});
}