{"id":53104,"date":"2025-09-06T12:29:41","date_gmt":"2025-09-06T09:29:41","guid":{"rendered":"https:\/\/engeg.com\/b\/?p=53104"},"modified":"2025-10-04T12:42:17","modified_gmt":"2025-10-04T09:42:17","slug":"%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af","status":"publish","type":"post","link":"https:\/\/engeg.com\/b\/2025\/09\/06\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\/","title":{"rendered":"\u062a\u0634\u0637\u064a\u0628 \u0647\u064a\u0643\u0644 \u062c\u062f\u064a\u062f"},"content":{"rendered":"\n<div class=\"calculator-output\"><!DOCTYPE html>\r\n<html lang=\"ar\" dir=\"rtl\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0627\u0644\u0634\u0627\u0645\u0644 \u0644\u0644\u062a\u0634\u0637\u064a\u0628\u0627\u062a<\/title>\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n<style>\r\n  :root { \r\n    --primary-color: #0d1b2a; --secondary-color: #1b4965; --accent-color: #d90429;\r\n    --light-bg: #f4f5f7; --details-bg: #ffffff; --text-color: #333; --label-color: #555;\r\n    --override-bg: #fffbe6; --override-border: #ffe58f; --whatsapp-color: #25D366;\r\n  }\r\n  body { font-family: 'Cairo', 'Tahoma', sans-serif; margin: 0; padding: 10px; background-color: var(--light-bg); color: var(--text-color); }\r\n  .container { max-width: 1300px; margin: auto; }\r\n  h2, h3, h4 { color: var(--primary-color); }\r\n  h2 { display: flex; align-items: center; gap: 15px; font-size: 1.8rem; border-bottom: 4px solid var(--primary-color); padding-bottom: 15px; margin-bottom: 30px; }\r\n  h3 { display: flex; align-items: center; gap: 12px; font-size: 1.5rem; border-bottom: 2px solid #e0e0e0; padding-bottom: 10px; margin-top: 40px; }\r\n  .card { background: #fff; border: 1px solid #ddd; border-radius: 16px; padding: 25px; margin-bottom: 30px; box-shadow: 0 10px 30px rgba(0,0,0,0.09); }\r\n  \r\n  .input-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; }\r\n  .input-group { display: flex; flex-direction: column; }\r\n  label { font-weight: bold; color: #555; margin-bottom: 8px; font-size: 14px; }\r\n  input[type=\"number\"], input[type=\"text\"] { padding: 12px; border: 1px solid #ccc; border-radius: 8px; box-sizing: border-box; font-size: 1rem; width: 100%; }\r\n\r\n  .details-grid { display: grid; grid-template-columns: 1fr; gap: 25px; }\r\n  @media (min-width: 992px) { .details-grid { grid-template-columns: repeat(2, 1fr); } }\r\n  \r\n  .details-card { background-color: var(--details-bg); border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.06); display: flex; flex-direction: column; transition: opacity 0.3s, transform 0.3s; }\r\n  .details-card.deleted { opacity: 0.5; background-color: #f9f9f9; transform: scale(0.98); }\r\n  .details-header { font-weight: bold; font-size: 1.2rem; color: #fff; background-color: var(--secondary-color); padding: 15px 20px; display: flex; justify-content: space-between; align-items: center; }\r\n  .details-header .total-cost { font-size: 1.3rem; }\r\n  .delete-btn { background: none; border: none; color: #ffdddd; font-size: 1.1rem; cursor: pointer; transition: color 0.2s; padding: 5px; }\r\n  .delete-btn:hover { color: var(--accent-color); }\r\n  .details-body { padding: 20px; flex-grow: 1; }\r\n  .details-body .card-inputs { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px dashed #ccc; }\r\n  .details-body ul { list-style: none; padding-right: 0; margin: 0; }\r\n  .details-body li { padding: 12px 5px; border-bottom: 1px solid #f0f0f0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 10px; }\r\n  .details-body li:last-child { border-bottom: none; }\r\n  .details-body .label { color: var(--label-color); }\r\n  .details-body .value { font-weight: bold; color: var(--primary-color); }\r\n  .details-body .calculation { color: var(--accent-color); font-size: 0.85rem; text-align: left; flex-basis: 100%; margin-top: 5px; font-style: italic; }\r\n  \r\n  .override-group { background-color: var(--override-bg); border: 1px solid var(--override-border); border-radius: 8px; padding: 10px; margin-bottom: 15px; }\r\n  .override-group label { font-size: 13px; font-weight: normal; }\r\n  .override-group input { font-weight: bold; }\r\n  .override-group input::placeholder { color: #888; font-weight: normal; }\r\n\r\n  #custom-items-container .custom-item { display: grid; grid-template-columns: 1fr 1fr 1fr auto; gap: 10px; margin-bottom: 10px; align-items: center; }\r\n  .add-item-btn { background-color: var(--accent-color); color: white; border: none; padding: 12px 20px; font-size: 1rem; border-radius: 8px; cursor: pointer; transition: background-color 0.3s; width: 100%; margin-top: 10px; }\r\n  .add-item-btn:hover { background-color: #a0031e; }\r\n\r\n  #total-card { text-align: center; padding: 20px; background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)); color: #fff; border-radius: 16px; }\r\n  #total-card h4 { color: #fff; font-size: 1.2rem; }\r\n  #total-card p { font-size: 2.2rem; font-weight: 700; margin: 10px 0 0 0; letter-spacing: 1px; }\r\n  .chart-container { height: 350px; margin-top: 20px; }\r\n\r\n  #consultant-report { line-height: 1.8; font-size: 1.1rem; }\r\n  #consultant-report h4 { font-size: 1.3rem; color: var(--secondary-color); border-bottom: 2px solid var(--secondary-color); padding-bottom: 8px; margin-top: 25px; }\r\n  #consultant-report ul { list-style-type: none; padding-right: 20px; }\r\n  #consultant-report li { position: relative; padding-right: 30px; margin-bottom: 15px; }\r\n  #consultant-report li::before { content: '\ud83d\udca1'; position: absolute; right: 0; top: 5px; color: #f39c12; font-size: 1.5rem; }\r\n  #consultant-report .critical-advice::before { content: '\u26a0\ufe0f'; color: var(--accent-color); }\r\n  #consultant-report .pro-tip::before { content: '\u2b50'; color: #27ae60; }\r\n\r\n  .whatsapp-btn { display: inline-flex; align-items: center; justify-content: center; gap: 15px; background-color: var(--whatsapp-color); color: white !important; text-decoration: none; font-size: 1.3rem; font-weight: bold; padding: 15px 30px; border-radius: 12px; margin-top: 20px; width: 100%; text-align: center; transition: background-color 0.3s; }\r\n  .whatsapp-btn:hover { background-color: #128C7E; }\r\n  .whatsapp-btn i { font-size: 1.8rem; }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<div class=\"container\">\r\n  <h2><i class=\"fas fa-drafting-compass\"><\/i> \u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u0644\u062a\u0634\u0637\u064a\u0628\u0627\u062a<\/h2>\r\n\r\n  <div class=\"card\">\r\n    <h3><i class=\"fas fa-ruler-combined\"><\/i> 1. \u0627\u0644\u0623\u0628\u0639\u0627\u062f \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629 \u0644\u0644\u0645\u0628\u0646\u0649<\/h3>\r\n    <div class=\"input-grid\">\r\n      <div class=\"input-group\"><label>\u0645\u0633\u0627\u062d\u0629 \u0627\u0644\u0623\u0631\u0636 (\u0645\u00b2)<\/label><input type=\"number\" id=\"land_area\" value=\"600\"><\/div>\r\n      <div class=\"input-group\"><label>\u0646\u0633\u0628\u0629 \u0627\u0644\u0628\u0646\u0627\u0621 (%)<\/label><input type=\"number\" id=\"build_percentage\" value=\"60\"><\/div>\r\n      <div class=\"input-group\"><label>\u0639\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629<\/label><input type=\"number\" id=\"repeated_floors\" value=\"4\"><\/div>\r\n      <div class=\"input-group\"><label>\u0639\u062f\u062f \u0627\u0644\u0634\u0642\u0642 \u0641\u064a \u0627\u0644\u062f\u0648\u0631<\/label><input type=\"number\" id=\"flats_per_floor\" value=\"2\"><\/div>\r\n      <div class=\"input-group\"><label>\u0627\u0631\u062a\u0641\u0627\u0639 \u0627\u0644\u062f\u0648\u0631 \u0627\u0644\u0635\u0627\u0641\u064a (\u0645)<\/label><input type=\"number\" id=\"floor_height\" value=\"3.2\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <h3><i class=\"fas fa-tasks\"><\/i> 2. \u062a\u0641\u0627\u0635\u064a\u0644 \u0628\u0646\u0648\u062f \u0627\u0644\u062a\u0634\u0637\u064a\u0628\u0627\u062a<\/h3>\r\n  <div class=\"details-grid\" id=\"details-container\">\r\n    <!-- \u0633\u064a\u062a\u0645 \u0645\u0644\u0621 \u0627\u0644\u0643\u0631\u0648\u062a \u0647\u0646\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 JavaScript -->\r\n  <\/div>\r\n\r\n  <div class=\"card\">\r\n      <h3><i class=\"fas fa-plus-square\"><\/i> \u0628\u0646\u0648\u062f \u0625\u0636\u0627\u0641\u064a\u0629<\/h3>\r\n      <div id=\"custom-items-container\"><\/div>\r\n      <button id=\"add-item-btn\" class=\"add-item-btn\"><i class=\"fas fa-plus-circle\"><\/i> \u0623\u0636\u0641 \u0628\u0646\u062f\u064b\u0627 \u062c\u062f\u064a\u062f\u064b\u0627<\/button>\r\n  <\/div>\r\n\r\n  <h3><i class=\"fas fa-chart-pie\"><\/i> 3. \u0627\u0644\u0645\u0644\u062e\u0635 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a<\/h3>\r\n  <div class=\"card\" id=\"total-card\">\r\n    <h4>\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u062a\u0642\u062f\u064a\u0631\u064a\u0629<\/h4>\r\n    <p id=\"grand-total\">\u062c\u0627\u0631\u064a \u0627\u0644\u062d\u0633\u0627\u0628...<\/p>\r\n    <div class=\"chart-container\"><canvas id=\"main-chart\"><\/canvas><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"card\">\r\n      <h3><i class=\"fas fa-file-invoice-dollar\"><\/i> 4. \u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0627\u0644\u0634\u0627\u0645\u0644<\/h3>\r\n      <div id=\"consultant-report\">\r\n          <!-- \u0633\u064a\u062a\u0645 \u0645\u0644\u0621 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0647\u0646\u0627 \u0628\u0648\u0627\u0633\u0637\u0629 JavaScript -->\r\n      <\/div>\r\n      <a id=\"whatsapp-btn\" class=\"whatsapp-btn\" href=\"#\" target=\"_blank\">\r\n          <i class=\"fab fa-whatsapp\"><\/i>\r\n          <span>\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u0627\u0644\u0645\u0641\u0635\u0644 \u0639\u0628\u0631 \u0648\u0627\u062a\u0633\u0627\u0628<\/span>\r\n      <\/a>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\nlet mainChart = null;\r\nconst activeItems = new Set();\r\nlet customItemCounter = 0;\r\n\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n    buildUI();\r\n    attachEventListeners();\r\n    calculateAll();\r\n});\r\n\r\nfunction attachEventListeners() {\r\n    document.querySelectorAll('input').forEach(input => input.addEventListener('input', calculateAll));\r\n    \r\n    document.querySelectorAll('.delete-btn').forEach(btn => {\r\n        btn.addEventListener('click', (e) => {\r\n            const card = e.target.closest('.details-card');\r\n            const itemId = card.dataset.itemId;\r\n            if (activeItems.has(itemId)) {\r\n                activeItems.delete(itemId);\r\n                e.target.innerHTML = '<i class=\"fas fa-plus-circle\"><\/i>';\r\n                card.classList.add('deleted');\r\n            } else {\r\n                activeItems.add(itemId);\r\n                e.target.innerHTML = '<i class=\"fas fa-trash-alt\"><\/i>';\r\n                card.classList.remove('deleted');\r\n            }\r\n            calculateAll();\r\n        });\r\n    });\r\n\r\n    document.getElementById('add-item-btn').addEventListener('click', () => {\r\n        customItemCounter++;\r\n        const div = document.createElement('div');\r\n        div.className = 'custom-item';\r\n        div.id = `custom_item_${customItemCounter}`;\r\n        div.innerHTML = `\r\n            <input type=\"text\" class=\"custom-name\" placeholder=\"\u0627\u0633\u0645 \u0627\u0644\u0628\u0646\u062f (\u0645\u062b\u0627\u0644: \u0625\u0634\u0631\u0627\u0641 \u0647\u0646\u062f\u0633\u064a)\">\r\n            <input type=\"number\" class=\"custom-qty\" placeholder=\"\u0627\u0644\u0643\u0645\u064a\u0629\" value=\"1\">\r\n            <input type=\"number\" class=\"custom-price\" placeholder=\"\u0627\u0644\u0633\u0639\u0631\">\r\n            <button class=\"delete-custom-btn\" onclick=\"document.getElementById('custom_item_${customItemCounter}').remove(); calculateAll();\" style=\"background:var(--accent-color); color:white; border:none; border-radius:50%; width:30px; height:30px; cursor:pointer;\">\u00d7<\/button>\r\n        `;\r\n        document.getElementById('custom-items-container').appendChild(div);\r\n        div.querySelectorAll('input').forEach(input => input.addEventListener('input', calculateAll));\r\n    });\r\n}\r\n\r\n\r\nfunction getVal(id) { return parseFloat(document.getElementById(id).value) || 0; }\r\nfunction format(num, decimals = 0) { return num.toLocaleString('ar-EG', { minimumFractionDigits: decimals, maximumFractionDigits: decimals }); }\r\n\r\nfunction buildUI() {\r\n    const items = [\r\n        {id: 'masonry', title: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0645\u0628\u0627\u0646\u064a', icon: '\ud83e\uddf1'},\r\n        {id: 'plaster', title: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0628\u064a\u0627\u0636', icon: '\u2b1c'},\r\n        {id: 'foundations', title: '\u062a\u0623\u0633\u064a\u0633 \u0627\u0644\u0635\u0648\u0627\u0639\u062f', icon: '\ud83d\udca7\ud83d\udd0c'},\r\n        {id: 'carpentry', title: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0646\u062c\u0627\u0631\u0629 (\u0623\u0628\u0648\u0627\u0628 \u0627\u0644\u0634\u0642\u0642)', icon: '\ud83d\udeaa'},\r\n        {id: 'metals', title: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0645\u0639\u0627\u062f\u0646', icon: '\ud83d\udd29'},\r\n        {id: 'facade', title: '\u062a\u0634\u0637\u064a\u0628 \u0627\u0644\u0648\u0627\u062c\u0647\u0627\u062a', icon: '\ud83c\udfa8'},\r\n        {id: 'marble_flooring', title: '\u0631\u062e\u0627\u0645 \u0648\u0623\u0631\u0636\u064a\u0627\u062a', icon: '\ud83d\udc8e'},\r\n        {id: 'elevator', title: '\u0627\u0644\u0645\u0635\u0639\u062f', icon: '\ud83d\uded7'}\r\n    ];\r\n    const container = document.getElementById('details-container');\r\n    let html = '';\r\n    items.forEach(item => {\r\n        activeItems.add(item.id);\r\n        html += `\r\n        <div class=\"details-card\" id=\"card_${item.id}\" data-item-id=\"${item.id}\">\r\n            <div class=\"details-header\">${item.icon} ${item.title} \r\n                <div>\r\n                    <span class=\"total-cost\" id=\"${item.id}_total_cost\"><\/span>\r\n                    <button class=\"delete-btn\" title=\"\u062d\u0630\u0641\/\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0628\u0646\u062f \u0645\u0646 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\"><i class=\"fas fa-trash-alt\"><\/i><\/button>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"details-body\" id=\"body_${item.id}\"><\/div>\r\n        <\/div>`;\r\n    });\r\n    container.innerHTML = html;\r\n    buildCardContents();\r\n}\r\n\r\nfunction buildCardContents() {\r\n    document.getElementById('body_masonry').innerHTML = `<div class=\"override-group\"><label>\u0625\u062c\u0645\u0627\u0644\u064a \u0645\u0633\u0637\u062d \u0627\u0644\u062d\u0648\u0627\u0626\u0637 (\u0645\u00b2)<\/label><input type=\"number\" id=\"override_walls_area\" placeholder=\"\u0627\u062a\u0631\u0643\u0647 \u0641\u0627\u0631\u063a\u064b\u0627 \u0644\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\"><\/div><div class=\"card-inputs\"><div class=\"input-group\"><label>\u0633\u0639\u0631 \u0627\u0644\u0623\u0644\u0641 \u0637\u0648\u0628\u0629<\/label><input type=\"number\" id=\"brick_price\" value=\"1900\"><\/div><div class=\"input-group\"><label>\u0633\u0639\u0631 \u0634\u064a\u0643\u0627\u0631\u0629 \u0627\u0644\u0623\u0633\u0645\u0646\u062a<\/label><input type=\"number\" id=\"cement_price_masonry\" value=\"150\"><\/div><div class=\"input-group\"><label>\u0633\u0639\u0631 \u0645\u062a\u0631 \u0627\u0644\u0631\u0645\u0644<\/label><input type=\"number\" id=\"sand_price_masonry\" value=\"130\"><\/div><div class=\"input-group\"><label>\u0645\u0635\u0646\u0639\u064a\u0629 \u0627\u0644\u0645\u062a\u0631<\/label><input type=\"number\" id=\"masonry_workmanship\" value=\"50\"><\/div><\/div><ul id=\"masonry_details\"><\/ul>`;\r\n    document.getElementById('body_plaster').innerHTML = `<div class=\"override-group\"><label>\u0625\u062c\u0645\u0627\u0644\u064a \u0645\u0633\u0637\u062d \u0627\u0644\u0628\u064a\u0627\u0636 (\u0645\u00b2)<\/label><input type=\"number\" id=\"override_plaster_area\" placeholder=\"\u0627\u062a\u0631\u0643\u0647 \u0641\u0627\u0631\u063a\u064b\u0627 \u0644\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\"><\/div><div class=\"card-inputs\"><div class=\"input-group\"><label>\u0633\u0639\u0631 \u0634\u064a\u0643\u0627\u0631\u0629 \u0627\u0644\u0623\u0633\u0645\u0646\u062a<\/label><input type=\"number\" id=\"cement_price_plaster\" value=\"150\"><\/div><div class=\"input-group\"><label>\u0633\u0639\u0631 \u0645\u062a\u0631 \u0627\u0644\u0631\u0645\u0644<\/label><input type=\"number\" id=\"sand_price_plaster\" value=\"130\"><\/div><div class=\"input-group\"><label>\u0645\u0635\u0646\u0639\u064a\u0629 \u0627\u0644\u0645\u062a\u0631<\/label><input type=\"number\" id=\"plaster_workmanship\" value=\"70\"><\/div><\/div><ul id=\"plaster_details\"><\/ul>`;\r\n    document.getElementById('body_foundations').innerHTML = `<div class=\"override-group\"><label>\u0625\u062c\u0645\u0627\u0644\u064a \u0639\u062f\u062f \u0627\u0644\u0634\u0642\u0642<\/label><input type=\"number\" id=\"override_flats_count\" placeholder=\"\u0627\u062a\u0631\u0643\u0647 \u0641\u0627\u0631\u063a\u064b\u0627 \u0644\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\"><\/div><div class=\"card-inputs\"><div class=\"input-group\"><label>\u062a\u0643\u0644\u0641\u0629 \u0635\u0627\u0639\u062f \u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0621 \u0644\u0644\u062f\u0648\u0631<\/label><input type=\"number\" id=\"riser_elec_cost_per_floor\" value=\"1200\"><\/div><div class=\"input-group\"><label>\u062a\u0643\u0644\u0641\u0629 \u0635\u0627\u0639\u062f \u0627\u0644\u0633\u0628\u0627\u0643\u0629 \u0644\u0644\u062f\u0648\u0631<\/label><input type=\"number\" id=\"riser_plumb_cost_per_floor\" value=\"800\"><\/div><\/div><ul id=\"foundations_details\"><\/ul>`;\r\n    document.getElementById('body_carpentry').innerHTML = `<div class=\"override-group\"><label>\u0625\u062c\u0645\u0627\u0644\u064a \u0639\u062f\u062f \u0623\u0628\u0648\u0627\u0628 \u0627\u0644\u0634\u0642\u0642<\/label><input type=\"number\" id=\"override_doors_count\" placeholder=\"\u0627\u062a\u0631\u0643\u0647 \u0641\u0627\u0631\u063a\u064b\u0627 \u0644\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\"><\/div><div class=\"card-inputs\"><div class=\"input-group\"><label>\u0633\u0639\u0631 \u0628\u0627\u0628 \u0627\u0644\u0634\u0642\u0629<\/label><input type=\"number\" id=\"flat_door_price\" value=\"10000\"><\/div><div class=\"input-group\"><label>\u0633\u0639\u0631 \u0627\u0644\u062d\u0644\u0642 (\u0644\u0644\u0623\u0628\u0648\u0627\u0628)<\/label><input type=\"number\" id=\"frame_price\" value=\"800\"><\/div><\/div><ul id=\"carpentry_details\"><\/ul>`;\r\n    document.getElementById('body_metals').innerHTML = `<div class=\"override-group\"><label>\u0625\u062c\u0645\u0627\u0644\u064a \u0645\u0633\u0637\u062d \u0627\u0644\u0623\u0644\u0648\u0645\u064a\u062a\u0627\u0644 (\u0645\u00b2)<\/label><input type=\"number\" id=\"override_alumetal_area\" placeholder=\"\u0627\u062a\u0631\u0643\u0647 \u0641\u0627\u0631\u063a\u064b\u0627 \u0644\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\"><\/div><div class=\"override-group\"><label>\u0625\u062c\u0645\u0627\u0644\u064a \u0645\u0633\u0637\u062d \u0627\u0644\u0643\u0631\u064a\u062a\u0627\u0644 (\u0645\u00b2)<\/label><input type=\"number\" id=\"override_krital_area\" placeholder=\"\u0627\u062a\u0631\u0643\u0647 \u0641\u0627\u0631\u063a\u064b\u0627 \u0644\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\"><\/div><div class=\"card-inputs\"><div class=\"input-group\"><label>\u0633\u0639\u0631 \u0645\u062a\u0631 \u0627\u0644\u0623\u0644\u0648\u0645\u064a\u062a\u0627\u0644<\/label><input type=\"number\" id=\"alumetal_price\" value=\"2500\"><\/div><div class=\"input-group\"><label>\u0633\u0639\u0631 \u0645\u062a\u0631 \u0627\u0644\u0643\u0631\u064a\u062a\u0627\u0644<\/label><input type=\"number\" id=\"krital_price\" value=\"1600\"><\/div><\/div><ul id=\"metals_details\"><\/ul>`;\r\n    document.getElementById('body_facade').innerHTML = `<div class=\"override-group\"><label>\u0645\u0633\u0637\u062d \u0627\u0644\u0648\u0627\u062c\u0647\u0627\u062a (\u0645\u00b2)<\/label><input type=\"number\" id=\"override_facade_area\" placeholder=\"\u0627\u062a\u0631\u0643\u0647 \u0641\u0627\u0631\u063a\u064b\u0627 \u0644\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\"><\/div><div class=\"card-inputs\"><div class=\"input-group\"><label>\u0633\u0639\u0631 \u0645\u062a\u0631 \u0627\u0644\u062a\u0634\u0637\u064a\u0628<\/label><input type=\"number\" id=\"facade_finish_price\" value=\"320\"><\/div><\/div><ul id=\"facade_details\"><\/ul>`;\r\n    document.getElementById('body_marble_flooring').innerHTML = `<div class=\"override-group\"><label>\u0625\u062c\u0645\u0627\u0644\u064a \u0645\u0633\u0637\u062d \u0627\u0644\u0633\u0644\u0645 (\u0645\u00b2)<\/label><input type=\"number\" id=\"override_stairs_area\" placeholder=\"\u0627\u062a\u0631\u0643\u0647 \u0641\u0627\u0631\u063a\u064b\u0627 \u0644\u0644\u062d\u0633\u0627\u0628 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a\"><\/div><div class=\"card-inputs\"><div class=\"input-group\"><label>\u0633\u0639\u0631 \u0645\u062a\u0631 \u0631\u062e\u0627\u0645 \u0627\u0644\u0633\u0644\u0645<\/label><input type=\"number\" id=\"stairs_marble_price\" value=\"1100\"><\/div><div class=\"input-group\"><label>\u0633\u0639\u0631 \u0645\u062a\u0631 \u0631\u062e\u0627\u0645 \u0627\u0644\u0645\u062f\u062e\u0644<\/label><input type=\"number\" id=\"entrance_marble_price\" value=\"1600\"><\/div><div class=\"input-group\"><label>\u0633\u0639\u0631 \u0645\u062a\u0631 \u0628\u0644\u0627\u0637 \u0627\u0644\u0633\u0637\u062d<\/label><input type=\"number\" id=\"surface_tiling_price\" value=\"480\"><\/div><div class=\"input-group\"><label>\u0623\u0631\u0636\u064a\u0629 \u0627\u0644\u0628\u062f\u0631\u0648\u0645 (\u0647\u0644\u064a\u0643\u0648\u0628\u062a\u0631)<\/label><input type=\"number\" id=\"basement_floor_price\" value=\"250\"><\/div><\/div><ul id=\"marble_flooring_details\"><\/ul>`;\r\n    document.getElementById('body_elevator').innerHTML = `<div class=\"card-inputs\"><div class=\"input-group\"><label>\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629<\/label><input type=\"number\" id=\"elevator_price\" value=\"600000\"><\/div><\/div><ul id=\"elevator_details\"><\/ul>`;\r\n}\r\n\r\nfunction updateOverridePlaceholder(id, value, title) {\r\n    const el = document.getElementById(id);\r\n    if (el.value === '' || el.value === '0') {\r\n        el.placeholder = format(value, 1);\r\n        el.title = title;\r\n    }\r\n}\r\n\r\nfunction calculateAll() {\r\n    const D = {\r\n        land_area: getVal('land_area'), build_percentage: getVal('build_percentage') \/ 100,\r\n        repeated_floors: getVal('repeated_floors'), flats_per_floor: getVal('flats_per_floor'),\r\n        floor_height: getVal('floor_height'),\r\n    };\r\n    D.footprint = D.land_area * D.build_percentage;\r\n    D.total_floors = 1 + 1 + D.repeated_floors; \/\/ \u0623\u0631\u0636\u064a + \u0628\u062f\u0631\u0648\u0645 + \u0645\u062a\u0643\u0631\u0631\r\n    D.perimeter = Math.sqrt(D.footprint) * 4;\r\n    D.internal_walls_per_floor = D.footprint * 2.5;\r\n    D.external_walls_per_floor = D.perimeter * D.floor_height;\r\n    \r\n    const calculated_walls_area = (D.internal_walls_per_floor + D.external_walls_per_floor) * D.total_floors;\r\n    updateOverridePlaceholder('override_walls_area', calculated_walls_area, `\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u0633\u0648\u0628\u0629: (\u0645\u0633\u0627\u062d\u0629 \u0627\u0644\u062d\u0648\u0627\u0626\u0637 \u0627\u0644\u062f\u0627\u062e\u0644\u064a\u0629 + \u0627\u0644\u062e\u0627\u0631\u062c\u064a\u0629) * \u0639\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631`);\r\n    D.total_walls_area = getVal('override_walls_area') || calculated_walls_area;\r\n    \r\n    updateOverridePlaceholder('override_plaster_area', D.total_walls_area, `\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u0633\u0648\u0628\u0629: \u062a\u062a\u0628\u0639 \u0645\u0633\u0637\u062d \u0627\u0644\u062d\u0648\u0627\u0626\u0637 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a`);\r\n    D.plaster_area = getVal('override_plaster_area') || D.total_walls_area;\r\n\r\n    const calculated_flats = (1 + D.repeated_floors) * D.flats_per_floor;\r\n    updateOverridePlaceholder('override_flats_count', calculated_flats, `\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u0633\u0648\u0628\u0629: (1 + \u0639\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631 \u0627\u0644\u0645\u062a\u0643\u0631\u0631\u0629) * \u0639\u062f\u062f \u0627\u0644\u0634\u0642\u0642 \u0628\u0627\u0644\u062f\u0648\u0631`);\r\n    D.total_flats = getVal('override_flats_count') || calculated_flats;\r\n\r\n    const calculated_facade_area = D.external_walls_per_floor * (D.total_floors - 1);\r\n    updateOverridePlaceholder('override_facade_area', calculated_facade_area, `\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u0633\u0648\u0628\u0629: \u0645\u0633\u0627\u062d\u0629 \u0627\u0644\u062d\u0648\u0627\u0626\u0637 \u0627\u0644\u062e\u0627\u0631\u062c\u064a\u0629 * (\u0639\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631 - 1)`);\r\n    D.facade_area = getVal('override_facade_area') || calculated_facade_area;\r\n\r\n    const calculated_stairs_area = 25 * D.total_floors;\r\n    updateOverridePlaceholder('override_stairs_area', calculated_stairs_area, `\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u0633\u0648\u0628\u0629: 25\u0645\u00b2 (\u0645\u062a\u0648\u0633\u0637) * \u0639\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631`);\r\n    D.stairs_area = getVal('override_stairs_area') || calculated_stairs_area;\r\n\r\n    const calculated_alumetal_area = D.footprint * 0.15 * (D.total_floors - 1);\r\n    updateOverridePlaceholder('override_alumetal_area', calculated_alumetal_area, `\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u0633\u0648\u0628\u0629: 15% \u0645\u0646 \u0645\u0633\u0637\u062d \u0627\u0644\u062f\u0648\u0631 * (\u0639\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631 - 1)`);\r\n    D.alumetal_area = getVal('override_alumetal_area') || calculated_alumetal_area;\r\n\r\n    const calculated_krital_area = D.footprint * 0.05 * (D.total_floors - 1);\r\n    updateOverridePlaceholder('override_krital_area', calculated_krital_area, `\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u0633\u0648\u0628\u0629: 5% \u0645\u0646 \u0645\u0633\u0637\u062d \u0627\u0644\u062f\u0648\u0631 * (\u0639\u062f\u062f \u0627\u0644\u0623\u062f\u0648\u0627\u0631 - 1)`);\r\n    D.krital_area = getVal('override_krital_area') || calculated_krital_area;\r\n\r\n    updateOverridePlaceholder('override_doors_count', D.total_flats, `\u0627\u0644\u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u062d\u0633\u0648\u0628\u0629: \u062a\u062a\u0628\u0639 \u0639\u062f\u062f \u0627\u0644\u0634\u0642\u0642 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a`);\r\n    D.total_doors_count = getVal('override_doors_count') || D.total_flats;\r\n\r\n    D.roof_area = D.footprint;\r\n    D.entrance_area = D.footprint * 0.15;\r\n\r\n    const C = {}; \r\n    const reportDetails = {};\r\n\r\n    \/\/ Masonry\r\n    const P_masonry = { bricks: getVal('brick_price'), cement: getVal('cement_price_masonry'), sand: getVal('sand_price_masonry'), work: getVal('masonry_workmanship') };\r\n    const Q_masonry = { bricks: D.total_walls_area * 65 \/ 1000, cement: D.total_walls_area * 0.25, sand: D.total_walls_area * 0.05 };\r\n    const C_masonry = { bricks: Q_masonry.bricks * P_masonry.bricks, cement: Q_masonry.cement * P_masonry.cement, sand: Q_masonry.sand * P_masonry.sand, work: D.total_walls_area * P_masonry.work };\r\n    C.masonry = C_masonry.bricks + C_masonry.cement + C_masonry.sand + C_masonry.work;\r\n    document.getElementById('masonry_total_cost').innerText = `${format(C.masonry)} \u062c.\u0645`;\r\n    document.getElementById('masonry_details').innerHTML = `<li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0637\u0648\u0628<\/span><br><span class=\"value\">${format(C_masonry.bricks)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${format(Q_masonry.bricks, 1)} \u0623\u0644\u0641 \u00d7 ${format(P_masonry.bricks)} \u062c.\u0645<\/div><\/li><li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0623\u0633\u0645\u0646\u062a<\/span><br><span class=\"value\">${format(C_masonry.cement)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${format(Q_masonry.cement)} \u0634\u064a\u0643\u0627\u0631\u0629 \u00d7 ${format(P_masonry.cement)} \u062c.\u0645<\/div><\/li><li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0631\u0645\u0644<\/span><br><span class=\"value\">${format(C_masonry.sand)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${format(Q_masonry.sand, 1)} \u0645\u00b3 \u00d7 ${format(P_masonry.sand)} \u062c.\u0645<\/div><\/li><li><div><span class=\"label\">\u0645\u0635\u0646\u0639\u064a\u0629 \u0627\u0644\u0645\u0628\u0627\u0646\u064a<\/span><br><span class=\"value\">${format(C_masonry.work)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${format(D.total_walls_area)} \u0645\u00b2 \u00d7 ${format(P_masonry.work)} \u062c.\u0645<\/div><\/li>`;\r\n    reportDetails.masonry = `*\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0645\u0628\u0627\u0646\u064a: ${format(C.masonry)} \u062c.\u0645* (\u0628\u0646\u0627\u0621 \u0639\u0644\u0649 \u0645\u0633\u0637\u062d ${format(D.total_walls_area)} \u0645\u00b2)`;\r\n\r\n    \/\/ Plaster\r\n    const P_plaster = { cement: getVal('cement_price_plaster'), sand: getVal('sand_price_plaster'), work: getVal('plaster_workmanship') };\r\n    const Q_plaster = { cement: D.plaster_area * 0.5, sand: D.plaster_area * 0.06 };\r\n    const C_plaster = { cement: Q_plaster.cement * P_plaster.cement, sand: Q_plaster.sand * P_plaster.sand, work: D.plaster_area * P_plaster.work };\r\n    C.plaster = C_plaster.cement + C_plaster.sand + C_plaster.work;\r\n    document.getElementById('plaster_total_cost').innerText = `${format(C.plaster)} \u062c.\u0645`;\r\n    document.getElementById('plaster_details').innerHTML = `<li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0623\u0633\u0645\u0646\u062a<\/span><br><span class=\"value\">${format(C_plaster.cement)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${format(Q_plaster.cement)} \u0634\u064a\u0643\u0627\u0631\u0629 \u00d7 ${format(P_plaster.cement)} \u062c.\u0645<\/div><\/li><li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0631\u0645\u0644<\/span><br><span class=\"value\">${format(C_plaster.sand)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${format(Q_plaster.sand, 1)} \u0645\u00b3 \u00d7 ${format(P_plaster.sand)} \u062c.\u0645<\/div><\/li><li><div><span class=\"label\">\u0645\u0635\u0646\u0639\u064a\u0629 \u0627\u0644\u0628\u064a\u0627\u0636<\/span><br><span class=\"value\">${format(C_plaster.work)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${format(D.plaster_area)} \u0645\u00b2 \u00d7 ${format(P_plaster.work)} \u062c.\u0645<\/div><\/li>`;\r\n    reportDetails.plaster = `*\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0628\u064a\u0627\u0636: ${format(C.plaster)} \u062c.\u0645* (\u0628\u0646\u0627\u0621 \u0639\u0644\u0649 \u0645\u0633\u0637\u062d ${format(D.plaster_area)} \u0645\u00b2)`;\r\n\r\n    \/\/ Foundations\r\n    const P_foundations = { elec_riser: getVal('riser_elec_cost_per_floor'), plumb_riser: getVal('riser_plumb_cost_per_floor') };\r\n    const C_foundations_items = {\r\n        elec_riser: P_foundations.elec_riser * D.total_floors,\r\n        plumb_riser: P_foundations.plumb_riser * D.total_floors\r\n    };\r\n    C.foundations = C_foundations_items.elec_riser + C_foundations_items.plumb_riser;\r\n    document.getElementById('foundations_total_cost').innerText = `${format(C.foundations)} \u062c.\u0645`;\r\n    document.getElementById('foundations_details').innerHTML = `<li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0635\u0627\u0639\u062f \u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0621<\/span><br><span class=\"value\">${format(C_foundations_items.elec_riser)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${D.total_floors} \u0623\u062f\u0648\u0627\u0631 \u00d7 ${format(P_foundations.elec_riser)} \u062c.\u0645<\/div><\/li><li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0635\u0627\u0639\u062f \u0627\u0644\u0633\u0628\u0627\u0643\u0629<\/span><br><span class=\"value\">${format(C_foundations_items.plumb_riser)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${D.total_floors} \u0623\u062f\u0648\u0627\u0631 \u00d7 ${format(P_foundations.plumb_riser)} \u062c.\u0645<\/div><\/li>`;\r\n    reportDetails.foundations = `*\u062a\u0623\u0633\u064a\u0633 \u0627\u0644\u0635\u0648\u0627\u0639\u062f: ${format(C.foundations)} \u062c.\u0645* (\u0644\u0639\u062f\u062f ${D.total_floors} \u062f\u0648\u0631)`;\r\n\r\n    \/\/ Carpentry\r\n    const P_carpentry = { flat_door: getVal('flat_door_price'), frame: getVal('frame_price') };\r\n    const C_carpentry_items = {\r\n        doors: P_carpentry.flat_door * D.total_doors_count,\r\n        frames: P_carpentry.frame * D.total_doors_count\r\n    };\r\n    C.carpentry = C_carpentry_items.doors + C_carpentry_items.frames;\r\n    document.getElementById('carpentry_total_cost').innerText = `${format(C.carpentry)} \u062c.\u0645`;\r\n    document.getElementById('carpentry_details').innerHTML = `<li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0623\u0628\u0648\u0627\u0628 \u0627\u0644\u0634\u0642\u0642<\/span><br><span class=\"value\">${format(C_carpentry_items.doors)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${D.total_doors_count} \u0623\u0628\u0648\u0627\u0628 \u00d7\r\n${format(P_carpentry.flat_door)} \u062c.\u0645<\/div><\/li><li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u062d\u0644\u0648\u0642<\/span><br><span class=\"value\">${format(C_carpentry_items.frames)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${D.total_doors_count} \u062d\u0644\u0648\u0642 \u00d7 ${format(P_carpentry.frame)} \u062c.\u0645<\/div><\/li>`;\r\n    reportDetails.carpentry = `*\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0646\u062c\u0627\u0631\u0629: ${format(C.carpentry)} \u062c.\u0645* (\u0644\u0639\u062f\u062f ${D.total_doors_count} \u0628\u0627\u0628 \u0634\u0642\u0629 \u0648\u062d\u0644\u0642)`;\r\n\r\n    \/\/ Metals\r\n    const P_metals = { alumetal: getVal('alumetal_price'), krital: getVal('krital_price') };\r\n    C.metals = (D.alumetal_area * P_metals.alumetal) + (D.krital_area * P_metals.krital);\r\n    document.getElementById('metals_total_cost').innerText = `${format(C.metals)} \u062c.\u0645`;\r\n    document.getElementById('metals_details').innerHTML = `<li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0623\u0644\u0648\u0645\u064a\u062a\u0627\u0644<\/span><br><span class=\"value\">${format(D.alumetal_area * P_metals.alumetal)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${format(D.alumetal_area, 1)} \u0645\u00b2 \u00d7 ${format(P_metals.alumetal)} \u062c.\u0645<\/div><\/li><li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0643\u0631\u064a\u062a\u0627\u0644<\/span><br><span class=\"value\">${format(D.krital_area * P_metals.krital)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${format(D.krital_area, 1)} \u0645\u00b2 \u00d7 ${format(P_metals.krital)} \u062c.\u0645<\/div><\/li>`;\r\n    reportDetails.metals = `*\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0645\u0639\u0627\u062f\u0646: ${format(C.metals)} \u062c.\u0645* (\u0623\u0644\u0648\u0645\u064a\u062a\u0627\u0644 \u0648\u0643\u0631\u064a\u062a\u0627\u0644)`;\r\n\r\n    \/\/ Facade\r\n    const P_facade = { finish: getVal('facade_finish_price') };\r\n    C.facade = D.facade_area * P_facade.finish;\r\n    document.getElementById('facade_total_cost').innerText = `${format(C.facade)} \u062c.\u0645`;\r\n    document.getElementById('facade_details').innerHTML = `<li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u062a\u0634\u0637\u064a\u0628 \u0627\u0644\u0648\u0627\u062c\u0647\u0627\u062a<\/span><br><span class=\"value\">${format(C.facade)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${format(D.facade_area)} \u0645\u00b2 \u00d7 ${format(P_facade.finish)} \u062c.\u0645<\/div><\/li>`;\r\n    reportDetails.facade = `*\u062a\u0634\u0637\u064a\u0628 \u0627\u0644\u0648\u0627\u062c\u0647\u0627\u062a: ${format(C.facade)} \u062c.\u0645* (\u0644\u0645\u0633\u0637\u062d ${format(D.facade_area)} \u0645\u00b2)`;\r\n\r\n    \/\/ Marble & Flooring\r\n    const P_marble = { stairs: getVal('stairs_marble_price'), entrance: getVal('entrance_marble_price'), surface: getVal('surface_tiling_price'), basement: getVal('basement_floor_price') };\r\n    const C_marble_items = {\r\n        stairs: D.stairs_area * P_marble.stairs,\r\n        entrance: D.entrance_area * P_marble.entrance,\r\n        surface: D.roof_area * P_marble.surface,\r\n        basement: D.footprint * P_marble.basement\r\n    };\r\n    C.marble_flooring = C_marble_items.stairs + C_marble_items.entrance + C_marble_items.surface + C_marble_items.basement;\r\n    document.getElementById('marble_flooring_total_cost').innerText = `${format(C.marble_flooring)} \u062c.\u0645`;\r\n    document.getElementById('marble_flooring_details').innerHTML = `<li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0631\u062e\u0627\u0645 \u0627\u0644\u0633\u0644\u0645<\/span><br><span class=\"value\">${format(C_marble_items.stairs)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${format(D.stairs_area)} \u0645\u00b2 \u00d7 ${format(P_marble.stairs)} \u062c.\u0645<\/div><\/li><li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0631\u062e\u0627\u0645 \u0627\u0644\u0645\u062f\u062e\u0644<\/span><br><span class=\"value\">${format(C_marble_items.entrance)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${format(D.entrance_area, 1)} \u0645\u00b2 \u00d7 ${format(P_marble.entrance)} \u062c.\u0645<\/div><\/li><li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0639\u0632\u0644 \u0648\u0628\u0644\u0627\u0637 \u0627\u0644\u0633\u0637\u062d<\/span><br><span class=\"value\">${format(C_marble_items.surface)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${format(D.roof_area)} \u0645\u00b2 \u00d7 ${format(P_marble.surface)} \u062c.\u0645<\/div><\/li><li><div><span class=\"label\">\u062a\u0643\u0644\u0641\u0629 \u0623\u0631\u0636\u064a\u0629 \u0627\u0644\u0628\u062f\u0631\u0648\u0645<\/span><br><span class=\"value\">${format(C_marble_items.basement)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">${format(D.footprint)} \u0645\u00b2 \u00d7 ${format(P_marble.basement)} \u062c.\u0645<\/div><\/li>`;\r\n    reportDetails.marble_flooring = `*\u0631\u062e\u0627\u0645 \u0648\u0623\u0631\u0636\u064a\u0627\u062a: ${format(C.marble_flooring)} \u062c.\u0645* (\u0633\u0644\u0645\u060c \u0645\u062f\u062e\u0644\u060c \u0633\u0637\u062d\u060c \u0628\u062f\u0631\u0648\u0645)`;\r\n\r\n    \/\/ Elevator\r\n    C.elevator = getVal('elevator_price');\r\n    document.getElementById('elevator_total_cost').innerText = `${format(C.elevator)} \u062c.\u0645`;\r\n    document.getElementById('elevator_details').innerHTML = `<li><div><span class=\"label\">\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 \u0644\u0644\u0645\u0635\u0639\u062f<\/span><br><span class=\"value\">${format(C.elevator)} \u062c.\u0645<\/span><\/div> <div class=\"calculation\">\u062a\u0643\u0644\u0641\u0629 \u062a\u0642\u062f\u064a\u0631\u064a\u0629 \u0634\u0627\u0645\u0644\u0629 \u0627\u0644\u062a\u0648\u0631\u064a\u062f \u0648\u0627\u0644\u062a\u0631\u0643\u064a\u0628<\/div><\/li>`;\r\n    reportDetails.elevator = `*\u0627\u0644\u0645\u0635\u0639\u062f: ${format(C.elevator)} \u062c.\u0645*`;\r\n\r\n    \/\/ Custom Items\r\n    C.custom = 0;\r\n    reportDetails.custom = [];\r\n    const customItems = document.querySelectorAll('.custom-item');\r\n    customItems.forEach(item => {\r\n        const name = item.querySelector('.custom-name').value || '\u0628\u0646\u062f \u0625\u0636\u0627\u0641\u064a';\r\n        const qty = parseFloat(item.querySelector('.custom-qty').value) || 0;\r\n        const price = parseFloat(item.querySelector('.custom-price').value) || 0;\r\n        const total = qty * price;\r\n        C.custom += total;\r\n        reportDetails.custom.push(`*${name}: ${format(total)} \u062c.\u0645* (${qty} \u00d7 ${price})`);\r\n    });\r\n\r\n    let grandTotal = 0;\r\n    const chartData = [];\r\n    const chartLabels = [];\r\n    const itemDetails = {\r\n        masonry: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0645\u0628\u0627\u0646\u064a', plaster: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0628\u064a\u0627\u0636', foundations: '\u062a\u0623\u0633\u064a\u0633\u0627\u062a \u0627\u0644\u0635\u0648\u0627\u0639\u062f',\r\n        carpentry: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0646\u062c\u0627\u0631\u0629', metals: '\u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0645\u0639\u0627\u062f\u0646', facade: '\u062a\u0634\u0637\u064a\u0628 \u0627\u0644\u0648\u0627\u062c\u0647\u0627\u062a',\r\n        marble_flooring: '\u0631\u062e\u0627\u0645 \u0648\u0623\u0631\u0636\u064a\u0627\u062a', elevator: '\u0627\u0644\u0645\u0635\u0639\u062f'\r\n    };\r\n\r\n    for (const item of Object.keys(itemDetails)) {\r\n        if (activeItems.has(item)) {\r\n            grandTotal += C[item];\r\n            chartData.push(C[item]);\r\n            chartLabels.push(itemDetails[item]);\r\n        }\r\n    }\r\n    if (C.custom > 0) {\r\n        grandTotal += C.custom;\r\n        chartData.push(C.custom);\r\n        chartLabels.push('\u0628\u0646\u0648\u062f \u0625\u0636\u0627\u0641\u064a\u0629');\r\n    }\r\n    \r\n    document.getElementById('grand-total').innerText = `${format(grandTotal)} \u062c.\u0645`;\r\n    updateChart(chartLabels, chartData, grandTotal);\r\n    updateConsultantReport(C, grandTotal, reportDetails);\r\n}\r\n\r\nfunction updateChart(labels, data, total) {\r\n    const ctx = document.getElementById('main-chart').getContext('2d');\r\n    const colors = ['#e63946', '#a8dadc', '#457b9d', '#1d3557', '#2a9d8f', '#fca311', '#6c757d', '#f15bb5', '#00bbf9'];\r\n    if (mainChart) mainChart.destroy();\r\n    mainChart = new Chart(ctx, {\r\n        type: 'doughnut',\r\n        data: {\r\n            labels: labels,\r\n            datasets: [{ \r\n                data: data, \r\n                backgroundColor: colors, \r\n                borderColor: '#fff', \r\n                borderWidth: 2 \r\n            }]\r\n        },\r\n        options: {\r\n            responsive: true, \r\n            maintainAspectRatio: false,\r\n            plugins: {\r\n                legend: { \r\n                    position: 'bottom', \r\n                    labels: { \r\n                        font: { size: 14, family: \"'Cairo', sans-serif\" }, \r\n                        color: '#fff' \r\n                    } \r\n                },\r\n                tooltip: { \r\n                    callbacks: { \r\n                        label: (c) => `${c.label}: ${format(c.raw)} \u062c.\u0645 (${(c.raw \/ total * 100).toFixed(1)}%)`\r\n                    } \r\n                }\r\n            },\r\n            layout: { padding: 10 }\r\n        }\r\n    });\r\n}\r\n\r\nfunction updateConsultantReport(costs, total, details) {\r\n    const reportContainer = document.getElementById('consultant-report');\r\n    let reportHTML = `\r\n        <p>\u0628\u0646\u0627\u0621\u064b \u0639\u0644\u0649 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u062f\u062e\u0644\u0629\u060c \u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u062a\u0642\u062f\u064a\u0631\u064a\u0629 \u0644\u0645\u0634\u0631\u0648\u0639\u0643 \u0647\u064a <strong>${format(total)} \u062c\u0646\u064a\u0647 \u0645\u0635\u0631\u064a<\/strong>. \u0647\u0630\u0627 \u0627\u0644\u062a\u0642\u0631\u064a\u0631 \u064a\u0642\u062f\u0645 \u0644\u0643 \u062a\u062d\u0644\u064a\u0644\u0627\u064b \u0634\u0627\u0645\u0644\u0627\u064b \u0648\u0646\u0635\u0627\u0626\u062d \u062d\u064a\u0648\u064a\u0629 \u0644\u062a\u062d\u0642\u064a\u0642 \u0623\u0641\u0636\u0644 \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u0628\u0623\u0639\u0644\u0649 \u062c\u0648\u062f\u0629 \u0645\u0645\u0643\u0646\u0629.<\/p>\r\n        \r\n        <h4>\u062a\u062d\u0644\u064a\u0644 \u062a\u0641\u0635\u064a\u0644\u064a \u0644\u0644\u062a\u0643\u0627\u0644\u064a\u0641:<\/h4>\r\n        <p>\u0641\u064a\u0645\u0627 \u064a\u0644\u064a \u062a\u0641\u0635\u064a\u0644 \u062f\u0642\u064a\u0642 \u0644\u0643\u0644 \u0628\u0646\u062f \u0645\u0646 \u0628\u0646\u0648\u062f \u0627\u0644\u062a\u0634\u0637\u064a\u0628\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0645 \u062d\u0633\u0627\u0628\u0647\u0627:<\/p>\r\n        <ul>\r\n            ${Object.values(details).flat().map(line => `<li>${line.replace(\/\\*\/g, '<strong>')}<\/li>`).join('')}\r\n        <\/ul>\r\n\r\n        <h4>\u0646\u0635\u0627\u0626\u062d \u0630\u0647\u0628\u064a\u0629 \u0644\u0643\u0644 \u0645\u0631\u062d\u0644\u0629:<\/h4>\r\n        \r\n        <h4>1. \u0645\u0631\u062d\u0644\u0629 \u0627\u0644\u0645\u0628\u0627\u0646\u064a \u0648\u0627\u0644\u0628\u064a\u0627\u0636 (\u0627\u0644\u0645\u062d\u0627\u0631\u0629)<\/h4>\r\n        <ul>\r\n            <li class=\"critical-advice\"><strong>\u062c\u0648\u062f\u0629 \u0627\u0644\u0637\u0648\u0628:<\/strong> \u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646 \u0627\u0644\u0637\u0648\u0628 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0645\u0646 \u0645\u0635\u062f\u0631 \u0645\u0648\u062b\u0648\u0642\u060c \u062e\u0627\u0644\u064d \u0645\u0646 \u0627\u0644\u0643\u0633\u0648\u0631 \u0648\u0627\u0644\u0645\u0644\u0648\u062d\u0629\u060c \u0648\u0645\u062a\u062c\u0627\u0646\u0633 \u0627\u0644\u0623\u0628\u0639\u0627\u062f. \u0637\u0648\u0628\u0629 \u062c\u064a\u062f\u0629 \u062a\u0639\u0646\u064a \u062d\u0648\u0627\u0626\u0637 \u0645\u0633\u062a\u0642\u064a\u0645\u0629 \u0648\u0627\u0633\u062a\u0647\u0644\u0627\u0643 \u0623\u0642\u0644 \u0644\u0644\u0645\u062d\u0627\u0631\u0629.<\/li>\r\n            <li class=\"pro-tip\"><strong>\"\u0627\u0644\u0623\u062f \u0648\u0627\u0644\u062a\u0631\u0628\u064a\u0639\":<\/strong> \u0644\u0627 \u062a\u062a\u0646\u0627\u0632\u0644 \u0639\u0646 \u0642\u064a\u0627\u0645 \u0627\u0644\u0628\u0646\u0651\u0627\u0621 \u0628\u0640 \"\u0623\u062f\" \u0627\u0644\u062d\u0648\u0627\u0626\u0637 \u0648\"\u062a\u0631\u0628\u064a\u0639\" \u0627\u0644\u063a\u0631\u0641. \u0647\u0630\u0647 \u0627\u0644\u062e\u0637\u0648\u0629 \u062a\u0636\u0645\u0646 \u0632\u0648\u0627\u064a\u0627 \u0642\u0627\u0626\u0645\u0629 \u0648\u062d\u0648\u0627\u0626\u0637 \u0631\u0623\u0633\u064a\u0629 \u062a\u0645\u0627\u0645\u064b\u0627\u060c \u0645\u0645\u0627 \u064a\u0633\u0647\u0644 \u0643\u0644 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u0627\u0644\u064a\u0629.<\/li>\r\n            <li><strong>\u0627\u0644\u0637\u0631\u0637\u0634\u0629:<\/strong> \u064a\u062c\u0628 \u0623\u0646 \u062a\u0643\u0648\u0646 \u0627\u0644\u0637\u0631\u0637\u0634\u0629 \u063a\u0646\u064a\u0629 \u0628\u0627\u0644\u0623\u0633\u0645\u0646\u062a (\u0645\u0633\u0645\u0627\u0631\u064a\u0629) \u0648\u062a\u063a\u0637\u064a \u0627\u0644\u062d\u0627\u0626\u0637 \u0628\u0627\u0644\u0643\u0627\u0645\u0644. \u0647\u064a \u0645\u0641\u062a\u0627\u062d \u062a\u0645\u0627\u0633\u0643 \u0637\u0628\u0642\u0629 \u0627\u0644\u0645\u062d\u0627\u0631\u0629 \u0644\u0633\u0646\u0648\u0627\u062a \u0637\u0648\u064a\u0644\u0629. \u0627\u062a\u0631\u0643\u0647\u0627 \u062a\u062c\u0641 \u0648\u062a\u0631\u0634 \u0628\u0627\u0644\u0645\u0627\u0621 \u0644\u0645\u062f\u0629 3 \u0623\u064a\u0627\u0645 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644.<\/li>\r\n        <\/ul>\r\n\r\n        <h4>2. \u0645\u0631\u062d\u0644\u0629 \u0627\u0644\u062a\u0623\u0633\u064a\u0633 (\u0627\u0644\u0643\u0647\u0631\u0628\u0627\u0621 \u0648\u0627\u0644\u0633\u0628\u0627\u0643\u0629)<\/h4>\r\n        <ul>\r\n            <li class=\"critical-advice\"><strong>\u0644\u0627 \u062a\u0628\u062e\u0644 \u0647\u0646\u0627 \u0623\u0628\u062f\u064b\u0627:<\/strong> \u0647\u0630\u0647 \u0627\u0644\u0628\u0646\u0648\u062f \u062a\u064f\u062f\u0641\u0646 \u062f\u0627\u062e\u0644 \u0627\u0644\u062d\u0648\u0627\u0626\u0637 \u0648\u0627\u0644\u0623\u0631\u0636\u064a\u0627\u062a\u060c \u0648\u0623\u064a \u062e\u0637\u0623 \u0641\u064a\u0647\u0627 \u064a\u0639\u0646\u064a \u062a\u0643\u0633\u064a\u0631\u064b\u0627 \u0648\u062a\u0643\u0627\u0644\u064a\u0641 \u0628\u0627\u0647\u0638\u0629 \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644. \u0627\u0633\u062a\u062e\u062f\u0645 \u0623\u0641\u0636\u0644 \u0627\u0644\u062e\u0627\u0645\u0627\u062a \u0627\u0644\u0645\u062a\u0627\u062d\u0629 (\u0623\u0633\u0644\u0627\u0643 \u0633\u0648\u064a\u062f\u064a \u0623\u0635\u0644\u064a\u060c \u0645\u0648\u0627\u0633\u064a\u0631 BR \u0645\u0639\u062a\u0645\u062f\u0629).<\/li>\r\n            <li class=\"pro-tip\"><strong>\u0627\u0644\u062a\u062e\u0637\u064a\u0637 \u0647\u0648 \u0643\u0644 \u0634\u064a\u0621:<\/strong> \u0642\u0628\u0644 \u0627\u0644\u0628\u062f\u0621\u060c \u0627\u0631\u0633\u0645 \u0645\u062e\u0637\u0637\u064b\u0627 \u062f\u0642\u064a\u0642\u064b\u0627 \u0644\u062a\u0648\u0632\u064a\u0639 \u0623\u0645\u0627\u0643\u0646 \u0627\u0644\u0628\u0631\u0627\u064a\u0632 \u0648\u0627\u0644\u0645\u0641\u0627\u062a\u064a\u062d \u0648\u0645\u062e\u0627\u0631\u062c \u0627\u0644\u0645\u064a\u0627\u0647 \u0648\u0627\u0644\u0635\u0631\u0641 \u0645\u0639 \u0645\u0647\u0646\u062f\u0633 \u0645\u062a\u062e\u0635\u0635. \u0641\u0643\u0631 \u0641\u064a \u0643\u0644 \u0627\u062d\u062a\u064a\u0627\u062c\u0627\u062a\u0643 \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644\u064a\u0629.<\/li>\r\n            <li><strong>\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0636\u063a\u0637:<\/strong> \u0628\u0639\u062f \u0627\u0646\u062a\u0647\u0627\u0621 \u0627\u0644\u0633\u0628\u0627\u0643 \u0645\u0646 \u062a\u0631\u0643\u064a\u0628 \u0634\u0628\u0643\u0629 \u0627\u0644\u0645\u064a\u0627\u0647\u060c \u064a\u062c\u0628 \u0636\u063a\u0637 \u0627\u0644\u0634\u0628\u0643\u0629 \u0628\u0627\u0644\u0643\u0627\u0645\u0644 \u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0648\u062c\u0648\u062f \u0623\u064a \u062a\u0633\u0631\u064a\u0628 \u0642\u0628\u0644 \u062a\u063a\u0637\u064a\u062a\u0647\u0627. \u0647\u0630\u0627 \u0625\u062c\u0631\u0627\u0621 \u0648\u0642\u0627\u0626\u064a \u0644\u0627 \u063a\u0646\u0649 \u0639\u0646\u0647.<\/li>\r\n        <\/ul>\r\n\r\n        <h4>3. \u0645\u0631\u062d\u0644\u0629 \u0627\u0644\u0639\u0632\u0644 \u0648\u0627\u0644\u0648\u0627\u062c\u0647\u0627\u062a<\/h4>\r\n        <ul>\r\n            <li class=\"critical-advice\"><strong>\u0639\u0632\u0644 \u0627\u0644\u0623\u0633\u0637\u062d \u0648\u0627\u0644\u062d\u0645\u0627\u0645\u0627\u062a:<\/strong> \u0627\u0633\u062a\u062e\u062f\u0645 \u0644\u0641\u0627\u0626\u0641 \u0627\u0644\u0639\u0632\u0644 (\u0627\u0644\u0645\u0645\u0628\u0631\u064a\u0646) \u0628\u0633\u0645\u0643 \u0644\u0627 \u064a\u0642\u0644 \u0639\u0646 4 \u0645\u0645 \u0644\u0644\u0623\u0633\u0637\u062d\u060c \u0648\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0623\u0633\u0645\u0646\u062a\u064a\u0629 \u0623\u0648 \u0627\u0644\u0625\u064a\u0628\u0648\u0643\u0633\u064a\u0629 \u0644\u0644\u062d\u0645\u0627\u0645\u0627\u062a. \u062a\u0623\u0643\u062f \u0645\u0646 \u0639\u0645\u0644 \"\u0631\u0642\u0628\u0629 \u0625\u0632\u0627\u0632\u0629\" \u0639\u0646\u062f \u0627\u0644\u062a\u0642\u0627\u0621 \u0627\u0644\u0623\u0631\u0636\u064a\u0627\u062a \u0628\u0627\u0644\u062d\u0648\u0627\u0626\u0637.<\/li>\r\n            <li class=\"pro-tip\"><strong>\u0627\u062e\u062a\u064a\u0627\u0631 \u062a\u0634\u0637\u064a\u0628 \u0627\u0644\u0648\u0627\u062c\u0647\u0629:<\/strong> \u0627\u0644\u0648\u0627\u062c\u0647\u0627\u062a \u0627\u0644\u062d\u062c\u0631\u064a\u0629 \u0648\u0627\u0644\u0640 GRC \u0641\u062e\u0645\u0629 \u0644\u0643\u0646\u0647\u0627 \u0645\u0643\u0644\u0641\u0629. \u0627\u0644\u062f\u0647\u0627\u0646\u0627\u062a \u0627\u0644\u062d\u062f\u064a\u062b\u0629 \u0645\u062b\u0644 \"\u0627\u0644\u062c\u0631\u0627\u0641\u064a\u062a\u0648\" \u0623\u0648 \"\u0627\u0644\u062f\u0647\u0627\u0646\u0627\u062a \u0627\u0644\u0633\u064a\u0644\u064a\u0643\u0648\u0646\u064a\u0629\" \u062a\u0648\u0641\u0631 \u0645\u0638\u0647\u0631\u064b\u0627 \u0631\u0627\u0626\u0639\u064b\u0627 \u0648\u062d\u0645\u0627\u064a\u0629 \u0645\u0645\u062a\u0627\u0632\u0629 \u0628\u062a\u0643\u0644\u0641\u0629 \u0623\u0642\u0644 \u0648\u0635\u064a\u0627\u0646\u0629 \u0623\u0633\u0647\u0644.<\/li>\r\n        <\/ul>\r\n\r\n        <h4>4. \u0646\u0635\u0627\u0626\u062d \u0639\u0627\u0645\u0629 \u0644\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u0634\u0631\u0648\u0639<\/h4>\r\n        <ul>\r\n            <li><strong>\u0639\u0631\u0648\u0636 \u0627\u0644\u0623\u0633\u0639\u0627\u0631:<\/strong> \u0627\u062d\u0635\u0644 \u0639\u0644\u0649 3 \u0639\u0631\u0648\u0636 \u0623\u0633\u0639\u0627\u0631 \u0639\u0644\u0649 \u0627\u0644\u0623\u0642\u0644 \u0644\u0643\u0644 \u0628\u0646\u062f \u0645\u0646 \u0635\u0646\u0627\u064a\u0639\u064a\u0629 \u0623\u0648 \u0645\u0642\u0627\u0648\u0644\u064a\u0646 \u0645\u062e\u062a\u0644\u0641\u064a\u0646. \u0644\u0627 \u062a\u062e\u062a\u0631 \u0627\u0644\u0623\u0631\u062e\u0635 \u062f\u0627\u0626\u0645\u064b\u0627\u060c \u0628\u0644 \u0642\u0627\u0631\u0646 \u0628\u064a\u0646 \u062c\u0648\u062f\u0629 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0633\u0627\u0628\u0642 \u0648\u0627\u0644\u0627\u0644\u062a\u0632\u0627\u0645.<\/li>\r\n            <li class=\"pro-tip\"><strong>\u062c\u062f\u0648\u0644 \u0632\u0645\u0646\u064a:<\/strong> \u0636\u0639 \u062c\u062f\u0648\u0644\u064b\u0627 \u0632\u0645\u0646\u064a\u064b\u0627 \u0648\u0627\u0642\u0639\u064a\u064b\u0627 \u0644\u0643\u0644 \u0645\u0631\u062d\u0644\u0629. \u0647\u0630\u0627 \u064a\u0633\u0627\u0639\u062f\u0643 \u0639\u0644\u0649 \u0645\u062a\u0627\u0628\u0639\u0629 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0648\u062a\u062c\u0646\u0628 \u0627\u0644\u062a\u0623\u062e\u064a\u0631 \u0627\u0644\u0630\u064a \u064a\u0639\u0646\u064a \u062a\u0643\u0627\u0644\u064a\u0641 \u0625\u0636\u0627\u0641\u064a\u0629.<\/li>\r\n            <li class=\"critical-advice\"><strong>\u0627\u0644\u0625\u0634\u0631\u0627\u0641 \u0627\u0644\u0647\u0646\u062f\u0633\u064a:<\/strong> \u0648\u062c\u0648\u062f \u0645\u0647\u0646\u062f\u0633 \u0645\u0634\u0631\u0641 \u0645\u0648\u062b\u0648\u0642 \u0644\u064a\u0633 \u0631\u0641\u0627\u0647\u064a\u0629\u060c \u0628\u0644 \u0647\u0648 \u0627\u0633\u062a\u062b\u0645\u0627\u0631 \u064a\u062d\u0645\u064a\u0643 \u0645\u0646 \u0627\u0644\u0623\u062e\u0637\u0627\u0621 \u0627\u0644\u0641\u0646\u064a\u0629\u060c \u0648\u064a\u0636\u0645\u0646 \u0644\u0643 \u0627\u0633\u062a\u0644\u0627\u0645 \u0643\u0644 \u0628\u0646\u062f \u0628\u0627\u0644\u0645\u0648\u0627\u0635\u0641\u0627\u062a \u0627\u0644\u0635\u062d\u064a\u062d\u0629\u060c \u0648\u064a\u0648\u0641\u0631 \u0639\u0644\u064a\u0643 \u0627\u0644\u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0645\u0627\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u062f\u0649 \u0627\u0644\u0637\u0648\u064a\u0644.<\/li>\r\n        <\/ul>\r\n    `;\r\n    reportContainer.innerHTML = reportHTML;\r\n\r\n    \/\/ Update WhatsApp Button\r\n    let whatsappMessage = `\ud83d\udcca *\u062a\u0642\u0631\u064a\u0631 \u062a\u0643\u0627\u0644\u064a\u0641 \u0627\u0644\u062a\u0634\u0637\u064a\u0628\u0627\u062a*\\n\\n`;\r\n    whatsappMessage += `*\u0627\u0644\u062a\u0643\u0644\u0641\u0629 \u0627\u0644\u0625\u062c\u0645\u0627\u0644\u064a\u0629 \u0627\u0644\u062a\u0642\u062f\u064a\u0631\u064a\u0629: ${format(total)} \u062c.\u0645*\\n\\n`;\r\n    whatsappMessage += `*--- \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0628\u0646\u0648\u062f ---*\\n`;\r\n    whatsappMessage += Object.values(details).flat().join('\\n');\r\n    whatsappMessage += `\\n\\n*---*\\n`;\r\n    whatsappMessage += `\u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0645\u0642\u062f\u0645\u0629 \u0645\u0646 \u0645\u0648\u0642\u0639 *\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646*. \u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0623\u0648 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0633\u062a\u0634\u0627\u0631\u0629 \u0645\u062a\u062e\u0635\u0635\u0629\u060c \u062a\u0627\u0628\u0639\u0646\u0627 \u0639\u0644\u0649 \u0648\u0627\u062a\u0633\u0627\u0628:\\n`;\r\n    whatsappMessage += `+201550507700`;\r\n\r\n    const whatsappURL = `https:\/\/wa.me\/201550507700?text=${encodeURIComponent(whatsappMessage)}`;\r\n    document.getElementById('whatsapp-btn').href = whatsappURL;\r\n}\r\n\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\r\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[24128],"tags":[],"class_list":["post-53104","post","type-post","status-publish","format-standard","hentry","category-24128"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>\u062a\u0634\u0637\u064a\u0628 \u0647\u064a\u0643\u0644 \u062c\u062f\u064a\u062f - \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/engeg.com\/b\/2025\/09\/06\/\u062a\u0634\u0637\u064a\u0628-\u0647\u064a\u0643\u0644-\u062c\u062f\u064a\u062f\/\" \/>\n<meta property=\"og:locale\" content=\"ar_AR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u062a\u0634\u0637\u064a\u0628 \u0647\u064a\u0643\u0644 \u062c\u062f\u064a\u062f\" \/>\n<meta property=\"og:url\" content=\"https:\/\/engeg.com\/b\/2025\/09\/06\/\u062a\u0634\u0637\u064a\u0628-\u0647\u064a\u0643\u0644-\u062c\u062f\u064a\u062f\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/BitElwatan\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-06T09:29:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-04T09:42:17+00:00\" \/>\n<meta name=\"author\" content=\"interior\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629\" \/>\n\t<meta name=\"twitter:data1\" content=\"interior\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/06\\\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/06\\\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\\\/\"},\"author\":{\"name\":\"interior\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#\\\/schema\\\/person\\\/099f7d93ca50450953f4bee349ef9fcc\"},\"headline\":\"\u062a\u0634\u0637\u064a\u0628 \u0647\u064a\u0643\u0644 \u062c\u062f\u064a\u062f\",\"datePublished\":\"2025-09-06T09:29:41+00:00\",\"dateModified\":\"2025-10-04T09:42:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/06\\\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\\\/\"},\"wordCount\":3,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#organization\"},\"articleSection\":[\"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\"],\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/06\\\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/06\\\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\\\/\",\"url\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/06\\\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\\\/\",\"name\":\"\u062a\u0634\u0637\u064a\u0628 \u0647\u064a\u0643\u0644 \u062c\u062f\u064a\u062f - \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#website\"},\"datePublished\":\"2025-09-06T09:29:41+00:00\",\"dateModified\":\"2025-10-04T09:42:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/06\\\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\\\/#breadcrumb\"},\"inLanguage\":\"ar\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/06\\\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/2025\\\/09\\\/06\\\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629\",\"item\":\"https:\\\/\\\/engeg.com\\\/b\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u062a\u0634\u0637\u064a\u0628 \u0647\u064a\u0643\u0644 \u062c\u062f\u064a\u062f\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#website\",\"url\":\"https:\\\/\\\/engeg.com\\\/b\\\/\",\"name\":\"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\",\"description\":\"\u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0627\u062e\u0628\u0627\u0631 \u0646\u0635\u0627\u0626\u062d\",\"publisher\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/engeg.com\\\/b\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ar\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#organization\",\"name\":\"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\",\"url\":\"https:\\\/\\\/engeg.com\\\/b\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/engeg.com\\\/b\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/logo2-1.jpg?fit=572%2C113&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/engeg.com\\\/b\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/logo2-1.jpg?fit=572%2C113&ssl=1\",\"width\":572,\"height\":113,\"caption\":\"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/engeg.com\\\/b\\\/#\\\/schema\\\/person\\\/099f7d93ca50450953f4bee349ef9fcc\",\"name\":\"interior\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ar\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g\",\"caption\":\"interior\"},\"description\":\"\u00a0\u0646\u0633\u0639\u062f \u0628\u062e\u062f\u0645\u062a\u0643 \u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627 \u0639\u0644\u064a \u0627\u0644\u0648\u0627\u062a\u0633 \u0627\u0628 015.5050.7700\u00a0\",\"sameAs\":[\"https:\\\/\\\/b.engeg.com\",\"https:\\\/\\\/www.facebook.com\\\/BitElwatan\"],\"url\":\"https:\\\/\\\/engeg.com\\\/b\\\/profile\\\/interior\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u062a\u0634\u0637\u064a\u0628 \u0647\u064a\u0643\u0644 \u062c\u062f\u064a\u062f - \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/engeg.com\/b\/2025\/09\/06\/\u062a\u0634\u0637\u064a\u0628-\u0647\u064a\u0643\u0644-\u062c\u062f\u064a\u062f\/","og_locale":"ar_AR","og_type":"article","og_title":"\u062a\u0634\u0637\u064a\u0628 \u0647\u064a\u0643\u0644 \u062c\u062f\u064a\u062f","og_url":"https:\/\/engeg.com\/b\/2025\/09\/06\/\u062a\u0634\u0637\u064a\u0628-\u0647\u064a\u0643\u0644-\u062c\u062f\u064a\u062f\/","og_site_name":"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","article_author":"https:\/\/www.facebook.com\/BitElwatan","article_published_time":"2025-09-06T09:29:41+00:00","article_modified_time":"2025-10-04T09:42:17+00:00","author":"interior","twitter_card":"summary_large_image","twitter_misc":{"\u0643\u064f\u062a\u0628 \u0628\u0648\u0627\u0633\u0637\u0629":"interior"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/engeg.com\/b\/2025\/09\/06\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\/#article","isPartOf":{"@id":"https:\/\/engeg.com\/b\/2025\/09\/06\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\/"},"author":{"name":"interior","@id":"https:\/\/engeg.com\/b\/#\/schema\/person\/099f7d93ca50450953f4bee349ef9fcc"},"headline":"\u062a\u0634\u0637\u064a\u0628 \u0647\u064a\u0643\u0644 \u062c\u062f\u064a\u062f","datePublished":"2025-09-06T09:29:41+00:00","dateModified":"2025-10-04T09:42:17+00:00","mainEntityOfPage":{"@id":"https:\/\/engeg.com\/b\/2025\/09\/06\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\/"},"wordCount":3,"commentCount":0,"publisher":{"@id":"https:\/\/engeg.com\/b\/#organization"},"articleSection":["\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646"],"inLanguage":"ar","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/engeg.com\/b\/2025\/09\/06\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/engeg.com\/b\/2025\/09\/06\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\/","url":"https:\/\/engeg.com\/b\/2025\/09\/06\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\/","name":"\u062a\u0634\u0637\u064a\u0628 \u0647\u064a\u0643\u0644 \u062c\u062f\u064a\u062f - \u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","isPartOf":{"@id":"https:\/\/engeg.com\/b\/#website"},"datePublished":"2025-09-06T09:29:41+00:00","dateModified":"2025-10-04T09:42:17+00:00","breadcrumb":{"@id":"https:\/\/engeg.com\/b\/2025\/09\/06\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\/#breadcrumb"},"inLanguage":"ar","potentialAction":[{"@type":"ReadAction","target":["https:\/\/engeg.com\/b\/2025\/09\/06\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/engeg.com\/b\/2025\/09\/06\/%d8%aa%d8%b4%d8%b7%d9%8a%d8%a8-%d9%87%d9%8a%d9%83%d9%84-%d8%ac%d8%af%d9%8a%d8%af\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629","item":"https:\/\/engeg.com\/b\/"},{"@type":"ListItem","position":2,"name":"\u062a\u0634\u0637\u064a\u0628 \u0647\u064a\u0643\u0644 \u062c\u062f\u064a\u062f"}]},{"@type":"WebSite","@id":"https:\/\/engeg.com\/b\/#website","url":"https:\/\/engeg.com\/b\/","name":"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","description":"\u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u0627\u062e\u0628\u0627\u0631 \u0646\u0635\u0627\u0626\u062d","publisher":{"@id":"https:\/\/engeg.com\/b\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/engeg.com\/b\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ar"},{"@type":"Organization","@id":"https:\/\/engeg.com\/b\/#organization","name":"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","url":"https:\/\/engeg.com\/b\/","logo":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/engeg.com\/b\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/engeg.com\/b\/wp-content\/uploads\/2024\/02\/logo2-1.jpg?fit=572%2C113&ssl=1","contentUrl":"https:\/\/i0.wp.com\/engeg.com\/b\/wp-content\/uploads\/2024\/02\/logo2-1.jpg?fit=572%2C113&ssl=1","width":572,"height":113,"caption":"\u0645\u0647\u0646\u062f\u0633\u064a\u0646 \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646"},"image":{"@id":"https:\/\/engeg.com\/b\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/engeg.com\/b\/#\/schema\/person\/099f7d93ca50450953f4bee349ef9fcc","name":"interior","image":{"@type":"ImageObject","inLanguage":"ar","@id":"https:\/\/secure.gravatar.com\/avatar\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/45ab73273277a124fb3ccb62727be2de8519e5a1980549019ecc37e40bb78529?s=96&d=mm&r=g","caption":"interior"},"description":"\u00a0\u0646\u0633\u0639\u062f \u0628\u062e\u062f\u0645\u062a\u0643 \u062a\u0648\u0627\u0635\u0644 \u0645\u0639\u0646\u0627 \u0639\u0644\u064a \u0627\u0644\u0648\u0627\u062a\u0633 \u0627\u0628 015.5050.7700\u00a0","sameAs":["https:\/\/b.engeg.com","https:\/\/www.facebook.com\/BitElwatan"],"url":"https:\/\/engeg.com\/b\/profile\/interior\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":53127,"url":"https:\/\/engeg.com\/b\/2025\/09\/08\/hikal\/","url_meta":{"origin":53104,"position":0},"title":"\u0627\u0644\u0645\u0633\u062a\u0634\u0627\u0631 \u0627\u0644\u0647\u0646\u062f\u0633\u064a \u0644\u062a\u0646\u0641\u064a\u0630 \u0644\u0644\u0647\u064a\u0643\u0644 \u0627\u0644\u062e\u0631\u0633\u0627\u0646\u064a \u0644\u0639\u0645\u0627\u0631\u0629 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646 \u062c\u0627\u0647\u0632 \u0644\u0644\u062a\u0639\u062f\u064a\u0644 \u0639\u0644\u064a \u0627\u0631\u0636\u0643","author":"interior","date":"\u0633\u0628\u062a\u0645\u0628\u0631 8, 2025","format":false,"excerpt":"","rel":"","context":"\u0641\u064a &quot;\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d8%ad%d8%b3%d8%a7%d8%a8%d8%a7%d8%aa-%d8%aa%d9%87%d9%85%d9%83-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":53121,"url":"https:\/\/engeg.com\/b\/2025\/09\/07\/%d9%87%d9%8a%d9%83%d9%84-%d8%ac\/","url_meta":{"origin":53104,"position":1},"title":"\u0647\u064a\u0643\u0644 \u062c","author":"interior","date":"\u0633\u0628\u062a\u0645\u0628\u0631 7, 2025","format":false,"excerpt":"","rel":"","context":"\u0641\u064a &quot;\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d8%ad%d8%b3%d8%a7%d8%a8%d8%a7%d8%aa-%d8%aa%d9%87%d9%85%d9%83-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":53091,"url":"https:\/\/engeg.com\/b\/2025\/09\/05\/%d8%aa%d8%ac%d8%b1%d8%a8%d8%a9-%d9%87%d9%8a%d9%83%d9%84-%d8%ac\/","url_meta":{"origin":53104,"position":2},"title":"\u062a\u062c\u0631\u0628\u0629 \u0647\u064a\u0643\u0644 \u062c","author":"interior","date":"\u0633\u0628\u062a\u0645\u0628\u0631 5, 2025","format":false,"excerpt":"","rel":"","context":"\u0641\u064a &quot;\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d8%ad%d8%b3%d8%a7%d8%a8%d8%a7%d8%aa-%d8%aa%d9%87%d9%85%d9%83-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":52724,"url":"https:\/\/engeg.com\/b\/2025\/08\/31\/%d8%b5%d8%a8-%d9%a3\/","url_meta":{"origin":53104,"position":3},"title":"\u0635\u0628 \u0663","author":"interior","date":"\u0623\u063a\u0633\u0637\u0633 31, 2025","format":false,"excerpt":"","rel":"","context":"\u0641\u064a &quot;\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d8%ad%d8%b3%d8%a7%d8%a8%d8%a7%d8%aa-%d8%aa%d9%87%d9%85%d9%83-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":52740,"url":"https:\/\/engeg.com\/b\/2025\/08\/31\/%d9%83%d9%85%d9%8a%d8%a7%d8%aa-%d8%b5%d8%a8-%d9%a4\/","url_meta":{"origin":53104,"position":4},"title":"\u0643\u0645\u064a\u0627\u062a \u0635\u0628 \u0664","author":"interior","date":"\u0623\u063a\u0633\u0637\u0633 31, 2025","format":false,"excerpt":"","rel":"","context":"\u0641\u064a &quot;\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d8%ad%d8%b3%d8%a7%d8%a8%d8%a7%d8%aa-%d8%aa%d9%87%d9%85%d9%83-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":55756,"url":"https:\/\/engeg.com\/b\/2026\/01\/19\/seramek\/","url_meta":{"origin":53104,"position":5},"title":"\u062d\u0627\u0633\u0628\u0629 \u0627\u0644\u0633\u064a\u0631\u0627\u0645\u064a\u0643","author":"interior","date":"\u064a\u0646\u0627\u064a\u0631 19, 2026","format":false,"excerpt":"","rel":"","context":"\u0641\u064a &quot;\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646&quot;","block_context":{"text":"\u062d\u0633\u0627\u0628\u0627\u062a \u062a\u0647\u0645\u0643 \u0641\u064a \u0628\u064a\u062a \u0627\u0644\u0648\u0637\u0646","link":"https:\/\/engeg.com\/b\/category\/%d8%ad%d8%b3%d8%a7%d8%a8%d8%a7%d8%aa-%d8%aa%d9%87%d9%85%d9%83-%d9%81%d9%8a-%d8%a8%d9%8a%d8%aa-%d8%a7%d9%84%d9%88%d8%b7%d9%86\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts\/53104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/comments?post=53104"}],"version-history":[{"count":1,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts\/53104\/revisions"}],"predecessor-version":[{"id":53105,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/posts\/53104\/revisions\/53105"}],"wp:attachment":[{"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/media?parent=53104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/categories?post=53104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/engeg.com\/b\/wp-json\/wp\/v2\/tags?post=53104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}