{"id":16638,"date":"2026-04-06T14:30:13","date_gmt":"2026-04-06T11:30:13","guid":{"rendered":"https:\/\/arzaq.org.sa\/?page_id=16638"},"modified":"2026-04-06T20:57:23","modified_gmt":"2026-04-06T17:57:23","slug":"%d8%a7%d8%b3%d8%aa%d8%b9%d9%84%d8%a7%d9%85-%d8%a7%d9%84%d9%85%d8%ae%d8%b5%d8%b5%d8%a7%d8%aa","status":"publish","type":"page","link":"https:\/\/arzaq.org.sa\/?page_id=16638","title":{"rendered":"\u0627\u0633\u062a\u0639\u0644\u0627\u0645 \u0627\u0644\u0645\u062e\u0635\u0635\u0627\u062a"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16638\" class=\"elementor elementor-16638\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0075aa e-flex e-con-boxed e-con e-parent\" data-id=\"d0075aa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-67b370b elementor-widget elementor-widget-html\" data-id=\"67b370b\" 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<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/xlsx\/0.18.5\/xlsx.full.min.js\"><\/script>\r\n\r\n<div class=\"arzaq-container\">\r\n    <div class=\"arzaq-card\">\r\n        <div class=\"arzaq-header\">\r\n            <div class=\"arzaq-icon\">\ud83d\udd0d<\/div>\r\n            <h3>\u0627\u0633\u062a\u0639\u0644\u0627\u0645 \u0645\u062e\u0635\u0635\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u0641\u064a\u062f\u064a\u0646<\/h3>\r\n            <p>\u0623\u062f\u062e\u0644 \u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644 \u0627\u0644\u0645\u0633\u062c\u0644 \u0644\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0631\u0635\u064a\u062f<\/p>\r\n            \r\n            <div id=\"update-status\" class=\"update-badge\">\r\n                <span class=\"pulse-dot\"><\/span>\r\n                <span id=\"last-update-text\">\u062c\u0627\u0631\u064a \u0641\u062d\u0635 \u062d\u0627\u0644\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a...<\/span>\r\n            <\/div>\r\n        <\/div>\r\n        \r\n        <div class=\"arzaq-form\">\r\n            <input type=\"tel\" id=\"beneficiaryPhone\" placeholder=\"05xxxxxxxx\" class=\"arzaq-input\">\r\n            <button onclick=\"fetchArzaqData()\" id=\"searchBtn\" class=\"arzaq-btn\">\u0628\u062d\u062b \u0627\u0644\u0622\u0646<\/button>\r\n        <\/div>\r\n\r\n        <div id=\"status-msg\" style=\"display:none; margin-top:15px; font-size: 13px; color: #666;\">\u062c\u0627\u0631\u064a \u0641\u062d\u0635 \u0627\u0644\u0633\u062c\u0644\u0627\u062a...<\/div>\r\n        <div id=\"search-result\" class=\"arzaq-result\"><\/div>\r\n\r\n        <div id=\"deadline-alert\" style=\"display:none; margin-top: 20px; padding: 15px; border-radius: 10px; background: #fff5f5; border: 1px solid #feb2b2; color: #c53030; font-weight: bold; font-size: 13px; line-height: 1.6;\">\r\n            \u26a0\ufe0f \u062a\u0646\u0628\u064a\u0647 \u0647\u0627\u0645:<br>\r\n            \u0622\u062e\u0631 \u064a\u0648\u0645 \u0644\u0644\u0627\u0633\u062a\u0644\u0627\u0645 \u0647\u0648 \u064a\u0648\u0645 \u0627\u0644\u0623\u062d\u062f 12\/04\/2026\u0645\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<style>\r\n    .arzaq-container { direction: rtl; font-family: 'Segoe UI', Tahoma, sans-serif; display: flex; justify-content: center; padding: 15px; }\r\n    .arzaq-card { background: #ffffff; border-radius: 20px; box-shadow: 0 10px 40px rgba(0,0,0,0.1); width: 100%; max-width: 420px; padding: 35px; text-align: center; border-top: 6px solid #27ae60; }\r\n    .arzaq-icon { font-size: 40px; margin-bottom: 10px; }\r\n    .arzaq-header h3 { color: #2c3e50; margin: 0 0 5px 0; font-size: 22px; }\r\n    .arzaq-header p { color: #7f8c8d; font-size: 14px; margin-bottom: 15px; }\r\n    .update-badge { display: inline-flex; align-items: center; background: #f1f5f9; padding: 5px 12px; border-radius: 20px; color: #64748b; font-size: 11px; margin-bottom: 20px; border: 1px solid #e2e8f0; }\r\n    .pulse-dot { width: 8px; height: 8px; background-color: #22c55e; border-radius: 50%; margin-left: 8px; position: relative; }\r\n    .pulse-dot::after { content: \"\"; width: 100%; height: 100%; background-color: #22c55e; border-radius: 50%; position: absolute; top: 0; left: 0; animation: pulse-animation 1.5s infinite; }\r\n    @keyframes pulse-animation { 0% { transform: scale(1); opacity: 1; } 100% { transform: scale(3); opacity: 0; } }\r\n    .arzaq-input { width: 100%; padding: 14px; border: 2px solid #edf2f7; border-radius: 12px; font-size: 18px; text-align: center; transition: 0.3s; box-sizing: border-box; background-color: #f9fbfd; }\r\n    .arzaq-input:focus { border-color: #27ae60; outline: none; background-color: #fff; }\r\n    .arzaq-btn { width: 100%; background: #27ae60; color: white; border: none; padding: 15px; border-radius: 12px; font-size: 18px; font-weight: bold; cursor: pointer; margin-top: 15px; transition: 0.3s; }\r\n    .arzaq-btn:hover { background: #219150; }\r\n    .arzaq-result { margin-top: 25px; border-radius: 12px; display: none; padding: 20px; text-align: right; border: 1px solid #bbf7d0; background: #f0fdf4; color: #166534; }\r\n    .res-item { display: flex; justify-content: space-between; margin-bottom: 10px; border-bottom: 1px dashed rgba(0,0,0,0.1); padding-bottom: 5px; }\r\n    .res-val { font-weight: bold; }\r\n    .res-amount { font-size: 35px; font-weight: 800; color: #27ae60; display: block; text-align: center; }\r\n<\/style>\r\n\r\n<script>\r\nconst EXCEL_URL = 'https:\/\/arzaq.org.sa\/wp-content\/uploads\/2026\/04\/20260331.xlsx';\r\n\r\nasync function getFileDate() {\r\n    try {\r\n        const response = await fetch(EXCEL_URL, { method: 'HEAD' });\r\n        const lastMod = response.headers.get('Last-Modified');\r\n        if (lastMod) {\r\n            const date = new Date(lastMod);\r\n            const dateStr = date.toLocaleDateString('ar-SA', { day: 'numeric', month: 'numeric', year: 'numeric' });\r\n            const timeStr = date.toLocaleTimeString('ar-SA', { hour: '2-digit', minute: '2-digit' });\r\n            document.getElementById('last-update-text').innerHTML = `\u062a\u062d\u062f\u064a\u062b \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a: ${dateStr} | ${timeStr}`;\r\n        }\r\n    } catch (e) { document.getElementById('update-status').style.display = 'none'; }\r\n}\r\n\r\ngetFileDate();\r\n\r\nasync function fetchArzaqData() {\r\n    const phoneInput = document.getElementById('beneficiaryPhone').value.trim();\r\n    const resultDiv = document.getElementById('search-result');\r\n    const statusMsg = document.getElementById('status-msg');\r\n    const deadlineAlert = document.getElementById('deadline-alert');\r\n    const btn = document.getElementById('searchBtn');\r\n\r\n    if (phoneInput.length < 9) { alert(\"\u064a\u0631\u062c\u0649 \u0625\u062f\u062e\u0627\u0644 \u0631\u0642\u0645 \u062c\u0648\u0627\u0644 \u0635\u062d\u064a\u062d\"); return; }\r\n\r\n    btn.disabled = true;\r\n    statusMsg.style.display = 'block';\r\n    resultDiv.style.display = 'none';\r\n    deadlineAlert.style.display = 'none';\r\n\r\n    try {\r\n        const response = await fetch(EXCEL_URL + '?v=' + new Date().getTime());\r\n        const arrayBuffer = await response.arrayBuffer();\r\n        const workbook = XLSX.read(arrayBuffer, { type: 'array' });\r\n        const data = XLSX.utils.sheet_to_json(workbook.Sheets[workbook.SheetNames[0]]);\r\n\r\n        const searchKey = phoneInput.startsWith('0') ? phoneInput.substring(1) : phoneInput;\r\n        \r\n        \/\/ \u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u0627\u0644\u0633\u062c\u0644\r\n        const record = data.find(row => {\r\n            \/\/ \u0627\u0644\u0628\u062d\u062b \u0641\u064a \u062c\u0645\u064a\u0639 \u0627\u0644\u0623\u0639\u0645\u062f\u0629 \u0639\u0646 \u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644\r\n            return Object.values(row).some(val => String(val).endsWith(searchKey));\r\n        });\r\n\r\n        statusMsg.style.display = 'none';\r\n        btn.disabled = false;\r\n\r\n        if (record) {\r\n            \/\/ \u0648\u0638\u064a\u0641\u0629 \u0630\u0643\u064a\u0629 \u0644\u0625\u064a\u062c\u0627\u062f \u0627\u0633\u0645 \u0627\u0644\u0639\u0645\u0648\u062f \u0627\u0644\u0635\u062d\u064a\u062d (\u0627\u0644\u0627\u0633\u0645\u060c \u0627\u0644\u0623\u0633\u0645\u060c \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u0641\u064a\u062f)\r\n            const keys = Object.keys(record);\r\n            const nameKey = keys.find(k => k.includes('\u0627\u0633\u0645') || k.includes('\u0627\u0644\u0627\u0633\u0645') || k.includes('\u0627\u0644\u0623\u0633\u0645')) || '\u0627\u0644\u0627\u0633\u0645';\r\n            const totalKey = keys.find(k => k.includes('\u062e\u0635\u0635')) || '\u0627\u0644\u0645\u062e\u0635\u0635';\r\n            const remainKey = keys.find(k => k.includes('\u0628\u0627\u0642\u064a') || k.includes('\u062a\u0628\u0642\u064a')) || '\u0627\u0644\u0645\u062a\u0628\u0642\u064a';\r\n\r\n            resultDiv.style.display = 'block';\r\n            deadlineAlert.style.display = 'block';\r\n            resultDiv.innerHTML = `\r\n                <div class=\"res-item\"><span>\u0627\u0644\u0645\u0633\u062a\u0641\u064a\u062f:<\/span> <span class=\"res-val\">${record[nameKey] || '\u0623\u062e\u064a \u0627\u0644\u0645\u0633\u062a\u0641\u064a\u062f'}<\/span><\/div>\r\n                <div class=\"res-item\"><span>\u0627\u0644\u0645\u062e\u0635\u0635 \u0627\u0644\u0643\u0644\u064a:<\/span> <span class=\"res-val\">${record[totalKey] || 0} \u0643\u064a\u0644\u0648<\/span><\/div>\r\n                <div style=\"margin-top:15px; text-align:center;\">\r\n                    <span style=\"font-size: 13px; font-weight: bold;\">\u0627\u0644\u0645\u062a\u0628\u0642\u064a \u0644\u0643 \u062d\u0627\u0644\u064a\u0627\u064b:<\/span>\r\n                    <span class=\"res-amount\">${record[remainKey] || 0} \u0643\u064a\u0644\u0648<\/span>\r\n                <\/div>\r\n            `;\r\n        } else {\r\n            resultDiv.style.display = 'block';\r\n            resultDiv.style.background = '#fef2f2'; resultDiv.style.borderColor = '#fecaca'; resultDiv.style.color = '#991b1b';\r\n            resultDiv.innerHTML = \"<div style='text-align:center;'>\u274c \u0627\u0644\u0631\u0642\u0645 \u063a\u064a\u0631 \u0645\u0633\u062c\u0644 \u0644\u062f\u064a\u0646\u0627\u060c \u064a\u0631\u062c\u0649 \u0627\u0644\u062a\u0623\u0643\u062f \u0645\u0646 \u0627\u0644\u0631\u0642\u0645.<\/div>\";\r\n        }\r\n    } catch (error) {\r\n        btn.disabled = false;\r\n        statusMsg.innerHTML = \"\u26a0\ufe0f \u0641\u0634\u0644 \u062c\u0644\u0628 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.\";\r\n    }\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\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>\ud83d\udd0d \u0627\u0633\u062a\u0639\u0644\u0627\u0645 \u0645\u062e\u0635\u0635\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u0641\u064a\u062f\u064a\u0646 \u0623\u062f\u062e\u0644 \u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644 \u0627\u0644\u0645\u0633\u062c\u0644 \u0644\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u0631\u0635\u064a\u062f \u062c\u0627\u0631\u064a \u0641\u062d\u0635 \u062d\u0627\u0644\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a&#8230; \u0628\u062d\u062b \u0627\u0644\u0622\u0646 \u062c\u0627\u0631\u064a \u0641\u062d\u0635 \u0627\u0644\u0633\u062c\u0644\u0627\u062a&#8230; \u26a0\ufe0f \u062a\u0646\u0628\u064a\u0647 \u0647\u0627\u0645: \u0622\u062e\u0631 \u064a\u0648\u0645 \u0644\u0644\u0627\u0633\u062a\u0644\u0627\u0645 \u0647\u0648 \u064a\u0648\u0645 \u0627\u0644\u0623\u062d\u062f 12\/04\/2026\u0645<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-16638","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/arzaq.org.sa\/index.php?rest_route=\/wp\/v2\/pages\/16638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arzaq.org.sa\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/arzaq.org.sa\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/arzaq.org.sa\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arzaq.org.sa\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16638"}],"version-history":[{"count":12,"href":"https:\/\/arzaq.org.sa\/index.php?rest_route=\/wp\/v2\/pages\/16638\/revisions"}],"predecessor-version":[{"id":16656,"href":"https:\/\/arzaq.org.sa\/index.php?rest_route=\/wp\/v2\/pages\/16638\/revisions\/16656"}],"wp:attachment":[{"href":"https:\/\/arzaq.org.sa\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}