{"id":16325,"date":"2026-01-05T14:59:13","date_gmt":"2026-01-05T14:59:13","guid":{"rendered":"https:\/\/hikemania.com\/?page_id=16325"},"modified":"2026-02-19T16:10:06","modified_gmt":"2026-02-19T16:10:06","slug":"%d8%b1%d8%ad%d9%84%d8%a7%d8%aa%d9%86%d8%a7","status":"publish","type":"page","link":"https:\/\/hikemania.com\/ar\/%d8%b1%d8%ad%d9%84%d8%a7%d8%aa%d9%86%d8%a7\/","title":{"rendered":"\u0631\u062d\u0644\u0627\u062a\u0646\u0627"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16325\" class=\"elementor elementor-16325\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-93b16a1 e-flex e-con-boxed e-con e-parent\" data-id=\"93b16a1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f81ba2d elementor-widget elementor-widget-qi_addons_for_elementor_animated_text\" data-id=\"f81ba2d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"qi_addons_for_elementor_animated_text.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"qodef-shortcode qodef-m qodef-qi-animated-text qodef--animated-by-word qodef--alignment-center qodef-qi--has-appear qodef--appear-from-bottom\" data-appear-delay=\"100\">\n\t\t<h2 class=\"qodef-m-title\">\n\t\t<span class=\"qodef-e-word\">\u0631\u062d\u0644\u0627\u062a\u0646\u0627<\/span>\t<\/h2>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d6412ee e-flex e-con-boxed e-con e-parent\" data-id=\"d6412ee\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cc4311a elementor-widget elementor-widget-html\" data-id=\"cc4311a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\n .onsale {\n     top:10px !important;\n     right: 14px !important;\n     width: 14px;\n     background-color: red !important;\n     \/*hide price*\/\n     \/*display: none !important;*\/\n }\n \n\n.qodef-addons-woo-shortcode .price{\n         \/*hide price*\/\n     \/*display: none !important;*\/\n}\n\/* Keep content inside when things animate *\/\n.qodef-e-product-image-holder { overflow: hidden; }\n\n\/* Hover darken overlay *\/\n.img-dim-overlay {\n  position: absolute;\n  inset: 0;\n  background: rgba(0,0,0,0);   \/* no darkening by default *\/\n  transition: background 0.35s ease;\n  pointer-events: none;         \/* don't block clicks\/hover *\/\n  border-radius: 25px\n}\n.qodef-e-product-image-holder:hover .img-dim-overlay {\n  background: rgba(0,0,0,0.35); \/* darken on hover *\/\n}\n\n\/* Optional badge you asked for earlier *\/\n.top-seller-badge {\n  position: absolute;\n  top: 20px;\n  left: 20px;\n  background: #F1541A;\n  color: #fff;\n  font-size: 14px;\n  font-weight: 700;\n  padding: 6px 10px;\n  border-radius: 4px;\n  z-index: 2;\n  pointer-events: none;\n}\n.qodef-woo-product-price{\n    background: #F1541A;\n  color: #fff !important;\n\n  border-radius:20px;\n  padding:4px 10px;\n  font-weight:600;\n  z-index:3;\n\n    display: flex !important\n    ;\n  align-items: center;\n  gap: 6px; \/* space between bag and prices *\/\n}\n<\/style>\n \n<script>\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n  document.querySelectorAll(\".qodef-e-product-image-holder\").forEach(holder => {\n    const img = holder.querySelector(\"img\");\n    if (img) {\n      \/\/ Convert image into background cover\n      holder.style.height = \"400px\";\n     holder.style.width = \"100vw\";\n      holder.style.backgroundImage = `url(${img.src})`;\n      holder.style.backgroundSize = \"cover\";\n      holder.style.backgroundPosition = \"center center\";\n      holder.style.backgroundRepeat = \"no-repeat\";\n      img.style.display = \"none\"; \/\/ hide original <img>\n\n      \/\/ Add \"Top Seller\" badge\n      const badge = document.createElement(\"div\");\n      badge.className = \"top-seller-badge\";\n      badge.textContent = \"Top Seller\";\n      holder.appendChild(badge);\n    }\n  });\n});\n<\/script>\n\n<style>\n\/* ===== GRID ===== *\/\nul.products.elementor-grid,\n.products.elementor-grid{\n  display: grid !important;\n  grid-template-columns: repeat(3, minmax(0,1fr));\n  gap: 24px;\n}\nul.products.elementor-grid li.product{\n  float: none !important;\n  width: auto !important;\n  margin: 0 !important;\n  position: relative;\n  border-radius: 25px;\n  overflow: hidden;\n  background: transparent; \/* fallback behind image *\/\n \n  border: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n\/* hide Woo buttons *\/\nul.products li.product a.button{ display:none !important; }\n\n\n\n\/* unify image size *\/\nul.products li.product img{\n  width: 100% !important;\n  height: 460px !important;\n  object-fit: cover !important;\n  object-position: center !important;\n  display: block !important;\n}\n\/* Exception *\/\nul.products li.product .custom-riyal-icon {\n  width: 1em !important;\n  height: 1em !important;\n  object-fit: contain !important;\n  object-position: center !important;\n  vertical-align: middle;\n  margin-top: 8px !important;\n  display: inline !important;\n}\n\n.custom-riyal-icon{\n    height: 1em !important;\n}\n\/* ===== title + price on top ===== *\/\nul.products li.product .woocommerce-loop-product__title{\n  position:absolute; left:16px; \n  \/*top:16px;*\/\n  \/*hide price*\/\n  top:52px;\n  margin:0;\n  color:#fff;\n  width: auto;\n  font-weight:700;\n  text-transform:uppercase;\n  font-size: clamp(16px,2.6vw,22px);\n\n  z-index:3;\n}\nul.products li.product .price{\n  position:absolute; left:16px; top:16px;\n  background:#F1541A;\n  color:#fff;\n  border-radius:20px;\n  padding:4px 10px;\n  font-weight:600;\n  z-index:3;\n    \/*hide price*\/\n    \/*display: none !important*\/\n    \/*;*\/\n    display: flex !important\n    ;\n  align-items: center;\n  gap: 6px; \/* space between bag and prices *\/\n}\n\nul.products li.product .price img {\n  display: inline-block;\n  vertical-align: middle;\n  height: 14px !important;\n  width: auto !important;\n  padding-right: 0 !important;\n  margin: 0 !important;\n}\n\n\/* ===== footer shapes ===== *\/\nul.products li.product::after{\n  content:\"\";\n  position:absolute; left:0; right:0; bottom:0;\n  height:240px;\n  background-repeat:no-repeat;\n  background-position:bottom center;\n  background-size:cover;\n  z-index:1;\n  pointer-events:none;\n   transition: height 0.3s ease;\n}\nul.products li.product:hover::after {\n  height: 290px; \/* New height on hover *\/\n}\nul.products li.product:nth-child(3n+1)::after{\n  background-image:url(\"https:\/\/hikemania.com\/wp-content\/uploads\/2025\/09\/Vectorddd.webp\");\n}\nul.products li.product:nth-child(3n+2)::after{\n  background-image:url(\"https:\/\/hikemania.com\/wp-content\/uploads\/2025\/09\/Vectorrrge.webp\");\n}\nul.products li.product:nth-child(3n+3)::after{\n  background-image:url(\"https:\/\/hikemania.com\/wp-content\/uploads\/2025\/09\/rtete.webp\");\n}\n\n\/* ===== icon strip ===== *\/\nul.products li.product .icon-strip{\n  position:absolute; right:16px; bottom:20px;\n  z-index:3;\n  display:flex; gap:12px;\n}\nul.products li.product .icon-strip .icon{\n  width:34px; height:34px;\n  background-size:contain;\n  background-repeat:no-repeat;\n  background-position:center;\n\n  \n}\n\/*ul.products li.product .icon-strip .icon:hover {*\/\n\/*      width:38px; height:38px;*\/\n\/*}*\/\n\nul.products li.product .icon-strip{ display:flex; gap:12px; position:absolute; right:16px; bottom:20px; z-index:3; }\nul.products li.product .icon-strip .icon{\n  display:block; width:34px; height:34px;\n  background-size:contain; background-repeat:no-repeat; background-position:center;\n\n}\n\n.elementor-element.elementor-element-7679c6a.elementor-wc-products .attachment-woocommerce_thumbnail {\n    transition: filter 0.6s ease; \/* Adjust duration and easing as desired *\/\n}\n\n.elementor-element.elementor-element-7679c6a.elementor-wc-products .attachment-woocommerce_thumbnail:hover {\n    filter:  brightness(0.5);\n}\n\n \n\/* defaults so GSAP can animate the pseudo *\/\nul.products li.product{\n  --shapeY: 40px;          \/* start slightly below *\/\n  --shapeOpacity: 0;       \/* start hidden *\/\n}\n\nul.products li.product::after{\n  transform: translate3d(0,var(--shapeY),0);\n  opacity: var(--shapeOpacity);\n  will-change: transform, opacity;\n}\n\n\n.custom-bdi-flex{\n    \n    display: flex !important;\n    padding: 5px 0;\n}\n\n\n.product-extra-meta{\n    display:none;\n}\n\n\n\/* respect reduced motion *\/\n@media (prefers-reduced-motion: reduce){\n  ul.products li.product::after{\n    transform: none !important;\n    opacity: 1 !important;\n  }\n}\n\/* responsive *\/\n@media(max-width:900px){ ul.products.elementor-grid{grid-template-columns:repeat(2,1fr);} }\n@media(max-width:560px){ ul.products.elementor-grid{grid-template-columns:1fr;} }\n\n\/* Season badge above the icons *\/\nul.products li.product .season-badge{\n  position: absolute;\n  right: 10px;\n  bottom: 64px;             \/* sits above the 34px icon row *\/\n  z-index: 3;\n  \/*background: rgba(0,0,0,.65);*\/\n  color: #fff;\n  font-weight: 700;\n  font-size: 42px;\n  line-height: 1;\n  letter-spacing: .3px;\n  text-align: right\n  text-transform: uppercase;\n  padding: 8px 10px;\n\ntext-align: right;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* Items 1, 3, 4, 6, 7, 9, 10, 12... (white) *\/\nul.products li.product:nth-of-type(3n+1) .season-badge,\nul.products li.product:nth-of-type(3n+3) .season-badge {\n    color: white;\n}\n\n\/* Items 2, 5, 8, 11... (black) *\/\nul.products li.product:nth-of-type(3n+2) .season-badge {\n    color: black;\n}\n.season-number{\n   \/*color: transparent; -webkit-text-stroke: 1px white; *\/\n   font-size: 52!important\n}\n\nul.products li.product:nth-of-type(3n+1) .season-number,\nul.products li.product:nth-of-type(3n+3) .season-number {\n    color: transparent;\n    -webkit-text-stroke: 1px white;\n    font-size: 52px !important;\n}\n\n\/* Items 2, 5, 8, 11... (black stroke) *\/\nul.products li.product:nth-of-type(3n+2) .season-number {\n    color: transparent;\n    -webkit-text-stroke: 1px black;\n    font-size: 52px !important;\n}\n\n@media (max-width: 560px){\n  ul.products li.product .season-badge{ bottom: 58px; font-size: 38px;  padding: 7px 9px; }\n  .season-number{\n  \n   font-size: 24!important\n}\n}\n\n\n\n\/*OUT OF STOCK*\/\n\/* Dim image\/card for out-of-stock *\/\nul.products li.product.outofstock img.attachment-woocommerce_thumbnail{\n  filter: grayscale(60%) brightness(0.8);\n}\n\n\/* Top-left ribbon *\/\nul.products li.product.outofstock::before{\n    content: \"SOLD OUT\";\n    position: absolute;\n    top: 50px;\n    left: -63px;\n    transform: rotate(-45deg);\n    background: red;\n    color: #fff;\n    font-weight: 700;\n    font-size: 16px;\n    letter-spacing: .6px;\n    padding: 8px 101px;\n    z-index: 4;\n    text-transform: uppercase;\n    pointer-events: none;\n   \n}\n}\n\n\/* Make the button look disabled when OOS (Woo already changes text to Read more) *\/\nul.products li.product.outofstock a.button{\n  background: #bbb !important;\n  color: #fff !important;\n  cursor: not-allowed !important;\n  pointer-events: none !important;\n  opacity: .9;\n}\n\n\n\n\/*STYLE FOR flag and dates*\/\n\/* ===== top-right country flag ===== *\/\nul.products li.product .flag-badge{\n  position:absolute;\n  top:16px; right:16px;\n  z-index:4;\n  display:inline-flex; align-items:center; justify-content:center;\n  width:62px !important; height:48px  !important;            \/* container to keep layout stable *\/\n \n  overflow:hidden;\n \n  background: rgba(255,255,255,.15);\n  backdrop-filter: blur(2px) saturate(1.2);\n}\nul.products li.product .flag-badge img{\n  display:block; width: 100% !important;\n    height: 100% !important; object-fit:cover;\n}\n\n\/* ===== date range under the flag ===== *\/\nul.products li.product .date-badge{\n  position:absolute;\n  top:68px; right:14px;               \/* sits right below the flag *\/\n  z-index:4;\n  \/*background: rgba(0,0,0,.70);*\/\n  color:#fff;\n  font-weight:800;\n  font-size:12px;\n  text-align: right\n  letter-spacing:.6px;\n  text-transform:uppercase;\n  line-height:1;\n  padding:8px 10px;\n  border-radius:999px;\n  -webkit-font-smoothing: antialiased;\n  white-space:nowrap;\n \n}\n\nul.products li.product .date-badge{\n  white-space: pre-line;   \/* <-- makes '\\n' render as a line break *\/\n  text-align: right;       \/* optional, looks nicer under the flag *\/\n  line-height: 1.1;        \/* optional tighter stack *\/\n}\n@media (max-width:560px){\n  ul.products li.product .flag-badge{ top:14px; right:14px; width:38px; height:26px; }\n  ul.products li.product .date-badge{ top:64px; right:14px; font-size:16px; padding:7px 9px; }\n}\n\n<\/style>\n<!--RANGE AND FLAG-->\n<script>\n(function(){\n  \/\/ ---- helpers ----\n  function monthAbbr(m){ return [\"JAN\",\"FEB\",\"MAR\",\"APR\",\"MAY\",\"JUN\",\"JUL\",\"AUG\",\"SEP\",\"OCT\",\"NOV\",\"DEC\"][m] || \"\"; }\n  function fmtRange(fromStr, toStr){\n    if (!fromStr || !toStr) return \"\";\n    \/\/ robust parse for YYYY-MM-DD\n    var f = new Date(fromStr.replace(\/-\/g,'\/'));\n    var t = new Date(toStr.replace(\/-\/g,'\/'));\n    if (isNaN(f) || isNaN(t)) return \"\";\n    var fd = String(f.getDate()).replace(\/^0\/,'');\n    var td = String(t.getDate()).replace(\/^0\/,'');\n    var fm = monthAbbr(f.getMonth());\n    var tm = monthAbbr(t.getMonth());\n    if (f.getFullYear() === t.getFullYear() && f.getMonth() === t.getMonth()){\n      return fd + \"\u2013\" + td + \" \\n\" + fm;\n    }\n    return fd + \" \" + fm + \" \u2013 \" + td + \" \\n\" + tm;\n  }\n\n  function buildFlag(cc){\n    var wrap = document.createElement(\"div\");\n    wrap.className = \"flag-badge\";\n    var img = document.createElement(\"img\");\n\n    if (cc && typeof cc === \"string\" && cc.trim().length === 2) {\n        \/\/ FlagsAPI likes 2-letter ISO codes\n        img.src = \"https:\/\/flagcdn.com\/h60\/\" + cc.toLowerCase() + \".webp\";\n        img.alt = cc.toUpperCase() + \" flag\";\n    } else {\n        \/\/ Fallback: default or placeholder flag\n        img.src = \"https:\/\/flagcdn.com\/h60\/sa.webp\"; \/\/ UN flag or placeholder\n        img.alt = \"Unknown flag\";\n    }\n \n    img.loading = \"lazy\";\n    wrap.appendChild(img);\n    return wrap;\n  }\n  function ensureBadge(li){\n    \/\/ skip if done\n    if (li.dataset.flagDateApplied === \"1\") return;\n\n    \/\/ country\n    var ccEl = li.querySelector(\".product-extra-meta .country-extra\");\n    var cc = ccEl ? (ccEl.textContent||\"\").trim().toUpperCase() : \"\";\n    if (cc.length !== 2) cc = \"\"; \/\/ require ISO-2\n\n    \/\/ dates\n    var fEl = li.querySelector(\".product-extra-meta .from-extra\");\n    var tEl = li.querySelector(\".product-extra-meta .to-extra\");\n    var range = fmtRange(fEl ? fEl.textContent.trim() : \"\", tEl ? tEl.textContent.trim() : \"\");\n\n    \/\/ FLAG (top-right)\n    if (cc && !li.querySelector(\".flag-badge\")){\n      li.appendChild(buildFlag(cc));\n    }\n\n    \/\/ DATE under flag\n    if (range){\n      var db = li.querySelector(\".date-badge\");\n      if (!db){\n        db = document.createElement(\"div\");\n        db.className = \"date-badge\";\n        var flag = li.querySelector(\".flag-badge\");\n        if (flag && flag.parentNode === li){\n          flag.insertAdjacentElement(\"afterend\", db);\n        } else {\n          li.appendChild(db);\n        }\n      }\n      db.textContent = range;\n    }\n\n    \/\/ mark as applied if either was added (so we don\u2019t loop on every append)\n    if ((cc && li.querySelector(\".flag-badge\")) || (range && li.querySelector(\".date-badge\"))){\n      li.dataset.flagDateApplied = \"1\";\n    }\n  }\n\n  \/\/ ---- scope to grids only (prevents freezes) ----\n  function processGrid(grid){\n    var items = grid.querySelectorAll(\":scope > li.product\");\n    for (var i=0;i<items.length;i++){\n      ensureBadge(items[i]);\n    }\n  }\n\n  function initForGrid(grid){\n    processGrid(grid);\n\n    \/\/ per-grid debounced observer\n    var timer = null;\n    var obs = new MutationObserver(function(muts){\n      var needs = false;\n      for (var i=0;i<muts.length;i++){\n        if (muts[i].type === \"childList\" && (muts[i].addedNodes && muts[i].addedNodes.length)){\n          needs = true; break;\n        }\n      }\n      if (!needs) return;\n      if (timer) { return; }\n      timer = setTimeout(function(){\n        timer = null;\n        processGrid(grid);\n      }, 60);\n    });\n    \/\/ Observe only direct children list, not full subtree, to avoid loops\n    obs.observe(grid, { childList: true });\n  }\n\n  function boot(){\n    \/\/ support both ul.products.elementor-grid and .products.elementor-grid\n    var grids = document.querySelectorAll(\"ul.products.elementor-grid, .products.elementor-grid\");\n    if (!grids.length) return;\n    for (var i=0;i<grids.length;i++){\n      initForGrid(grids[i]);\n    }\n  }\n\n  if (document.readyState === \"loading\"){\n    document.addEventListener(\"DOMContentLoaded\", boot);\n  } else {\n    boot();\n  }\n})();\n<\/script>\n\n<script>\n(() => {\n    \n    \n  const ICONS_WHITE = {\n    hiking: \"https:\/\/hikemania.com\/wp-content\/uploads\/2025\/10\/hike-white.svg\",\n    dinner: \"https:\/\/hikemania.com\/wp-content\/uploads\/2025\/10\/dish-white.svg\",\n    transportation: \"https:\/\/hikemania.com\/wp-content\/uploads\/2025\/10\/van-white.svg\",\n    housing: \"https:\/\/hikemania.com\/wp-content\/uploads\/2025\/10\/home-white.svg\",\n  };\n\n  const ICONS_BLACK = {\n    hiking: \"https:\/\/hikemania.com\/wp-content\/uploads\/2025\/09\/Groupetgge.svg\",\n    dinner: \"https:\/\/hikemania.com\/wp-content\/uploads\/2025\/09\/Grouprzz.svg\",\n    transportation: \"https:\/\/hikemania.com\/wp-content\/uploads\/2025\/09\/Groupez.svg\",\n    housing: \"https:\/\/hikemania.com\/wp-content\/uploads\/2025\/09\/Grouprzzr.svg\",\n  };\n\n  const ORDER = [\"hiking\", \"dinner\", \"transportation\", \"housing\"];\n\n  function applyIcons(root = document) {\n    const items = root.querySelectorAll(\"ul.products li.product\");\n    if (!items.length) return false;\n\n    items.forEach((li, index) => {\n      if (li.dataset.iconsApplied === \"1\") return;\n\n      const slugs = Object.keys(ICONS_WHITE);\n      const present = slugs.filter((s) => li.classList.contains(\"product_cat-\" + s));\n\n      \/\/ default: all; if categories found: only those\n      const chosen = present.length ? present : slugs;\n\n      let strip = li.querySelector(\".icon-strip\");\n      if (!strip) {\n        strip = document.createElement(\"div\");\n        strip.className = \"icon-strip\";\n        li.appendChild(strip);\n      }\n      strip.innerHTML = \"\";\n\n      \/\/ Alternate color set: white \u2192 black \u2192 white \u2192 black ...\n    \/\/   const useWhite = index % 2 === 0;\n      const  useWhite = index % 3 !== 1\n      const ICONS = useWhite ? ICONS_WHITE : ICONS_BLACK;\n\n      ORDER.forEach((s) => {\n        if (!chosen.includes(s)) return;\n        const span = document.createElement(\"span\");\n        span.className = \"icon icon-\" + s;\n        span.style.backgroundImage = `url(${ICONS[s]})`;\n        strip.appendChild(span);\n      });\n\n      li.dataset.iconsApplied = \"1\";\n    });\n\n    return true;\n  }\n\n  \/\/ Try immediately, then retry for Elementor\/Woo render\n  let tries = 0;\n  const maxTries = 10;\n  const tick = () => {\n    const ok = applyIcons();\n    if (!ok && tries < maxTries) {\n      tries++;\n      setTimeout(tick, 200);\n    }\n  };\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", tick);\n  } else {\n    tick();\n  }\n\n  \/\/ Observe AJAX pagination\/filter changes\n  const observer = new MutationObserver((muts) => {\n    for (const m of muts) {\n      if (m.type === \"childList\") {\n        applyIcons(document);\n      }\n    }\n  });\n  observer.observe(document.body, { childList: true, subtree: true });\n})();\n\/\/ replace price currency\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n   \n\n  document.querySelectorAll(\".woocommerce-Price-currencySymbol\").forEach(function(symbol) {\n    const img = document.createElement(\"img\");\n\n    img.src = \"https:\/\/hikemania.com\/wp-content\/uploads\/2025\/10\/riyal.svg\";\n    img.alt = \"Riyal\";\n    img.classList.add(\"custom-riyal-icon\");\n    symbol.replaceWith(img);\n  });\n    document.querySelectorAll(\".price bdi\").forEach(function(bdi) {\n    const img = bdi.querySelector(\".custom-riyal-icon\");\n    if (img) {\n      const text = bdi.innerHTML.replace(img.outerHTML, \"\").trim();\n    \/\/   bdi.classList.add(\"custom-bdi-flex\");\n      bdi.innerHTML =  img.outerHTML + \"&nbsp;\" + text;\n    }\n    \n    \n  setTimeout(function() {\n     const prices = document.querySelectorAll(\".qodef-woo-product-price .woocommerce-Price-amount\");\n\n    prices.forEach(price => {\n      \/\/ Find the existing riyal icon inside the price\n      const riyalIcon = price.querySelector('img[src*=\"riyal.svg\"]');\n      \n      if (riyalIcon) {\n        \/\/ Move the icon to before the price content\n        price.prepend(\" \");\n        price.prepend(riyalIcon);\n      }\n    });\n  }, 400); \n    \n  });\n\/\/   Adding the bag\n  document.querySelectorAll(\".price\").forEach(function(priceEl) {\n  let img_bag = \"https:\/\/hikemania.com\/wp-content\/uploads\/2025\/09\/Vectorgy.svg\";\n  const img_bag_html = \"<img style='height:14px !important;width:auto !important;padding-right:18px !important' src='\" + img_bag + \"' alt=''>\";\n\n  \/\/ Only add the image if it isn't already the first element\n  if (!priceEl.querySelector(\":scope > img\")) {\n    priceEl.innerHTML = img_bag_html + priceEl.innerHTML;\n  }\n});\n  \n  \n});\n<\/script>\n<!--OUT OF STOCK -->\n<script>\n(function(){\n  function addOOSChips(root){\n    var items = (root||document).querySelectorAll(\"ul.products li.product.outofstock\");\n    for (var i=0;i<items.length;i++){\n      var li = items[i];\n      if (!li.querySelector(\".stock-badge\")){\n        var chip = document.createElement(\"div\");\n        chip.className = \"stock-badge\";\n        chip.textContent = \"Out of stock\";\n        var season = li.querySelector(\".season-badge\");\n        if (season && season.parentNode === li){\n          season.insertAdjacentElement(\"beforebegin\", chip);\n        } else {\n          li.appendChild(chip);\n        }\n      }\n    }\n  }\n  if (document.readyState === \"loading\"){\n    document.addEventListener(\"DOMContentLoaded\", function(){ addOOSChips(document); });\n  } else { addOOSChips(document); }\n\n  \/\/ keep it working with AJAX loads\n  var mo = new MutationObserver(function(m){ addOOSChips(document); });\n  mo.observe(document.body, {childList:true, subtree:true});\n})();\n<\/script>\n\n\n<!--ADD TEXT-->\n<script>\n(function(){\n  \/\/ Debounced runner so MutationObserver doesn't loop\n  var seasonTickScheduled = false;\n  function scheduleSeasonTick(){\n    if (seasonTickScheduled) return;\n    seasonTickScheduled = true;\n    setTimeout(function(){ seasonTickScheduled = false; addSeasonBadges(document); }, 50);\n  }\n\n  function addSeasonBadges(root){\n    try{\n      var items = (root || document).querySelectorAll(\"ul.products li.product\");\n      if (!items || !items.length) return;\n\n      for (var i=0; i<items.length; i++){\n        var li = items[i];\n\n        \/\/ Guard: don't rework endlessly\n        if (li.dataset.seasonApplied === \"1\") continue;\n\n        \/\/ Find the hidden season value\n        var seasonEl = li.querySelector(\".product-extra-meta .season-extra\");\n        var seasonText = seasonEl ? (seasonEl.textContent || \"\").trim() : \"\";\n\n        \/\/ Only render if we have a value\n        var badge = li.querySelector(\".season-badge\");\n        if (seasonText){\n          if (!badge){\n            badge = document.createElement(\"div\");\n            badge.className = \"season-badge\";\n            \/\/ place above icons (if icon strip exists) or just append to li\n            var strip = li.querySelector(\".icon-strip\");\n            if (strip && strip.parentNode === li){\n              strip.insertAdjacentElement(\"beforebegin\", badge);\n            } else {\n              li.appendChild(badge);\n            }\n          }\n          badge.innerHTML = \"<span class='season-number' >\"+seasonText +\"<\/span>\"+\"<br><span style='font-size:32px !important'>SEASON<\/span>\";\n          \/\/ mark applied AFTER success so we can skip next time\n          li.dataset.seasonApplied = \"1\";\n        } else if (badge){\n          badge.parentNode && badge.parentNode.removeChild(badge);\n        }\n      }\n    }catch(e){\n      \/\/ Fail silently so nothing crashes\n      console.error(\"Season badge error:\", e);\n    }\n  }\n\n  \/\/ Run when DOM is ready\n  if (document.readyState === \"loading\"){\n    document.addEventListener(\"DOMContentLoaded\", function(){ addSeasonBadges(document); });\n  } else {\n    addSeasonBadges(document);\n  }\n\n  \/\/ Observe changes (Elementor\/Woo pagination, filters, etc.)\n  var mo = new MutationObserver(function(muts){\n    for (var i=0; i<muts.length; i++){\n      if (muts[i].type === \"childList\"){\n        scheduleSeasonTick();\n        break;\n      }\n    }\n  });\n  mo.observe(document.body, {childList:true, subtree:true});\n})();\n<\/script>\n\n\n <script>\n(() => {\n  \/\/ --- 1) Ensure GSAP + ScrollTrigger are available ---\n  function loadScript(src){return new Promise(r=>{const s=document.createElement('script');s.src=src;s.onload=r;document.head.appendChild(s);});}\n  async function ensureGSAP(){\n    if (!window.gsap) await loadScript(\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3\/dist\/gsap.min.js\");\n    if (!gsap?.plugins?.ScrollTrigger) {\n      await loadScript(\"https:\/\/cdn.jsdelivr.net\/npm\/gsap@3\/dist\/ScrollTrigger.min.js\");\n      gsap.registerPlugin(ScrollTrigger);\n    }\n  }\n\n  \/\/ --- 2) Build the scroll animations ---\n  function initShapeScrollAnims(root=document){\n    if (!window.gsap || !window.ScrollTrigger) return;\n\n    const items = root.querySelectorAll('ul.products li.product');\n    if (!items.length) return;\n\n    \/\/ kill old triggers bound to stale elements (e.g., after AJAX updates)\n    ScrollTrigger.getAll().forEach(st => {\n      const t = st?.trigger;\n      if (t && !document.contains(t)) st.kill();\n    });\n\n    \/\/ Set initial CSS vars (in case grid was injected later)\n    items.forEach(el => {\n      el.style.setProperty('--shapeY', '40px');\n      el.style.setProperty('--shapeOpacity', '0');\n    });\n\n    \/\/ Batch for performance + nice stagger\n    ScrollTrigger.batch(items, {\n      start: 'top 80%',\n      once: true, \/\/ animate only on first reveal\n      onEnter: batch => {\n        gsap.to(batch, {\n          duration: 1.7,\n          ease: 'power3.out',\n          stagger: { each: 0.3},\n          \/\/ animate the custom properties that drive ::after\n          '--shapeY': '0px',\n          '--shapeOpacity': 1\n        });\n      }\n    });\n\n    \/\/ Make sure layout changes are accounted for\n    ScrollTrigger.refresh();\n  }\n\n  \/\/ --- 3) Initialize now (and on dynamic updates) ---\n  (async () => {\n    await ensureGSAP();\n    initShapeScrollAnims();\n\n    \/\/ Re-run when products change (AJAX filters\/pagination\/Elementor)\n    const mo = new MutationObserver(muts => {\n      for (const m of muts) {\n        if (m.type === 'childList' && (m.addedNodes?.length || m.removedNodes?.length)) {\n          \/\/ Only bother if products list changed\n          if ([...m.addedNodes].some(n => n.nodeType===1 && n.matches?.('ul.products, li.product')) ||\n              [...m.removedNodes].some(n => n.nodeType===1 && n.matches?.('ul.products, li.product'))) {\n            initShapeScrollAnims();\n            break;\n          }\n        }\n      }\n    });\n    mo.observe(document.body, { childList: true, subtree: true });\n\n    \/\/ Also re-init on window resize that changes columns\n    window.addEventListener('resize', () => ScrollTrigger.refresh(), { passive: true });\n  })();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24f5d7b elementor-widget elementor-widget-html\" data-id=\"24f5d7b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n    \n    \/* ===== SHOW & STYLE ADD-TO-CART BUTTON ===== *\/\n\n\/* Remove the old hide rule \u2014 replace it with styling *\/\nul.products li.product a.button{\n  display: inline-block !important;   \/* was display:none *\/\n  position: absolute;\n  left: 16px;\n  bottom: 20px;\n  z-index: 3;\n  background: #F1541A !important;\n  color: #fff !important;\n  font-weight: 700;\n  font-size: 14px;\n  text-transform: uppercase;\n  letter-spacing: .5px;\n  padding: 10px 20px;\n  border: none;\n  border-radius: 25px;\n  cursor: pointer;\n  transition: background 0.3s ease, transform 0.2s ease;\n  text-decoration: none;\n}\n\nul.products li.product a.button:hover{\n  background: #d94410 !important;\n  transform: scale(1.05);\n}\n\n\/* \"Added\" \/ loading state *\/\nul.products li.product a.button.added::after{\n  content: \" \u2713\";\n}\nul.products li.product a.button.loading{\n  opacity: .7;\n  pointer-events: none;\n}\n\nul.products li.product a.button.product_type_variable{ display:none !important; }\n<\/style>\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  document.querySelectorAll(\"ul.products li.product a.ajax_add_to_cart\").forEach(function (btn) {\n    var pid = btn.getAttribute(\"data-product_id\");\n    if (pid) {\n      btn.setAttribute(\"href\", \"\/?add-to-cart=\" + pid);\n    }\n  });\n\n  \/\/ Also handle AJAX-loaded products (pagination\/filters)\n  var obs = new MutationObserver(function () {\n    document.querySelectorAll(\"ul.products li.product a.ajax_add_to_cart\").forEach(function (btn) {\n      var pid = btn.getAttribute(\"data-product_id\");\n      if (pid && btn.getAttribute(\"href\").indexOf(\"add-to-cart\") === -1) {\n        btn.setAttribute(\"href\", \"\/?add-to-cart=\" + pid);\n      }\n    });\n  });\n  obs.observe(document.body, { childList: true, subtree: true });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-796dce7 animated-slow elementor-invisible elementor-widget elementor-widget-qi_addons_for_elementor_product_list\" data-id=\"796dce7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:100}\" data-widget_type=\"qi_addons_for_elementor_product_list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"qodef-shortcode qodef-m qodef-addons-woo-shortcode qodef-qi-woo-shortcode-product-list qodef-item-layout--info-below-hover-inset qodef-image--hover-zoom qodef-qi-grid qodef-layout--qi-columns qodef-col-num--1 qodef-item-layout--info-below-hover-inset qodef-responsive--predefined\" >\n\t<div class=\"qodef-grid-inner\">\n\t\t<div class=\"qodef-e qodef-grid-item product type-product post-17567 status-publish first instock product_cat-uncategorized has-post-thumbnail sale shipping-taxable purchasable product-type-simple\">\n\t<div class=\"qodef-e-product-inner\">\n\t\t\t\t\t<div class=\"qodef-e-product-image\">\n\t\t\t\t<div class=\"qodef-e-product-image-holder\">\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1300\" height=\"1066\" src=\"https:\/\/hikemania.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2025-11-04-at-12.44.20-PM-1-1-1300x1066.jpeg\" class=\"attachment-qi_addons_for_elementor_image_size_huge-square size-qi_addons_for_elementor_image_size_huge-square\" alt=\"\" \/>\t\t\t\t<\/div>\n\t\t\t\t<a href=\"https:\/\/hikemania.com\/ar\/product\/riyadh-trip\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><\/a>\t\t\t\t<div class=\"qodef-e-product-image-inner\">\n\t\t\t\t\t<a class=\"qodef-shortcode qodef-m button product_type_simple add_to_cart_button qodef-qi-button qodef-html--link qodef-layout--filled qodef-type--standard qodef-icon--right qodef-hover--icon-move-horizontal-short\" href=\"https:\/\/hikemania.com\/ar\/product\/riyadh-trip\/\" target=\"_self\" data-product_id=\"17567\"  aria-label=\"\u0625\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u0639\u0631\u0628\u0629 \u0627\u0644\u062a\u0633\u0648\u0642: &quot;edge of the world 2&quot;\" rel=\"nofollow\" data-quantity=\"1\">\t<span class=\"qodef-m-text\">Select options<\/span>\t<\/a>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t<div class=\"qodef-e-product-content\">\n\t\t\t<div class=\"qodef-e-product-heading\">\n\t\t\t\t<h5 itemprop=\"name\" class=\"qodef-e-product-title qodef-e-title entry-title\">\n\t<a itemprop=\"url\" class=\"qodef-e-product-title-link\" href=\"https:\/\/hikemania.com\/ar\/product\/riyadh-trip\/\">\n\t\tedge of the world 2\t<\/a>\n<\/h5>\n\t\t\t\t\t\t<div class=\"qodef-woo-product-price price\"><del aria-hidden=\"true\"><span class=\"woocommerce-Price-amount amount\">280,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">&#x631;.&#x633;<\/span><\/span><\/del> <span class=\"screen-reader-text\">\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0623\u0635\u0644\u064a \u0647\u0648: 280,00&nbsp;&#x631;.&#x633;.<\/span><ins aria-hidden=\"true\"><span class=\"woocommerce-Price-amount amount\">5,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">&#x631;.&#x633;<\/span><\/span><\/ins><span class=\"screen-reader-text\">\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u062d\u0627\u0644\u064a \u0647\u0648: 5,00&nbsp;&#x631;.&#x633;.<\/span><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"qodef-e-product-categories\"><a href=\"https:\/\/hikemania.com\/ar\/product-category\/uncategorized\/\" rel=\"tag\">Uncategorized<\/a><\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t<\/div>\n<\/div>\n\t<\/div>\n\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7679c6a elementor-grid-3 animated-slow elementor-grid-tablet-3 elementor-grid-mobile-2 elementor-products-grid elementor-wc-products elementor-show-pagination-border-yes elementor-invisible elementor-widget elementor-widget-woocommerce-products\" data-id=\"7679c6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:300}\" data-widget_type=\"woocommerce-products.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"woocommerce columns-3 \"><div class=\"woocommerce-notices-wrapper\"><\/div><ul class=\"products elementor-grid columns-3\">\n<li class=\"product type-product post-17567 status-publish first instock product_cat-uncategorized has-post-thumbnail sale shipping-taxable purchasable product-type-simple\">\n\t<a href=\"https:\/\/hikemania.com\/ar\/product\/riyadh-trip\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\">\n\t<span class=\"onsale\">\u062a\u062e\u0641\u064a\u0636!<\/span>\n\t<img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/hikemania.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2025-11-04-at-12.44.20-PM-1-1-300x300.jpeg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"edge of the world 2\" srcset=\"https:\/\/hikemania.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2025-11-04-at-12.44.20-PM-1-1-300x300.jpeg 300w, https:\/\/hikemania.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2025-11-04-at-12.44.20-PM-1-1-150x150.jpeg 150w, https:\/\/hikemania.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2025-11-04-at-12.44.20-PM-1-1-650x650.jpeg 650w, https:\/\/hikemania.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2025-11-04-at-12.44.20-PM-1-1-100x100.jpeg 100w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><h2 class=\"woocommerce-loop-product__title\">edge of the world 2<\/h2><div class=\"product-extra-meta\" style=\"font-size:13px;color:#666;\"><div class=\"city-extra\">Riyadh<\/div><div class=\"country-extra\">SA<\/div><div class=\"season-extra\">17<\/div><div class=\"from-extra\">2026-02-18<\/div><div class=\"to-extra\">2026-02-20<\/div><\/div>\n\t<span class=\"price\"><del aria-hidden=\"true\"><span class=\"woocommerce-Price-amount amount\"><bdi>280,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">&#x631;.&#x633;<\/span><\/bdi><\/span><\/del> <span class=\"screen-reader-text\">\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0623\u0635\u0644\u064a \u0647\u0648: 280,00&nbsp;&#x631;.&#x633;.<\/span><ins aria-hidden=\"true\"><span class=\"woocommerce-Price-amount amount\"><bdi>5,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">&#x631;.&#x633;<\/span><\/bdi><\/span><\/ins><span class=\"screen-reader-text\">\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u062d\u0627\u0644\u064a \u0647\u0648: 5,00&nbsp;&#x631;.&#x633;.<\/span><\/span>\n<\/a><a href=\"https:\/\/hikemania.com\/ar\/product\/riyadh-trip\/\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart\" data-product_id=\"17567\" data-product_sku=\"\" aria-label=\"\u0623\u0636\u0641 \u0625\u0644\u0649 \u0627\u0644\u0633\u0644\u0629: edge of the world 2\" rel=\"nofollow\">\u0623\u0636\u0641 \u0625\u0644\u0649 \u0627\u0644\u0633\u0644\u0629<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_17567\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n<\/li>\n<li class=\"product type-product post-16377 status-publish instock product_cat-uncategorized has-post-thumbnail sale shipping-taxable purchasable product-type-simple\">\n\t<a href=\"https:\/\/hikemania.com\/ar\/product\/hunter-valley\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\">\n\t<span class=\"onsale\">\u062a\u062e\u0641\u064a\u0636!<\/span>\n\t<img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/hikemania.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-02-08-at-12.47.50-PM-300x300.jpeg\" class=\"attachment-woocommerce_thumbnail size-woocommerce_thumbnail\" alt=\"end of season overnight\" srcset=\"https:\/\/hikemania.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-02-08-at-12.47.50-PM-300x300.jpeg 300w, https:\/\/hikemania.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-02-08-at-12.47.50-PM-150x150.jpeg 150w, https:\/\/hikemania.com\/wp-content\/uploads\/2026\/01\/WhatsApp-Image-2026-02-08-at-12.47.50-PM-100x100.jpeg 100w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><h2 class=\"woocommerce-loop-product__title\">end of season overnight<\/h2><div class=\"product-extra-meta\" style=\"font-size:13px;color:#666;\"><div class=\"city-extra\">Riyadh<\/div><div class=\"country-extra\">SA<\/div><div class=\"season-extra\">16<\/div><div class=\"from-extra\">2025-11-02<\/div><div class=\"to-extra\">2025-11-04<\/div><\/div>\n\t<span class=\"price\"><del aria-hidden=\"true\"><span class=\"woocommerce-Price-amount amount\"><bdi>280,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">&#x631;.&#x633;<\/span><\/bdi><\/span><\/del> <span class=\"screen-reader-text\">\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0623\u0635\u0644\u064a \u0647\u0648: 280,00&nbsp;&#x631;.&#x633;.<\/span><ins aria-hidden=\"true\"><span class=\"woocommerce-Price-amount amount\"><bdi>5,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">&#x631;.&#x633;<\/span><\/bdi><\/span><\/ins><span class=\"screen-reader-text\">\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u062d\u0627\u0644\u064a \u0647\u0648: 5,00&nbsp;&#x631;.&#x633;.<\/span><\/span>\n<\/a><a href=\"https:\/\/hikemania.com\/ar\/product\/hunter-valley\/\" data-quantity=\"1\" class=\"button product_type_simple add_to_cart_button ajax_add_to_cart\" data-product_id=\"16377\" data-product_sku=\"\" aria-label=\"\u0623\u0636\u0641 \u0625\u0644\u0649 \u0627\u0644\u0633\u0644\u0629: end of season overnight\" rel=\"nofollow\">\u0623\u0636\u0641 \u0625\u0644\u0649 \u0627\u0644\u0633\u0644\u0629<\/a>\t<span id=\"woocommerce_loop_add_to_cart_link_describedby_16377\" class=\"screen-reader-text\">\n\t\t\t<\/span>\n<\/li>\n<\/ul>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u0631\u062d\u0644\u0627\u062a\u0646\u0627 Select options edge of the world 2 280,00&nbsp;&#x631;.&#x633; \u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u0623\u0635\u0644\u064a \u0647\u0648: 280,00&nbsp;&#x631;.&#x633;.5,00&nbsp;&#x631;.&#x633;\u0627\u0644\u0633\u0639\u0631 \u0627\u0644\u062d\u0627\u0644\u064a \u0647\u0648: 5,00&nbsp;&#x631;.&#x633;. Uncategorized<\/p>","protected":false},"author":18,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-16325","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hikemania.com\/ar\/wp-json\/wp\/v2\/pages\/16325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hikemania.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hikemania.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hikemania.com\/ar\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/hikemania.com\/ar\/wp-json\/wp\/v2\/comments?post=16325"}],"version-history":[{"count":19,"href":"https:\/\/hikemania.com\/ar\/wp-json\/wp\/v2\/pages\/16325\/revisions"}],"predecessor-version":[{"id":18071,"href":"https:\/\/hikemania.com\/ar\/wp-json\/wp\/v2\/pages\/16325\/revisions\/18071"}],"wp:attachment":[{"href":"https:\/\/hikemania.com\/ar\/wp-json\/wp\/v2\/media?parent=16325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}