{"id":45842,"date":"2026-02-15T19:29:55","date_gmt":"2026-02-15T19:29:55","guid":{"rendered":"https:\/\/shazmlc.com\/articles\/"},"modified":"2026-02-23T16:50:04","modified_gmt":"2026-02-23T16:50:04","slug":"vision","status":"publish","type":"page","link":"https:\/\/shazmlc.com\/en\/vision\/","title":{"rendered":"Vision"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"45842\" class=\"elementor elementor-45842 elementor-44005\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9934472 e-con-full e-flex e-con e-parent\" data-id=\"9934472\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3101ec2 elementor-widget elementor-widget-elementskit-heading\" data-id=\"3101ec2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper center   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">Insights  Articles<\/h2><div class=\"ekit_heading_separetor_wraper ekit_heading_elementskit-border-divider ekit-dotted\"><div class=\"elementskit-border-divider ekit-dotted\"><\/div><\/div>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p>Explore expert-written articles that offer practical insights and strategic guidance.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3581a69 e-con-full e-flex e-con e-child\" data-id=\"3581a69\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40b186d elementor-widget elementor-widget-html\" data-id=\"40b186d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Font Awesome + English Font -->\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n    :root {\r\n        --gold: #d4af37;\r\n        --blue: #1e3a8a;\r\n        --light-blue: #3b82f6;\r\n        --bg-light: #ffffff;\r\n        --bg-card: #f8f9fa;\r\n        --text-dark: #1a1a1a;\r\n        --text-gray: #6c757d;\r\n        --border-light: #e9ecef;\r\n        --shadow-light: rgba(0, 0, 0, 0.1);\r\n        --font-xs: clamp(0.75rem, 1.5vw, 0.875rem);\r\n        --font-sm: clamp(0.875rem, 2vw, 1rem);\r\n        --font-base: clamp(1rem, 2.5vw, 1.125rem);\r\n        --font-lg: clamp(1.125rem, 3vw, 1.5rem);\r\n        --font-xl: clamp(1.5rem, 4vw, 2rem);\r\n        --font-2xl: clamp(1.875rem, 5vw, 2.5rem);\r\n        --font-3xl: clamp(2rem, 6vw, 3rem);\r\n    }\r\n\r\n    * {\r\n        margin: 0;\r\n        padding: 0;\r\n        box-sizing: border-box;\r\n    }\r\n\r\n    body, html {\r\n        font-family: 'Inter', sans-serif;\r\n        direction: ltr;\r\n    }\r\n\r\n    .articles-container {\r\n        display: flex;\r\n        gap: clamp(20px, 3vw, 30px);\r\n        max-width: 100%;\r\n        margin: 0 auto;\r\n        direction: ltr;\r\n        font-family: 'Inter', sans-serif;\r\n    }\r\n\r\n    .articles-main {\r\n        flex: 1;\r\n        min-width: 0;\r\n    }\r\n\r\n    .search-section {\r\n        background: var(--bg-light);\r\n        padding: clamp(15px, 3vw, 25px);\r\n        border-radius: clamp(10px, 2vw, 15px);\r\n        margin-bottom: clamp(15px, 3vw, 25px);\r\n        border: 2px solid var(--gold);\r\n        box-shadow: 0 4px 15px var(--shadow-light);\r\n    }\r\n\r\n    .search-wrapper {\r\n        position: relative;\r\n        width: 100%;\r\n    }\r\n\r\n    .search-input {\r\n        width: 100%;\r\n        \/* icon on the RIGHT for LTR *\/\r\n        padding: clamp(12px, 2vw, 15px) clamp(40px, 8vw, 50px) clamp(12px, 2vw, 15px) clamp(15px, 3vw, 20px);\r\n        font-size: var(--font-base);\r\n        font-family: 'Inter', sans-serif;\r\n        border: 2px solid var(--border-light);\r\n        border-radius: 50px;\r\n        background: var(--bg-card);\r\n        color: var(--text-dark);\r\n        transition: all 0.3s ease;\r\n        outline: none;\r\n        text-align: left;\r\n        direction: ltr;\r\n    }\r\n\r\n    .search-input:focus {\r\n        border-color: var(--gold);\r\n        box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.1);\r\n    }\r\n\r\n    \/* Search icon on the RIGHT for LTR *\/\r\n    .search-icon {\r\n        position: absolute;\r\n        top: 50%;\r\n        right: clamp(15px, 3vw, 20px);\r\n        left: auto;\r\n        transform: translateY(-50%);\r\n        background: linear-gradient(135deg, var(--gold), var(--blue));\r\n        -webkit-background-clip: text;\r\n        -webkit-text-fill-color: transparent;\r\n        background-clip: text;\r\n        font-size: var(--font-lg);\r\n        pointer-events: none;\r\n    }\r\n\r\n    .filter-section {\r\n        background: var(--bg-light);\r\n        padding: clamp(15px, 3vw, 25px);\r\n        border-radius: clamp(10px, 2vw, 15px);\r\n        margin-bottom: clamp(20px, 4vw, 30px);\r\n        border: 2px solid var(--gold);\r\n        box-shadow: 0 4px 15px var(--shadow-light);\r\n    }\r\n\r\n    .filter-title {\r\n        background: linear-gradient(135deg, var(--gold), var(--blue));\r\n        -webkit-background-clip: text;\r\n        -webkit-text-fill-color: transparent;\r\n        background-clip: text;\r\n        font-size: var(--font-xl);\r\n        font-weight: 700;\r\n        margin-bottom: clamp(12px, 2vw, 15px);\r\n        display: flex;\r\n        align-items: center;\r\n        gap: clamp(8px, 1.5vw, 10px);\r\n    }\r\n\r\n    .filter-buttons {\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        gap: clamp(8px, 1.5vw, 10px);\r\n    }\r\n\r\n    .filter-btn {\r\n        padding: clamp(10px, 2vw, 12px) clamp(20px, 3vw, 25px);\r\n        background: var(--bg-card);\r\n        color: var(--text-dark);\r\n        border: 2px solid var(--gold);\r\n        border-radius: 25px;\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n        font-weight: 600;\r\n        font-size: var(--font-sm);\r\n        font-family: 'Inter', sans-serif;\r\n        display: flex;\r\n        align-items: center;\r\n        gap: clamp(6px, 1vw, 8px);\r\n    }\r\n\r\n    .filter-btn:hover,\r\n    .filter-btn.active {\r\n        background: linear-gradient(135deg, var(--gold), var(--blue));\r\n        color: white;\r\n        transform: translateY(-2px);\r\n        box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3);\r\n    }\r\n\r\n    .articles-grid {\r\n        display: grid;\r\n        grid-template-columns: repeat(3, 1fr);\r\n        gap: clamp(20px, 3vw, 25px);\r\n    }\r\n\r\n    @media (max-width: 1024px) {\r\n        .articles-grid {\r\n            grid-template-columns: repeat(2, 1fr);\r\n        }\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        .articles-grid {\r\n            grid-template-columns: 1fr;\r\n        }\r\n    }\r\n\r\n    .article-card {\r\n        background: var(--bg-light);\r\n        border-radius: clamp(15px, 2vw, 20px);\r\n        overflow: hidden;\r\n        border: 2px solid var(--border-light);\r\n        box-shadow: 0 4px 20px var(--shadow-light);\r\n        transition: all 0.4s ease;\r\n        display: flex;\r\n        flex-direction: column;\r\n    }\r\n\r\n    .article-card.hidden {\r\n        display: none;\r\n    }\r\n\r\n    .article-card:hover {\r\n        transform: translateY(-8px);\r\n        box-shadow: 0 12px 30px rgba(212, 175, 55, 0.3);\r\n        border-color: var(--gold);\r\n    }\r\n\r\n    .article-image-wrapper {\r\n        position: relative;\r\n        width: 100%;\r\n        overflow: hidden;\r\n    }\r\n\r\n    .article-card img {\r\n        width: 100%;\r\n        height: clamp(200px, 30vw, 350px);\r\n        object-fit: cover;\r\n        transition: transform 0.5s ease;\r\n    }\r\n\r\n    .article-card:hover img {\r\n        transform: scale(1.08);\r\n    }\r\n\r\n    \/* Badge on the LEFT for LTR *\/\r\n    .category-badge {\r\n        position: absolute;\r\n        top: clamp(12px, 2vw, 15px);\r\n        left: clamp(12px, 2vw, 15px);\r\n        right: auto;\r\n        background: linear-gradient(135deg, var(--gold), var(--blue));\r\n        color: white;\r\n        padding: clamp(6px, 1vw, 8px) clamp(12px, 2vw, 16px);\r\n        border-radius: 20px;\r\n        font-size: var(--font-xs);\r\n        font-weight: 700;\r\n        font-family: 'Inter', sans-serif;\r\n        display: flex;\r\n        align-items: center;\r\n        gap: clamp(4px, 0.8vw, 6px);\r\n        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);\r\n        z-index: 2;\r\n    }\r\n\r\n    .article-card-content {\r\n        padding: clamp(15px, 3vw, 25px);\r\n        color: var(--text-dark);\r\n        flex: 1;\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: clamp(10px, 2vw, 15px);\r\n        text-align: left;\r\n    }\r\n\r\n    .article-card-content h3 {\r\n        font-size: var(--font-xl);\r\n        margin: 0;\r\n        background: linear-gradient(135deg, var(--gold), var(--blue));\r\n        -webkit-background-clip: text;\r\n        -webkit-text-fill-color: transparent;\r\n        background-clip: text;\r\n        font-weight: 700;\r\n        line-height: 1.6;\r\n        font-family: 'Inter', sans-serif;\r\n    }\r\n\r\n    .article-card-subtitle {\r\n        font-size: var(--font-sm);\r\n        color: var(--text-gray);\r\n        font-family: 'Inter', sans-serif;\r\n        line-height: 1.7;\r\n        display: -webkit-box;\r\n        -webkit-line-clamp: 3;\r\n        -webkit-box-orient: vertical;\r\n        overflow: hidden;\r\n        text-overflow: ellipsis;\r\n    }\r\n\r\n    .article-meta {\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        gap: clamp(10px, 2vw, 15px);\r\n        font-size: var(--font-sm);\r\n        color: var(--text-gray);\r\n        justify-content: flex-start;\r\n    }\r\n\r\n    .article-meta-item {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: clamp(4px, 0.8vw, 6px);\r\n        flex-direction: row;\r\n    }\r\n\r\n    .article-meta-item i {\r\n        color: var(--gold);\r\n    }\r\n\r\n    .read-more-btn {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        gap: clamp(6px, 1vw, 10px);\r\n        margin: 0 clamp(15px, 3vw, 20px) clamp(15px, 3vw, 20px);\r\n        padding: clamp(12px, 2vw, 16px) 0;\r\n        background: linear-gradient(135deg, var(--gold), var(--blue));\r\n        color: white;\r\n        border-radius: clamp(10px, 2vw, 12px);\r\n        font-weight: 700;\r\n        font-size: var(--font-base);\r\n        font-family: 'Inter', sans-serif;\r\n        cursor: pointer;\r\n        border: none;\r\n        width: calc(100% - clamp(30px, 6vw, 40px));\r\n        transition: all 0.3s ease;\r\n    }\r\n\r\n    .read-more-btn:hover {\r\n        transform: translateY(-2px);\r\n        box-shadow: 0 8px 20px rgba(212, 175, 55, 0.4);\r\n    }\r\n\r\n    .articles-sidebar {\r\n        width: clamp(280px, 25vw, 350px);\r\n        flex-shrink: 0;\r\n    }\r\n\r\n    .sidebar-section {\r\n        background: var(--bg-light);\r\n        border-radius: clamp(15px, 2vw, 20px);\r\n        padding: clamp(20px, 3vw, 25px);\r\n        margin-bottom: clamp(20px, 3vw, 25px);\r\n        border: 2px solid var(--border-light);\r\n        box-shadow: 0 4px 15px var(--shadow-light);\r\n    }\r\n\r\n    .sidebar-title {\r\n        background: linear-gradient(135deg, var(--gold), var(--blue));\r\n        color: white;\r\n        padding: clamp(12px, 2vw, 15px);\r\n        margin: -25px -25px 20px;\r\n        border-radius: 13px 13px 0 0;\r\n        font-size: var(--font-lg);\r\n        font-weight: 700;\r\n        font-family: 'Inter', sans-serif;\r\n        text-align: center;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        gap: 10px;\r\n    }\r\n\r\n    .sidebar-list {\r\n        list-style: none;\r\n    }\r\n\r\n    .sidebar-item {\r\n        padding: clamp(12px, 2vw, 15px);\r\n        margin-bottom: 12px;\r\n        background: var(--bg-card);\r\n        border-radius: 10px;\r\n        color: var(--text-dark);\r\n        font-size: var(--font-sm);\r\n        font-family: 'Inter', sans-serif;\r\n        cursor: pointer;\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 12px;\r\n        transition: all 0.3s ease;\r\n        \/* Border on the LEFT for LTR *\/\r\n        border-left: 4px solid var(--gold);\r\n        border-right: none;\r\n        text-align: left;\r\n    }\r\n\r\n    .sidebar-item:hover {\r\n        background: rgba(212, 175, 55, 0.1);\r\n    }\r\n\r\n    .sidebar-item i {\r\n        color: var(--gold);\r\n        \/* No flip needed for LTR *\/\r\n        transform: none;\r\n    }\r\n\r\n    .faq-item {\r\n        padding: clamp(15px, 2.5vw, 18px);\r\n        margin-bottom: 15px;\r\n        background: var(--bg-card);\r\n        border-radius: 10px;\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n        text-align: left;\r\n    }\r\n\r\n    .faq-item:hover {\r\n        background: rgba(212, 175, 55, 0.05);\r\n    }\r\n\r\n    .faq-question {\r\n        background: linear-gradient(135deg, var(--gold), var(--blue));\r\n        -webkit-background-clip: text;\r\n        -webkit-text-fill-color: transparent;\r\n        background-clip: text;\r\n        font-weight: 600;\r\n        font-family: 'Inter', sans-serif;\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 10px;\r\n        flex-direction: row;\r\n    }\r\n\r\n    .faq-answer {\r\n        color: var(--text-gray);\r\n        font-size: var(--font-sm);\r\n        font-family: 'Inter', sans-serif;\r\n        display: none;\r\n        padding-top: 10px;\r\n        margin-top: 10px;\r\n        border-top: 1px solid var(--border-light);\r\n    }\r\n\r\n    .faq-item.active .faq-answer {\r\n        display: block;\r\n    }\r\n\r\n    .article-modal {\r\n        display: none;\r\n        position: fixed;\r\n        z-index: 9999;\r\n        left: 0;\r\n        top: 0;\r\n        width: 100%;\r\n        height: 100%;\r\n        background: rgba(0, 0, 0, 0.8);\r\n        backdrop-filter: blur(8px);\r\n    }\r\n\r\n    .modal-content {\r\n        background: var(--bg-light);\r\n        margin: 2% auto;\r\n        padding: 0;\r\n        border-radius: clamp(20px, 3vw, 30px);\r\n        width: 90%;\r\n        max-width: 900px;\r\n        border: 3px solid var(--gold);\r\n        max-height: 95vh;\r\n        overflow: hidden;\r\n    }\r\n\r\n    .modal-header {\r\n        background: linear-gradient(135deg, var(--gold), var(--blue));\r\n        padding: clamp(15px, 2vw, 20px) clamp(20px, 3vw, 30px);\r\n        display: flex;\r\n        justify-content: space-between;\r\n    }\r\n\r\n    .close-modal {\r\n        color: white;\r\n        cursor: pointer;\r\n        width: clamp(40px, 6vw, 50px);\r\n        height: clamp(40px, 6vw, 50px);\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        background: rgba(255, 255, 255, 0.2);\r\n        border-radius: 50%;\r\n        border: 2px solid white;\r\n        transition: all 0.3s ease;\r\n    }\r\n\r\n    .close-modal:hover {\r\n        transform: rotate(90deg) scale(1.1);\r\n    }\r\n\r\n    .modal-body {\r\n        padding: clamp(20px, 4vw, 30px);\r\n        overflow-y: auto;\r\n        max-height: calc(95vh - 90px);\r\n        direction: ltr;\r\n        text-align: left;\r\n        font-family: 'Inter', sans-serif;\r\n    }\r\n\r\n    .modal-body img {\r\n        width: 100%;\r\n        height: clamp(250px, 40vw, 500px);\r\n        object-fit: cover;\r\n        border-radius: 20px;\r\n        margin-bottom: 30px;\r\n        border: 3px solid var(--gold);\r\n    }\r\n\r\n    .modal-title {\r\n        font-size: var(--font-3xl);\r\n        margin-bottom: 15px;\r\n        background: linear-gradient(135deg, var(--gold), var(--blue));\r\n        -webkit-background-clip: text;\r\n        -webkit-text-fill-color: transparent;\r\n        background-clip: text;\r\n        font-weight: 800;\r\n        font-family: 'Inter', sans-serif;\r\n        line-height: 1.5;\r\n    }\r\n\r\n    \/* Subtitle in modal *\/\r\n    .modal-subtitle {\r\n        font-size: var(--font-base);\r\n        color: var(--text-gray);\r\n        font-family: 'Inter', sans-serif;\r\n        line-height: 1.8;\r\n        margin-bottom: 20px;\r\n        padding: 18px 20px;\r\n        background: rgba(212, 175, 55, 0.06);\r\n        \/* Border on the LEFT for LTR *\/\r\n        border-left: 4px solid var(--gold);\r\n        border-right: none;\r\n        border-radius: 10px 0 0 10px;\r\n    }\r\n\r\n    .modal-meta {\r\n        display: flex;\r\n        gap: 25px;\r\n        margin-bottom: 30px;\r\n        padding: 20px;\r\n        background: var(--bg-card);\r\n        border-radius: 15px;\r\n        flex-wrap: wrap;\r\n        justify-content: flex-start;\r\n    }\r\n\r\n    .modal-content-text {\r\n        line-height: 2;\r\n        font-size: var(--font-base);\r\n        padding: 25px;\r\n        background: var(--bg-card);\r\n        border-radius: 15px;\r\n        font-family: 'Inter', sans-serif;\r\n        white-space: pre-line;\r\n    }\r\n\r\n    .pagination-wrapper {\r\n        display: flex;\r\n        justify-content: center;\r\n        align-items: center;\r\n        gap: 20px;\r\n        margin-top: 50px;\r\n        padding: 30px;\r\n        background: var(--bg-light);\r\n        border-radius: 15px;\r\n        border: 2px solid var(--border-light);\r\n        flex-wrap: wrap;\r\n        direction: ltr;\r\n        font-family: 'Inter', sans-serif;\r\n    }\r\n\r\n    .pagination {\r\n        display: flex;\r\n        gap: 8px;\r\n        list-style: none;\r\n        flex-wrap: wrap;\r\n        flex-direction: row;\r\n    }\r\n\r\n    .pagination-btn {\r\n        padding: 12px 16px;\r\n        background: var(--bg-card);\r\n        color: var(--text-dark);\r\n        border: 2px solid var(--border-light);\r\n        border-radius: 8px;\r\n        cursor: pointer;\r\n        font-weight: 600;\r\n        font-family: 'Inter', sans-serif;\r\n        min-width: 45px;\r\n        text-align: center;\r\n        transition: all 0.3s ease;\r\n    }\r\n\r\n    .pagination-btn:hover:not(.disabled):not(.active) {\r\n        background: rgba(212, 175, 55, 0.1);\r\n        border-color: var(--gold);\r\n    }\r\n\r\n    .pagination-btn.active {\r\n        background: linear-gradient(135deg, var(--gold), var(--blue));\r\n        color: white;\r\n    }\r\n\r\n    .pagination-btn.disabled {\r\n        opacity: 0.4;\r\n        cursor: not-allowed;\r\n    }\r\n\r\n    .page-size-selector {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 8px;\r\n        font-family: 'Inter', sans-serif;\r\n    }\r\n\r\n    .page-size-selector select {\r\n        padding: 8px 12px;\r\n        border: 2px solid var(--border-light);\r\n        border-radius: 8px;\r\n        background: var(--bg-card);\r\n        cursor: pointer;\r\n        font-family: 'Inter', sans-serif;\r\n    }\r\n\r\n    .loading-state {\r\n        text-align: center;\r\n        padding: 60px;\r\n        font-size: var(--font-xl);\r\n        color: var(--gold);\r\n        font-family: 'Inter', sans-serif;\r\n    }\r\n\r\n    @keyframes spin {\r\n        to { transform: rotate(360deg); }\r\n    }\r\n\r\n    .loading-state i {\r\n        animation: spin 1s linear infinite;\r\n        display: block;\r\n        margin-bottom: 20px;\r\n        font-size: 3rem;\r\n    }\r\n\r\n    @media (max-width: 1024px) {\r\n        .articles-container {\r\n            flex-direction: column;\r\n        }\r\n        .articles-sidebar {\r\n            width: 100%;\r\n        }\r\n    }\r\n\r\n    @media (max-width: 768px) {\r\n        .filter-buttons {\r\n            flex-direction: column;\r\n        }\r\n        .filter-btn {\r\n            width: 100%;\r\n            justify-content: center;\r\n        }\r\n        .pagination-wrapper {\r\n            flex-direction: column;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<div id=\"articlesApp\"><\/div>\r\n\r\n<script src=\"https:\/\/code.jquery.com\/jquery-3.7.1.min.js\"><\/script>\r\n<script>\r\n(function() {\r\n\r\n    async function fetchData() {\r\n        try {\r\n            const res  = await fetch('https:\/\/shazmlc.cloud\/webhook\/articles?lang=en');\r\n            const data = await res.json();\r\n            return (Array.isArray(data) && data[0]) ? data[0] : data;\r\n        } catch (e) {\r\n            console.error('fetchData error:', e);\r\n            return null;\r\n        }\r\n    }\r\n\r\n    async function fetchArticle(id) {\r\n        try {\r\n            const res  = await fetch(`https:\/\/shazmlc.cloud\/webhook\/article?id=${id}&lang=en`);\r\n            const data = await res.json();\r\n            return (Array.isArray(data) && data[0]) ? data[0] : data;\r\n        } catch (e) {\r\n            console.error('fetchArticle error:', e);\r\n            return null;\r\n        }\r\n    }\r\n\r\n    async function init() {\r\n        document.getElementById('articlesApp').innerHTML =\r\n            '<div class=\"loading-state\"><i class=\"fas fa-spinner\"><\/i> Loading...<\/div>';\r\n\r\n        const apiData = await fetchData();\r\n\r\n        if (!apiData || !apiData.articles || !apiData.articles.length) {\r\n            document.getElementById('articlesApp').innerHTML =\r\n                '<div class=\"loading-state\">No articles found.<\/div>';\r\n            return;\r\n        }\r\n\r\n        const articles   = apiData.articles;\r\n        const t          = apiData.general || {};\r\n        const categories = [...new Set(articles.map(a => a.category))];\r\n        const mostRead   = [...articles].sort((a, b) => b.comments - a.comments).slice(0, 5);\r\n\r\n        const lbl = {\r\n            search      : t.search       || 'Search articles...',\r\n            filter_title: t.filter_title  || 'Filter Articles',\r\n            all         : t.all           || 'All',\r\n            comments    : t.comments      || 'Comments',\r\n            read_more   : t.read_more     || 'Read More',\r\n            most_read   : t.most_read     || 'Most Read',\r\n            related     : t.related       || 'Related Articles',\r\n            faq_name    : t.faq_name      || 'FAQ',\r\n            loading     : t.loading       || 'Loading...',\r\n            faq         : t.faq           || []\r\n        };\r\n\r\n        const html = `\r\n        <div class=\"articles-container\" dir=\"ltr\">\r\n\r\n            <div class=\"articles-main\">\r\n\r\n                <!-- Search -->\r\n                <div class=\"search-section\">\r\n                    <div class=\"search-wrapper\">\r\n                        <input type=\"text\" class=\"search-input\" id=\"articleSearch\"\r\n                               placeholder=\"${lbl.search}\">\r\n                        <i class=\"fas fa-search search-icon\"><\/i>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Filter -->\r\n                <div class=\"filter-section\">\r\n                    <h3 class=\"filter-title\"><i class=\"fas fa-filter\"><\/i> ${lbl.filter_title}<\/h3>\r\n                    <div class=\"filter-buttons\">\r\n                        <button class=\"filter-btn active\" data-category=\"all\">\r\n                            <i class=\"fas fa-th\"><\/i> ${lbl.all}\r\n                        <\/button>\r\n                        ${categories.map(c => `\r\n                            <button class=\"filter-btn\" data-category=\"${c}\">\r\n                                <i class=\"fas fa-folder\"><\/i> ${c}\r\n                            <\/button>`).join('')}\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Cards grid -->\r\n                <div class=\"articles-grid\">\r\n                    ${articles.map(a => `\r\n                        <div class=\"article-card\"\r\n                             data-category=\"${a.category}\"\r\n                             data-title=\"${a.title}\">\r\n\r\n                            <div class=\"article-image-wrapper\">\r\n                                <img decoding=\"async\" src=\"${a.image}\" alt=\"${a.title}\" loading=\"lazy\">\r\n                                <div class=\"category-badge\">\r\n                                    <i class=\"fas fa-folder\"><\/i> ${a.category}\r\n                                <\/div>\r\n                            <\/div>\r\n\r\n                            <div class=\"article-card-content\">\r\n                                <h3>${a.title}<\/h3>\r\n                                ${a.subtitle ? `<p class=\"article-card-subtitle\">${a.subtitle}<\/p>` : ''}\r\n                                <div class=\"article-meta\">\r\n                                    <div class=\"article-meta-item\">\r\n                                        <i class=\"fas fa-calendar-alt\"><\/i> ${a.createdAt}\r\n                                    <\/div>\r\n                                    <div class=\"article-meta-item\">\r\n                                        <i class=\"fas fa-comments\"><\/i> ${a.comments} ${lbl.comments}\r\n                                    <\/div>\r\n                                <\/div>\r\n                            <\/div>\r\n\r\n                            <button class=\"read-more-btn\" data-article-id=\"${a.id}\">\r\n                                <i class=\"fas fa-book-open\"><\/i> ${lbl.read_more}\r\n                            <\/button>\r\n                        <\/div>\r\n                    `).join('')}\r\n                <\/div>\r\n\r\n                <!-- Pagination -->\r\n                <div class=\"pagination-wrapper\">\r\n                    <div class=\"page-size-selector\">\r\n                        <label>Articles per page:<\/label>\r\n                        <select id=\"pageSize\">\r\n                            <option value=\"6\">6<\/option>\r\n                            <option value=\"9\" selected>9<\/option>\r\n                            <option value=\"12\">12<\/option>\r\n                            <option value=\"15\">15<\/option>\r\n                        <\/select>\r\n                    <\/div>\r\n                    <ul class=\"pagination\" id=\"pagination\"><\/ul>\r\n                    <div class=\"pagination-info\">\r\n                        <i class=\"fas fa-info-circle\"><\/i>\r\n                        <span id=\"paginationInfo\"><\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- SIDEBAR -->\r\n            <div class=\"articles-sidebar\">\r\n\r\n                <div class=\"sidebar-section\">\r\n                    <h3 class=\"sidebar-title\"><i class=\"fas fa-fire\"><\/i> ${lbl.most_read}<\/h3>\r\n                    <ul class=\"sidebar-list\">\r\n                        ${mostRead.map(a => `\r\n                            <li class=\"sidebar-item\" data-article-id=\"${a.id}\">\r\n                                <i class=\"fas fa-chevron-right\"><\/i> ${a.title}\r\n                            <\/li>`).join('')}\r\n                    <\/ul>\r\n                <\/div>\r\n\r\n                <div class=\"sidebar-section\">\r\n                    <h3 class=\"sidebar-title\"><i class=\"fas fa-link\"><\/i> ${lbl.related}<\/h3>\r\n                    <ul class=\"sidebar-list\">\r\n                        ${articles.slice(0, 5).map(a => `\r\n                            <li class=\"sidebar-item\" data-article-id=\"${a.id}\">\r\n                                <i class=\"fas fa-chevron-right\"><\/i> ${a.title}\r\n                            <\/li>`).join('')}\r\n                    <\/ul>\r\n                <\/div>\r\n\r\n                ${lbl.faq.length ? `\r\n                <div class=\"sidebar-section\">\r\n                    <h3 class=\"sidebar-title\">\r\n                        <i class=\"fas fa-question-circle\"><\/i> ${lbl.faq_name}\r\n                    <\/h3>\r\n                    <div class=\"faq-list\">\r\n                        ${lbl.faq.map(f => `\r\n                            <div class=\"faq-item\">\r\n                                <div class=\"faq-question\">\r\n                                    <i class=\"fas fa-question-circle\"><\/i> ${f.question}\r\n                                <\/div>\r\n                                <div class=\"faq-answer\">${f.answer}<\/div>\r\n                            <\/div>`).join('')}\r\n                    <\/div>\r\n                <\/div>` : ''}\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- MODAL -->\r\n        <div id=\"articleModal\" class=\"article-modal\">\r\n            <div class=\"modal-content\">\r\n                <div class=\"modal-header\">\r\n                    <span><\/span>\r\n                    <span class=\"close-modal\"><i class=\"fas fa-times\"><\/i><\/span>\r\n                <\/div>\r\n                <div id=\"modalBody\" class=\"modal-body\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n        `;\r\n\r\n        document.getElementById('articlesApp').innerHTML = html;\r\n        initJS(lbl, articles);\r\n    }\r\n\r\n    function initJS(lbl, articlesData) {\r\n        jQuery(document).ready(function($) {\r\n            var currentPage      = 1;\r\n            var articlesPerPage  = 9;\r\n            var allArticles      = $('.article-card').toArray();\r\n            var filteredArticles = allArticles;\r\n\r\n            function updatePagination() {\r\n                var start = (currentPage - 1) * articlesPerPage;\r\n                var end   = start + articlesPerPage;\r\n                $('.article-card').addClass('hidden').hide();\r\n                filteredArticles.slice(start, end).forEach(a => $(a).removeClass('hidden').fadeIn(300));\r\n\r\n                var total = filteredArticles.length;\r\n                var from  = total > 0 ? start + 1 : 0;\r\n                var to    = Math.min(end, total);\r\n                $('#paginationInfo').text('Showing ' + from + ' - ' + to + ' of ' + total);\r\n            }\r\n\r\n            function renderPagination() {\r\n                var totalPages = Math.ceil(filteredArticles.length \/ articlesPerPage);\r\n                var $pag = $('#pagination').empty();\r\n                if (totalPages <= 1) return;\r\n\r\n                \/\/ LTR: prev first, then numbers, then next\r\n                $pag.append('<li><button class=\"pagination-btn ' + (currentPage === 1 ? 'disabled' : '') + '\" data-page=\"prev\"><i class=\"fas fa-chevron-left\"><\/i><\/button><\/li>');\r\n                for (var i = 1; i <= Math.min(5, totalPages); i++) {\r\n                    $pag.append('<li><button class=\"pagination-btn ' + (i === currentPage ? 'active' : '') + '\" data-page=\"' + i + '\">' + i + '<\/button><\/li>');\r\n                }\r\n                $pag.append('<li><button class=\"pagination-btn ' + (currentPage === totalPages ? 'disabled' : '') + '\" data-page=\"next\"><i class=\"fas fa-chevron-right\"><\/i><\/button><\/li>');\r\n\r\n                $('.pagination-btn').on('click', function() {\r\n                    var page = $(this).data('page');\r\n                    if ($(this).hasClass('disabled')) return;\r\n                    if      (page === 'prev') currentPage = Math.max(1, currentPage - 1);\r\n                    else if (page === 'next') currentPage = Math.min(totalPages, currentPage + 1);\r\n                    else                      currentPage = page;\r\n                    updatePagination();\r\n                    renderPagination();\r\n                });\r\n            }\r\n\r\n            $('#pageSize').on('change', function() {\r\n                articlesPerPage = parseInt($(this).val());\r\n                currentPage = 1;\r\n                updatePagination();\r\n                renderPagination();\r\n            });\r\n\r\n            $('#articleSearch').on('keyup', function() {\r\n                var term = $(this).val().toLowerCase();\r\n                filteredArticles = term === ''\r\n                    ? allArticles\r\n                    : allArticles.filter(a => {\r\n                        var title    = $(a).data('title').toLowerCase();\r\n                        var category = $(a).data('category').toLowerCase();\r\n                        return title.includes(term) || category.includes(term);\r\n                    });\r\n                currentPage = 1;\r\n                updatePagination();\r\n                renderPagination();\r\n            });\r\n\r\n            $('.filter-btn').on('click', function() {\r\n                var cat = $(this).data('category');\r\n                $('.filter-btn').removeClass('active');\r\n                $(this).addClass('active');\r\n                filteredArticles = cat === 'all'\r\n                    ? allArticles\r\n                    : allArticles.filter(a => $(a).data('category') === cat);\r\n                currentPage = 1;\r\n                updatePagination();\r\n                renderPagination();\r\n            });\r\n\r\n            $('.faq-item').on('click', function() {\r\n                $(this).toggleClass('active');\r\n            });\r\n\r\n            async function openModal(id) {\r\n                $('#articleModal').fadeIn(300);\r\n                $('#modalBody').html('<div class=\"loading-state\"><i class=\"fas fa-spinner\"><\/i> ' + lbl.loading + '<\/div>');\r\n\r\n                const article = await fetchArticle(id);\r\n\r\n                if (article) {\r\n                    var content = (article.content || '')\r\n                        .replace(\/\\[([^\\]]+)\\]\/g, '<strong>$1<\/strong>');\r\n\r\n                    $('#modalBody').html(`\r\n                        ${article.image ? `<img decoding=\"async\" src=\"${article.image}\" alt=\"${article.title || ''}\">` : ''}\r\n                        <h2 class=\"modal-title\">${article.title || ''}<\/h2>\r\n                        ${article.subtitle ? `<p class=\"modal-subtitle\">${article.subtitle}<\/p>` : ''}\r\n                        <div class=\"modal-meta\">\r\n                            <span><i class=\"fas fa-folder-open\"><\/i> ${article.category || ''}<\/span>\r\n                            <span><i class=\"fas fa-comments\"><\/i> ${article.comments || 0} ${lbl.comments}<\/span>\r\n                            <span><i class=\"fas fa-calendar-alt\"><\/i> ${article.createdAt || ''}<\/span>\r\n                        <\/div>\r\n                        <div class=\"modal-content-text\">${content}<\/div>\r\n                    `);\r\n                } else {\r\n                    $('#modalBody').html('<div class=\"loading-state\">Error loading article.<\/div>');\r\n                }\r\n            }\r\n\r\n            $(document).on('click', '.sidebar-item, .read-more-btn', function() {\r\n                openModal($(this).data('article-id'));\r\n            });\r\n\r\n            $('.close-modal').on('click', () => $('#articleModal').fadeOut(300));\r\n            $(window).on('click', e => {\r\n                if ($(e.target).is('#articleModal')) $('#articleModal').fadeOut(300);\r\n            });\r\n\r\n            updatePagination();\r\n            renderPagination();\r\n        });\r\n    }\r\n\r\n    init();\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Insights Articles Explore expert-written articles that offer practical insights and strategic guidance.<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-45842","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/shazmlc.com\/en\/wp-json\/wp\/v2\/pages\/45842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shazmlc.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/shazmlc.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/shazmlc.com\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/shazmlc.com\/en\/wp-json\/wp\/v2\/comments?post=45842"}],"version-history":[{"count":5,"href":"https:\/\/shazmlc.com\/en\/wp-json\/wp\/v2\/pages\/45842\/revisions"}],"predecessor-version":[{"id":50233,"href":"https:\/\/shazmlc.com\/en\/wp-json\/wp\/v2\/pages\/45842\/revisions\/50233"}],"wp:attachment":[{"href":"https:\/\/shazmlc.com\/en\/wp-json\/wp\/v2\/media?parent=45842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}