{"id":68833,"date":"2025-12-17T21:23:20","date_gmt":"2025-12-17T20:23:20","guid":{"rendered":"https:\/\/orthodoxalbania.org\/2020\/?page_id=68833"},"modified":"2025-12-17T21:23:20","modified_gmt":"2025-12-17T20:23:20","slug":"sinaksari","status":"publish","type":"page","link":"https:\/\/orthodoxalbania.org\/2026\/sinaksari\/","title":{"rendered":"Sinaksari"},"content":{"rendered":"    <style>\n    .oa-calendar-widget {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;\n        max-width: 900px;\n        margin: 0 auto;\n    }\n    .oa-calendar-header {\n        background: linear-gradient(135deg, #8B4513 0%, #A0522D 50%, #CD853F 100%);\n        color: white;\n        padding: 24px;\n        border-radius: 16px 16px 0 0;\n        text-align: center;\n    }\n    .oa-calendar-header h2 {\n        margin: 0 0 16px;\n        font-size: 24px;\n        font-weight: 600;\n    }\n    .oa-calendar-selectors {\n        display: flex;\n        gap: 12px;\n        justify-content: center;\n        flex-wrap: wrap;\n    }\n    .oa-calendar-select {\n        padding: 10px 16px;\n        font-size: 16px;\n        border: 2px solid rgba(255,255,255,0.3);\n        border-radius: 8px;\n        background: rgba(255,255,255,0.15);\n        color: white;\n        cursor: pointer;\n        min-width: 160px;\n        appearance: none;\n        background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M6 8L1 3h10z'\/%3E%3C\/svg%3E\");\n        background-repeat: no-repeat;\n        background-position: right 12px center;\n        padding-right: 36px;\n    }\n    .oa-calendar-select:focus {\n        outline: none;\n        border-color: rgba(255,255,255,0.6);\n    }\n    .oa-calendar-select option {\n        background: #8B4513;\n        color: white;\n    }\n    .oa-calendar-content {\n        background: #fff;\n        border: 1px solid #e0e0e0;\n        border-top: none;\n        border-radius: 0 0 16px 16px;\n        padding: 24px;\n        min-height: 300px;\n    }\n    .oa-calendar-date-display {\n        text-align: center;\n        padding: 12px 0 20px;\n        font-size: 18px;\n        color: #5D4037;\n        font-weight: 500;\n        border-bottom: 1px solid #f0f0f0;\n        margin-bottom: 20px;\n    }\n    .oa-loading {\n        text-align: center;\n        padding: 60px 20px;\n        color: #888;\n    }\n    .oa-loading-spinner {\n        width: 40px;\n        height: 40px;\n        border: 4px solid #f3f3f3;\n        border-top: 4px solid #8B4513;\n        border-radius: 50%;\n        animation: oa-spin 1s linear infinite;\n        margin: 0 auto 16px;\n    }\n    @keyframes oa-spin {\n        0% { transform: rotate(0deg); }\n        100% { transform: rotate(360deg); }\n    }\n    .oa-no-saints {\n        text-align: center;\n        padding: 60px 20px;\n        color: #888;\n        font-style: italic;\n    }\n    .oa-saints-list {\n        display: grid;\n        gap: 16px;\n    }\n    .oa-saint-card {\n        display: flex;\n        gap: 16px;\n        padding: 16px;\n        border: 1px solid #e8e8e8;\n        border-radius: 12px;\n        cursor: pointer;\n        transition: all 0.2s ease;\n        background: #fafafa;\n    }\n    .oa-saint-card:hover {\n        border-color: #8B4513;\n        box-shadow: 0 4px 12px rgba(139, 69, 19, 0.15);\n        transform: translateY(-2px);\n    }\n    .oa-saint-icon {\n        width: 80px;\n        height: 80px;\n        border-radius: 8px;\n        object-fit: cover;\n        background: linear-gradient(135deg, #D4A574 0%, #C4956A 100%);\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        color: white;\n        font-size: 32px;\n        flex-shrink: 0;\n    }\n    .oa-saint-icon img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        border-radius: 8px;\n    }\n    .oa-saint-info {\n        flex: 1;\n        min-width: 0;\n    }\n    .oa-saint-name {\n        font-size: 18px;\n        font-weight: 600;\n        color: #333;\n        margin: 0 0 4px;\n    }\n    .oa-saint-title {\n        font-size: 14px;\n        color: #666;\n        margin: 0 0 8px;\n        font-style: italic;\n    }\n    .oa-saint-categories {\n        display: flex;\n        gap: 6px;\n        flex-wrap: wrap;\n    }\n    .oa-category-tag {\n        font-size: 11px;\n        padding: 3px 8px;\n        background: #E8D5C4;\n        color: #6D4C41;\n        border-radius: 12px;\n    }\n    .oa-feast-type {\n        font-size: 11px;\n        padding: 3px 8px;\n        background: #8B4513;\n        color: white;\n        border-radius: 12px;\n    }\n    \n    \/* Detail View *\/\n    .oa-saint-detail-view {\n        display: none;\n    }\n    .oa-saint-detail-view.active {\n        display: block;\n    }\n    .oa-back-button {\n        display: inline-flex;\n        align-items: center;\n        gap: 8px;\n        padding: 10px 16px;\n        background: #f5f5f5;\n        border: none;\n        border-radius: 8px;\n        cursor: pointer;\n        font-size: 14px;\n        color: #666;\n        margin-bottom: 20px;\n        transition: all 0.2s;\n    }\n    .oa-back-button:hover {\n        background: #e0e0e0;\n        color: #333;\n    }\n    .oa-detail-header {\n        display: flex;\n        gap: 24px;\n        margin-bottom: 24px;\n        align-items: flex-start;\n    }\n    .oa-detail-icon {\n        width: 150px;\n        height: 150px;\n        border-radius: 12px;\n        object-fit: cover;\n        background: linear-gradient(135deg, #D4A574 0%, #C4956A 100%);\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        color: white;\n        font-size: 64px;\n        flex-shrink: 0;\n    }\n    .oa-detail-icon img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        border-radius: 12px;\n    }\n    .oa-detail-info h2 {\n        margin: 0 0 8px;\n        font-size: 28px;\n        color: #333;\n    }\n    .oa-detail-info .oa-saint-title {\n        font-size: 16px;\n        margin-bottom: 12px;\n    }\n    .oa-detail-meta {\n        display: flex;\n        gap: 8px;\n        flex-wrap: wrap;\n        margin-top: 12px;\n    }\n    .oa-detail-bio {\n        background: #f9f9f9;\n        padding: 20px;\n        border-radius: 12px;\n        margin-bottom: 24px;\n        line-height: 1.7;\n        color: #444;\n    }\n    .oa-detail-bio h3 {\n        margin: 0 0 12px;\n        font-size: 16px;\n        color: #666;\n    }\n    .oa-hymn {\n        background: linear-gradient(to right, #FFF8F0, #FFF5EB);\n        border-left: 4px solid #8B4513;\n        padding: 20px;\n        margin-bottom: 16px;\n        border-radius: 0 12px 12px 0;\n    }\n    .oa-hymn-header {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        margin-bottom: 12px;\n    }\n    .oa-hymn-title {\n        font-weight: 600;\n        color: #8B4513;\n        font-size: 16px;\n    }\n    .oa-hymn-tone {\n        font-size: 14px;\n        color: #A0522D;\n        padding: 4px 10px;\n        background: rgba(139, 69, 19, 0.1);\n        border-radius: 6px;\n    }\n    .oa-hymn-text {\n        color: #444;\n        line-height: 1.7;\n        font-size: 15px;\n        white-space: pre-wrap;\n    }\n    \n    @media (max-width: 600px) {\n        .oa-calendar-selectors {\n            flex-direction: column;\n            align-items: stretch;\n        }\n        .oa-calendar-select {\n            width: 100%;\n        }\n        .oa-saint-card {\n            flex-direction: column;\n            text-align: center;\n        }\n        .oa-saint-icon {\n            margin: 0 auto;\n        }\n        .oa-saint-categories {\n            justify-content: center;\n        }\n        .oa-detail-header {\n            flex-direction: column;\n            text-align: center;\n        }\n        .oa-detail-icon {\n            margin: 0 auto;\n        }\n        .oa-detail-meta {\n            justify-content: center;\n        }\n    }\n    <\/style>\n    \n    <div class=\"oa-calendar-widget\" id=\"oa-calendar-6a1bc44d44fac\">\n        <div class=\"oa-calendar-header\">\n            <h2>\u0391\u03b3\u03b9\u03bf\u03bb\u03cc\u03b3\u03b9\u03bf \u0397\u03bc\u03ad\u03c1\u03b1\u03c2<\/h2>\n            <div class=\"oa-calendar-selectors\">\n                <select class=\"oa-calendar-select oa-month-select\" aria-label=\"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03bc\u03ae\u03bd\u03b1\">\n                                            <option value=\"01\">\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2<\/option>\n                                            <option value=\"02\">\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2<\/option>\n                                            <option value=\"03\">\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2<\/option>\n                                            <option value=\"04\">\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2<\/option>\n                                            <option value=\"05\">\u039c\u03ac\u03b9\u03bf\u03c2<\/option>\n                                            <option value=\"06\">\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2<\/option>\n                                            <option value=\"07\">\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2<\/option>\n                                            <option value=\"08\">\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2<\/option>\n                                            <option value=\"09\">\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2<\/option>\n                                            <option value=\"10\">\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2<\/option>\n                                            <option value=\"11\">\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2<\/option>\n                                            <option value=\"12\">\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2<\/option>\n                                    <\/select>\n                <select class=\"oa-calendar-select oa-day-select\" aria-label=\"\u0395\u03c0\u03b9\u03bb\u03ad\u03be\u03c4\u03b5 \u03b7\u03bc\u03ad\u03c1\u03b1\">\n                                            <option value=\"01\">1<\/option>\n                                            <option value=\"02\">2<\/option>\n                                            <option value=\"03\">3<\/option>\n                                            <option value=\"04\">4<\/option>\n                                            <option value=\"05\">5<\/option>\n                                            <option value=\"06\">6<\/option>\n                                            <option value=\"07\">7<\/option>\n                                            <option value=\"08\">8<\/option>\n                                            <option value=\"09\">9<\/option>\n                                            <option value=\"10\">10<\/option>\n                                            <option value=\"11\">11<\/option>\n                                            <option value=\"12\">12<\/option>\n                                            <option value=\"13\">13<\/option>\n                                            <option value=\"14\">14<\/option>\n                                            <option value=\"15\">15<\/option>\n                                            <option value=\"16\">16<\/option>\n                                            <option value=\"17\">17<\/option>\n                                            <option value=\"18\">18<\/option>\n                                            <option value=\"19\">19<\/option>\n                                            <option value=\"20\">20<\/option>\n                                            <option value=\"21\">21<\/option>\n                                            <option value=\"22\">22<\/option>\n                                            <option value=\"23\">23<\/option>\n                                            <option value=\"24\">24<\/option>\n                                            <option value=\"25\">25<\/option>\n                                            <option value=\"26\">26<\/option>\n                                            <option value=\"27\">27<\/option>\n                                            <option value=\"28\">28<\/option>\n                                            <option value=\"29\">29<\/option>\n                                            <option value=\"30\">30<\/option>\n                                            <option value=\"31\">31<\/option>\n                                    <\/select>\n            <\/div>\n        <\/div>\n        \n        <div class=\"oa-calendar-content\">\n            <div class=\"oa-calendar-date-display\"><\/div>\n            \n            <div class=\"oa-saints-list-view\">\n                <div class=\"oa-loading\">\n                    <div class=\"oa-loading-spinner\"><\/div>\n                    <div>\u03a6\u03cc\u03c1\u03c4\u03c9\u03c3\u03b7...<\/div>\n                <\/div>\n                <div class=\"oa-saints-list\" style=\"display:none;\"><\/div>\n                <div class=\"oa-no-saints\" style=\"display:none;\">\u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03ac\u03b3\u03b9\u03bf\u03b9 \u03b3\u03b9\u03b1 \u03b1\u03c5\u03c4\u03ae\u03bd \u03c4\u03b7\u03bd \u03b7\u03bc\u03ad\u03c1\u03b1.<\/div>\n            <\/div>\n            \n            <div class=\"oa-saint-detail-view\"><\/div>\n        <\/div>\n    <\/div>\n    \n    <script>\n    (function() {\n        const widget = document.currentScript.previousElementSibling;\n        const monthSelect = widget.querySelector('.oa-month-select');\n        const daySelect = widget.querySelector('.oa-day-select');\n        const dateDisplay = widget.querySelector('.oa-calendar-date-display');\n        const listView = widget.querySelector('.oa-saints-list-view');\n        const detailView = widget.querySelector('.oa-saint-detail-view');\n        const loading = widget.querySelector('.oa-loading');\n        const saintsList = widget.querySelector('.oa-saints-list');\n        const noSaints = widget.querySelector('.oa-no-saints');\n        \n        const lang = \"el\";\n        const restUrl = \"https:\\\/\\\/orthodoxalbania.org\\\/2026\\\/wp-json\\\/saints\\\/v1\\\/by-date\\\/\";\n        const t = {\"title\":\"\\u0391\\u03b3\\u03b9\\u03bf\\u03bb\\u03cc\\u03b3\\u03b9\\u03bf \\u0397\\u03bc\\u03ad\\u03c1\\u03b1\\u03c2\",\"select_month\":\"\\u0395\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03c4\\u03b5 \\u03bc\\u03ae\\u03bd\\u03b1\",\"select_day\":\"\\u0395\\u03c0\\u03b9\\u03bb\\u03ad\\u03be\\u03c4\\u03b5 \\u03b7\\u03bc\\u03ad\\u03c1\\u03b1\",\"saints_of_day\":\"\\u0386\\u03b3\\u03b9\\u03bf\\u03b9 \\u03c4\\u03b7\\u03c2 \\u03b7\\u03bc\\u03ad\\u03c1\\u03b1\\u03c2\",\"no_saints\":\"\\u0394\\u03b5\\u03bd \\u03c5\\u03c0\\u03ac\\u03c1\\u03c7\\u03bf\\u03c5\\u03bd \\u03ac\\u03b3\\u03b9\\u03bf\\u03b9 \\u03b3\\u03b9\\u03b1 \\u03b1\\u03c5\\u03c4\\u03ae\\u03bd \\u03c4\\u03b7\\u03bd \\u03b7\\u03bc\\u03ad\\u03c1\\u03b1.\",\"loading\":\"\\u03a6\\u03cc\\u03c1\\u03c4\\u03c9\\u03c3\\u03b7...\",\"apolytikion\":\"\\u1f08\\u03c0\\u03bf\\u03bb\\u03c5\\u03c4\\u03af\\u03ba\\u03b9\\u03bf\\u03bd\",\"kontakion\":\"\\u039a\\u03bf\\u03bd\\u03c4\\u03ac\\u03ba\\u03b9\\u03bf\\u03bd\",\"tone\":\"\\u1f2e\\u03c7\\u03bf\\u03c2\",\"feast_type\":\"\\u03a4\\u03cd\\u03c0\\u03bf\\u03c2 \\u03b5\\u03bf\\u03c1\\u03c4\\u03ae\\u03c2\",\"read_more\":\"\\u0394\\u03b9\\u03b1\\u03b2\\u03ac\\u03c3\\u03c4\\u03b5 \\u03c0\\u03b5\\u03c1\\u03b9\\u03c3\\u03c3\\u03cc\\u03c4\\u03b5\\u03c1\\u03b1\",\"back\":\"\\u2190 \\u0395\\u03c0\\u03b9\\u03c3\\u03c4\\u03c1\\u03bf\\u03c6\\u03ae\",\"months\":[\"\\u0399\\u03b1\\u03bd\\u03bf\\u03c5\\u03ac\\u03c1\\u03b9\\u03bf\\u03c2\",\"\\u03a6\\u03b5\\u03b2\\u03c1\\u03bf\\u03c5\\u03ac\\u03c1\\u03b9\\u03bf\\u03c2\",\"\\u039c\\u03ac\\u03c1\\u03c4\\u03b9\\u03bf\\u03c2\",\"\\u0391\\u03c0\\u03c1\\u03af\\u03bb\\u03b9\\u03bf\\u03c2\",\"\\u039c\\u03ac\\u03b9\\u03bf\\u03c2\",\"\\u0399\\u03bf\\u03cd\\u03bd\\u03b9\\u03bf\\u03c2\",\"\\u0399\\u03bf\\u03cd\\u03bb\\u03b9\\u03bf\\u03c2\",\"\\u0391\\u03cd\\u03b3\\u03bf\\u03c5\\u03c3\\u03c4\\u03bf\\u03c2\",\"\\u03a3\\u03b5\\u03c0\\u03c4\\u03ad\\u03bc\\u03b2\\u03c1\\u03b9\\u03bf\\u03c2\",\"\\u039f\\u03ba\\u03c4\\u03ce\\u03b2\\u03c1\\u03b9\\u03bf\\u03c2\",\"\\u039d\\u03bf\\u03ad\\u03bc\\u03b2\\u03c1\\u03b9\\u03bf\\u03c2\",\"\\u0394\\u03b5\\u03ba\\u03ad\\u03bc\\u03b2\\u03c1\\u03b9\\u03bf\\u03c2\"]};\n        const daysPerMonth = [31,29,31,30,31,30,31,31,30,31,30,31];\n        \n        let currentSaints = [];\n        \n        \/\/ Initialize with today's date\n        const today = new Date();\n        monthSelect.value = String(today.getMonth() + 1).padStart(2, '0');\n        daySelect.value = String(today.getDate()).padStart(2, '0');\n        \n        function updateDaysDropdown() {\n            const month = parseInt(monthSelect.value) - 1;\n            const maxDays = daysPerMonth[month];\n            const currentDay = parseInt(daySelect.value);\n            \n            daySelect.innerHTML = '';\n            for (let d = 1; d <= maxDays; d++) {\n                const opt = document.createElement('option');\n                opt.value = String(d).padStart(2, '0');\n                opt.textContent = d;\n                daySelect.appendChild(opt);\n            }\n            \n            if (currentDay > maxDays) {\n                daySelect.value = String(maxDays).padStart(2, '0');\n            } else {\n                daySelect.value = String(currentDay).padStart(2, '0');\n            }\n        }\n        \n        function updateDateDisplay() {\n            const monthIdx = parseInt(monthSelect.value) - 1;\n            const day = parseInt(daySelect.value);\n            dateDisplay.textContent = day + ' ' + t.months[monthIdx];\n        }\n        \n        function fetchSaints() {\n            const date = monthSelect.value + '-' + daySelect.value;\n            \n            loading.style.display = 'block';\n            saintsList.style.display = 'none';\n            noSaints.style.display = 'none';\n            listView.style.display = 'block';\n            detailView.classList.remove('active');\n            \n            fetch(restUrl + date + '?lang=' + lang)\n                .then(r => r.json())\n                .then(data => {\n                    loading.style.display = 'none';\n                    currentSaints = data.saints || [];\n                    \n                    if (currentSaints.length === 0) {\n                        noSaints.style.display = 'block';\n                        return;\n                    }\n                    \n                    saintsList.innerHTML = '';\n                    currentSaints.forEach((saint, idx) => {\n                        const card = document.createElement('div');\n                        card.className = 'oa-saint-card';\n                        card.onclick = () => showDetail(idx);\n                        \n                        let iconHtml = '<span>\u2626<\/span>';\n                        if (saint.icon_thumbnail || saint.icon_main) {\n                            iconHtml = '<img decoding=\"async\" src=\"' + (saint.icon_thumbnail || saint.icon_main) + '\" alt=\"\" onerror=\"this.parentElement.innerHTML=\\'<span>\u2626<\/span>\\'\">';\n                        }\n                        \n                        let categoriesHtml = '';\n                        if (saint.categories && saint.categories.length > 0) {\n                            categoriesHtml = saint.categories.map(c => \n                                '<span class=\"oa-category-tag\">' + (c.name || c.slug) + '<\/span>'\n                            ).join('');\n                        }\n                        \n                        const feastTypeLabels = {\n                            'great_feast': lang === 'el' ? '\u039c\u03b5\u03b3\u03ac\u03bb\u03b7 \u0395\u03bf\u03c1\u03c4\u03ae' : (lang === 'sq' ? 'Fest\u00eb e Madhe' : 'Great Feast'),\n                            'feast': lang === 'el' ? '\u0395\u03bf\u03c1\u03c4\u03ae' : (lang === 'sq' ? 'Fest\u00eb' : 'Feast'),\n                            'commemoration': lang === 'el' ? '\u039c\u03bd\u03ae\u03bc\u03b7' : (lang === 'sq' ? 'P\u00ebrkujtim' : 'Commemoration'),\n                            'simple': lang === 'el' ? '\u0391\u03c0\u03bb\u03ae' : (lang === 'sq' ? 'E Thjesht\u00eb' : 'Simple')\n                        };\n                        \n                        card.innerHTML = \n                            '<div class=\"oa-saint-icon\">' + iconHtml + '<\/div>' +\n                            '<div class=\"oa-saint-info\">' +\n                                '<h3 class=\"oa-saint-name\">' + saint.name + '<\/h3>' +\n                                (saint.full_title ? '<p class=\"oa-saint-title\">' + saint.full_title + '<\/p>' : '') +\n                                '<div class=\"oa-saint-categories\">' +\n                                    '<span class=\"oa-feast-type\">' + (feastTypeLabels[saint.feast_type] || saint.feast_type) + '<\/span>' +\n                                    categoriesHtml +\n                                '<\/div>' +\n                            '<\/div>';\n                        \n                        saintsList.appendChild(card);\n                    });\n                    \n                    saintsList.style.display = 'grid';\n                })\n                .catch(err => {\n                    loading.style.display = 'none';\n                    noSaints.style.display = 'block';\n                    console.error('Error fetching saints:', err);\n                });\n        }\n        \n        function showDetail(idx) {\n            const saint = currentSaints[idx];\n            if (!saint) return;\n            \n            listView.style.display = 'none';\n            detailView.classList.add('active');\n            \n            let iconHtml = '<span>\u2626<\/span>';\n            if (saint.icon_main || saint.icon_thumbnail) {\n                iconHtml = '<img decoding=\"async\" src=\"' + (saint.icon_main || saint.icon_thumbnail) + '\" alt=\"\" onerror=\"this.parentElement.innerHTML=\\'<span>\u2626<\/span>\\'\">';\n            }\n            \n            let categoriesHtml = '';\n            if (saint.categories && saint.categories.length > 0) {\n                categoriesHtml = saint.categories.map(c => \n                    '<span class=\"oa-category-tag\">' + (c.name || c.slug) + '<\/span>'\n                ).join('');\n            }\n            \n            const feastTypeLabels = {\n                'great_feast': lang === 'el' ? '\u039c\u03b5\u03b3\u03ac\u03bb\u03b7 \u0395\u03bf\u03c1\u03c4\u03ae' : (lang === 'sq' ? 'Fest\u00eb e Madhe' : 'Great Feast'),\n                'feast': lang === 'el' ? '\u0395\u03bf\u03c1\u03c4\u03ae' : (lang === 'sq' ? 'Fest\u00eb' : 'Feast'),\n                'commemoration': lang === 'el' ? '\u039c\u03bd\u03ae\u03bc\u03b7' : (lang === 'sq' ? 'P\u00ebrkujtim' : 'Commemoration'),\n                'simple': lang === 'el' ? '\u0391\u03c0\u03bb\u03ae' : (lang === 'sq' ? 'E Thjesht\u00eb' : 'Simple')\n            };\n            \n            let hymnsHtml = '';\n            if (saint.apolytikion_text) {\n                hymnsHtml += \n                    '<div class=\"oa-hymn\">' +\n                        '<div class=\"oa-hymn-header\">' +\n                            '<span class=\"oa-hymn-title\">' + t.apolytikion + '<\/span>' +\n                            (saint.apolytikion_tone ? '<span class=\"oa-hymn-tone\">' + t.tone + ' ' + saint.apolytikion_tone + '<\/span>' : '') +\n                        '<\/div>' +\n                        '<div class=\"oa-hymn-text\">' + saint.apolytikion_text + '<\/div>' +\n                    '<\/div>';\n            }\n            if (saint.kontakion_text) {\n                hymnsHtml += \n                    '<div class=\"oa-hymn\">' +\n                        '<div class=\"oa-hymn-header\">' +\n                            '<span class=\"oa-hymn-title\">' + t.kontakion + '<\/span>' +\n                            (saint.kontakion_tone ? '<span class=\"oa-hymn-tone\">' + t.tone + ' ' + saint.kontakion_tone + '<\/span>' : '') +\n                        '<\/div>' +\n                        '<div class=\"oa-hymn-text\">' + saint.kontakion_text + '<\/div>' +\n                    '<\/div>';\n            }\n            \n            detailView.innerHTML = \n                '<button class=\"oa-back-button\" onclick=\"this.parentElement.classList.remove(\\'active\\'); this.parentElement.previousElementSibling.style.display=\\'block\\';\">' + t.back + '<\/button>' +\n                '<div class=\"oa-detail-header\">' +\n                    '<div class=\"oa-detail-icon\">' + iconHtml + '<\/div>' +\n                    '<div class=\"oa-detail-info\">' +\n                        '<h2>' + saint.name + '<\/h2>' +\n                        (saint.full_title ? '<p class=\"oa-saint-title\">' + saint.full_title + '<\/p>' : '') +\n                        '<div class=\"oa-detail-meta\">' +\n                            '<span class=\"oa-feast-type\">' + (feastTypeLabels[saint.feast_type] || saint.feast_type) + '<\/span>' +\n                            categoriesHtml +\n                        '<\/div>' +\n                    '<\/div>' +\n                '<\/div>' +\n                (saint.short_bio ? '<div class=\"oa-detail-bio\"><p>' + saint.short_bio + '<\/p><\/div>' : '') +\n                (saint.full_bio ? '<div class=\"oa-detail-bio\">' + saint.full_bio + '<\/div>' : '') +\n                hymnsHtml;\n        }\n        \n        monthSelect.addEventListener('change', () => {\n            updateDaysDropdown();\n            updateDateDisplay();\n            fetchSaints();\n        });\n        \n        daySelect.addEventListener('change', () => {\n            updateDateDisplay();\n            fetchSaints();\n        });\n        \n        \/\/ Initial load\n        updateDaysDropdown();\n        updateDateDisplay();\n        fetchSaints();\n    })();\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":14,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-68833","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sinaksari - Kisha Orthodhokse Autoqefale e Shqip\u00ebris\u00eb<\/title>\n<meta name=\"description\" content=\"Life, faith and witness of the Orthodox Church in Albania.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/orthodoxalbania.org\/2026\/sinaksari\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"website\" \/>\n<meta property=\"og:title\" content=\"Orthodox Autocephalous Church of Albania\" \/>\n<meta property=\"og:description\" content=\"Life, faith and witness of the Orthodox Church in Albania.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/orthodoxalbania.org\/2026\/wp-json\/wp\/v2\/pages\/68833\" \/>\n<meta property=\"og:site_name\" content=\"Orthodox Autocephalous Church of Albania\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/koash1991\" \/>\n<meta property=\"og:image\" content=\"https:\/\/orthodoxalbania.org\/2026\/wp-content\/themes\/orthodoxalbania-agent-6\/assets\/social-share-official-logo-v0528.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Orthodox Autocephalous Church of Albania\" \/>\n<meta name=\"twitter:description\" content=\"Life, faith and witness of the Orthodox Church in Albania.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/orthodoxalbania.org\/2026\/wp-content\/themes\/orthodoxalbania-agent-6\/assets\/social-share-official-logo-v0528.png\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/orthodoxalbania.org\/2026\/sinaksari\/\",\"url\":\"https:\/\/orthodoxalbania.org\/2026\/sinaksari\/\",\"name\":\"Sinaksari - Kisha Orthodhokse Autoqefale e Shqip\u00ebris\u00eb\",\"isPartOf\":{\"@id\":\"https:\/\/orthodoxalbania.org\/2026\/#website\"},\"datePublished\":\"2025-12-17T20:23:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/orthodoxalbania.org\/2026\/sinaksari\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/orthodoxalbania.org\/2026\/sinaksari\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/orthodoxalbania.org\/2026\/sinaksari\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/orthodoxalbania.org\/2026\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sinaksari\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/orthodoxalbania.org\/2026\/#website\",\"url\":\"https:\/\/orthodoxalbania.org\/2026\/\",\"name\":\"Kisha Orthodhokse Autoqefale e Shqip\u00ebris\u00eb\",\"description\":\"Faqja Zyrtare e Kish\u00ebs Orthodhokse Autoqefale e Shqip\u00ebris\u00eb me lajmet edhe informacionet zyrtare p\u00ebr struktur\u00ebn edhe veprimtarin\u00eb e saj.\",\"publisher\":{\"@id\":\"https:\/\/orthodoxalbania.org\/2026\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/orthodoxalbania.org\/2026\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/orthodoxalbania.org\/2026\/#organization\",\"name\":\"Kisha Orthodhokse Autoqefale e Shqip\u00ebris\u00eb\",\"url\":\"https:\/\/orthodoxalbania.org\/2026\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/orthodoxalbania.org\/2026\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/orthodoxalbania.org\/2026\/wp-content\/uploads\/2020\/05\/albania.jpeg\",\"contentUrl\":\"https:\/\/orthodoxalbania.org\/2026\/wp-content\/uploads\/2020\/05\/albania.jpeg\",\"width\":540,\"height\":540,\"caption\":\"Kisha Orthodhokse Autoqefale e Shqip\u00ebris\u00eb\"},\"image\":{\"@id\":\"https:\/\/orthodoxalbania.org\/2026\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/koash1991\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sinaksari - Kisha Orthodhokse Autoqefale e Shqip\u00ebris\u00eb","description":"Life, faith and witness of the Orthodox Church in Albania.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/orthodoxalbania.org\/2026\/sinaksari\/","og_locale":"en_GB","og_type":"website","og_title":"Orthodox Autocephalous Church of Albania","og_description":"Life, faith and witness of the Orthodox Church in Albania.","og_url":"https:\/\/orthodoxalbania.org\/2026\/wp-json\/wp\/v2\/pages\/68833","og_site_name":"Orthodox Autocephalous Church of Albania","article_publisher":"https:\/\/www.facebook.com\/koash1991","og_image":[{"width":1200,"height":630,"url":"https:\/\/orthodoxalbania.org\/2026\/wp-content\/themes\/orthodoxalbania-agent-6\/assets\/social-share-official-logo-v0528.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_title":"Orthodox Autocephalous Church of Albania","twitter_description":"Life, faith and witness of the Orthodox Church in Albania.","twitter_image":"https:\/\/orthodoxalbania.org\/2026\/wp-content\/themes\/orthodoxalbania-agent-6\/assets\/social-share-official-logo-v0528.png","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/orthodoxalbania.org\/2026\/sinaksari\/","url":"https:\/\/orthodoxalbania.org\/2026\/sinaksari\/","name":"Sinaksari - Kisha Orthodhokse Autoqefale e Shqip\u00ebris\u00eb","isPartOf":{"@id":"https:\/\/orthodoxalbania.org\/2026\/#website"},"datePublished":"2025-12-17T20:23:20+00:00","breadcrumb":{"@id":"https:\/\/orthodoxalbania.org\/2026\/sinaksari\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/orthodoxalbania.org\/2026\/sinaksari\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/orthodoxalbania.org\/2026\/sinaksari\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/orthodoxalbania.org\/2026\/"},{"@type":"ListItem","position":2,"name":"Sinaksari"}]},{"@type":"WebSite","@id":"https:\/\/orthodoxalbania.org\/2026\/#website","url":"https:\/\/orthodoxalbania.org\/2026\/","name":"Kisha Orthodhokse Autoqefale e Shqip\u00ebris\u00eb","description":"Faqja Zyrtare e Kish\u00ebs Orthodhokse Autoqefale e Shqip\u00ebris\u00eb me lajmet edhe informacionet zyrtare p\u00ebr struktur\u00ebn edhe veprimtarin\u00eb e saj.","publisher":{"@id":"https:\/\/orthodoxalbania.org\/2026\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/orthodoxalbania.org\/2026\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/orthodoxalbania.org\/2026\/#organization","name":"Kisha Orthodhokse Autoqefale e Shqip\u00ebris\u00eb","url":"https:\/\/orthodoxalbania.org\/2026\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/orthodoxalbania.org\/2026\/#\/schema\/logo\/image\/","url":"https:\/\/orthodoxalbania.org\/2026\/wp-content\/uploads\/2020\/05\/albania.jpeg","contentUrl":"https:\/\/orthodoxalbania.org\/2026\/wp-content\/uploads\/2020\/05\/albania.jpeg","width":540,"height":540,"caption":"Kisha Orthodhokse Autoqefale e Shqip\u00ebris\u00eb"},"image":{"@id":"https:\/\/orthodoxalbania.org\/2026\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/koash1991"]}]}},"_links":{"self":[{"href":"https:\/\/orthodoxalbania.org\/2026\/wp-json\/wp\/v2\/pages\/68833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/orthodoxalbania.org\/2026\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/orthodoxalbania.org\/2026\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/orthodoxalbania.org\/2026\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/orthodoxalbania.org\/2026\/wp-json\/wp\/v2\/comments?post=68833"}],"version-history":[{"count":1,"href":"https:\/\/orthodoxalbania.org\/2026\/wp-json\/wp\/v2\/pages\/68833\/revisions"}],"predecessor-version":[{"id":68835,"href":"https:\/\/orthodoxalbania.org\/2026\/wp-json\/wp\/v2\/pages\/68833\/revisions\/68835"}],"wp:attachment":[{"href":"https:\/\/orthodoxalbania.org\/2026\/wp-json\/wp\/v2\/media?parent=68833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}