{"id":589,"date":"2025-05-21T09:53:20","date_gmt":"2025-05-21T06:53:20","guid":{"rendered":"https:\/\/maktobholding.com\/?page_id=589"},"modified":"2025-12-09T10:37:14","modified_gmt":"2025-12-09T07:37:14","slug":"%d8%a7%d9%84%d9%85%d8%af%d9%88%d9%86%d8%a9","status":"publish","type":"page","link":"https:\/\/maktobholding.com\/ar\/%d8%a7%d9%84%d9%85%d8%af%d9%88%d9%86%d8%a9\/","title":{"rendered":"\u0627\u0644\u0645\u062f\u0648\u0646\u0629"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"589\" class=\"elementor elementor-589\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0ac296c e-con-full e-flex e-con e-parent\" data-id=\"0ac296c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3c738ca e-con-full e-flex e-con e-child\" data-id=\"3c738ca\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c6be07e e-con-full e-flex e-con e-child\" data-id=\"c6be07e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-18d0d7c e-con-full e-flex e-con e-child\" data-id=\"18d0d7c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f005243 elementor-widget elementor-widget-heading\" data-id=\"f005243\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0645\u0646\u0634\u0648\u0631\u0627\u062a \u0627\u0644\u0645\u062f\u0648\u0646\u0629<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-decc705 e-con-full e-flex e-con e-child\" data-id=\"decc705\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e0f5bd9 elementor-widget elementor-widget-taxonomy-filter\" data-id=\"e0f5bd9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;selected_element&quot;:&quot;cec68bf&quot;,&quot;taxonomy&quot;:&quot;category&quot;,&quot;item_alignment_horizontal&quot;:&quot;stretch&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"taxonomy-filter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<search class=\"e-filter\" role=\"search\" data-base-url=\"https:\/\/maktobholding.com\/ar\/\" data-page-num=\"1\">\n\t\t\t\t\t\t\t<button class=\"e-filter-item\" data-filter=\"trading\" aria-pressed=\"false\">\u0627\u0644\u0633\u0644\u0639 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629<\/button>\n\t\t\t\t\t\t\t<button class=\"e-filter-item\" data-filter=\"kse\" aria-pressed=\"false\">\u0633\u0648\u0642 \u0627\u0644\u0643\u0648\u064a\u062a \u0644\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 (KSE)<\/button>\n\t\t\t\t\t\t\t<button class=\"e-filter-item\" data-filter=\"up-date\" aria-pressed=\"false\">\u062d\u062a\u0649 \u0627\u0644\u0622\u0646<\/button>\n\t\t\t\n\t\t\t\t\t\t\t\t\t<button class=\"e-filter-item\" data-filter=\"__all\" aria-pressed=\"true\">\n\t\t\t\t\u0627\u0644\u0643\u0644\t\t\t<\/button>\n\t\t\t\t\t<\/search>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ef52ea8 elementor-widget elementor-widget-html\" data-id=\"ef52ea8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n    label{font-size:12px;\r\n    text-transform:uppercase;\r\n    color:#222222;\r\n    letter-spacing: 0.5px;\r\n    padding-bottom: 6px;\r\n    }\r\n    .elementor-widget-taxonomy-filter { \/*this will hide the default filter*\/ \r\n    display: none;\r\n}\r\n    #taxonomy-dropdown {\r\n          -webkit-appearance: none;\r\n  -moz-appearance: window;\r\nfont-family: 'Inter';\r\n   padding: 10px 33px 10px 10px;\r\n    font-size: 14px;\r\n    border-radius: 25px;\r\n    margin-right: 10px;\r\n    max-width: 200px;\r\n    background-color: #A67C52;\r\n    border: 1px solid #A67C52;\r\n    height: 40px;\r\n     color: #fff !important;\r\n       background-image: url(\"http:\/\/maktobholding.com\/wp-content\/uploads\/2025\/05\/down-arrow.png\");\r\n background-repeat: no-repeat;\r\n background-position: 97% center;\r\n background-size:20px\r\n}\r\n#taxonomy-dropdown:focus{\r\n    background-color: #A67C52;\r\n    border: 1px solid #A67C52;\r\n    outline: none !important;\r\n     color: #fff !important\r\n}\r\n#taxonomy-dropdown option{\r\n    color: #fff !important\r\n}\r\n<\/style>\r\n\r\n\r\n<select id=\"taxonomy-dropdown\">\r\n    <option value=\"\"> \u0627\u0644\u0641\u0626\u0627\u062a<\/option>\r\n<\/select>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n    \/\/ Select the taxonomy filter buttons\r\n    var taxonomyButtons = document.querySelectorAll('.elementor-widget-taxonomy-filter .e-filter-item');\r\n    \r\n    \/\/ Get the dropdown element\r\n    var dropdown = document.getElementById('taxonomy-dropdown');\r\n\r\n    \/\/ First, add the \"All\" option manually\r\n    var allOption = document.createElement('option');\r\n    allOption.value = \"__all\"; \/\/ Set the value of the \"All\" option\r\n    allOption.text = \"All\"; \/\/ Set the label for the \"All\" option\r\n    dropdown.appendChild(allOption); \/\/ Add it as the first option\r\n\r\n    \/\/ Loop through the buttons and create an option element for each one, except the \"All\" button\r\n    taxonomyButtons.forEach(function(button) {\r\n        var filterValue = button.getAttribute('data-filter');\r\n        if (filterValue !== \"__all\") { \/\/ Skip the \"All\" button\r\n            var option = document.createElement('option');\r\n            option.value = filterValue; \/\/ Set the option's value to the filter's data-filter attribute\r\n            option.text = button.textContent; \/\/ Set the option's text to the button's label\r\n            dropdown.appendChild(option); \/\/ Add the option to the dropdown\r\n        }\r\n    });\r\n\r\n    \/\/ Listen for changes to the dropdown and filter the results\r\n    dropdown.addEventListener('change', function() {\r\n        var selectedFilter = this.value;\r\n        if (selectedFilter) {\r\n            \/\/ Simulate clicking the corresponding filter button\r\n            taxonomyButtons.forEach(function(button) {\r\n                if (button.getAttribute('data-filter') === selectedFilter) {\r\n                    button.click(); \/\/ Simulate a click on the matching button\r\n                }\r\n            });\r\n        }\r\n    });\r\n});\r\n<\/script>\r\n\r\n\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<div class=\"elementor-element elementor-element-d60a07d e-con-full e-flex e-con e-child\" data-id=\"d60a07d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cec68bf elementor-grid-mobile-1 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-grid-3 elementor-grid-tablet-2 elementor-widget elementor-widget-loop-grid\" data-id=\"cec68bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:458,&quot;columns_mobile&quot;:1,&quot;pagination_type&quot;:&quot;numbers&quot;,&quot;_skin&quot;:&quot;post&quot;,&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;pagination_load_type&quot;:&quot;page_reload&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\">\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t<div class=\"e-load-more-anchor\" data-page=\"1\" data-max-page=\"2\" data-next-page=\"https:\/\/maktobholding.com\/wp-json\/wp\/v2\/pages\/589\/page\/2\/\"><\/div>\n\t\t\t\t<nav class=\"elementor-pagination\" aria-label=\"Pagination\">\n\t\t\t<span aria-current=\"page\" class=\"page-numbers current\"><span class=\"elementor-screen-only\">Page<\/span>1<\/span>\n<a class=\"page-numbers\" href=\"https:\/\/maktobholding.com\/wp-json\/wp\/v2\/pages\/589\/page\/2\/\"><span class=\"elementor-screen-only\">Page<\/span>2<\/a>\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d28b272 elementor-widget elementor-widget-html\" data-id=\"d28b272\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"blog-index-page\">\n\n  <!-- FILTER BAR -->\n  <div class=\"blog-filter-bar\">\n\n    <!-- DESKTOP BUTTONS -->\n    <div class=\"blog-filter-desktop\">\n      <button class=\"blog-filter-btn active\" data-cat=\"\">\u0627\u0644\u0643\u0644<\/button>\n      <div id=\"blog-category-buttons\"><\/div>\n    <\/div>\n\n    <!-- MOBILE DROPDOWN -->\n    <div class=\"blog-filter-mobile\">\n      <select id=\"blog-category-select\">\n        <option value=\"\">\u0627\u0644\u0643\u0644<\/option>\n      <\/select>\n    <\/div>\n\n  <\/div>\n\n  <!-- POST LIST -->\n  <div id=\"blog-post-list\" class=\"blog-post-list\"><\/div>\n\n  <!-- PAGINATION -->\n  <div class=\"blog-pagination\">\n    <button class=\"blog-page-btn\" id=\"blog-prev-btn\" disabled>\u0627\u0644\u0633\u0627\u0628\u0642<\/button>\n    <span id=\"blog-page-number\">1<\/span>\n    <button class=\"blog-page-btn\" id=\"blog-next-btn\">\u0627\u0644\u062a\u0627\u0644\u064a<\/button>\n  <\/div>\n<\/div>\n\n<style>\n  #blog-index-page {\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 30px 0;\n    color: #ffffff;\n  }\n\n  \/* ===== FILTER BAR ===== *\/\n  .blog-filter-bar {\n    margin-bottom: 28px;\n  }\n\n  \/* DESKTOP BUTTONS *\/\n  .blog-filter-desktop {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n\n  .blog-filter-btn {\n    padding: 10px 26px;\n    border-radius: 999px;\n    border: none;\n    cursor: pointer;\n    font-size: 13px;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    background-color: rgba(255,255,255,0.08);\n    color: #ffffff;\n    transition: 0.15s ease;\n  }\n\n  .blog-filter-btn:hover {\n    background-color: rgba(255,255,255,0.16);\n  }\n\n  .blog-filter-btn.active {\n    background-color: var(--e-global-color-accent, #b38352);\n    color: #ffffff;\n  }\n\n  \/* MOBILE DROPDOWN *\/\n  .blog-filter-mobile {\n    display: none;\n  }\n\n  .blog-filter-mobile select {\n    width: 100%;\n    padding: 12px;\n    border-radius: 999px;\n    background: rgba(255,255,255,0.08);\n    border: 1px solid rgba(255,255,255,0.12);\n    color: #ffffff;\n    font-size: 14px;\n    letter-spacing: 0.08em;\n  }\n\n  .blog-filter-mobile option {\n    background: #1a1d27;\n    color: #fff;\n  }\n\n  \/* ===== POST LIST ===== *\/\n  .blog-post-list {\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n  }\n\n  .blog-post-card {\n    background-color: rgba(255,255,255,0.03);\n    border: 1px solid rgba(255,255,255,0.05);\n    padding: 18px 22px;\n    border-radius: 12px;\n  }\n\n  .blog-post-title {\n    font-size: 18px;\n    margin-bottom: 8px;\n    color: var(--e-global-color-accent, #b38352);\n  }\n\n  .blog-post-meta {\n    font-size: 11px;\n    opacity: 0.65;\n    margin-bottom: 10px;\n  }\n\n  .blog-post-excerpt {\n    font-size: 14px;\n    line-height: 1.6;\n    opacity: 0.9;\n    margin-bottom: 12px;\n  }\n\n  .blog-post-link {\n    font-size: 13px;\n    letter-spacing: 0.1em;\n    color: var(--e-global-color-accent, #b38352);\n    text-decoration: none;\n    text-transform: uppercase;\n  }\n\n  \/* ===== PAGINATION ===== *\/\n  .blog-pagination {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 14px;\n    margin-top: 30px;\n  }\n\n  .blog-page-btn {\n    padding: 8px 22px;\n    border-radius: 999px;\n    border: none;\n    background-color: var(--e-global-color-accent, #b38352);\n    color: #fff;\n    cursor: pointer;\n    transition: 0.15s ease;\n  }\n\n  .blog-page-btn:disabled {\n    opacity: 0.4;\n    cursor: not-allowed;\n  }\n\n  \/* ===== RESPONSIVE ===== *\/\n  @media(max-width: 768px){\n    .blog-filter-desktop {\n      display: none;\n    }\n    .blog-filter-mobile {\n      display: block;\n      margin-bottom: 22px;\n    }\n  }\n<\/style>\n\n<script>\n(function() {\n  const apiBase = window.location.origin + '\/wp-json\/wp\/v2';\n\n  let currentPage = 1;\n  let currentCategory = '';\n  const perPage = 6;\n\n  const postList = document.getElementById('blog-post-list');\n  const categoryButtonsContainer = document.getElementById('blog-category-buttons');\n  const prevBtn = document.getElementById('blog-prev-btn');\n  const nextBtn = document.getElementById('blog-next-btn');\n  const pageNumber = document.getElementById('blog-page-number');\n  const categorySelect = document.getElementById('blog-category-select');\n\n  function stripHTML(html) {\n    const tmp = document.createElement('div');\n    tmp.innerHTML = html;\n    return tmp.textContent || tmp.innerText || '';\n  }\n\n  function truncateWords(text, maxWords) {\n    const words = text.split(\/\\s+\/).filter(Boolean);\n    if (words.length <= maxWords) return text;\n    return words.slice(0, maxWords).join(' ') + '\u2026';\n  }\n\n  function renderPosts(posts) {\n    postList.innerHTML = posts.map(post => {\n      const title = stripHTML(post.title.rendered);\n      const excerpt = truncateWords(stripHTML(post.excerpt.rendered), 35);\n\n      const date = new Date(post.date);\n      const formattedDate = date.toLocaleDateString(undefined, {\n        year: 'numeric', month: 'short', day: 'numeric'\n      });\n\n      return `\n        <div class=\"blog-post-card\">\n          <div class=\"blog-post-meta\">${formattedDate}<\/div>\n          <div class=\"blog-post-title\">${title}<\/div>\n          <div class=\"blog-post-excerpt\">${excerpt}<\/div>\n          <a class=\"blog-post-link\" href=\"${post.link}\">Read more \u2192<\/a>\n        <\/div>\n      `;\n    }).join('');\n  }\n\n  async function loadPosts() {\n    postList.innerHTML = '<div style=\"text-align:center;padding:20px;\">Loading\u2026<\/div>';\n\n    let url = `${apiBase}\/posts?per_page=${perPage}&page=${currentPage}`;\n    if (currentCategory) url += `&categories=${currentCategory}`;\n\n    const res = await fetch(url);\n    const posts = await res.json();\n\n    renderPosts(posts);\n\n    prevBtn.disabled = currentPage === 1;\n    nextBtn.disabled = posts.length < perPage;\n    pageNumber.textContent = currentPage;\n  }\n\n  async function loadCategories() {\n    const res = await fetch(`${apiBase}\/categories?per_page=100`);\n    const cats = await res.json();\n\n    const filtered = cats.filter(cat => cat.slug !== 'uncategorized');\n\n    \/\/ Desktop buttons\n    categoryButtonsContainer.innerHTML = filtered.map(cat => `\n      <button class=\"blog-filter-btn\" data-cat=\"${cat.id}\">\n        ${stripHTML(cat.name)}\n      <\/button>\n    `).join('');\n\n    \/\/ Mobile dropdown\n    filtered.forEach(cat => {\n      categorySelect.innerHTML += `<option value=\"${cat.id}\">${stripHTML(cat.name)}<\/option>`;\n    });\n\n    \/\/ EVENTS (desktop)\n    document.querySelectorAll('.blog-filter-btn').forEach(btn => {\n      btn.addEventListener('click', () => {\n        document.querySelectorAll('.blog-filter-btn').forEach(b => b.classList.remove('active'));\n        btn.classList.add('active');\n\n        currentCategory = btn.dataset.cat;\n        currentPage = 1;\n        loadPosts();\n      });\n    });\n\n    \/\/ EVENTS (mobile)\n    categorySelect.addEventListener('change', () => {\n      currentCategory = categorySelect.value;\n      currentPage = 1;\n      loadPosts();\n    });\n  }\n\n  prevBtn.addEventListener('click', () => {\n    currentPage--;\n    loadPosts();\n  });\n\n  nextBtn.addEventListener('click', () => {\n    currentPage++;\n    loadPosts();\n  });\n\n  loadCategories();\n  loadPosts();\n})();\n<\/script>\n\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\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Blog Posts Kuwait Stock Exchange (KSE) Up Date All CATEGORIES All All Previous 1 Next<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-589","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/maktobholding.com\/ar\/wp-json\/wp\/v2\/pages\/589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maktobholding.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/maktobholding.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/maktobholding.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maktobholding.com\/ar\/wp-json\/wp\/v2\/comments?post=589"}],"version-history":[{"count":52,"href":"https:\/\/maktobholding.com\/ar\/wp-json\/wp\/v2\/pages\/589\/revisions"}],"predecessor-version":[{"id":1349,"href":"https:\/\/maktobholding.com\/ar\/wp-json\/wp\/v2\/pages\/589\/revisions\/1349"}],"wp:attachment":[{"href":"https:\/\/maktobholding.com\/ar\/wp-json\/wp\/v2\/media?parent=589"}],"curies":[{"name":"\u062f\u0628\u0644\u064a\u0648 \u0628\u064a","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}