{"id":407,"date":"2026-10-21T17:48:23","date_gmt":"2026-10-21T17:48:23","guid":{"rendered":"https:\/\/reazly.com\/?page_id=407"},"modified":"2026-10-21T20:17:33","modified_gmt":"2026-10-21T20:17:33","slug":"mapas-mentais","status":"publish","type":"page","link":"https:\/\/reazly.com\/en\/mapas-mentais\/","title":{"rendered":"Mapas mentais da comunidade"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"407\" class=\"elementor elementor-407\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-03d1e80 e-flex e-con-boxed e-con e-parent\" data-id=\"03d1e80\" 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-0079354 elementor-widget elementor-widget-html\" data-id=\"0079354\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n#rz-map-gallery .rg-card {\n  position: relative;\n}\n#rz-map-gallery .rg-card-link {\n  position: absolute;\n  inset: 0;\n  z-index: 2;\n  border-radius: 16px;\n}\n#rz-map-gallery .rg-card-link:focus-visible {\n  outline: 3px solid #6256e8;\n  outline-offset: -4px;\n}\n#rz-map-gallery .rg-image-wrap iframe {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n  pointer-events: none;\n}\n#rz-map-gallery .rg-preview-status {\n  position: absolute;\n  inset: 0;\n  display: grid;\n  place-items: center;\n  margin: 0;\n  padding: 16px;\n  font-size: 12px;\n  color: var(--rg-muted);\n  text-align: center;\n}\n#rz-map-gallery .rg-card-description {\n  color: var(--rg-muted);\n  font-size: 12px;\n  line-height: 1.6;\n  overflow-wrap: anywhere;\n}\n#rz-map-gallery h3 {\n  overflow-wrap: anywhere;\n}\n#rz-map-gallery .rg-pagination {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  justify-content: center;\n  gap: 16px;\n  margin-top: 24px;\n  font-size: 12px;\n}\n#rz-map-gallery .rg-pagination button {\n  background: #eeecff;\n  color: var(--rg-purple);\n  border: 1px solid var(--rg-line);\n  border-radius: 8px;\n  padding: 10px 16px;\n  min-height: 44px;\n  font-size: 12px;\n}\n#rz-map-gallery .rg-pagination button:disabled {\n  opacity: 0.45;\n  cursor: default;\n}\n\n<\/style>\n<style>\n.elementor-407 .elementor-element-03d1e80{padding-inline:0}\n.elementor-407 .elementor-element-03d1e80>.e-con-inner{max-width:none;width:100%}\n#rz-map-gallery .rg-hero-inner{width:calc(100% - 20px);max-width:1140px;margin-inline:auto;padding:54px 44px 48px}\n#rz-map-gallery .rg-layout{width:calc(100% - 20px);max-width:1140px;margin-inline:auto}\nbody.page-id-407 .elementor-element-62d4259 .rz-global-footer{width:100%;margin-left:0}\n#rz-map-gallery{--rg-ink:#13233f;--rg-muted:#637087;--rg-purple:#6256e8;--rg-line:#e6e9f2;color:var(--rg-ink);font-family:Manrope,Arial,sans-serif;width:100%;text-align:left;padding:20px 0 70px}\n#rz-map-gallery *{box-sizing:border-box}#rz-map-gallery [hidden]{display:none!important}\n#rz-map-gallery .rg-hero{position:relative;padding:0;border:0;border-radius:0;background:radial-gradient(ellipse at 92% 0%,#dff6f1 0,transparent 46%),radial-gradient(ellipse at 15% 0%,#eeebff 0,transparent 62%),#fafaff;margin-bottom:40px;overflow:hidden}\n#rz-map-gallery .rg-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.1em;color:#6256e8;text-transform:uppercase;margin:0 0 20px}\n#rz-map-gallery h1{font-family:'Space Grotesk',Manrope,Arial,sans-serif;font-size:clamp(32px,3.8vw,48px);letter-spacing:-.045em;line-height:1.12;font-weight:700;margin:0 0 18px;max-width:760px;color:var(--rg-ink)}\n#rz-map-gallery h1 span{color:var(--rg-purple)}#rz-map-gallery .rg-intro{font-size:16px;line-height:1.75;color:#57657b;max-width:640px;margin:0}\n#rz-map-gallery .rg-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:36px;align-items:start}#rz-map-gallery .rg-filters{padding:22px 18px;border:1px solid var(--rg-line);border-radius:16px;background:#fff}\n#rz-map-gallery .rg-filter-title{font-size:15px;font-weight:800;margin:0 0 20px}#rz-map-gallery label,#rz-map-gallery .rg-label{display:block;font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:var(--rg-muted);margin:22px 0 10px}\n#rz-map-gallery .rg-search-label{margin-top:0}#rz-map-gallery input,#rz-map-gallery select{display:block;width:100%;min-width:0;background:#f9f9fc;border:1px solid var(--rg-line);border-radius:9px;color:var(--rg-ink);font:inherit;font-size:13px;min-height:44px;padding:11px 12px;box-shadow:none}#rz-map-gallery input::placeholder{color:#7c8799}\n#rz-map-gallery button{font-family:inherit;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal}#rz-map-gallery .rg-categories{display:flex;flex-direction:column;gap:3px}#rz-map-gallery .rg-category{border:0;background:transparent;border-radius:8px;color:#526078;font-size:12px;text-align:left;padding:11px 10px;line-height:1.45;min-height:40px;font-weight:600;display:flex;align-items:center;gap:9px;width:100%}#rz-map-gallery .rg-category::before{content:'';width:5px;height:5px;border-radius:50%;background:#c4cad8;flex:0 0 5px}#rz-map-gallery .rg-category[aria-pressed=true]{background:#eeecff;color:#5145d2;font-weight:800}#rz-map-gallery .rg-category[aria-pressed=true]::before{background:#6256e8}#rz-map-gallery .rg-category:hover{background:#f3f2fc}\n#rz-map-gallery .rg-reset{background:transparent;border:0;color:var(--rg-purple);padding:12px 0 0;font-size:12px;font-weight:800;min-height:44px;text-decoration:underline;text-underline-offset:3px}#rz-map-gallery :is(button,input,select):focus-visible{outline:3px solid #a79cf7;outline-offset:3px}\n#rz-map-gallery .rg-results-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px}#rz-map-gallery h2{font-family:'Space Grotesk',Arial,sans-serif;font-size:23px;letter-spacing:-.035em;color:var(--rg-ink);margin:0;line-height:1.3}#rz-map-gallery .rg-count{font-size:12px;color:var(--rg-muted);white-space:nowrap;margin:0}\n#rz-map-gallery .rg-notice{font-size:12px;line-height:1.65;color:#6d688b;background:#f7f6fd;border:1px solid #eeebfa;border-radius:10px;padding:11px 15px;margin:0 0 24px}\n#rz-map-gallery .rg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#rz-map-gallery .rg-card{border:1px solid var(--rg-line);border-radius:16px;overflow:hidden;background:#fff;min-width:0;transition:box-shadow .18s ease}#rz-map-gallery .rg-card:hover{box-shadow:0 10px 28px #13233f0d}#rz-map-gallery .rg-image-wrap{position:relative;background:#f8f7fd;border-bottom:1px solid #efedf8;aspect-ratio:16\/9;overflow:hidden}#rz-map-gallery .rg-image{display:block;width:100%;height:100%;object-fit:contain;margin:0;border-radius:0}#rz-map-gallery .rg-demo{position:absolute;left:12px;top:12px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#766e94;background:#ffffffed;border:1px solid #e9e5f4;padding:5px 8px;border-radius:5px;line-height:1.2}\n#rz-map-gallery .rg-card-body{padding:20px}#rz-map-gallery .rg-card-category{font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:var(--rg-purple);line-height:1.55;margin:0 0 9px}#rz-map-gallery h3{font-family:'Space Grotesk',Arial,sans-serif;color:var(--rg-ink);font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.025em;margin:0 0 18px}#rz-map-gallery .rg-card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--rg-muted);margin:0;padding-top:14px;border-top:1px solid #f0f1f6}#rz-map-gallery .rg-card-meta::before{content:'\u25ce';color:#8c83c5;font-size:15px}\n#rz-map-gallery .rg-empty{padding:64px 20px;text-align:center;background:#fafaff;border:1px dashed #d8d4ee;border-radius:16px}#rz-map-gallery .rg-empty h3{margin:0 0 10px}#rz-map-gallery .rg-empty p{font-size:14px;color:var(--rg-muted);margin:0}#rz-map-gallery .rg-bottom{margin:32px 0 0;font-size:12px;color:#7a8496;line-height:1.7}\n@media(max-width:1024px){#rz-map-gallery .rg-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}#rz-map-gallery .rg-grid{gap:16px}#rz-map-gallery .rg-card-body{padding:17px}#rz-map-gallery .rg-hero-inner{padding:42px 30px}}\n@media(max-width:767px){#rz-map-gallery{padding:10px 0 44px}#rz-map-gallery .rg-hero{margin-bottom:24px}#rz-map-gallery .rg-hero-inner{padding:32px 22px}#rz-map-gallery .rg-intro{font-size:14px}#rz-map-gallery .rg-layout{display:flex;flex-direction:column;gap:28px}#rz-map-gallery .rg-filters{width:100%;padding:20px}#rz-map-gallery .rg-categories{flex-direction:row;flex-wrap:wrap;gap:6px}#rz-map-gallery .rg-category{width:auto;border:1px solid var(--rg-line);font-size:11px;min-height:40px;padding:8px 10px}#rz-map-gallery .rg-category::before{display:none}#rz-map-gallery .rg-results{width:100%}#rz-map-gallery .rg-grid{gap:16px}#rz-map-gallery .rg-results-heading{gap:8px}#rz-map-gallery h2{font-size:21px}#rz-map-gallery .rg-card-body{padding:15px}#rz-map-gallery h3{font-size:17px}}\n@media(max-width:520px){#rz-map-gallery .rg-grid{grid-template-columns:1fr}#rz-map-gallery .rg-card-body{padding:20px}#rz-map-gallery h3{font-size:20px}#rz-map-gallery .rg-eyebrow{font-size:10px}#rz-map-gallery .rg-results-heading{align-items:flex-start;flex-direction:column;gap:8px}}\n@media(prefers-reduced-motion:reduce){#rz-map-gallery .rg-card{transition:none}}\n\n\/* O fundo do hero come\u00e7a imediatamente abaixo do cabe\u00e7alho. *\/\n.elementor-407 .elementor-element-03d1e80>.e-con-inner{padding-top:0}\n#rz-map-gallery{padding-top:0}\n<\/style>\n<section id=\"rz-map-gallery\" aria-labelledby=\"rg-title\" >\n<header class=\"rg-hero\"><div class=\"rg-hero-inner\"><p class=\"rg-eyebrow\"><span aria-hidden=\"true\">\u2726<\/span> CONHECIMENTO QUE SE CONECTA<\/p><h1 id=\"rg-title\">Mapas mentais<br><span>da comunidade.<\/span><\/h1><p class=\"rg-intro\">Explore novas perspectivas, conecte ideias e encontre inspira\u00e7\u00e3o para o seu pr\u00f3ximo aprendizado.<\/p><\/div><\/header>\n<div class=\"rg-layout\"><aside class=\"rg-filters\" aria-label=\"Filtros dos mapas mentais\"><p class=\"rg-filter-title\">Explore a biblioteca<\/p><label class=\"rg-search-label\" for=\"rg-query\">Buscar mapas<\/label><input id=\"rg-query\" type=\"search\" placeholder=\"O que voc\u00ea quer explorar?\" maxlength=\"120\" autocomplete=\"off\"><p class=\"rg-label\" id=\"rg-categories-label\">Categorias<\/p><div class=\"rg-categories\" role=\"group\" aria-labelledby=\"rg-categories-label\"><button class=\"rg-category\" type=\"button\" data-category=\"\" aria-pressed=\"true\">Todos<\/button><button class=\"rg-category\" type=\"button\" data-category=\"Project Management\" aria-pressed=\"false\">Project Management<\/button><button class=\"rg-category\" type=\"button\" data-category=\"Business &amp; Goals\" aria-pressed=\"false\">Business &amp; Goals<\/button><button class=\"rg-category\" type=\"button\" data-category=\"Human Resources\" aria-pressed=\"false\">Human Resources<\/button><button class=\"rg-category\" type=\"button\" data-category=\"Brainstorming &amp; Analysis\" aria-pressed=\"false\">Brainstorming &amp; Analysis<\/button><button class=\"rg-category\" type=\"button\" data-category=\"Marketing &amp; Content\" aria-pressed=\"false\">Marketing &amp; Content<\/button><button class=\"rg-category\" type=\"button\" data-category=\"Education &amp; Notes\" aria-pressed=\"false\">Education &amp; Notes<\/button><button class=\"rg-category\" type=\"button\" data-category=\"Entertainment\" aria-pressed=\"false\">Entertainment<\/button><button class=\"rg-category\" type=\"button\" data-category=\"Life\" aria-pressed=\"false\">Life<\/button><button class=\"rg-category\" type=\"button\" data-category=\"Technology\" aria-pressed=\"false\">Technology<\/button><button class=\"rg-category\" type=\"button\" data-category=\"Design\" aria-pressed=\"false\">Design<\/button><button class=\"rg-category\" type=\"button\" data-category=\"Summaries\" aria-pressed=\"false\">Summaries<\/button><button class=\"rg-category\" type=\"button\" data-category=\"Other\" aria-pressed=\"false\">Other<\/button><\/div><label for=\"rg-language\">Idioma do mapa<\/label><select id=\"rg-language\"><option value=\"\">Todos os idiomas<\/option><option value=\"de\">Alem\u00e3o<\/option><option value=\"en-US\">Ingl\u00eas Americano<\/option><option value=\"es\">Espanhol<\/option><option value=\"fr\">Franc\u00eas<\/option><option value=\"it\">Italiano<\/option><option value=\"ja\">Japon\u00eas<\/option><option value=\"ko\">Coreano<\/option><option value=\"pt-BR\">Portugu\u00eas Brasileiro<\/option><option value=\"pt-PT\">Portugu\u00eas Portugal<\/option><option value=\"zh-Hans\">Chin\u00eas Simplificado<\/option><\/select><button class=\"rg-reset\" type=\"button\" data-reset=\"\">Limpar filtros<\/button><\/aside>\n<div class=\"rg-results\"><div class=\"rg-results-heading\"><h2>Ideias para explorar<\/h2><p class=\"rg-count\" role=\"status\" aria-live=\"polite\" aria-atomic=\"true\">Carregando mapas...<\/p><\/div><p class=\"rg-notice\">Mapas publicados pela comunidade REAZLY. Use os filtros para encontrar novas conex\u00f5es.<\/p><div class=\"rg-grid\" aria-busy=\"true\"><\/div><div class=\"rg-empty\" hidden=\"\"><h3>Nenhum mapa encontrado<\/h3><p>Tente outro termo ou ajuste os filtros para explorar mais ideias.<\/p><button class=\"rg-reset\" type=\"button\" data-reset=\"\">Limpar filtros<\/button><\/div><nav class=\"rg-pagination\" aria-label=\"P\u00e1ginas dos mapas\"><\/nav><p class=\"rg-bottom\">Cada mapa \u00e9 um novo jeito de enxergar um assunto. Descubra conex\u00f5es e d\u00ea espa\u00e7o \u00e0s suas pr\u00f3ximas ideias.<\/p><noscript><p>Ative o JavaScript para visualizar os exemplos e usar os filtros da galeria.<\/p><\/noscript><\/div><\/div>\n\n\n<script type=\"application\/json\" class=\"rg-api-config\">{\"categoryIds\":{\"Project Management\":1,\"Business & Goals\":2,\"Human Resources\":3,\"Brainstorming & Analysis\":4,\"Marketing & Content\":5,\"Education & Notes\":6,\"Entertainment\":7,\"Life\":8,\"Technology\":9,\"Design\":10,\"Summaries\":11,\"Other\":12}}<\/script>\n<\/section>\n\n<script>\n(() => {\n  \"use strict\";\n  const root = document.getElementById(\"rz-map-gallery\");\n  if (!root || root.dataset.apiReady) return;\n  root.dataset.apiReady = \"true\";\n  const API = \"https:\/\/api.reazly.com\/public-mindmaps\";\n  const APP = \"https:\/\/app.reazly.com\";\n  const query = root.querySelector(\"#rg-query\");\n  const language = root.querySelector(\"#rg-language\");\n  const grid = root.querySelector(\".rg-grid\");\n  const empty = root.querySelector(\".rg-empty\");\n  const counter = root.querySelector(\".rg-count\");\n  const pagination = root.querySelector(\".rg-pagination\");\n  const heading = root.querySelector(\".rg-results-heading h2\");\n  const buttons = Array.from(root.querySelectorAll(\"[data-category]\"));\n  const languages = new Map([\n    [\"de-de\", \"Alem\u00e3o\"],\n    [\"en-us\", \"Ingl\u00eas Americano\"],\n    [\"es-es\", \"Espanhol\"],\n    [\"fr-fr\", \"Franc\u00eas\"],\n    [\"it-it\", \"Italiano\"],\n    [\"ja-jp\", \"Japon\u00eas\"],\n    [\"ko-kr\", \"Coreano\"],\n    [\"pt-br\", \"Portugu\u00eas Brasileiro\"],\n    [\"pt-pt\", \"Portugu\u00eas Portugal\"],\n    [\"zh-cn\", \"Chin\u00eas Simplificado\"],\n  ]);\n  language.replaceChildren(new Option(\"Todos os idiomas\", \"\"));\n  for (const [code, label] of languages) language.add(new Option(label, code));\n  heading.tabIndex = -1;\n  let categoryIds;\n  try {\n    categoryIds = JSON.parse(\n      root.querySelector(\".rg-api-config\").textContent,\n    ).categoryIds;\n    if (\n      !categoryIds ||\n      buttons.some(\n        (button) =>\n          button.dataset.category &&\n          (!Number.isSafeInteger(categoryIds[button.dataset.category]) ||\n            categoryIds[button.dataset.category] < 1),\n      )\n    ) {\n      throw new Error(\"Category mapping unavailable\");\n    }\n  } catch {\n    counter.textContent = \"Galeria temporariamente indispon\u00edvel\";\n    grid.replaceChildren();\n    grid.setAttribute(\"aria-busy\", \"false\");\n    empty.hidden = false;\n    empty.querySelector(\"h3\").textContent =\n      \"N\u00e3o foi poss\u00edvel carregar os mapas\";\n    empty.querySelector(\"p\").textContent = \"Tente novamente mais tarde.\";\n    return;\n  }\n  const categoryNames = new Map(\n    Object.entries(categoryIds).map(([name, id]) => [id, name]),\n  );\n  const frames = new Map();\n  const observer = new IntersectionObserver(\n    (entries) => {\n      for (const entry of entries) {\n        if (!entry.isIntersecting) continue;\n        observer.unobserve(entry.target);\n        const info = frames.get(entry.target);\n        if (!info) continue;\n        const frame = document.createElement(\"iframe\");\n        frame.title = \"Pr\u00e9via do mapa\";\n        frame.tabIndex = -1;\n        frame.setAttribute(\"aria-hidden\", \"true\");\n        frame.setAttribute(\"sandbox\", \"allow-scripts allow-same-origin\");\n        frame.referrerPolicy = \"no-referrer\";\n        frame.loading = \"lazy\";\n        info.frame = frame;\n        info.timer = setTimeout(() => unavailable(info), 25000);\n        frame.addEventListener(\"error\", () => unavailable(info), {\n          once: true,\n        });\n        frame.src = info.url;\n        entry.target.append(frame);\n      }\n    },\n    { rootMargin: \"300px 0px\" },\n  );\n  function unavailable(info) {\n    clearTimeout(info.timer);\n    info.frame?.remove();\n    info.frame = null;\n    info.status.hidden = false;\n    info.status.textContent =\n      \"Pr\u00e9via indispon\u00edvel. Abra o mapa para consultar.\";\n  }\n  window.addEventListener(\"message\", (event) => {\n    if (event.origin !== APP || event.data?.type !== \"reazly-preview\") return;\n    for (const info of frames.values()) {\n      if (!info.frame || event.source !== info.frame.contentWindow) continue;\n      if (event.data.state === \"ready\") {\n        clearTimeout(info.timer);\n        info.status.hidden = true;\n      } else if (event.data.state === \"error\") unavailable(info);\n      break;\n    }\n  });\n  function releaseFrames() {\n    observer.disconnect();\n    for (const info of frames.values()) {\n      clearTimeout(info.timer);\n      info.frame?.remove();\n    }\n    frames.clear();\n  }\n  const text = (tag, value, className) => {\n    const node = document.createElement(tag);\n    node.textContent = value;\n    if (className) node.className = className;\n    return node;\n  };\n  function card(item) {\n    if (\n      !item ||\n      typeof item.title !== \"string\" ||\n      item.title.length > 120 ||\n      !\/^[a-z0-9]{26}$\/i.test(item.publicId) ||\n      typeof item.slug !== \"string\" ||\n      item.slug.length > 120 ||\n      !\/^[a-z0-9]+(?:-[a-z0-9]+)*$\/.test(item.slug) ||\n      (item.description != null &&\n        (typeof item.description !== \"string\" || item.description.length > 300))\n    ) {\n      throw new Error(\"Invalid gallery item\");\n    }\n    const article = document.createElement(\"article\");\n    article.className = \"rg-card\";\n    const path = `${encodeURIComponent(item.publicId)}\/${encodeURIComponent(item.slug)}`;\n    const wrap = document.createElement(\"div\");\n    wrap.className = \"rg-image-wrap\";\n    const status = text(\"p\", \"Carregando pr\u00e9via...\", \"rg-preview-status\");\n    wrap.append(status);\n    const body = document.createElement(\"div\");\n    body.className = \"rg-card-body\";\n    body.append(\n      text(\n        \"p\",\n        categoryNames.get(item.categoryId) ?? \"Sem categoria\",\n        \"rg-card-category\",\n      ),\n    );\n    body.append(text(\"h3\", item.title));\n    if (item.description)\n      body.append(text(\"p\", item.description, \"rg-card-description\"));\n    body.append(\n      text(\n        \"p\",\n        languages.get(item.languageCode) ?? \"Idioma n\u00e3o informado\",\n        \"rg-card-meta\",\n      ),\n    );\n    const link = document.createElement(\"a\");\n    link.className = \"rg-card-link\";\n    link.href = `${APP}\/${path}`;\n    link.setAttribute(\"aria-label\", `Abrir mapa: ${item.title}`);\n    article.append(wrap, body, link);\n    frames.set(wrap, {\n      url: `${APP}\/embed\/${path}`,\n      status,\n      frame: null,\n      timer: null,\n    });\n    observer.observe(wrap);\n    return article;\n  }\n  let page = 1,\n    category = \"\",\n    activeRequest,\n    sequence = 0,\n    debounce;\n  function updateButtons() {\n    for (const button of buttons)\n      button.setAttribute(\n        \"aria-pressed\",\n        String(button.dataset.category === category),\n      );\n  }\n  function invalidate() {\n    clearTimeout(debounce);\n    sequence++;\n    activeRequest?.abort();\n    page = 1;\n    updateButtons();\n  }\n  async function load(moveFocus = false) {\n    const current = ++sequence;\n    activeRequest?.abort();\n    const request = new AbortController();\n    activeRequest = request;\n    const timeout = setTimeout(() => request.abort(), 15000);\n    releaseFrames();\n    grid.replaceChildren();\n    pagination.replaceChildren();\n    empty.hidden = true;\n    grid.hidden = false;\n    grid.setAttribute(\"aria-busy\", \"true\");\n    counter.textContent = \"Carregando mapas...\";\n    const url = new URL(API);\n    url.searchParams.set(\"page\", String(page));\n    url.searchParams.set(\"pageSize\", \"12\");\n    if (query.value.trim()) url.searchParams.set(\"search\", query.value.trim());\n    if (category)\n      url.searchParams.set(\"categoryId\", String(categoryIds[category]));\n    if (language.value) url.searchParams.set(\"languageCode\", language.value);\n    try {\n      const response = await fetch(url, {\n        credentials: \"omit\",\n        cache: \"no-store\",\n        signal: request.signal,\n        headers: { Accept: \"application\/json\" },\n      });\n      if (!response.ok) throw new Error(\"Gallery request failed\");\n      const data = await response.json();\n      if (current !== sequence) return;\n      if (\n        !Array.isArray(data.items) ||\n        data.items.length > 12 ||\n        !Number.isSafeInteger(data.total) ||\n        data.total < 0 ||\n        data.page !== page ||\n        data.pageSize !== 12\n      )\n        throw new Error(\"Invalid gallery response\");\n      const fragment = document.createDocumentFragment();\n      for (const item of data.items) fragment.append(card(item));\n      grid.replaceChildren(fragment);\n      empty.hidden = data.items.length !== 0;\n      grid.hidden = data.items.length === 0;\n      empty.querySelector(\"h3\").textContent = \"Nenhum mapa encontrado\";\n      empty.querySelector(\"p\").textContent =\n        \"Tente outro termo ou limpe os filtros.\";\n      counter.textContent = `${data.total} ${data.total === 1 ? \"mapa encontrado\" : \"mapas encontrados\"}`;\n      const last = Math.max(1, Math.ceil(data.total \/ 12));\n      if (last > 1 || page > 1) {\n        const previous = text(\"button\", \"Anterior\");\n        previous.type = \"button\";\n        previous.disabled = page <= 1;\n        previous.addEventListener(\"click\", () => {\n          page--;\n          load(true);\n        });\n        const next = text(\"button\", \"Pr\u00f3xima\");\n        next.type = \"button\";\n        next.disabled = page >= last || page >= 10000;\n        next.addEventListener(\"click\", () => {\n          page++;\n          load(true);\n        });\n        pagination.append(\n          previous,\n          text(\"span\", `P\u00e1gina ${page} de ${last}`),\n          next,\n        );\n      }\n      if (moveFocus) heading.focus({ preventScroll: false });\n    } catch {\n      if (current !== sequence) return;\n      releaseFrames();\n      grid.replaceChildren();\n      grid.hidden = true;\n      empty.hidden = false;\n      empty.querySelector(\"h3\").textContent =\n        \"N\u00e3o foi poss\u00edvel carregar os mapas\";\n      empty.querySelector(\"p\").textContent =\n        \"Tente limpar os filtros ou volte mais tarde.\";\n      counter.textContent = \"Galeria temporariamente indispon\u00edvel\";\n    } finally {\n      clearTimeout(timeout);\n      if (current === sequence) grid.setAttribute(\"aria-busy\", \"false\");\n    }\n  }\n  query.addEventListener(\"input\", () => {\n    invalidate();\n    debounce = setTimeout(() => load(), 300);\n  });\n  language.addEventListener(\"change\", () => {\n    invalidate();\n    load();\n  });\n  for (const button of buttons)\n    button.addEventListener(\"click\", () => {\n      category = button.dataset.category;\n      invalidate();\n      load();\n    });\n  for (const reset of root.querySelectorAll(\"[data-reset]\"))\n    reset.addEventListener(\"click\", () => {\n      category = \"\";\n      query.value = \"\";\n      language.value = \"\";\n      invalidate();\n      load();\n      query.focus();\n    });\n  window.addEventListener(\"pagehide\", () => {\n    sequence++;\n    clearTimeout(debounce);\n    activeRequest?.abort();\n    releaseFrames();\n  });\n  window.addEventListener(\"pageshow\", event => {\n    if (event.persisted) load();\n  });\n  updateButtons();\n  load();\n})();\n\n<\/script>\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>\u2726 CONHECIMENTO QUE SE CONECTA Mapas mentaisda comunidade. Explore novas perspectivas, conecte ideias e encontre inspira\u00e7\u00e3o para o seu pr\u00f3ximo aprendizado. Explore a biblioteca Buscar mapas Categorias TodosProject ManagementBusiness &amp; GoalsHuman ResourcesBrainstorming &amp; AnalysisMarketing &amp; ContentEducation &amp; NotesEntertainmentLifeTechnologyDesignSummariesOtherIdioma do mapaTodos os idiomasAlem\u00e3oIngl\u00eas AmericanoEspanholFranc\u00easItalianoJapon\u00easCoreanoPortugu\u00eas BrasileiroPortugu\u00eas PortugalChin\u00eas SimplificadoLimpar filtros Ideias para explorar Carregando mapas&#8230; Mapas publicados pela [&hellip;]<\/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":{"footnotes":""},"class_list":["post-407","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/reazly.com\/en\/wp-json\/wp\/v2\/pages\/407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reazly.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/reazly.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/reazly.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/reazly.com\/en\/wp-json\/wp\/v2\/comments?post=407"}],"version-history":[{"count":16,"href":"https:\/\/reazly.com\/en\/wp-json\/wp\/v2\/pages\/407\/revisions"}],"predecessor-version":[{"id":432,"href":"https:\/\/reazly.com\/en\/wp-json\/wp\/v2\/pages\/407\/revisions\/432"}],"wp:attachment":[{"href":"https:\/\/reazly.com\/en\/wp-json\/wp\/v2\/media?parent=407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}