{"id":23,"date":"2026-10-20T20:48:54","date_gmt":"2026-10-20T20:48:54","guid":{"rendered":"https:\/\/indexa.id-host.org\/?page_id=23"},"modified":"2026-10-20T20:48:54","modified_gmt":"2026-10-20T20:48:54","slug":"iris-certificates","status":"publish","type":"page","link":"https:\/\/indexa.id-host.org\/?page_id=23","title":{"rendered":"Integrity Certificates"},"content":{"rendered":"    <!DOCTYPE html>\n    <html lang=\"en-US\">\n    <head>\n        <meta charset=\"UTF-8\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n        <title>Certificate of Academic Integrity<\/title>\n        <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n        <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n        <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cairo:wght@400;600;700;800;900&family=Cinzel:wght@600;700;800&family=Outfit:wght@300;400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n        <script src=\"https:\/\/indexa.id-host.org\/wp-content\/plugins\/indexa-similarity\/assets\/js\/html2pdf.bundle.min.js\"><\/script>\n    <\/head>\n    <body class=\"indexa-cert-body\">\n    \n<style>\n\/* Base Reset & Fonts *\/\n.indexa-cert-wrapper {\n    font-family: 'Outfit', sans-serif;\n    color: #1e293b;\n    padding: 30px 15px 60px 15px;\n    background: #0b1120;\n    min-height: 100vh;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n}\n\n\/* Action Control Bar *\/\n.cert-action-bar {\n    max-width: 900px;\n    width: 100%;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    margin-bottom: 25px;\n    gap: 15px;\n    flex-wrap: wrap;\n}\n\n.cert-lang-switcher {\n    display: inline-flex;\n    background: #1e293b;\n    padding: 5px;\n    border-radius: 12px;\n    border: 1px solid #334155;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.25);\n    gap: 4px;\n}\n\n.cert-lang-btn {\n    border: none;\n    background: transparent;\n    color: #94a3b8;\n    padding: 8px 16px;\n    border-radius: 8px;\n    font-size: 0.88rem;\n    font-weight: 700;\n    cursor: pointer;\n    transition: all 0.25s ease;\n    display: flex;\n    align-items: center;\n    gap: 6px;\n}\n\n.cert-lang-btn:hover {\n    color: #f8fafc;\n    background: rgba(255,255,255,0.06);\n}\n\n.cert-lang-btn.active {\n    background: linear-gradient(135deg, #0284c7 0%, #0369a1 100%);\n    color: #ffffff;\n    box-shadow: 0 2px 10px rgba(2, 132, 199, 0.4);\n}\n\n.cert-download-btn {\n    background: linear-gradient(135deg, #0284c7 0%, #0369a1 100%);\n    color: #ffffff;\n    border: none;\n    padding: 10px 22px;\n    border-radius: 10px;\n    font-size: 0.92rem;\n    font-weight: 700;\n    cursor: pointer;\n    box-shadow: 0 4px 15px rgba(2, 132, 199, 0.35);\n    transition: all 0.25s ease;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n}\n\n.cert-download-btn:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 6px 20px rgba(2, 132, 199, 0.45);\n    background: linear-gradient(135deg, #0369a1 0%, #075985 100%);\n}\n\n.cert-download-btn:disabled {\n    opacity: 0.65;\n    cursor: not-allowed;\n    transform: none;\n}\n\n.cert-print-btn {\n    background: linear-gradient(135deg, #10b981 0%, #059669 100%);\n    color: #ffffff;\n    border: none;\n    padding: 10px 22px;\n    border-radius: 10px;\n    font-size: 0.92rem;\n    font-weight: 700;\n    cursor: pointer;\n    box-shadow: 0 4px 15px rgba(16, 185, 129, 0.35);\n    transition: all 0.25s ease;\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n}\n\n.cert-print-btn:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 6px 20px rgba(16, 185, 129, 0.45);\n}\n\n\/* Live Holographic Security Seal *\/\n.cert-live-hologram {\n    max-width: 900px;\n    width: 100%;\n    margin-bottom: 22px;\n    background: linear-gradient(110deg, #b45309 0%, #f59e0b 25%, #fef3c7 50%, #f59e0b 75%, #b45309 100%);\n    background-size: 200% 100%;\n    animation: cert-hologram-shimmer 3.5s infinite linear;\n    color: #78350f;\n    padding: 10px 20px;\n    border-radius: 12px;\n    font-size: 0.84rem;\n    font-weight: 800;\n    text-transform: uppercase;\n    letter-spacing: 1.5px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    box-shadow: 0 4px 15px rgba(245, 158, 11, 0.25);\n    box-sizing: border-box;\n}\n@keyframes cert-hologram-shimmer {\n    0% { background-position: 200% 0; }\n    100% { background-position: -200% 0; }\n}\n\n\/* Precise 1-Page A4 Dimension Locking for PDF Generation *\/\n.cert-card-container.cert-exporting-pdf {\n    width: 794px !important;\n    max-width: 794px !important;\n    padding: 24px 30px !important;\n    border-width: 8px double #b45309 !important;\n    border-radius: 10px !important;\n    box-shadow: none !important;\n    background: #ffffff !important;\n    margin: 0 auto !important;\n    box-sizing: border-box !important;\n    overflow: hidden !important;\n}\n\n.cert-card-container.cert-exporting-pdf .cert-seal-badge {\n    width: 54px !important;\n    height: 54px !important;\n    font-size: 1.6rem !important;\n    margin: 0 auto 8px auto !important;\n}\n\n.cert-card-container.cert-exporting-pdf .cert-institution-header {\n    font-size: 0.82rem !important;\n    margin-bottom: 4px !important;\n}\n\n.cert-card-container.cert-exporting-pdf .cert-main-title {\n    font-size: 1.55rem !important;\n    margin-bottom: 3px !important;\n}\n\n.cert-card-container.cert-exporting-pdf .cert-sub-title {\n    font-size: 0.78rem !important;\n    margin-bottom: 12px !important;\n}\n\n.cert-card-container.cert-exporting-pdf .cert-intro-paragraph {\n    font-size: 0.85rem !important;\n    line-height: 1.45 !important;\n    margin: 8px 0 14px 0 !important;\n    padding: 0 15px !important;\n}\n\n.cert-card-container.cert-exporting-pdf .cert-thesis-banner {\n    padding: 10px 16px !important;\n    margin-bottom: 12px !important;\n}\n\n.cert-card-container.cert-exporting-pdf .cert-thesis-meta-grid {\n    gap: 8px 16px !important;\n    margin-top: 6px !important;\n}\n\n.cert-card-container.cert-exporting-pdf .cert-data-table {\n    margin: 10px 0 !important;\n}\n\n.cert-card-container.cert-exporting-pdf .cert-data-table td {\n    padding: 6px 12px !important;\n    font-size: 0.84rem !important;\n}\n\n.cert-card-container.cert-exporting-pdf .cert-verdict-card {\n    padding: 10px 16px !important;\n    margin: 10px 0 !important;\n}\n\n.cert-card-container.cert-exporting-pdf .cert-footer-grid {\n    margin-top: 14px !important;\n    padding-top: 10px !important;\n}\n\n.cert-card-container.cert-exporting-pdf .cert-stamp-wrap {\n    min-height: 72px !important;\n    margin: 4px auto 6px auto !important;\n}\n\n.cert-card-container.cert-exporting-pdf .cert-auth-stamp-img {\n    width: 70px !important;\n    height: 70px !important;\n}\n\n\/* Luxurious Certificate Container *\/\n.cert-card-container {\n    max-width: 900px;\n    width: 100%;\n    background: #ffffff;\n    border: 12px double #b45309; \/* Regal antique gold border *\/\n    border-radius: 16px;\n    padding: 50px 55px;\n    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5);\n    position: relative;\n    box-sizing: border-box;\n    background-image: \n        radial-gradient(circle at 50% 50%, rgba(245, 158, 11, 0.03) 0%, transparent 70%),\n        repeating-linear-gradient(45deg, rgba(203, 213, 225, 0.08) 0, rgba(203, 213, 225, 0.08) 1px, transparent 0, transparent 24px);\n}\n\n\/* Guilloch\u00e9 \/ Corner Accents *\/\n.cert-card-container::before {\n    content: \"\u2756\";\n    position: absolute;\n    top: 15px;\n    left: 20px;\n    font-size: 1.5rem;\n    color: #b45309;\n    opacity: 0.7;\n}\n.cert-card-container::after {\n    content: \"\u2756\";\n    position: absolute;\n    top: 15px;\n    right: 20px;\n    font-size: 1.5rem;\n    color: #b45309;\n    opacity: 0.7;\n}\n\n\/* Arabic RTL Mode Styling *\/\n.cert-card-container.rtl-mode {\n    direction: rtl;\n    text-align: right;\n    font-family: 'Cairo', sans-serif;\n}\n.cert-card-container.rtl-mode h1, \n.cert-card-container.rtl-mode h2,\n.cert-card-container.rtl-mode .cert-institution-header,\n.cert-card-container.rtl-mode .cert-intro-paragraph {\n    text-align: center;\n}\n\n\/* Seal Badge *\/\n.cert-seal-badge {\n    margin: 0 auto 15px auto;\n    width: 82px;\n    height: 82px;\n    background: linear-gradient(135deg, #b45309 0%, #f59e0b 50%, #d97706 100%);\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: #ffffff;\n    font-size: 2.4rem;\n    box-shadow: 0 8px 25px rgba(217, 119, 6, 0.35);\n    border: 3px solid #fef3c7;\n}\n\n\/* Header Typography *\/\n.cert-institution-header {\n    text-align: center;\n    font-size: 0.95rem;\n    font-weight: 800;\n    color: #78350f;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    margin: 0 0 8px 0;\n}\n\n.cert-main-title {\n    text-align: center;\n    font-family: 'Cinzel', 'Cairo', serif;\n    font-size: 2.1rem;\n    font-weight: 800;\n    color: #0f172a;\n    margin: 0 0 6px 0;\n    letter-spacing: 1px;\n}\n\n.cert-sub-title {\n    text-align: center;\n    font-size: 0.88rem;\n    color: #64748b;\n    text-transform: uppercase;\n    letter-spacing: 1.8px;\n    margin: 0 0 25px 0;\n    font-weight: 600;\n}\n\n.cert-intro-paragraph {\n    text-align: center;\n    font-size: 1.02rem;\n    line-height: 1.7;\n    color: #334155;\n    margin: 20px 0 30px 0;\n    padding: 0 20px;\n}\n\n\/* Dissertation Metadata Banner (For Theses) *\/\n.cert-thesis-banner {\n    background: #f8fafc;\n    border: 1px solid #e2e8f0;\n    border-left: 5px solid #0284c7;\n    border-radius: 12px;\n    padding: 20px 24px;\n    margin-bottom: 25px;\n}\n.rtl-mode .cert-thesis-banner {\n    border-left: 1px solid #e2e8f0;\n    border-right: 5px solid #0284c7;\n}\n\n.cert-thesis-meta-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n    gap: 16px 24px;\n    margin-top: 10px;\n}\n\n.cert-meta-item {\n    display: flex;\n    flex-direction: column;\n}\n\n.cert-meta-label {\n    font-size: 0.76rem;\n    font-weight: 700;\n    color: #64748b;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-bottom: 3px;\n}\n\n.cert-meta-val {\n    font-size: 1rem;\n    font-weight: 700;\n    color: #0f172a;\n}\n\n\/* Classical Details Table *\/\n.cert-data-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin: 20px 0;\n    background: #ffffff;\n}\n\n.cert-data-table tr {\n    border-bottom: 1px solid #f1f5f9;\n}\n\n.cert-data-table td {\n    padding: 14px 18px;\n    font-size: 0.95rem;\n}\n\n.cert-data-table td.label-col {\n    color: #475569;\n    font-weight: 700;\n    width: 38%;\n}\n\n.cert-data-table td.value-col {\n    color: #0f172a;\n    font-weight: 600;\n}\n\n.cert-data-table tr.highlight-score {\n    background: #faf5ff;\n}\n.cert-data-table tr.highlight-score td.value-col {\n    font-size: 1.25rem;\n    font-weight: 800;\n}\n\n\/* Defense Clearance Verdict Card *\/\n.cert-verdict-card {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 18px 24px;\n    border-radius: 12px;\n    margin: 25px 0;\n    gap: 20px;\n    flex-wrap: wrap;\n}\n\n.verdict-box-cleared {\n    background: #ecfdf5;\n    border: 2px solid #10b981;\n    color: #065f46;\n}\n\n.verdict-box-rejected {\n    background: #fef2f2;\n    border: 2px solid #ef4444;\n    color: #991b1b;\n}\n\n.verdict-title-text {\n    font-size: 1.2rem;\n    font-weight: 800;\n    letter-spacing: 0.5px;\n}\n\n.verdict-desc-text {\n    font-size: 0.88rem;\n    margin-top: 4px;\n    opacity: 0.9;\n}\n\n.verdict-badge-status {\n    font-size: 1.4rem;\n    font-weight: 900;\n    text-transform: uppercase;\n}\n\n\/* Bottom Verification & Signatures *\/\n.cert-footer-grid {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-end;\n    margin-top: 35px;\n    padding-top: 25px;\n    border-top: 2px dashed #cbd5e1;\n    gap: 25px;\n    flex-wrap: wrap;\n}\n\n.cert-qr-holder {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n}\n\n.cert-qr-box {\n    background: #ffffff;\n    padding: 8px;\n    border: 1px solid #e2e8f0;\n    border-radius: 10px;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.04);\n}\n\n.cert-qr-lbl {\n    font-size: 0.68rem;\n    font-weight: 700;\n    color: #64748b;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n    margin-top: 6px;\n}\n\n.cert-sig-block {\n    flex: 1;\n    min-width: 190px;\n    text-align: center;\n}\n\n.cert-sig-title {\n    font-size: 0.84rem;\n    font-weight: 700;\n    color: #475569;\n    margin-bottom: 6px;\n    line-height: 1.3;\n    min-height: 36px;\n}\n\n.cert-stamp-wrap {\n    margin: 8px auto 10px auto;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    min-height: 105px;\n}\n\n.cert-auth-stamp-img {\n    width: 102px;\n    height: 102px;\n    display: block;\n    filter: drop-shadow(0 4px 10px rgba(30, 58, 138, 0.15));\n    transition: transform 0.25s ease;\n}\n\n.cert-auth-stamp-img:hover {\n    transform: scale(1.04) rotate(-3deg);\n}\n\n.cert-digital-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    font-size: 0.72rem;\n    font-weight: 700;\n    color: #0369a1;\n    background: #f0f9ff;\n    border: 1px solid #bae6fd;\n    padding: 3px 12px;\n    border-radius: 20px;\n    margin-top: 6px;\n    letter-spacing: 0.3px;\n}\n\n.cert-sig-line {\n    border-top: 1px solid #94a3b8;\n    padding-top: 6px;\n    font-size: 0.85rem;\n    color: #1e293b;\n    font-weight: 700;\n    letter-spacing: 0.5px;\n}\n\n\/* A4 Print Optimization (Strict 1-Page Guarantee) *\/\n@media print {\n    @page {\n        size: A4 portrait;\n        margin: 5mm 6mm;\n    }\n    *, *:before, *:after {\n        -webkit-print-color-adjust: exact !important;\n        print-color-adjust: exact !important;\n        color-adjust: exact !important;\n    }\n    html, body, .indexa-cert-body {\n        background: #ffffff !important;\n        padding: 0 !important;\n        margin: 0 !important;\n        height: 100% !important;\n        width: 100% !important;\n        overflow: hidden !important;\n    }\n    .cert-action-bar, header, footer, nav, .indexa-nav-tabs, #wpadminbar, .cert-live-hologram {\n        display: none !important;\n    }\n    .indexa-cert-wrapper {\n        background: #ffffff !important;\n        padding: 0 !important;\n        margin: 0 !important;\n        min-height: auto !important;\n        display: block !important;\n        width: 100% !important;\n    }\n    .cert-card-container {\n        border-width: 5px double #b45309 !important;\n        box-shadow: none !important;\n        margin: 0 auto !important;\n        padding: 16px 20px !important;\n        max-width: 100% !important;\n        width: 100% !important;\n        box-sizing: border-box !important;\n        page-break-inside: avoid !important;\n        break-inside: avoid !important;\n        border-radius: 8px !important;\n        page-break-after: avoid !important;\n    }\n    .cert-card-container::before,\n    .cert-card-container::after {\n        top: 8px !important;\n        font-size: 1.1rem !important;\n    }\n    .cert-card-container::before { left: 12px !important; }\n    .cert-card-container::after { right: 12px !important; }\n\n    .cert-seal-badge {\n        width: 46px !important;\n        height: 46px !important;\n        font-size: 1.35rem !important;\n        margin: 0 auto 6px auto !important;\n        box-shadow: none !important;\n    }\n    .cert-institution-header {\n        font-size: 0.74rem !important;\n        margin: 0 0 2px 0 !important;\n        letter-spacing: 1px !important;\n    }\n    .cert-main-title {\n        font-size: 1.32rem !important;\n        margin: 0 0 2px 0 !important;\n        line-height: 1.2 !important;\n    }\n    .cert-sub-title {\n        font-size: 0.70rem !important;\n        letter-spacing: 1px !important;\n        margin: 0 0 8px 0 !important;\n    }\n    .cert-intro-paragraph {\n        font-size: 0.78rem !important;\n        line-height: 1.35 !important;\n        margin: 6px 0 10px 0 !important;\n        padding: 0 8px !important;\n    }\n    .cert-thesis-banner {\n        padding: 8px 12px !important;\n        margin-bottom: 10px !important;\n        border-radius: 6px !important;\n    }\n    .cert-thesis-meta-grid {\n        gap: 6px 14px !important;\n        margin-top: 4px !important;\n    }\n    .cert-meta-label {\n        font-size: 0.65rem !important;\n        margin-bottom: 1px !important;\n    }\n    .cert-meta-val {\n        font-size: 0.82rem !important;\n    }\n    .cert-data-table {\n        margin: 8px 0 !important;\n    }\n    .cert-data-table td {\n        padding: 4px 8px !important;\n        font-size: 0.78rem !important;\n    }\n    .cert-data-table tr.highlight-score td.value-col {\n        font-size: 1rem !important;\n    }\n    .cert-verdict-card {\n        padding: 8px 14px !important;\n        margin: 8px 0 !important;\n        gap: 8px !important;\n    }\n    .verdict-title-text {\n        font-size: 0.88rem !important;\n    }\n    .verdict-desc-text {\n        font-size: 0.72rem !important;\n        margin-top: 1px !important;\n    }\n    .verdict-badge-status {\n        font-size: 0.98rem !important;\n    }\n    .cert-footer-grid {\n        margin-top: 10px !important;\n        padding-top: 8px !important;\n        gap: 12px !important;\n        border-top-width: 1px !important;\n        page-break-inside: avoid !important;\n        break-inside: avoid !important;\n    }\n    .cert-qr-box {\n        padding: 4px !important;\n    }\n    .cert-qr-box img {\n        width: 65px !important;\n        height: 65px !important;\n    }\n    .cert-qr-lbl {\n        font-size: 0.58rem !important;\n        margin-top: 3px !important;\n    }\n    .cert-sig-title {\n        font-size: 0.68rem !important;\n        min-height: auto !important;\n        margin-bottom: 3px !important;\n        line-height: 1.2 !important;\n    }\n    .cert-stamp-wrap {\n        min-height: 58px !important;\n        margin: 2px auto 4px auto !important;\n    }\n    .cert-auth-stamp-img {\n        width: 60px !important;\n        height: 60px !important;\n    }\n    .cert-digital-badge {\n        font-size: 0.56rem !important;\n        padding: 2px 6px !important;\n        margin-top: 2px !important;\n    }\n    .cert-sig-line {\n        font-size: 0.7rem !important;\n        padding-top: 3px !important;\n    }\n}\n<\/style>\n\n<div class=\"indexa-cert-wrapper\">\n    <!-- Top Interactive Bar with Language Switcher -->\n    <div class=\"cert-action-bar\">\n        <div class=\"cert-lang-switcher\">\n            <button type=\"button\" class=\"cert-lang-btn\" onclick=\"switchCertLanguage('ar')\">\n                \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \ud83c\udde9\ud83c\uddff\n            <\/button>\n            <button type=\"button\" class=\"cert-lang-btn active\" onclick=\"switchCertLanguage('en')\">\n                English \ud83c\uddec\ud83c\udde7\n            <\/button>\n            <button type=\"button\" class=\"cert-lang-btn\" onclick=\"switchCertLanguage('fr')\">\n                Fran\u00e7ais \ud83c\uddeb\ud83c\uddf7\n            <\/button>\n        <\/div>\n\n        <div style=\"display: flex; gap: 10px; align-items: center; flex-wrap: wrap;\">\n            <button type=\"button\" class=\"cert-download-btn\" id=\"btn-download-pdf\" onclick=\"downloadCertPDF()\">\n                \ud83d\udce5 <span id=\"btn-download-text\">Download Official PDF (A4)<\/span>\n            <\/button>\n            <button type=\"button\" class=\"cert-print-btn\" onclick=\"window.print()\">\n                \ud83d\udda8\ufe0f <span id=\"btn-print-text\">Print Official Certificate (A4)<\/span>\n            <\/button>\n        <\/div>\n    <\/div>\n\n            <div style=\"background: #1e293b; border: 1px solid #ef4444; border-radius: 12px; padding: 30px; text-align: center; color: #f87171; max-width: 600px;\">\n            <h3>\u2715 Certificate Not Found<\/h3>\n            <p>The requested certificate ID does not exist or has expired.<\/p>\n        <\/div>\n    <\/div>\n\n<!-- Interactive Trilingual Switcher & PDF Export Logic -->\n<script>\nconst certI18n = {\n    en: {\n        download_btn: \"Download Official PDF (A4)\",\n        print_btn: \"Print Official Certificate (A4)\",\n        inst_title: \"ACADEMIC RESEARCH INTEGRITY NETWORK\",\n        main_title: \"Certificate of Academic Integrity\",\n        subtitle: \"Official Scholarly Verification & Anti-Plagiarism Seal\",\n        intro: \"This document certifies that the following academic manuscript was submitted to the INDEXA Similarity Scanner and underwent full textual integrity and plagiaristic similarity scans.\",\n        thesis_ident: \"Academic Dissertation Identification:\",\n        student: \"Candidate \/ Student:\",\n        supervisor: \"Academic Supervisor:\",\n        degree: \"Degree & Specialization:\",\n        session: \"Defense Session \/ Year:\",\n        doc_title: \"Manuscript Title\",\n        cert_id: \"Certificate ID\",\n        gross_sim: \"Gross Similarity Match\",\n        sacred_exempt_row: \"Statutory & Canonical Exemption\",\n        sacred_exempt_note: \"(Quranic Verses, Hadith & Statutory Law Excluded)\",\n        sim_score: \"Net Similarity Score\",\n        thresh_limit: \"Faculty Threshold:\",\n        integrity_score: \"Integrity & Originality Index\",\n        ai_score: \"AI Content Probability\",\n        exclusions_label: \"Certified Academic Exclusions\",\n        exclusions_val: \"Bibliography & references excluded. Front-matter (Dedications, Acknowledgements, Table of Contents, Lists of Tables\/Figures) filtered.\",\n        issued_date: \"Date of Issuance\",\n        qr_scan: \"Scan to Verify\",\n        verdict_title: \"\u2705 CLEARED FOR DEFENSE (AUTHORIZED)\",\n        verdict_desc: \"Net similarity (0%) is within university limits (\u2264 15%). The manuscript is authorized for defense committee appointment.\",\n        verdict_badge: \"APPROVED \u2713\",\n        forensics: \"Digital Document Forensics\",\n        forensics_val: \"<br \/>\n<b>Warning<\/b>:  Undefined variable $status_en in <b>\/home\/indexabachir\/htdocs\/indexa.id-host.org\/wp-content\/plugins\/indexa-similarity\/templates\/certificate-view.php<\/b> on line <b>1140<\/b><br \/>\n\",\n        sacred_exempt: \"Statutory & Canonical Exemption\",\n        doc_sha256: \"Document SHA-256 Checksum\",\n        sig_supervisor: \"Academic Advisor \/ Supervisor<br><small>(Signature & Seal)<\/small>\",\n        sig_dean: \"Dean of Faculty \/ Scientific Council<br><small>(Visa & University Stamp)<\/small>\",\n        sig_authority_title: \"INDEXA SIMILARITY CHECK SYSTEM<br><small>(Automated Integrity & Defense Clearance Seal)<\/small>\",\n        sig_authority_badge: \"\ud83d\udd12 Digitally Validated & Sealed\",\n        sig_authority_name: \"INDEXA RESEARCH INTEGRITY ENGINE\",\n        sig_standard: \"INDEXA SIMILARITY CHECK SYSTEM<br><small>Automated Integrity & Anti-Plagiarism Authority<\/small>\",\n        sig_standard_badge: \"\ud83d\udd12 Digitally Validated & Cryptographically Sealed\",\n        sig_standard_name: \"INDEXA RESEARCH INTEGRITY ENGINE\"\n    },\n    fr: {\n        download_btn: \"T\u00e9l\u00e9charger le PDF Officiel (A4)\",\n        print_btn: \"Imprimer le Certificat Officiel (A4)\",\n        inst_title: \"R\u00c9SEAU D'INT\u00c9GRIT\u00c9 DE LA RECHERCHE ACAD\u00c9MIQUE\",\n        main_title: \"Certificat d'Int\u00e9grit\u00e9 Acad\u00e9mique\",\n        subtitle: \"Sceau Officiel de V\u00e9rification et de Contr\u00f4le Anti-Plagiat\",\n        intro: \"Ce document certifie que le manuscrit acad\u00e9mique suivant a \u00e9t\u00e9 soumis au scanner INDEXA et a subi un contr\u00f4le complet de similitude et d'int\u00e9grit\u00e9.\",\n        thesis_ident: \"Identifiants Universitaires de la Th\u00e8se \/ M\u00e9moire :\",\n        student: \"Candidat(e) \/ \u00c9tudiant(e) :\",\n        supervisor: \"Directeur de Th\u00e8se \/ Encadreur :\",\n        degree: \"Dipl\u00f4me & Sp\u00e9cialit\u00e9 :\",\n        session: \"Session de Soutenance \/ Ann\u00e9e :\",\n        doc_title: \"Titre du Manuscrit\",\n        cert_id: \"Identifiant du Certificat\",\n        gross_sim: \"Taux de Similitude Brut\",\n        sacred_exempt_row: \"Exemption L\u00e9gale et Textes Sacr\u00e9s\",\n        sacred_exempt_note: \"(Versets coraniques, Hadiths et Textes l\u00e9gaux exclus)\",\n        sim_score: \"Indice de Similitude Net\",\n        thresh_limit: \"Seuil Maximal Autoris\u00e9 :\",\n        integrity_score: \"Indice d'Int\u00e9grit\u00e9 et d'Originalit\u00e9\",\n        ai_score: \"Probabilit\u00e9 de Contenu IA\",\n        exclusions_label: \"Exclusions Acad\u00e9miques Certifi\u00e9es\",\n        exclusions_val: \"Bibliographie et r\u00e9f\u00e9rences exclues. Pages liminaires (D\u00e9dicaces, Remerciements, Table des mati\u00e8res, Listes des figures\/tableaux) filtr\u00e9es.\",\n        issued_date: \"Date de D\u00e9livrance\",\n        qr_scan: \"Scanner pour V\u00e9rifier\",\n        forensics: \"Expertise Num\u00e9rique du Document\",\n        forensics_val: \"<br \/>\n<b>Warning<\/b>:  Undefined variable $status_fr in <b>\/home\/indexabachir\/htdocs\/indexa.id-host.org\/wp-content\/plugins\/indexa-similarity\/templates\/certificate-view.php<\/b> on line <b>1178<\/b><br \/>\n\",\n        sacred_exempt: \"Exemption L\u00e9gale et Textes Sacr\u00e9s\",\n        doc_sha256: \"Empreinte Cryptographique SHA-256\",\n        verdict_title: \"\u2705 CONFORME POUR SOUTENANCE (AUTORIS\u00c9)\",\n        verdict_desc: \"Le taux de similitude (0%) est conforme au seuil fix\u00e9 par l'\u00e9tablissement (\u2264 15%). Le dossier est valid\u00e9 pour soutenance.\",\n        verdict_badge: \"AUTORIS\u00c9 \u2713\",\n        sig_supervisor: \"Directeur de Th\u00e8se \/ Encadreur<br><small>(Signature et Cachet)<\/small>\",\n        sig_dean: \"Doyen de Facult\u00e9 \/ Conseil Scientifique<br><small>(Visa et Sceau Officiel)<\/small>\",\n        sig_authority_title: \"SYST\u00c8ME DE CONTR\u00d4LE DE SIMILITUDE INDEXA<br><small>(Sceau Automatis\u00e9 de Conformit\u00e9 et de Soutenance)<\/small>\",\n        sig_authority_badge: \"\ud83d\udd12 Valid\u00e9 Num\u00e9riquement & Scell\u00e9 Cryptographiquement\",\n        sig_authority_name: \"MOTEUR D'INT\u00c9GRIT\u00c9 ACAD\u00c9MIQUE INDEXA\",\n        sig_standard: \"SYST\u00c8ME DE CONTR\u00d4LE DE SIMILITUDE INDEXA<br><small>Syst\u00e8me Automatis\u00e9 de V\u00e9rification et d'Int\u00e9grit\u00e9<\/small>\",\n        sig_standard_badge: \"\ud83d\udd12 Valid\u00e9 Num\u00e9riquement & Scell\u00e9 Cryptographiquement\",\n        sig_standard_name: \"MOTEUR D'INT\u00c9GRIT\u00c9 ACAD\u00c9MIQUE INDEXA\"\n    },\n    ar: {\n        download_btn: \"\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0634\u0647\u0627\u062f\u0629 \u0628\u0635\u064a\u063a\u0629 PDF \u0627\u0644\u0631\u0633\u0645\u064a\u0629 (A4)\",\n        print_btn: \"\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0634\u0647\u0627\u062f\u0629 \u0627\u0644\u0631\u0633\u0645\u064a\u0629 \u0644\u0644\u0645\u0646\u0627\u0642\u0634\u0629 (A4)\",\n        inst_title: \"\u0634\u0628\u0643\u0629 \u0627\u0644\u0646\u0632\u0627\u0647\u0629 \u0627\u0644\u0639\u0644\u0645\u064a\u0629 \u0648\u0636\u0645\u0627\u0646 \u062c\u0648\u062f\u0629 \u0627\u0644\u0623\u0628\u062d\u0627\u062b \u0627\u0644\u0623\u0643\u0627\u062f\u064a\u0645\u064a\u0629\",\n        main_title: \"\u0634\u0647\u0627\u062f\u0629 \u0627\u0644\u0646\u0632\u0627\u0647\u0629 \u0648\u0627\u0644\u062a\u062f\u0642\u064a\u0642 \u0627\u0644\u0623\u0643\u0627\u062f\u064a\u0645\u064a\",\n        subtitle: \"\u0634\u0647\u0627\u062f\u0629 \u0627\u0644\u0641\u062d\u0635 \u0627\u0644\u0646\u0635\u064a \u0648\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0623\u0635\u0627\u0644\u0629 \u0627\u0644\u0639\u0644\u0645\u064a\u0629\",\n        intro: \"\u062a\u0634\u0647\u062f \u0647\u0630\u0647 \u0627\u0644\u0648\u062b\u064a\u0642\u0629 \u0628\u0623\u0646 \u0627\u0644\u0645\u062e\u0637\u0648\u0637\u0629 \u0627\u0644\u0623\u0643\u0627\u062f\u064a\u0645\u064a\u0629 \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0642\u062f \u062a\u0645 \u062a\u0642\u062f\u064a\u0645\u0647\u0627 \u0625\u0644\u0649 \u0641\u0627\u062d\u0635 \u0625\u0646\u062f\u064a\u0643\u0633\u0627 \u0644\u0644\u0646\u0632\u0627\u0647\u0629 \u0648\u062e\u0636\u0639\u062a \u0644\u0639\u0645\u0644\u064a\u0627\u062a \u062a\u062f\u0642\u064a\u0642 \u0643\u0627\u0645\u0644\u0629 \u0644\u0644\u0646\u0632\u0627\u0647\u0629 \u0627\u0644\u0646\u0635\u064a\u0629 \u0648\u0627\u0644\u0627\u0646\u062a\u062d\u0627\u0644 \u0627\u0644\u0639\u0644\u0645\u064a.\",\n        thesis_ident: \"\u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0623\u0643\u0627\u062f\u064a\u0645\u064a\u0629 \u0627\u0644\u062e\u0627\u0635\u0629 \u0628\u0627\u0644\u0631\u0633\u0627\u0644\u0629 \/ \u0627\u0644\u0623\u0637\u0631\u0648\u062d\u0629:\",\n        student: \"\u0627\u0633\u0645 \u0627\u0644\u0637\u0627\u0644\u0628 \/ \u0627\u0644\u0628\u0627\u062d\u062b:\",\n        supervisor: \"\u0627\u0644\u0623\u0633\u062a\u0627\u0630 \u0627\u0644\u0645\u0634\u0631\u0641 \u0627\u0644\u0639\u0644\u0645\u064a:\",\n        degree: \"\u0627\u0644\u062f\u0631\u062c\u0629 \u0627\u0644\u0639\u0644\u0645\u064a\u0629 \u0648\u0627\u0644\u062a\u062e\u0635\u0635:\",\n        session: \"\u062f\u0648\u0631\u0629 \u0627\u0644\u0645\u0646\u0627\u0642\u0634\u0629 \/ \u0627\u0644\u0633\u0646\u0629 \u0627\u0644\u062c\u0627\u0645\u0639\u064a\u0629:\",\n        doc_title: \"\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0633\u062a\u0646\u062f \u0627\u0644\u0639\u0644\u0645\u064a\",\n        cert_id: \"\u0631\u0642\u0645 \u0627\u0644\u0634\u0647\u0627\u062f\u0629 \u0627\u0644\u0645\u0639\u062a\u0645\u062f\",\n        gross_sim: \"\u0646\u0633\u0628\u0629 \u0627\u0644\u062a\u0634\u0627\u0628\u0647 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629\",\n        sacred_exempt_row: \"\u0627\u0644\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0634\u0631\u0639\u064a \u0648\u0627\u0644\u0642\u0627\u0646\u0648\u0646\u064a \u0627\u0644\u0645\u0639\u062a\u0645\u062f\",\n        sacred_exempt_note: \"(\u0627\u0633\u062a\u0628\u0639\u0627\u062f \u0627\u0644\u0622\u064a\u0627\u062a \u0627\u0644\u0642\u0631\u0622\u0646\u064a\u0629 \u0648\u0627\u0644\u0623\u062d\u0627\u062f\u064a\u062b \u0648\u0627\u0644\u0646\u0635\u0648\u0635 \u0627\u0644\u0642\u0627\u0646\u0648\u0646\u064a\u0629)\",\n        sim_score: \"\u0646\u0633\u0628\u0629 \u0627\u0644\u062a\u0634\u0627\u0628\u0647 \u0627\u0644\u0635\u0627\u0641\u064a\u0629\",\n        thresh_limit: \"\u0627\u0644\u0639\u062a\u0628\u0629 \u0627\u0644\u0642\u0635\u0648\u0649 \u0627\u0644\u0645\u0633\u0645\u0648\u062d\u0629:\",\n        integrity_score: \"\u0645\u0624\u0634\u0631 \u0627\u0644\u0623\u0635\u0627\u0644\u0629 \u0648\u0627\u0644\u0646\u0632\u0627\u0647\u0629\",\n        ai_score: \"\u0645\u062d\u062a\u0648\u0649 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a\",\n        exclusions_label: \"\u0627\u0644\u0627\u0633\u062a\u062b\u0646\u0627\u0621\u0627\u062a \u0627\u0644\u0623\u0643\u0627\u062f\u064a\u0645\u064a\u0629 \u0627\u0644\u0645\u0639\u062a\u0645\u062f\u0629\",\n        exclusions_val: \"\u062a\u0645 \u0627\u0633\u062a\u0628\u0639\u0627\u062f \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0635\u0627\u062f\u0631 \u0648\u0627\u0644\u0645\u0631\u0627\u062c\u0639 \u0628\u0627\u0644\u0643\u0627\u0645\u0644\u060c \u0648\u0627\u0633\u062a\u0628\u0639\u0627\u062f \u0627\u0644\u0635\u0641\u062d\u0627\u062a \u0627\u0644\u062a\u0645\u0647\u064a\u062f\u064a\u0629 (\u0627\u0644\u0625\u0647\u062f\u0627\u0621\u060c \u0627\u0644\u0634\u0643\u0631 \u0648\u0627\u0644\u062a\u0642\u062f\u064a\u0631\u060c \u0627\u0644\u0641\u0647\u0627\u0631\u0633 \u0648\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u062c\u062f\u0627\u0648\u0644 \u0648\u0627\u0644\u0623\u0634\u0643\u0627\u0644\u060c \u0648\u0642\u0648\u0627\u0626\u0645 \u0627\u0644\u0645\u062e\u062a\u0635\u0631\u0627\u062a).\",\n        issued_date: \"\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0625\u0635\u062f\u0627\u0631\",\n        qr_scan: \"\u0627\u0645\u0633\u062d \u0644\u0644\u062a\u0623\u0643\u062f \u0627\u0644\u0641\u0648\u0631\u064a\",\n        forensics: \"\u0627\u0644\u062a\u062f\u0642\u064a\u0642 \u0627\u0644\u062c\u0646\u0627\u0626\u064a \u0627\u0644\u0631\u0642\u0645\u064a \u0644\u0644\u0648\u062b\u064a\u0642\u0629\",\n        forensics_val: \"<br \/>\n<b>Warning<\/b>:  Undefined variable $status_ar in <b>\/home\/indexabachir\/htdocs\/indexa.id-host.org\/wp-content\/plugins\/indexa-similarity\/templates\/certificate-view.php<\/b> on line <b>1219<\/b><br \/>\n\",\n        sacred_exempt: \"\u0627\u0644\u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0627\u0644\u0634\u0631\u0639\u064a \u0648\u0627\u0644\u0642\u0627\u0646\u0648\u0646\u064a \u0627\u0644\u0645\u0639\u062a\u0645\u062f\",\n        doc_sha256: \"\u0627\u0644\u0628\u0635\u0645\u0629 \u0627\u0644\u0631\u0642\u0645\u064a\u0629 \u0627\u0644\u0645\u0634\u0641\u0631\u0629 SHA-256\",\n        verdict_title: \"\u2705 \u0645\u0631\u062e\u0635 \u0644\u0644\u0645\u0646\u0627\u0642\u0634\u0629 (\u0645\u0633\u062a\u0648\u0641\u064d \u0644\u0644\u0634\u0631\u0648\u0637 \u0627\u0644\u0623\u0643\u0627\u062f\u064a\u0645\u064a\u0629)\",\n        verdict_desc: \"\u0646\u0633\u0628\u0629 \u0627\u0644\u062a\u0634\u0627\u0628\u0647 \u0627\u0644\u0635\u0627\u0641\u064a\u0629 (0%) \u062a\u0642\u0639 \u0636\u0645\u0646 \u0627\u0644\u0646\u0637\u0627\u0642 \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0628\u0647 \u0642\u0627\u0646\u0648\u0646\u064a\u0627\u064b \u0645\u0646 \u0627\u0644\u0643\u0644\u064a\u0629 (\u2264 15%). \u0627\u0644\u0639\u0645\u0644 \u0645\u0633\u062a\u0648\u0641\u064d \u0644\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0646\u0632\u0627\u0647\u0629 \u0648\u064a\u0645\u0643\u0646 \u062a\u0634\u0643\u064a\u0644 \u0644\u062c\u0646\u0629 \u0627\u0644\u0645\u0646\u0627\u0642\u0634\u0629.\",\n        verdict_badge: \"\u0645\u0631\u062e\u0635 \u0644\u0644\u0645\u0646\u0627\u0642\u0634\u0629 \u2713\",\n        sig_supervisor: \"\u0627\u0644\u0623\u0633\u062a\u0627\u0630 \u0627\u0644\u0645\u0634\u0631\u0641 \u0639\u0644\u0649 \u0627\u0644\u0645\u0630\u0643\u0631\u0629<br><small>(\u0627\u0644\u0627\u0633\u0645 \u0648\u0627\u0644\u062a\u0648\u0642\u064a\u0639 \u0648\u0627\u0644\u062e\u062a\u0645)<\/small>\",\n        sig_dean: \"\u0631\u0626\u064a\u0633 \u0627\u0644\u0645\u062c\u0644\u0633 \u0627\u0644\u0639\u0644\u0645\u064a \/ \u0639\u0645\u064a\u062f \u0627\u0644\u0643\u0644\u064a\u0629<br><small>(\u062a\u0623\u0634\u064a\u0631\u0629 \u0648\u062e\u062a\u0645 \u0627\u0644\u0643\u0644\u064a\u0629)<\/small>\",\n        sig_authority_title: \"\u0646\u0638\u0627\u0645 \u0625\u0646\u062f\u064a\u0643\u0633\u0627 \u0644\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u062a\u0634\u0627\u0628\u0647 \u0648\u0627\u0644\u0646\u0632\u0627\u0647\u0629 \u0627\u0644\u0639\u0644\u0645\u064a\u0629<br><small>(\u062e\u062a\u0645 \u0627\u0644\u0627\u0639\u062a\u0645\u0627\u062f \u0648\u0627\u0644\u062a\u0631\u062e\u064a\u0635 \u0627\u0644\u0623\u0643\u0627\u062f\u064a\u0645\u064a \u0627\u0644\u0622\u0644\u064a)<\/small>\",\n        sig_authority_badge: \"\ud83d\udd12 \u062a\u0648\u062b\u064a\u0642 \u0631\u0642\u0645\u064a \u0645\u0634\u0641\u0651\u0631 \u0648\u0645\u0639\u062a\u0645\u062f \u0622\u0644\u064a\u0627\u064b\",\n        sig_authority_name: \"\u0645\u062d\u0631\u0643 \u0627\u0644\u0646\u0632\u0627\u0647\u0629 \u0627\u0644\u0639\u0644\u0645\u064a\u0629 \u0625\u0646\u062f\u064a\u0643\u0633\u0627\",\n        sig_standard: \"\u0646\u0638\u0627\u0645 \u0625\u0646\u062f\u064a\u0643\u0633\u0627 \u0644\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u062a\u0634\u0627\u0628\u0647 \u0648\u0627\u0644\u0646\u0632\u0627\u0647\u0629 \u0627\u0644\u0639\u0644\u0645\u064a\u0629<br><small>\u0627\u0644\u0633\u0644\u0637\u0629 \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0645\u0639\u062a\u0645\u062f\u0629 \u0644\u062a\u062f\u0642\u064a\u0642 \u0627\u0644\u0623\u0635\u0627\u0644\u0629 \u0627\u0644\u0623\u0643\u0627\u062f\u064a\u0645\u064a\u0629<\/small>\",\n        sig_standard_badge: \"\ud83d\udd12 \u062a\u0648\u062b\u064a\u0642 \u0631\u0642\u0645\u064a \u0645\u0634\u0641\u0651\u0631 \u0648\u0645\u0639\u062a\u0645\u062f \u0622\u0644\u064a\u0627\u064b\",\n        sig_standard_name: \"\u0645\u062d\u0631\u0643 \u0627\u0644\u0646\u0632\u0627\u0647\u0629 \u0627\u0644\u0639\u0644\u0645\u064a\u0629 \u0625\u0646\u062f\u064a\u0643\u0633\u0627\"\n    }\n};\n\nlet currentCertLang = 'en';\n\nfunction switchCertLanguage(lang) {\n    currentCertLang = lang;\n    const card = document.getElementById('cert-card');\n    const data = certI18n[lang];\n    if (!data) return;\n\n    \/\/ Toggle Button Active State\n    document.querySelectorAll('.cert-lang-btn').forEach(btn => {\n        btn.classList.remove('active');\n        if (btn.getAttribute('onclick').includes(\"'\" + lang + \"'\")) {\n            btn.classList.add('active');\n        }\n    });\n\n    \/\/ Handle RTL \/ LTR Class\n    if (lang === 'ar') {\n        card.classList.add('rtl-mode');\n    } else {\n        card.classList.remove('rtl-mode');\n    }\n\n    \/\/ Update Elements\n    const setTxt = (id, val) => {\n        const el = document.getElementById(id);\n        if (el && val) el.innerHTML = val;\n    };\n\n    setTxt('btn-download-text', data.download_btn);\n    setTxt('btn-print-text', data.print_btn);\n    setTxt('cert-inst-title', data.inst_title);\n    setTxt('cert-title', data.main_title);\n    setTxt('cert-subtitle', data.subtitle);\n    setTxt('cert-intro', data.intro);\n\n    setTxt('label-thesis-ident', data.thesis_ident);\n    setTxt('label-student', data.student);\n    setTxt('label-supervisor', data.supervisor);\n    setTxt('label-degree', data.degree);\n    setTxt('label-session', data.session);\n\n    setTxt('label-doc-title', data.doc_title);\n    setTxt('label-cert-id', data.cert_id);\n    setTxt('label-gross-sim', data.gross_sim);\n    setTxt('label-sacred-exempt-row', data.sacred_exempt_row);\n    setTxt('label-sacred-exempt-note', data.sacred_exempt_note);\n    setTxt('label-sim-score', data.sim_score);\n    setTxt('label-thresh-limit', data.thresh_limit);\n    setTxt('label-integrity-score', data.integrity_score);\n    setTxt('label-ai-score', data.ai_score);\n    setTxt('label-forensics', data.forensics);\n    setTxt('val-forensics', data.forensics_val);\n    setTxt('label-sacred-exempt', data.sacred_exempt);\n    setTxt('label-doc-sha256', data.doc_sha256);\n    setTxt('label-exclusions', data.exclusions_label);\n    setTxt('val-exclusions', data.exclusions_val);\n    setTxt('label-issued-date', data.issued_date);\n    setTxt('label-qr-scan', data.qr_scan);\n\n    setTxt('verdict-title', data.verdict_title);\n    setTxt('verdict-desc', data.verdict_desc);\n    setTxt('verdict-badge', data.verdict_badge);\n\n    setTxt('sig-supervisor-title', data.sig_supervisor);\n    setTxt('sig-dean-title', data.sig_dean);\n    setTxt('sig-authority-title', data.sig_authority_title);\n    setTxt('sig-authority-badge', data.sig_authority_badge);\n    setTxt('sig-authority-name', data.sig_authority_name);\n    setTxt('sig-standard-title', data.sig_standard);\n    setTxt('sig-standard-badge', data.sig_standard_badge);\n    setTxt('sig-standard-name', data.sig_standard_name);\n}\n\nfunction downloadCertPDF() {\n    const card = document.getElementById('cert-card');\n    if (!card) return;\n\n    if (typeof html2pdf === 'undefined') {\n        alert(currentCertLang === 'ar' ? '\u062c\u0627\u0631\u064a \u062a\u062d\u0645\u064a\u0644 \u0623\u062f\u0627\u0629 \u0625\u0646\u0634\u0627\u0621 \u0645\u0644\u0641 PDF\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631 \u0628\u0636\u0639 \u062b\u0648\u0627\u0646\u064d \u0623\u0648 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0632\u0631 \u0627\u0644\u0637\u0628\u0627\u0639\u0629...' : 'PDF generator is loading, please wait a few seconds or use the Print button.');\n        return;\n    }\n\n    const btn = document.getElementById('btn-download-pdf');\n    const originalContent = btn ? btn.innerHTML : '';\n    if (btn) {\n        btn.innerHTML = (currentCertLang === 'ar' ? '\u23f3 <span>\u062c\u0627\u0631\u064a \u062a\u0648\u0644\u064a\u062f \u0645\u0644\u0641 PDF (\u0635\u0641\u062d\u0629 \u0648\u0627\u062d\u062f\u0629)...<\/span>' : '\u23f3 <span>Generating 1-Page PDF...<\/span>');\n        btn.disabled = true;\n    }\n\n    \/\/ Apply strict single-page A4 styling\n    card.classList.add('cert-exporting-pdf');\n    window.scrollTo(0, 0);\n\n    const certId = 'academic';\n    const filename = 'INDEXA_Certificate_' + certId + '.pdf';\n\n    const opt = {\n        margin: [4, 4, 4, 4], \/\/ 4mm margin\n        filename: filename,\n        image: { type: 'jpeg', quality: 0.98 },\n        html2canvas: { \n            scale: 2, \n            useCORS: true, \n            logging: false,\n            letterRendering: true,\n            scrollY: 0\n        },\n        jsPDF: { \n            unit: 'mm', \n            format: 'a4', \n            orientation: 'portrait' \n        }\n    };\n\n    html2pdf().set(opt).from(card).save().then(function() {\n        card.classList.remove('cert-exporting-pdf');\n        if (btn) {\n            btn.innerHTML = originalContent;\n            btn.disabled = false;\n        }\n    }).catch(function(err) {\n        console.error('PDF export error:', err);\n        card.classList.remove('cert-exporting-pdf');\n        if (btn) {\n            btn.innerHTML = originalContent;\n            btn.disabled = false;\n        }\n        window.print();\n    });\n}\n<\/script>\n\n    <\/body>\n    <\/html>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-23","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/indexa.id-host.org\/index.php?rest_route=\/wp\/v2\/pages\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/indexa.id-host.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/indexa.id-host.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/indexa.id-host.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/indexa.id-host.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=23"}],"version-history":[{"count":0,"href":"https:\/\/indexa.id-host.org\/index.php?rest_route=\/wp\/v2\/pages\/23\/revisions"}],"wp:attachment":[{"href":"https:\/\/indexa.id-host.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}