{"id":51,"date":"2026-09-08T06:50:54","date_gmt":"2026-09-08T06:50:54","guid":{"rendered":"https:\/\/arston-egypt.com\/?page_id=51"},"modified":"2026-09-08T06:58:50","modified_gmt":"2026-09-08T06:58:50","slug":"%d8%a7%d9%84%d9%85%d8%af%d9%88%d9%86%d8%a9","status":"publish","type":"page","link":"https:\/\/arston-egypt.com\/?page_id=51&lang=ar","title":{"rendered":"\u0627\u0644\u0645\u062f\u0648\u0646\u0629"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"51\" class=\"elementor elementor-51\">\n\t\t\t\t<div class=\"elementor-element elementor-element-874c610 e-flex e-con-boxed e-con e-parent\" data-id=\"874c610\" 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-7b77eab elementor-widget elementor-widget-html\" data-id=\"7b77eab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!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>\u0623\u062d\u062f\u062b \u0627\u0644\u0645\u0642\u0627\u0644\u0627\u062a - Ariston Egypt<\/title>\r\n  <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.1\/css\/all.min.css\" \/>\r\n  <style>\r\n    body{font-family:'Cairo',sans-serif;margin:0;padding:0px;color:#333}\r\n    .container,.posts-container{margin:auto;margin-top:20px;max-width:1200px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}\r\n    h1{font-weight:700;color:#000!important;}\r\n    .title,.posts-title{font-size:36px !important;text-align:center;position:relative;margin-bottom:40px;padding-bottom:10px}\r\n    .title::after,.posts-title::after{content:'';width:100px;height:3px;background:#d40000;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}\r\n    .articles{display:grid;grid-template-columns:3fr 2fr;gap:20px}\r\n    .main-article img{width:100%;max-width:612px;height:335px;object-fit:cover;border-radius:6px}\r\n    .main-article h3{margin-top:10px;font-size:20px}\r\n    .main-article{display:flex;flex-direction:column;height:100%}\r\n    .side-articles .side-article{display:flex;gap:10px;margin-bottom:50px;padding-bottom:10px;align-items:stretch}\r\n    .side-article img{width:120px;height:120px;object-fit:cover;border-radius:6px}\r\n    .side-article h4{margin:0 0 5px;font-size:16px;color:#1c1c1c}\r\n    .side-article p{margin:5px 0;color:#666;font-size:13px;line-height:1.4}\r\n    .side-article small{color:#888;font-size:13px}\r\n    .more-link{color:#d40000;text-decoration:none}\r\n    .posts-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}\r\n    .posts-filters button{font-size:20px;padding:8px 20px;border-radius:25px;border:1px solid #d40000;background:transparent;color:#d40000;font-weight:600;cursor:pointer;transition:.3s}\r\n    .posts-filters button.active,.posts-filters button:hover{background:#d40000;color:#fff}\r\n    .posts-articles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}\r\n    .post-card{background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;justify-content:start;height:100%;text-decoration:none}\r\n    .post-card:hover{transform:translateY(-5px)}\r\n    .post-card img{width:100%;height:200px;object-fit:cover}\r\n    .post-meta{display:flex;justify-content:space-between;font-size:13px;color:#6B7281;padding:8px 12px}\r\n    .post-card-content{padding:15px;flex:1;display:flex;flex-direction:column;justify-content:left}\r\n    .post-card-content h3{font-size:16px;margin:0 0 10px;color:#121212}\r\n    .post-card-content p{color:#6B7281;font-size:13px;flex-grow:1}\r\n    .post-more-link{display:block;margin-top:10px;background:#d40000;color:#fff;padding:8px 0;text-align:center;border-radius:6px;text-decoration:none}\r\n    .post-load-more{text-align:center;margin-top:30px;color:#d40000;font-weight:bold;cursor:pointer}\r\n    .loader,.loader22{display:flex;justify-content:center;align-items:center;height:200px;font-size:18px;color:#d40000}\r\n    @media (max-width:992px){\r\n      .main-article img{width:100%;height:auto}\r\n      .articles{grid-template-columns:1fr}\r\n      .side-articles .side-article{flex-direction:row;align-items:flex-start}\r\n      .posts-filters{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:10px;scrollbar-width:thin}\r\n      .posts-filters button{white-space:nowrap;flex-shrink:0}\r\n      .post-card{min-width:260px}\r\n    }\r\n    @media (max-width:576px){\r\n      .posts-title,.title{font-size:24px}\r\n      .main-article h3{font-size:18px}\r\n      .side-article h4{font-size:14px}\r\n      .post-card-content h3{font-size:14px}\r\n      .post-card-content p{font-size:12px}\r\n      .posts-filters{gap:6px}\r\n      .posts-filters button{padding:6px 14px;font-size:16px}\r\n      .post-load-more{font-size:16px}\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n  <div class=\"container\">\r\n    <h1 class=\"title\">\u0623\u062d\u062f\u062b \u0627\u0644\u0645\u0642\u0627\u0644\u0627\u062a<\/h1>\r\n    <div id=\"loader\" class=\"loader\">\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u062d\u0645\u064a\u0644...<\/div>\r\n    <div class=\"articles\" style=\"display:none\" id=\"articles\">\r\n      <div class=\"main-article\" id=\"main-article\"><\/div>\r\n      <div class=\"side-articles\" id=\"side-articles\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"posts-container\">\r\n    <h2 class=\"posts-title\">\u0623\u0642\u0633\u0627\u0645 \u0627\u0644\u0645\u0642\u0627\u0644\u0627\u062a<\/h2>\r\n    <div class=\"posts-filters\" id=\"categoryFilters\"><\/div>\r\n    <div class=\"posts-articles\" style=\"display:none\" id=\"category-articles\"><\/div>\r\n    <div id=\"loader22\" class=\"loader22\">\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u062d\u0645\u064a\u0644...<\/div>\r\n    <div class=\"post-load-more\" onclick=\"loadMore()\" id=\"loadMoreBtn\">\u0639\u0631\u0636 \u0627\u0644\u0645\u0632\u064a\u062f <i class=\"fa-solid fa-chevron-down\"><\/i><\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    const API_BASE = 'https:\/\/arston-egypt.com\/wp-json\/wp\/v2';\r\n    const apiUrl = `${API_BASE}\/posts?per_page=12&_embed`;\r\n    const categoriesUrl = `${API_BASE}\/categories?per_page=100`;\r\n\r\n    let page = 1;\r\n    let selectedCategoryId = null;\r\n    const PLACEHOLDER = 'https:\/\/via.placeholder.com\/800x450.png?text=\u0644\u0627+\u062a\u0648\u062c\u062f+\u0635\u0648\u0631\u0629';\r\n\r\n    const safeImage = post => post?._embedded?.['wp:featuredmedia']?.[0]?.source_url || PLACEHOLDER;\r\n    const clean = text => (text || '').replace(\/<[^>]+>\/g, '');\r\n    const formatDateTime = date => {\r\n      const d = new Date(date);\r\n      return {\r\n        dateString: d.toLocaleDateString('en-GB').replace(\/\\\/\/g,' - '),\r\n        timeString: d.toLocaleTimeString('en-US',{hour:'2-digit',minute:'2-digit',hour12:true})\r\n      };\r\n    };\r\n\r\n    function renderMainArticle(post){\r\n      const {dateString,timeString} = formatDateTime(post.date);\r\n      return `\r\n        <a href=\"${post.link}\" style=\"text-decoration:none;color:inherit\" rel=\"noopener\">\r\n          <img decoding=\"async\" src=\"${safeImage(post)}\" alt=\"${clean(post.title.rendered)}\">\r\n          <small style=\"direction:ltr;display:inline-flex;align-items:center;gap:6px;justify-content:end;margin-top:10px\">\r\n            <span>${timeString}<\/span><i class=\"fa-regular fa-clock\"><\/i>\r\n            <span>${dateString}<\/span><i class=\"fa-regular fa-calendar-days\"><\/i>\r\n          <\/small>\r\n          <h3>${post.title.rendered}<\/h3>\r\n          <p style=\"margin-top:0;font-size:24px;color:#7A7A7A;\">\r\n            ${clean(post.excerpt.rendered).slice(0,120)}..<span class=\"more-link\">\u0627\u0644\u0645\u0632\u064a\u062f<\/span>\r\n          <\/p>\r\n        <\/a>\r\n      `;\r\n    }\r\n\r\n    function renderSideArticle(post){\r\n      const {dateString,timeString} = formatDateTime(post.date);\r\n      const excerpt = clean(post.excerpt.rendered).slice(0,100);\r\n      return `\r\n        <a href=\"${post.link}\" style=\"text-decoration:none;color:inherit\" rel=\"noopener\">\r\n          <div class=\"side-article\">\r\n            <img decoding=\"async\" src=\"${safeImage(post)}\" alt=\"${clean(post.title.rendered)}\">\r\n            <div style=\"flex:1;display:flex;flex-direction:column;justify-content:space-between;\">\r\n              <div>\r\n                <h4>${post.title.rendered}<\/h4>\r\n                <p style=\"font-size:16px;color:#7A7A7A;\">${excerpt}<span class=\"more-link\"> \u0627\u0644\u0645\u0632\u064a\u062f..<\/span><\/p>\r\n              <\/div>\r\n              <small style=\"direction:ltr;display:inline-flex;align-items:center;gap:6px;justify-content:end\">\r\n                <span>${timeString}<\/span><i class=\"fa-regular fa-clock\"><\/i>\r\n                <span>${dateString}<\/span><i class=\"fa-regular fa-calendar-days\"><\/i>\r\n              <\/small>\r\n            <\/div>\r\n          <\/div>\r\n        <\/a>\r\n      `;\r\n    }\r\n\r\n    function renderCard(post){\r\n      const {dateString,timeString} = formatDateTime(post.date);\r\n      const excerpt = clean(post.excerpt.rendered).slice(0,100);\r\n      return `\r\n        <a href=\"${post.link}\" class=\"post-card\" rel=\"noopener\">\r\n          <img decoding=\"async\" src=\"${safeImage(post)}\" alt=\"${clean(post.title.rendered)}\">\r\n          <div class=\"post-meta\">\r\n            <small style=\"direction:ltr;display:inline-flex;align-items:center;gap:6px;justify-content:end\">\r\n              <span>${timeString}<\/span><i class=\"fa-regular fa-clock\"><\/i>\r\n              <span>${dateString}<\/span><i class=\"fa-regular fa-calendar-days\"><\/i>\r\n            <\/small>\r\n          <\/div>\r\n          <div class=\"post-card-content\">\r\n            <h3>${post.title.rendered}<\/h3>\r\n            <p>${excerpt}...<\/p>\r\n            <span class=\"post-more-link\">\u0627\u0642\u0631\u0623 \u0627\u0644\u0645\u0632\u064a\u062f<\/span>\r\n          <\/div>\r\n        <\/a>\r\n      `;\r\n    }\r\n\r\n    function showArticles(posts){\r\n      if(!posts.length) return;\r\n      document.getElementById('main-article').innerHTML = renderMainArticle(posts[0]);\r\n      document.getElementById('side-articles').innerHTML = posts.slice(1,4).map(renderSideArticle).join('');\r\n    }\r\n\r\n    function showLoader(show){\r\n      document.getElementById('loader').style.display = show ? 'flex' : 'none';\r\n    }\r\n    function showArticlesSection(show){\r\n      document.getElementById('articles').style.display = show ? 'grid' : 'none';\r\n    }\r\n\r\n    const isArabicPost = posts => posts.filter(p => p.link.includes('\/ar\/'));\r\n\r\n    function loadArticles(reset=false, btn=null){\r\n      const btnElem = btn || document.getElementById('loadMoreBtn');\r\n      const container = document.getElementById('category-articles');\r\n      const loader2 = document.getElementById('loader22');\r\n      const categoryParam = selectedCategoryId ? `&categories=${selectedCategoryId}` : '';\r\n      if(reset){\r\n        container.innerHTML = '';\r\n        page = 1;\r\n        btnElem.innerHTML = '\u0639\u0631\u0636 \u0627\u0644\u0645\u0632\u064a\u062f <i class=\"fa-solid fa-chevron-down\"><\/i>';\r\n        btnElem.disabled = false;\r\n      }\r\n      loader2.style.display = 'flex';\r\n      fetch(`${apiUrl}&page=${page}${categoryParam}`)\r\n        .then(r => {\r\n          const contentType = r.headers.get('content-type') || '';\r\n          if(!r.ok || !contentType.includes('application\/json')) throw new Error('Bad response');\r\n          return r.json();\r\n        })\r\n        .then(isArabicPost)\r\n        .then(posts => {\r\n          loader2.style.display = 'none';\r\n          if(!Array.isArray(posts) || posts.length === 0){\r\n            btnElem.innerText = '\u0644\u0627 \u062a\u0648\u062c\u062f \u0645\u0642\u0627\u0644\u0627\u062a \u0623\u062e\u0631\u0649';\r\n            btnElem.disabled = true;\r\n            return;\r\n          }\r\n          container.innerHTML += posts.map(renderCard).join('');\r\n          container.style.display = 'grid';\r\n          btnElem.innerHTML = '\u0639\u0631\u0636 \u0627\u0644\u0645\u0632\u064a\u062f <i class=\"fa-solid fa-chevron-down\"><\/i>';\r\n          btnElem.disabled = false;\r\n        })\r\n        .catch(e => {\r\n          console.error('Error:', e);\r\n          loader2.style.display = 'none';\r\n          if(btnElem){\r\n            btnElem.innerText = '\u062d\u062f\u062b \u062e\u0637\u0623\u060c \u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649';\r\n            btnElem.disabled = false;\r\n          }\r\n        });\r\n    }\r\n\r\n    function loadMore(){\r\n      const btn = document.getElementById('loadMoreBtn');\r\n      btn.innerHTML = '\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u062d\u0645\u064a\u0644...';\r\n      btn.disabled = true;\r\n      page++;\r\n      loadArticles(false, btn);\r\n    }\r\n\r\n    function loadCategories(){\r\n      fetch(categoriesUrl)\r\n        .then(r => r.json())\r\n        .then(categories => {\r\n          const filters = document.getElementById('categoryFilters');\r\n          filters.innerHTML = '<button class=\"active\" onclick=\"selectCategory(null, this)\">\u0643\u0644 \u0627\u0644\u0645\u0642\u0627\u0644\u0627\u062a<\/button>';\r\n          categories\r\n            .filter(cat => cat.count > 0 && !cat.link.includes('\/en\/') && cat.name !== '\u063a\u064a\u0631 \u0645\u0635\u0646\u0641')\r\n            .forEach(cat => {\r\n              const btn = document.createElement('button');\r\n              btn.textContent = cat.name;\r\n              btn.onclick = () => selectCategory(cat.id, btn);\r\n              filters.appendChild(btn);\r\n            });\r\n        })\r\n        .catch(()=>{ \/* \u062a\u062c\u0627\u0647\u0644 \u0628\u0633\u064a\u0637 *\/ });\r\n    }\r\n\r\n    function selectCategory(id, btn){\r\n      selectedCategoryId = id;\r\n      document.querySelectorAll('.posts-filters button').forEach(b => b.classList.remove('active'));\r\n      btn.classList.add('active');\r\n      loadArticles(true);\r\n    }\r\n\r\n    \/\/ \u062a\u062d\u0645\u064a\u0644 \u0623\u0648\u0644\u064a\r\n    fetch(apiUrl)\r\n      .then(r => r.json())\r\n      .then(isArabicPost)\r\n      .then(posts => {\r\n        showLoader(false);\r\n        showArticlesSection(true);\r\n        showArticles(posts);\r\n      })\r\n      .catch(e => {\r\n        document.getElementById('loader').innerText = '\u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u062a\u062d\u0645\u064a\u0644\u060c \u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649.';\r\n        console.error('Error:', e);\r\n      });\r\n\r\n    loadCategories();\r\n    loadArticles();\r\n  <\/script>\r\n<\/body>\r\n<\/html>\r\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>\u0623\u062d\u062f\u062b \u0627\u0644\u0645\u0642\u0627\u0644\u0627\u062a &#8211; Ariston Egypt \u0623\u062d\u062f\u062b \u0627\u0644\u0645\u0642\u0627\u0644\u0627\u062a \u062c\u0627\u0631\u064a \u0627\u0644\u062a\u062d\u0645\u064a\u0644&#8230; \u0623\u0642\u0633\u0627\u0645 \u0627\u0644\u0645\u0642\u0627\u0644\u0627\u062a \u062c\u0627\u0631\u064a \u0627\u0644\u062a\u062d\u0645\u064a\u0644&#8230; \u0639\u0631\u0636 \u0627\u0644\u0645\u0632\u064a\u062f<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-51","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/arston-egypt.com\/index.php?rest_route=\/wp\/v2\/pages\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arston-egypt.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/arston-egypt.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/arston-egypt.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arston-egypt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=51"}],"version-history":[{"count":7,"href":"https:\/\/arston-egypt.com\/index.php?rest_route=\/wp\/v2\/pages\/51\/revisions"}],"predecessor-version":[{"id":58,"href":"https:\/\/arston-egypt.com\/index.php?rest_route=\/wp\/v2\/pages\/51\/revisions\/58"}],"wp:attachment":[{"href":"https:\/\/arston-egypt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}