{"id":154,"date":"2024-04-16T02:37:11","date_gmt":"2024-04-16T02:37:11","guid":{"rendered":"https:\/\/demo.bravisthemes.com\/herrington\/?page_id=154"},"modified":"2025-03-26T12:18:18","modified_gmt":"2025-03-26T12:18:18","slug":"invest-news","status":"publish","type":"page","link":"https:\/\/www.invest2030.pt\/pt\/invest-news\/","title":{"rendered":"Invest NEWS"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"154\" class=\"elementor elementor-154\" data-elementor-post-type=\"page\">\n\t\t\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-f2b94eb elementor-section-boxed elementor-section-height-default elementor-section-height-default pxl-row-scroll-none pxl-zoom-point-false pxl-section-overflow-visible\" data-id=\"f2b94eb\" data-element_type=\"section\">\n\n                \n                <div class=\"elementor-container elementor-column-gap-extended \">\n                <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4948512 pxl-column-none pxl-column-overflow-hidden-no\" data-id=\"4948512\" data-element_type=\"column\">\r\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\r\n                     \r\n        \t\t<div class=\"elementor-element elementor-element-edbd4c2 elementor-widget elementor-widget-pxl_heading\" data-id=\"edbd4c2\" data-element_type=\"widget\" data-widget_type=\"pxl_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<div id=\"pxl-pxl_heading-edbd4c2-8542\" class=\"pxl-heading px-sub-title-default-style \">\n\t<div class=\"pxl-heading--inner\">\n\t\t\n\t\t<h3 class=\"pxl-item--title style-default  highlight-default \" data-wow-delay=\"ms\">\n\t\t\t\t\t\t\tWebinars We.Invest\t\n\t\t\t\t\n\t\t<\/h3>\n\t\t\n\t<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1d5fad elementor-widget elementor-widget-heading\" data-id=\"b1d5fad\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Participe gratuitamente nos webinars da Invest2030<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0c9f1da elementor-widget elementor-widget-shortcode\" data-id=\"0c9f1da\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div id=\"webinar-container\">\n        <p>Carregando webinars...<\/p>\n    <\/div>\n\n    <!-- Modal de Inscri\u00e7\u00e3o -->\n    <div id=\"webinar-modal\" class=\"modal\">\n        <div class=\"modal-content\">\n            <span class=\"close\">&times;<\/span>\n            \n            <!-- T\u00edtulo do Webinar e Data -->\n            <h5 id=\"modal-webinar-title\"><\/h5>\n            <p id=\"modal-webinar-date\" class=\"webinar-date\"><\/p>\n\n            <!-- Texto Informativo -->\n            <p class=\"webinar-description\">\n                Participe Gratuitamente numa das sess\u00f5es do Webinar da Invest2030.<br>\n                Inscreva-se e receber\u00e1 no seu e-mail a informa\u00e7\u00e3o para assistir \u00e0 confer\u00eancia <strong id=\"modal-webinar-name\"><\/strong>.\n            <\/p>\n            <p class=\"webinar-note\">\n                *O webinar ser\u00e1 gravado. Ao participar, est\u00e1 a concordar com a grava\u00e7\u00e3o da sess\u00e3o escolhida.\n            <\/p>\n\n            <!-- Formul\u00e1rio -->\n            <form id=\"webinar-form\">\n                <input type=\"hidden\" name=\"webinar_id\" id=\"webinar_id\">\n                <input type=\"hidden\" name=\"webinarsession_id\" id=\"webinarsession_id\">\n                <input type=\"text\" name=\"nome\" placeholder=\"Nome Completo\" required>\n                <input type=\"email\" name=\"email\" placeholder=\"E-mail\" required>\n                <input type=\"text\" name=\"empresa\" placeholder=\"Empresa (Opcional)\">\n                <input type=\"text\" name=\"telefone\" placeholder=\"Telefone (Opcional)\">\n                <button type=\"submit\">Inscrever-se Gratuitamente<\/button>\n            <\/form>\n\n            <!-- Mensagem de resposta -->\n            <p id=\"response-message\"><\/p>\n        <\/div>\n    <\/div>\n\n    <script>\n    document.addEventListener(\"DOMContentLoaded\", function () {\n    fetch(\"https:\/\/www.invest2030.pt\/pt\/wp-admin\/admin-ajax.php?action=buscar_webinars\")\n        .then(response => response.json())\n        .then(data => {\n            if (data.success) {\n                mostrarWebinars(data.data);\n\n                \/\/ Se houver par\u00e2metros, tentar abrir o modal\n                const params = new URLSearchParams(window.location.search);\n                const webinarId = params.get(\"webinar_id\");\n                const sessionId = params.get(\"session_id\");\n\n                if (webinarId && sessionId) {\n                    let tentativas = 0;\n                    const maxTentativas = 10;\n\n                    const verificarBotao = setInterval(() => {\n                        const button = document.querySelector(`.open-modal[data-webinar-id=\"${webinarId}\"][data-session-id=\"${sessionId}\"]`);\n\n                        if (button) {\n                            button.click();\n                            clearInterval(verificarBotao);\n                            window.history.replaceState({}, document.title, window.location.pathname);\n                        } else if (tentativas >= maxTentativas) {\n                            clearInterval(verificarBotao);\n                        }\n\n                        tentativas++;\n                    }, 500);\n                }\n\n            } else {\n                document.getElementById(\"webinar-container\").innerHTML = \"<p>Erro ao carregar webinars.<\/p>\";\n            }\n        })\n        .catch(error => console.error(\"Erro AJAX:\", error));\n});\n\n    function mostrarWebinars(webinars) {\n        let container = document.getElementById(\"webinar-container\");\n        container.innerHTML = \"\";\n\n        let grid = document.createElement(\"div\");\n        grid.className = \"webinar-grid\";\n\n        webinars.forEach(webinar => {\n            let div = document.createElement(\"div\");\n         \n           \n            div.className = \"webinar-card\";\nif (webinar.closed == 2) {\n    div.classList.add(\"webinar-fechado\");\n}\n           \n            \n\n            let imagem = webinar.webinarcapa ? webinar.webinarcapa : \"https:\/\/www.invest2030.pt\/pt\/wp-content\/uploads\/2025\/03\/webplace.jpg\";\n            let oradorImagem = webinar.oradorpic ? webinar.oradorpic : \"https:\/\/www.invest2030.pt\/pt\/wp-content\/uploads\/2025\/03\/cropped-Frame-8.png\";\n\n            div.innerHTML = `\n                <div class=\"webinar-image\" style=\"background-image: url('${imagem}');\"><\/div>\n                <div class=\"webinar-content\">\n                 <div class=\"webinar-orador\">\n                        <img decoding=\"async\" src=\"${oradorImagem}\" alt=\"Orador\">\n                        <span>${webinar.orador || \"Por anunciar\"}<\/span>\n                    <\/div>\n                    <div>\n                        <h4 class=\"webinar-title\">${webinar.titulo}<\/h4>\n                        <p class=\"webinar-desc\">\n    ${webinar.subtitulo.length > 100\n        ? `\n            ${webinar.subtitulo.substring(0, 100)}...\n            <span class=\"webinar-mais\" style=\"color:#0073aa; cursor:pointer;\" onclick=\"toggleTexto(this)\">[+]<\/span>\n            <span class=\"webinar-restante\" style=\"display:none;\">\n                ${webinar.subtitulo.substring(100)}\n                <span class=\"webinar-menos\" style=\"color:#0073aa; cursor:pointer;\" onclick=\"toggleTexto(this)\"> [-]<\/span>\n            <\/span>\n        `\n        : webinar.subtitulo\n    }\n<\/p>\n\n                        <p class=\"webinar-meta\">${webinar.data_formatada}<\/p>\n                    <\/div>\n                   \n                    ${webinar.session_id ? `\n                        ${webinar.slots > 0 ? `\n                            <div id=\"pxl-pxl_button-a111550-8404\" class=\"pxl-button pxl-atc-link \" data-wow-delay=\"ms\"><a href=\"#\" class=\"webinar-button btn pxl-icon-active btn-text-nina btn-default  inline pxl-icon--right open-modal \" data-wow-delay=\"ms\"\n                               data-webinar-id=\"${webinar.id}\"\n                                data-session-id=\"${webinar.session_id}\"\n                                data-webinar-title=\"${webinar.titulo}\"\n                                data-webinar-date=\"${webinar.data_formatada}\" onclick=\"event.preventDefault();\">\n                                Inscreva-se\n                            <\/a><\/div>\n                        ` : '<p class=\"webinar-esgotado\">Esgotado<\/p>'}\n                    ` : '<p class=\"webinar-esgotado\">Sem sess\u00f5es dispon\u00edveis.<\/p>'}\n                <\/div>\n            `;\n\n            grid.appendChild(div);\n        });\n\n        container.appendChild(grid);\n\n        \/\/ Ativar os eventos para abrir o modal corretamente\n        ativarEventosModal();\n    }\nfunction toggleTexto(el) {\n    const restante = el.closest('.webinar-desc').querySelector('.webinar-restante');\n    if (restante.style.display === 'none') {\n        restante.style.display = 'inline';\n        el.style.display = 'none';\n    } else {\n        restante.style.display = 'none';\n        el.closest('.webinar-desc').querySelector('.webinar-mais').style.display = 'inline';\n    }\n}\n    function ativarEventosModal() {\n        const modal = document.getElementById(\"webinar-modal\");\n        const closeBtn = modal.querySelector(\".close\");\n        const form = document.getElementById(\"webinar-form\");\n\n        \/\/ Remover eventos antigos para evitar duplica\u00e7\u00f5es\n        document.querySelectorAll(\".open-modal\").forEach(button => {\n            button.removeEventListener(\"click\", abrirModal);\n            button.addEventListener(\"click\", abrirModal);\n        });\n\n        \/\/ Garantir que o modal \u00e9 limpo sempre que \u00e9 aberto\nfunction abrirModal() {\n    let messageBox = document.getElementById(\"response-message\");\n    messageBox.innerText = \"\"; \/\/ Limpar mensagens anteriores\n\n    let webinarId = this.dataset.webinarId;\n    let sessionId = this.dataset.sessionId;\n    let webinarTitle = this.dataset.webinarTitle;\n    let webinarDate = this.dataset.webinarDate;\n\n    document.getElementById(\"webinar_id\").value = webinarId;\n    document.getElementById(\"webinarsession_id\").value = sessionId;\n    document.getElementById(\"modal-webinar-title\").innerText = webinarTitle;\n    document.getElementById(\"modal-webinar-date\").innerText = webinarDate;\n    document.getElementById(\"modal-webinar-name\").innerText = webinarTitle;\n\n    document.getElementById(\"webinar-modal\").style.display = \"flex\";\n\n    \/\/ Atualizar a URL com o deeplink do webinar atual\n    const url = new URL(window.location);\n    url.searchParams.set(\"webinar_id\", webinarId);\n    url.searchParams.set(\"session_id\", sessionId);\n    window.history.replaceState({}, \"\", url);\n}\n\n\n        if (closeBtn) {\n            closeBtn.removeEventListener(\"click\", fecharModal);\n            closeBtn.addEventListener(\"click\", fecharModal);\n        }\n\n        \/\/ Atualizar a fun\u00e7\u00e3o fecharModal para limpar os par\u00e2metros da URL\nfunction fecharModal() {\n    document.getElementById(\"webinar-modal\").style.display = \"none\";\n\n    \/\/ Remover os par\u00e2metros da URL ap\u00f3s fechar o modal\n    const url = new URL(window.location);\n    url.searchParams.delete(\"webinar_id\");\n    url.searchParams.delete(\"session_id\");\n    window.history.replaceState({}, \"\", url);\n}\n\n        window.removeEventListener(\"click\", fecharModalAoClicarFora);\n        window.addEventListener(\"click\", fecharModalAoClicarFora);\n\n        function fecharModalAoClicarFora(e) {\n            if (e.target === modal) {\n                modal.style.display = \"none\";\n            }\n        }\n\n        \/\/ Envio do formul\u00e1rio via AJAX\n        if (form) {\n            form.removeEventListener(\"submit\", enviarFormulario);\n            form.addEventListener(\"submit\", enviarFormulario);\n        }\n\n        function enviarFormulario(e) {\n    e.preventDefault();\n\n    let form = document.getElementById(\"webinar-form\");\n    let formData = {\n        webinar_id: document.getElementById(\"webinar_id\").value,\n        webinarsession_id: document.getElementById(\"webinarsession_id\").value,\n        nome: document.querySelector('input[name=\"nome\"]').value,\n        email: document.querySelector('input[name=\"email\"]').value,\n        empresa: document.querySelector('input[name=\"empresa\"]').value || \"\",\n        telefone: document.querySelector('input[name=\"telefone\"]').value || \"\"\n    };\n\n    let submitButton = document.querySelector(\"#webinar-form button\");\n    submitButton.disabled = true;\n    submitButton.innerText = \"A enviar...\";\n\n    fetch(\"https:\/\/www.invest2030.pt\/index.php\/api\/webinars\/inscrever\", {\n        method: \"POST\",\n        headers: {\n            \"X-API-KEY\": \"4e68d5d8f4a3b2170b614fda0f9c08a925a1f2783e6b2fefb5b0bdb6dcd75bfc\",\n            \"Content-Type\": \"application\/json\"\n        },\n        body: JSON.stringify(formData)\n    })\n    .then(response => response.json())\n    .then(data => {\n        let messageBox = document.getElementById(\"response-message\");\n        if (data.success) {\n            messageBox.style.color = \"green\";\n            messageBox.innerText = \"Inscri\u00e7\u00e3o realizada com sucesso!\";\n\n            \/\/ Limpar os campos do formul\u00e1rio ap\u00f3s sucesso\n            form.reset();\n            document.getElementById(\"webinar_id\").value = \"\";\n            document.getElementById(\"webinarsession_id\").value = \"\";\n\n            \/\/ Fechar modal ap\u00f3s 2 segundos\n            setTimeout(() => {\n                document.getElementById(\"webinar-modal\").style.display = \"none\";\n                messageBox.innerText = \"\"; \/\/ Limpar mensagem\n            }, 2000);\n        } else {\n            messageBox.style.color = \"red\";\n            messageBox.innerText = data.error || \"Erro ao processar inscri\u00e7\u00e3o.\";\n        }\n    })\n    .catch(error => {\n        console.error(\"Erro:\", error);\n        document.getElementById(\"response-message\").innerText = \"Erro ao conectar com o servidor.\";\n    })\n    .finally(() => {\n        submitButton.disabled = false;\n        submitButton.innerText = \"Inscrever-se Gratuitamente\";\n    });\n}\n    }\n    document.addEventListener(\"DOMContentLoaded\", function () {\n    const params = new URLSearchParams(window.location.search);\n    const webinarId = params.get(\"webinar_id\");\n    const sessionId = params.get(\"session_id\");\n\n    if (webinarId && sessionId) {\n        \/\/ Esperar que os webinars sejam carregados antes de abrir o modal\n        let tentativas = 0;\n        const maxTentativas = 10; \/\/ Tentar por 5 segundos (10 tentativas * 500ms)\n\n        const verificarBotao = setInterval(() => {\n            const button = document.querySelector(`.open-modal[data-webinar-id=\"${webinarId}\"][data-session-id=\"${sessionId}\"]`);\n\n            if (button) {\n                button.click();\n                clearInterval(verificarBotao);\n\n                \/\/ Remover os par\u00e2metros da URL ap\u00f3s abrir o modal\n                window.history.replaceState({}, document.title, window.location.pathname);\n            } else if (tentativas >= maxTentativas) {\n                clearInterval(verificarBotao); \/\/ Parar de tentar ap\u00f3s o tempo limite\n            }\n\n            tentativas++;\n        }, 500); \/\/ Verificar a cada 500ms\n    }\n});\n\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\r\n        <\/div>\r\n        \t\t\t<\/div>\n\t\t<\/section>\n\t\t        <section class=\"elementor-section elementor-top-section elementor-element elementor-element-e717fa3 elementor-section-boxed elementor-section-height-default elementor-section-height-default pxl-row-scroll-none pxl-zoom-point-false pxl-section-overflow-visible\" data-id=\"e717fa3\" data-element_type=\"section\">\n\n                \n                <div class=\"elementor-container elementor-column-gap-extended \">\n                <div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1d9d400 pxl-column-none pxl-column-overflow-hidden-no\" data-id=\"1d9d400\" data-element_type=\"column\">\r\n        <div class=\"elementor-widget-wrap elementor-element-populated\">\r\n                     \r\n        \t\t<div class=\"elementor-element elementor-element-efd8852 elementor-widget elementor-widget-pxl_heading\" data-id=\"efd8852\" data-element_type=\"widget\" data-widget_type=\"pxl_heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<div id=\"pxl-pxl_heading-efd8852-2541\" class=\"pxl-heading px-sub-title-default-style \">\n\t<div class=\"pxl-heading--inner\">\n\t\t\n\t\t<h3 class=\"pxl-item--title style-default  highlight-default \" data-wow-delay=\"ms\">\n\t\t\t\t\t\t\tWebinares Passados\t\n\t\t\t\t\n\t\t<\/h3>\n\t\t\n\t<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ab29cd elementor-widget elementor-widget-heading\" data-id=\"9ab29cd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Lista de alguns dos webinars promovidos pela Invest2030<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-94bacdc elementor-widget elementor-widget-shortcode\" data-id=\"94bacdc\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div id=\"webinar-passados-container\">\n  <div id=\"webinar-grid\" class=\"webinar-grid\"><\/div>\n<\/div>\n\n<div id=\"webinar-extra-controls\" style=\"text-align: center;\">\n  <div id=\"indicador-carregamento\" style=\"display: none; margin: 20px;\">\n    <div class=\"spinner\"><\/div>\n  <\/div>\n\n  <button id=\"carregar-mais-btn\" style=\"display: none;\">Carregar mais<\/button>\n<\/div>\n\n<style>\n.webinar-fechado {\n    display: none;\n}\n\/* Spinner *\/\n.spinner {\n  border: 4px solid #f3f3f3;\n  border-top: 4px solid #333;\n  border-radius: 50%;\n  width: 30px;\n  height: 30px;\n  animation: spin 1s linear infinite;\n  margin: 0 auto;\n}\n@keyframes spin {\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(360deg); }\n}\n\n\/* Bot\u00e3o *\/\n#carregar-mais-btn {\n  display: block;\n  margin: 10px auto 30px auto;\n  padding: 10px 20px;\n  font-size: 16px;\n  background-color: #333;\n  color: white;\n  border: none;\n  border-radius: 6px;\n  cursor: pointer;\n}\n#carregar-mais-btn:hover {\n  background-color: #555;\n}\n\n\/* Ocultar bot\u00e3o no mobile *\/\n\n\/* Fade-in nos cards *\/\n.webinar-card {\n  opacity: 0;\n  transform: translateY(10px);\n  animation: fadeInUp 0.4s ease-out forwards;\n}\n@keyframes fadeInUp {\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n<\/style>\n\n   <script>\nlet paginaAtual = 1;\nlet carregando = false;\nlet fimDosWebinars = false;\n\nfunction carregarMaisWebinars() {\n  if (carregando || fimDosWebinars) return;\n  carregando = true;\n  mostrarIndicadorCarregamento(true);\n\n  fetch(\"https:\/\/www.invest2030.pt\/pt\/wp-admin\/admin-ajax.php?action=buscar_webinars_passados&page=\" + paginaAtual)\n    .then(response => response.json())\n    .then(data => {\n      if (data.success && data.data.length > 0) {\n        mostrarWebinarsPassados(data.data);\n        paginaAtual++;\n        document.getElementById(\"carregar-mais-btn\").style.display = \"block\";\n      } else {\n        fimDosWebinars = true;\n        document.getElementById(\"carregar-mais-btn\").style.display = \"none\";\n        document.getElementById(\"indicador-carregamento\").innerHTML = \"<p style='text-align:center;'>Sem mais webinars.<\/p>\";\n      }\n      carregando = false;\n      mostrarIndicadorCarregamento(false);\n    })\n    .catch(error => {\n      console.error(\"Erro AJAX:\", error);\n      carregando = false;\n      mostrarIndicadorCarregamento(false);\n    });\n}\n\nfunction mostrarIndicadorCarregamento(mostrar) {\n  const indicador = document.getElementById(\"indicador-carregamento\");\n  indicador.style.display = mostrar ? \"block\" : \"none\";\n}\n\nfunction scrollHandler() {\n  if (window.innerWidth > 768 && (window.innerHeight + window.scrollY) >= document.body.offsetHeight - 100) {\n    carregarMaisWebinars();\n  }\n}\n\nfunction mostrarWebinarsPassados(webinars) {\n  let grid = document.getElementById(\"webinar-grid\");\n\n  webinars.forEach(webinar => {\n    let div = document.createElement(\"div\");\n    div.className = \"webinar-card\";\n\n    let imagem = webinar.webinarcapa || \"https:\/\/www.invest2030.pt\/pt\/wp-content\/uploads\/2025\/03\/webplace.jpg\";\n    let oradorImagem = webinar.oradorpic || \"https:\/\/www.invest2030.pt\/pt\/wp-content\/uploads\/2025\/03\/cropped-Frame-8.png\";\n\n    div.innerHTML = `\n      <div class=\"webinar-image\" style=\"background-image: url('${imagem}');\"><\/div>\n      <div class=\"webinar-content\">\n        <div class=\"webinar-orador\">\n          <img decoding=\"async\" src=\"${oradorImagem}\" alt=\"Orador\">\n          <span>${webinar.orador || \"Invest2030\"}<\/span>\n        <\/div>\n        <div>\n          <h4 class=\"webinar-title\">${webinar.titulo}<\/h4>\n          <p class=\"webinar-desc\">\u00daltima sess\u00e3o<\/p>\n          <p class=\"webinar-meta\">${webinar.data_formatada}<\/p>\n        <\/div>\n      <\/div>\n    `;\n\n    grid.appendChild(div);\n  });\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  document.getElementById(\"carregar-mais-btn\").addEventListener(\"click\", carregarMaisWebinars);\n  carregarMaisWebinars(); \/\/ Primeira carga\n  window.addEventListener(\"scroll\", scrollHandler);\n});\n<\/script>\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t            <\/div>\r\n        <\/div>\r\n        \t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Webinars We.Invest Participe gratuitamente nos webinars da Invest2030 Webinares Passados Lista de alguns dos webinars promovidos pela Invest2030<\/p>\n","protected":false},"author":1,"featured_media":18020,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-154","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.invest2030.pt\/pt\/wp-json\/wp\/v2\/pages\/154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.invest2030.pt\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.invest2030.pt\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.invest2030.pt\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.invest2030.pt\/pt\/wp-json\/wp\/v2\/comments?post=154"}],"version-history":[{"count":346,"href":"https:\/\/www.invest2030.pt\/pt\/wp-json\/wp\/v2\/pages\/154\/revisions"}],"predecessor-version":[{"id":18023,"href":"https:\/\/www.invest2030.pt\/pt\/wp-json\/wp\/v2\/pages\/154\/revisions\/18023"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.invest2030.pt\/pt\/wp-json\/wp\/v2\/media\/18020"}],"wp:attachment":[{"href":"https:\/\/www.invest2030.pt\/pt\/wp-json\/wp\/v2\/media?parent=154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}