{"id":322,"date":"2026-09-22T11:47:41","date_gmt":"2026-09-22T08:17:41","guid":{"rendered":"https:\/\/faa-spa.ir\/?page_id=322"},"modified":"2026-09-22T11:49:28","modified_gmt":"2026-09-22T08:19:28","slug":"%d8%ae%d8%af%d9%85%d8%a7%d8%aa","status":"publish","type":"page","link":"https:\/\/faa-spa.ir\/?page_id=322","title":{"rendered":"\u062e\u062f\u0645\u0627\u062a"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"322\" class=\"elementor elementor-322\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-38cc5a8 e-flex e-con-boxed e-con e-parent\" data-id=\"38cc5a8\" 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-c334768 elementor-widget elementor-widget-html\" data-id=\"c334768\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- Paste the whole file into one Elementor HTML widget. -->\r\n<section class=\"faa-catalog\" dir=\"rtl\" aria-label=\"\u062e\u062f\u0645\u0627\u062a \u062e\u0627\u0646\u0647 \u0645\u0627\u0633\u0627\u0698 \u0641\u0627 \u0627\u0633\u067e\u0627\">\r\n  <div class=\"faa-catalog__intro\">\r\n    <p class=\"faa-catalog__brand\">\u062e\u0627\u0646\u0647 \u0645\u0627\u0633\u0627\u0698 \u0641\u0640\u0640\u0627 \u0627\u0633\u067e\u0627<\/p>\r\n    <h1>\u0632\u0645\u0627\u0646\u06cc \u0628\u0631\u0627\u06cc \u0622\u0631\u0627\u0645\u0634 \u0634\u0645\u0627<\/h1>\r\n    <p>\u062e\u062f\u0645\u0627\u062a \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f\u060c \u0642\u06cc\u0645\u062a\u200c\u0647\u0627 \u0631\u0627 \u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0631\u0627\u06cc \u062e\u0648\u062f\u062a\u0627\u0646 \u0648\u0642\u062a \u0628\u06af\u0630\u0627\u0631\u06cc\u062f.<\/p>\r\n  <\/div>\r\n  <div class=\"faa-catalog__filters\">\r\n    <label>\u062c\u0633\u062a\u200c\u0648\u062c\u0648\u06cc \u062e\u062f\u0645\u0627\u062a<input data-search type=\"search\" placeholder=\"\u0646\u0627\u0645 \u062e\u062f\u0645\u062a \u0631\u0627 \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f\u2026\" autocomplete=\"off\"><\/label>\r\n    <label>\u062f\u0633\u062a\u0647\u200c\u0628\u0646\u062f\u06cc<select data-category><option value=\"\">\u0647\u0645\u0647 \u062f\u0633\u062a\u0647\u200c\u0647\u0627<\/option><\/select><\/label>\r\n    <label>\u0645\u062e\u0627\u0637\u0628<select data-gender><option value=\"\">\u0647\u0645\u0647 \u062e\u062f\u0645\u0627\u062a<\/option><option value=\"female\">\u0628\u0627\u0646\u0648\u0627\u0646<\/option><option value=\"male\">\u0622\u0642\u0627\u06cc\u0627\u0646<\/option><\/select><\/label>\r\n  <\/div>\r\n  <p class=\"faa-catalog__status\" data-status role=\"status\" aria-live=\"polite\">\u062f\u0631 \u062d\u0627\u0644 \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u062f\u0645\u0627\u062a\u2026<\/p>\r\n  <button class=\"faa-catalog__retry\" data-retry type=\"button\" hidden>\u062a\u0644\u0627\u0634 \u062f\u0648\u0628\u0627\u0631\u0647<\/button>\r\n  <div class=\"faa-catalog__grid\" data-grid aria-busy=\"true\"><\/div>\r\n  <noscript>\u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634 \u062e\u062f\u0645\u0627\u062a\u060c JavaScript \u0645\u0631\u0648\u0631\u06af\u0631 \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f.<\/noscript>\r\n<\/section>\r\n<style>\r\n.faa-catalog, .faa-catalog * { font-family: \"Pinar\", sans-serif !important; }\r\n.faa-catalog{--faa-ink:#30212a;--faa-pink:#bd174f;--faa-line:#eadde3;box-sizing:border-box;min-height:100vh;min-height:100svh;padding:clamp(32px,6vw,80px) max(20px,calc((100% - 1140px)\/2));background:#fffafb;color:var(--faa-ink);direction:rtl;font-family:Pinar,Tahoma,sans-serif;line-height:1.8}\r\n.faa-catalog *{box-sizing:border-box;font-family:Pinar,Tahoma,sans-serif!important;min-width:0}\r\n.faa-catalog [hidden]{display:none!important}\r\n.faa-catalog__intro{max-width:700px;margin-bottom:38px}\r\n.faa-catalog__brand{color:var(--faa-pink);font-weight:700;margin:0 0 12px}\r\n.faa-catalog h1{font-size:clamp(28px,4vw,46px);font-weight:850;line-height:1.5;margin:0 0 14px;color:var(--faa-ink)}\r\n.faa-catalog__intro>p:last-child{color:#74636d;margin:0;font-size:16px}\r\n.faa-catalog__filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:22px;background:white;border:1px solid var(--faa-line);border-radius:18px}\r\n.faa-catalog__filters label{display:grid;gap:8px;font-size:13px;font-weight:700}\r\n.faa-catalog input,.faa-catalog select{width:100%;min-height:48px;margin:0;padding:10px 12px;border:1px solid #ded3d9;border-radius:10px;background:white;color:var(--faa-ink);font-size:15px;line-height:1.6}\r\n.faa-catalog :is(input,select,button,a):focus-visible{outline:3px solid #bd174f55;outline-offset:3px}\r\n.faa-catalog__status{margin:22px 0;color:#74636d;font-size:14px}\r\n.faa-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}\r\n.faa-catalog__card{display:flex;flex-direction:column;gap:16px;padding:26px;background:#fff;border:1px solid var(--faa-line);border-radius:18px;overflow-wrap:anywhere}\r\n.faa-catalog__tag{align-self:flex-start;border-radius:6px;background:#fff0f5;color:#a51846;padding:3px 9px;font-size:12px}\r\n.faa-catalog__card h2{font-size:21px;line-height:1.7;font-weight:800;margin:0;color:var(--faa-ink)}\r\n.faa-catalog__description{white-space:pre-line;color:#74636d;font-size:14px;line-height:2;margin:0}\r\n.faa-catalog__bottom{margin-top:auto;border-top:1px solid #f0e7eb;padding-top:18px;display:flex;flex-direction:column;gap:16px}\r\n.faa-catalog__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}\r\n.faa-catalog__price strong{font-size:25px;color:var(--faa-pink);font-weight:850;font-variant-numeric:tabular-nums}\r\n.faa-catalog__price span{font-size:13px;color:#74636d}\r\n.faa-catalog__link,.faa-catalog__retry{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;border:1px solid var(--faa-pink);border-radius:10px;background:var(--faa-pink);color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important;cursor:pointer;line-height:1.7}\r\n.faa-catalog__link:hover,.faa-catalog__retry:hover{background:#99113f;border-color:#99113f}\r\n@media(max-width:950px){.faa-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}\r\n@media(max-width:600px){.faa-catalog{padding:32px 16px}.faa-catalog__filters{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.faa-catalog__filters>label:first-child{grid-column:1\/-1}.faa-catalog__grid{grid-template-columns:1fr}.faa-catalog__card{padding:22px}.faa-catalog__intro{margin-bottom:26px}}\r\n<\/style>\r\n<script>\r\n(() => {\r\n  const script=document.currentScript;\r\n  const root=script.previousElementSibling.previousElementSibling;\r\n  if(!root?.classList.contains('faa-catalog'))return;\r\n  const grid=root.querySelector('[data-grid]'),status=root.querySelector('[data-status]'),search=root.querySelector('[data-search]'),category=root.querySelector('[data-category]'),gender=root.querySelector('[data-gender]'),retry=root.querySelector('[data-retry]');\r\n  let services=[],booking='';\r\n  const normalize=value=>String(value).replace(\/\u064a\/g,'\u06cc').replace(\/\u0643\/g,'\u06a9').replace(\/\\u200c\/g,' ').trim().toLowerCase();\r\n  const el=(tag,cls,text)=>{const node=document.createElement(tag);if(cls)node.className=cls;if(text!==undefined)node.textContent=text;return node;};\r\n  const number=new Intl.NumberFormat('fa-IR');\r\n  function render(){\r\n    const query=normalize(search.value);\r\n    const items=services.filter(item=>(!query||normalize(item.name+' '+item.description).includes(query))&&(!category.value||item.categories.map(String).includes(category.value))&&(!gender.value||item.gender==='both'||item.gender===gender.value));\r\n    const fragment=document.createDocumentFragment();\r\n    items.forEach(item=>{\r\n      const card=el('article','faa-catalog__card');\r\n      card.append(el('span','faa-catalog__tag',({female:'\u0648\u06cc\u0698\u0647 \u0628\u0627\u0646\u0648\u0627\u0646',male:'\u0648\u06cc\u0698\u0647 \u0622\u0642\u0627\u06cc\u0627\u0646',both:'\u0628\u0627\u0646\u0648\u0627\u0646 \u0648 \u0622\u0642\u0627\u06cc\u0627\u0646'})[item.gender]||'\u062e\u062f\u0645\u0627\u062a \u0645\u0631\u06a9\u0632'),el('h2','',item.name));\r\n      if(item.description)card.append(el('p','faa-catalog__description',item.description));\r\n      const bottom=el('div','faa-catalog__bottom'),price=el('div','faa-catalog__price');\r\n      price.append(el('strong','',number.format(item.price)),el('span','','\u062a\u0648\u0645\u0627\u0646'));\r\n      bottom.append(price);\r\n      if(booking){const link=el('a','faa-catalog__link','\u0645\u0634\u0627\u0647\u062f\u0647 \u0632\u0645\u0627\u0646\u200c\u0647\u0627 \u0648 \u0631\u0632\u0631\u0648');link.href=booking;bottom.append(link);}\r\n      card.append(bottom);fragment.append(card);\r\n    });\r\n    grid.replaceChildren(fragment);\r\n    status.textContent=items.length?number.format(items.length)+' \u062e\u062f\u0645\u062a':services.length?'\u062e\u062f\u0645\u062a\u06cc \u0628\u0627 \u0627\u06cc\u0646 \u0641\u06cc\u0644\u062a\u0631\u0647\u0627 \u067e\u06cc\u062f\u0627 \u0646\u0634\u062f.':'\u0647\u0646\u0648\u0632 \u062e\u062f\u0645\u062a\u06cc \u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634 \u062b\u0628\u062a \u0646\u0634\u062f\u0647 \u0627\u0633\u062a.';\r\n  }\r\n  async function load(){\r\n    retry.hidden=true;grid.setAttribute('aria-busy','true');status.textContent='\u062f\u0631 \u062d\u0627\u0644 \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u062f\u0645\u0627\u062a\u2026';\r\n    const controller=new AbortController(),timeout=setTimeout(()=>controller.abort(),15000);\r\n    try{\r\n      const config=window.FaaSpaCatalogConfig;\r\n      if(!config?.endpoint)throw new Error('\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u062f\u0645\u0627\u062a \u0622\u0645\u0627\u062f\u0647 \u0646\u06cc\u0633\u062a. \u0644\u0637\u0641\u0627\u064b \u0628\u0627 \u0645\u0631\u06a9\u0632 \u062a\u0645\u0627\u0633 \u0628\u06af\u06cc\u0631\u06cc\u062f.');\r\n      const endpoint=new URL(config.endpoint,location.href);\r\n      if(endpoint.origin!==location.origin)throw new Error('\u0646\u0634\u0627\u0646\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u062f\u0645\u0627\u062a \u0645\u0639\u062a\u0628\u0631 \u0646\u06cc\u0633\u062a.');\r\n      const response=await fetch(endpoint,{signal:controller.signal,credentials:'same-origin',cache:'no-store'});\r\n      if(!response.ok)throw new Error('\u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u062f\u0645\u0627\u062a \u0627\u0646\u062c\u0627\u0645 \u0646\u0634\u062f. \u062f\u0648\u0628\u0627\u0631\u0647 \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f.');\r\n      const data=await response.json();\r\n      if(!Array.isArray(data.services)||!Array.isArray(data.categories))throw new Error('\u067e\u0627\u0633\u062e \u062e\u062f\u0645\u0627\u062a \u0645\u0639\u062a\u0628\u0631 \u0646\u06cc\u0633\u062a.');\r\n      services=data.services.filter(x=>x&&typeof x.name==='string'&&Number.isFinite(x.price)&&x.price>=0&&Array.isArray(x.categories));\r\n      if(config.booking){const url=new URL(config.booking,location.href);if(url.origin===location.origin)booking=url.href;}\r\n      category.replaceChildren(new Option('\u0647\u0645\u0647 \u062f\u0633\u062a\u0647\u200c\u0647\u0627',''));\r\n      data.categories.forEach(item=>category.add(new Option(item.name,String(item.id))));\r\n      render();\r\n    }catch(error){status.textContent=error.name==='AbortError'?'\u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u062f\u0645\u0627\u062a \u0637\u0648\u0644 \u06a9\u0634\u06cc\u062f. \u062f\u0648\u0628\u0627\u0631\u0647 \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f.':error.message;retry.hidden=false;}\r\n    finally{clearTimeout(timeout);grid.setAttribute('aria-busy','false');}\r\n  }\r\n  search.addEventListener('input',render);category.addEventListener('change',render);gender.addEventListener('change',render);retry.addEventListener('click',load);\r\n  load();\r\n})();\r\n<\/script>\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>\u062e\u0627\u0646\u0647 \u0645\u0627\u0633\u0627\u0698 \u0641\u0640\u0640\u0627 \u0627\u0633\u067e\u0627 \u0632\u0645\u0627\u0646\u06cc \u0628\u0631\u0627\u06cc \u0622\u0631\u0627\u0645\u0634 \u0634\u0645\u0627 \u062e\u062f\u0645\u0627\u062a \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f\u060c \u0642\u06cc\u0645\u062a\u200c\u0647\u0627 \u0631\u0627 \u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0631\u0627\u06cc \u062e\u0648\u062f\u062a\u0627\u0646 \u0648\u0642\u062a \u0628\u06af\u0630\u0627\u0631\u06cc\u062f. \u062c\u0633\u062a\u200c\u0648\u062c\u0648\u06cc \u062e\u062f\u0645\u0627\u062a \u062f\u0633\u062a\u0647\u200c\u0628\u0646\u062f\u06cc\u0647\u0645\u0647 \u062f\u0633\u062a\u0647\u200c\u0647\u0627 \u0645\u062e\u0627\u0637\u0628\u0647\u0645\u0647 \u062e\u062f\u0645\u0627\u062a\u0628\u0627\u0646\u0648\u0627\u0646\u0622\u0642\u0627\u06cc\u0627\u0646 \u062f\u0631 \u062d\u0627\u0644 \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u062f\u0645\u0627\u062a\u2026 \u062a\u0644\u0627\u0634 \u062f\u0648\u0628\u0627\u0631\u0647 \u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634 \u062e\u062f\u0645\u0627\u062a\u060c JavaScript \u0645\u0631\u0648\u0631\u06af\u0631 \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-322","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/faa-spa.ir\/index.php?rest_route=\/wp\/v2\/pages\/322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/faa-spa.ir\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/faa-spa.ir\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/faa-spa.ir\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/faa-spa.ir\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=322"}],"version-history":[{"count":4,"href":"https:\/\/faa-spa.ir\/index.php?rest_route=\/wp\/v2\/pages\/322\/revisions"}],"predecessor-version":[{"id":326,"href":"https:\/\/faa-spa.ir\/index.php?rest_route=\/wp\/v2\/pages\/322\/revisions\/326"}],"wp:attachment":[{"href":"https:\/\/faa-spa.ir\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}