OK
https://www.publico.pt/
Websites
Runtime: 4.5s
On April 17, 2025, 09:43 PM UTC, https://www.publico.pt/ was accessible when tested on AS9484 in Mongolia.
Failures
HTTP Experiment
null
DNS Experiment
null
Control
null
DNS Queries
Resolver:
202.131.224.2
Query:
IN A www.publico.pt
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
54.192.18.99
@
IN
A
54.192.18.113
@
IN
A
54.192.18.3
@
IN
A
54.192.18.71
TCP Connections
Connection to 54.192.18.71:443 succeeded.
Connection to 54.192.18.3:443 succeeded.
Connection to 54.192.18.113:443 succeeded.
Connection to 54.192.18.99:443 succeeded.
HTTP Requests
URL
GET https://www.publico.pt/
Response Headers
Accept-Ranges:bytesCache-Control:public, max-age=120Content-Length:670165Content-Type:text/html; charset=utf-8Date:Thu, 17 Apr 2025 21:43:53 GMTServer:nginxStrict-Transport-Security:max-age=31536000Vary:Accept-EncodingVia:1.1 044db435c889c784fb7699a7b74ad574.cloudfront.net (CloudFront)X-Amz-Cf-Id:D35wlTcvOCnhTmWm4XblRIkkpBsFbWTdD0oPsiI6D0Y0f6cKsAEOpg==X-Amz-Cf-Pop:HKG62-C2X-Cache:Miss from cloudfrontXv-Cache:HITXv-H:4
Response Body
<!DOCTYPE html> <html lang="pt"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>PÚBLICO – Abrir portas onde se erguem muros</title> <meta name="description" content="Notícias, opinião plural, investigação, edição impressa, newsletters, jogos. Pense bem, pense PÚBLICO"> <link rel="manifest" href="/manifest.json?v2021" /> <link rel="canonical" href="https://www.publico.pt" /> <link rel="preload" href="https://www.publico.pt/site-2022/assets/fonts/publico-bold.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://www.publico.pt/site-2022/assets/fonts/publico-medium.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://www.publico.pt/site-2022/assets/fonts/publico-mediumitalic.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://www.publico.pt/site-2022/assets/fonts/publico-light.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://www.publico.pt/site-2022/assets/fonts/publico-roman.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://www.publico.pt/site-2022/assets/fonts/publico-romanitalic.woff2" as="font" type="font/woff2" crossorigin> <link rel="stylesheet" href="https://www.publico.pt/site-2022/assets/css/header--main.css?v=1704202522" /> <link rel="stylesheet" href="https://www.publico.pt/site-2022/assets/css/main.css?v=1704202522" /> <link rel="apple-touch-icon" sizes="180x180" href="https://static.publico.pt/files/site/assets/img/ico/apple-touch-icon.png?v=Km29lWbk4K"> <link rel="icon" type="image/png" sizes="32x32" href="https://static.publico.pt/files/site/assets/img/ico/favicon-32x32.png?v=Km29lWbk4K"> <link rel="icon" type="image/png" sizes="16x16" href="https://static.publico.pt/files/site/assets/img/ico/favicon-16x16.png?v=Km29lWbk4K"> <link rel="manifest" href="https://static.publico.pt/files/site/assets/img/ico/manifest.js?v=Km29lWbk4K"> <link rel="mask-icon" href="https://static.publico.pt/files/site/assets/img/ico/safari-pinned-tab.svg" color="#d71921"> <link rel="shortcut icon" href="https://static.publico.pt/files/site/assets/img/ico/favicon.ico?v=Km29lWbk4K"> <meta name="apple-mobile-web-app-title" content="publico.pt"> <meta name="application-name" content="PÚBLICO"> <meta name="msapplication-config" content="https://static.publico.pt/files/site/assets/img/ico/browserconfig.xml"> <meta name="theme-color" content="#ffffff"> <meta property="og:type" content="website"> <meta property="og:title" content="PÚBLICO"> <meta property="og:image" content="https://static.publicocdn.com/files/site/assets/img/social/default-preview.png"> <meta property="og:url" content="https://www.publico.pt"> <meta property="og:site_name" content="PÚBLICO"> <meta property="og:description" content="As últimas notícias, opinião, fotos e vídeos de Lisboa, Porto, Portugal, Europa e do Mundo. A melhor fonte de informação de economia, política, cultura, ciência, tecnologia, life&style e viagens."> <meta name="twitter:card" content="summary" /> <meta name="twitter:site" content="@publico" /> <meta name="twitter:site:id" content="2561091" /> <meta name="twitter:url" content="https://www.publico.pt" /> <meta name="twitter:title" content="PÚBLICO" /> <meta name="twitter:description" content="As últimas notícias, opinião, fotos e vídeos de Lisboa, Porto, Portugal, Europa e do Mundo. A melhor fonte de informação de economia, política, cultura, ciência, tecnologia, life&style e viagens." /> <meta name="twitter:image" content="https://static.publicocdn.com/files/site/assets/img/social/default-preview.png" /> <meta property="fb:app_id" content="263434066253"> <meta name="apple-itunes-app" content="app-id=953049142" /> <script type="application/ld+json"> { "@context": "http://schema.org","@type": "Organization","name": "Público","url": "https://www.publico.pt","logo": "https://static.publicocdn.com/files/site/assets/img/p-logo-original.png","foundingDate": "1990","address": {"@type": "PostalAddress","streetAddress": "Edifício Diogo Cão, Doca de Alcântara Norte","addressLocality": "Lisboa","postalCode": "1350-352","addressCountry": "Portugal"},"contactPoint":{"@type": "ContactPoint","contactType": "customer support","telephone": "[+351-21011111000]","email": "call.center@publico.pt"},"sameAs":["https://www.facebook.com/publico","https://twitter.com/publico","https://www.instagram.com/publico.pt/","https://www.linkedin.com/company/31792","https://www.youtube.com/user/jornalpublicovideos"]} </script> <script> if ('serviceWorker' in navigator) { navigator.serviceWorker.register('/sw.js?cname=202010711802&path=' + document.location.pathname + document.location.search, { scope: '/' }); navigator.serviceWorker.addEventListener('message', function (event) { if (event.data.type == "user_message_ticker") { var cusEvent = new CustomEvent(event.data.type, { detail: event.data.detail }); document.dispatchEvent(cusEvent); } //console.log(event); //console.log(`The service worker sent me a message again: ${event.data}`); }); navigator.serviceWorker.ready; } </script> <script> var dataLayer = window.dataLayer || []; const originalPush = dataLayer.push; dataLayer.push = function (...args) { if (args.length > 0) { if (args[0].siteEvent) { if (typeof pushEventToMat == "function") pushEventToMat(args[0].siteEvent.category, { action: args[0].siteEvent.action, label: args[0].siteEvent.label }); else { var eventsToPushToMat = window.eventsToPushToMat || []; eventsToPushToMat.push({ event: args[0].siteEvent.category, data: { action: args[0].siteEvent.action, label: args[0].siteEvent.label } }); } } else if (args[0].event && args[0].event.indexOf("gtm.") < 0 && Object.keys(args[0]).length > 1) { if (typeof pushEventToMat == "function") pushEventToMat(args[0].event, args[0]); else { var eventsToPushToMat = window.eventsToPushToMat || []; eventsToPushToMat.push({ event: args[0].event, data: args[0] }); } } } return originalPush.apply(this, args); }; </script> <script> window.IsInDarkMode = false; let pianoWindows = []; let darkMode = localStorage.getItem("darkMode"); function disableDarkMode() { document.documentElement.classList.remove('darkmode'); localStorage.setItem("darkMode", null); if (darkMode == null) darkMode = "lightmode"; setPianoFramesThem("lightmode"); } function enableDarkMode() { document.documentElement.classList.add('darkmode'); localStorage.setItem("darkMode", "enabled"); if (darkMode == null) darkMode = "darkMode"; window.IsInDarkMode = true; setPianoFramesThem("darkmode"); } function disableSystemDarkMode() { document.documentElement.classList.remove('darkmode'); localStorage.setItem("darkMode", 'system-null'); if (darkMode == null) darkMode = "system-null"; setPianoFramesThem("lightmode"); } function enableSystemDarkMode() { document.documentElement.classList.add('darkmode'); localStorage.setItem("darkMode", "system-enable"); if (darkMode == null) darkMode = "system-enable"; window.IsInDarkMode = true; setPianoFramesThem("darkmode"); } function setPianoFramesThem(theme) { if (pianoWindows.length > 0) { pianoWindows.forEach(w => { w.postMessage({ command: 'setDarkMode', payload: { color_scheme: theme }, }, '*'); }); } } if (darkMode === "enabled") { enableDarkMode(); } else if (darkMode === 'null') { disableDarkMode(); } else { if (window.matchMedia && (window.matchMedia('(prefers-color-scheme: dark)').matches)) { enableSystemDarkMode(); } else { disableSystemDarkMode(); } } addEventListener('DOMContentLoaded', (event) => { const darkmodeBtns = document.querySelectorAll(".btn--toggle-switch"); // verifico se existe o botão. se sim, corremos o script. Útil para os embeds não correrem este código darkmodeBtns.forEach(el => { el.addEventListener("click", () => { const ourEmbeds = document.querySelectorAll('.story__callout--link .story__callout__wrapper > iframe'); const pianoHpBlock = document.querySelector('#piano--hp-block iframe'); if (document.documentElement.classList.contains("darkmode")) { disableDarkMode(); // se estivermos nos artigos e houver embeds if (document.body.classList.contains("v2020") && ourEmbeds.length > 0) { for (let i = 0; i < ourEmbeds.length; i++) { const iframeHtmlEl = ourEmbeds[i].contentWindow.document.getElementsByTagName("html")[0]; iframeHtmlEl.classList.remove("darkmode"); } } dataLayer.push({ event: "darkmode", enable: false }); } else { enableDarkMode(); // se estivermos nos artigos e houver embeds if (document.body.classList.contains("v2020") && ourEmbeds.length > 0) { for (let i = 0; i < ourEmbeds.length; i++) { const iframeHtmlEl = ourEmbeds[i].contentWindow.document.getElementsByTagName("html")[0]; iframeHtmlEl.classList.add("darkmode"); } } dataLayer.push({ event: "darkmode", enable: true }); } }); }); }); var checkoutPianoWindow = []; window.addEventListener("message", (event) => { if (event.origin == "https://buy-eu.piano.io" || event.origin == "https://sandbox.tinypass.com") { if (event.data && event.data.command) { switch (event.data.command) { case "mapEndRegistrationWindow": if (event.data.payload) window.EndRegistration(event.source, event.data.payload); break; case "mapFrameWindow": pianoWindows.push(event.source); setPianoFramesThem(darkMode === "enabled" || darkMode == "system-enable" ? "darkmode" : "lightmode"); break; case "mapCheckoutFrameWindowMB": checkoutPianoWindow.push(event.source); console.log("Multibanco"); getMbReference(); break; case "mapCheckoutFrameWindowMBWay": checkoutPianoWindow.push(event.source); console.log("MBWay"); getMbWayPayment(); break; case "mapUpgradeFrameWindow": checkoutPianoWindow.push(event.source); console.log("Upgrade MBWay or MB"); break; case "mapLinkedTermWindow": checkoutPianoWindow.push(event.source); getLinkedTerm(); break; } } } }); var tp = window.tp || []; tp.push(["addHandler", "checkoutComplete", function (conversion) { console.log("complete"); debugger; window.conversion = conversion; }]); tp.push(["addHandler", "completeUpgradePurchase", function (conversion) { window.conversion = conversion; window.isUpgrade = true; console.log("complete"); }]); tp.push(["addHandler", "submitPayment", function (payment) { console.log("complete"); debugger; }]); tp.push(["addHandler", "customEvent", function (event, b, c, d) { switch (event.eventName) { case "savePhoneNumber": window.phoneNumber = event.params.params; window.updateNumber = event.params.updateNumber; break; } }]); function getMbReference() { try { fetch("/api/piano/payment/get", { headers: { "content-type": "application/json" }, method: "post", credentials: "include", body: JSON.stringify(window.conversion) }).then(response => { if (response.status == 200) { response.json().then(data => { checkoutPianoWindow.forEach(w => { w.postMessage({ command: 'setMbReference', payload: { data: data }, }, '*'); }); const checkTimer = window.isUpgrade ? startCheckTimerWithoutPaymentId : startCheckTimer; window.checkPaymentInterval = setInterval(() => { if (window.isUpgrade) { checkTimer(); } else { checkTimer(window.conversion.paymentId); } }, 15000); }); return; } }).catch(err => { setTimeout(function () { getMbReference(); }, 1000); }); } catch (e) { setTimeout(function () { getMbReference(); }, 1000); } } function getMbWayPayment() { try { const booleanUpdateNumber = window.updateNumber === "true" ? true : false; window.conversion.phoneNumber = window.phoneNumber; window.conversion.updateNumber = booleanUpdateNumber; fetch("/api/piano/payment/get", { headers: { "content-type": "application/json" }, method: "post", credentials: "include", body: JSON.stringify(window.conversion) }).then(response => { if (response.status == 200) { response.json().then(data => { checkoutPianoWindow.forEach(w => { w.postMessage({ command: 'setMbWayData', payload: { data: data, phone: window.phoneNumber }, }, '*'); }); const checkTimer = window.isUpgrade ? startCheckTimerWithoutPaymentId : startCheckTimer; window.checkPaymentInterval = setInterval(() => { if (window.isUpgrade) { checkTimer(); } else { checkTimer(window.conversion.paymentId); } }, 15000); }); return; } }).catch(err => { setTimeout(function () { getMbWayPayment(); }, 1000); }); } catch (e) { setTimeout(function () { getMbWayPayment(); }, 1000); } } function getLinkedTerm() { try { const url = `/api/piano/linkedterm/refund/eligibility`; fetch(url, { headers: { "content-type": "application/json" }, method: "GET", credentials: "include", }).then(response => { if (response.status == 200) { response.json().then(data => { checkoutPianoWindow.forEach(w => { w.postMessage({ command: 'setLinkedTerm', payload: { data: data }, }, '*'); }); }); return; } }).catch(err => { setTimeout(function () { getLinkedTerm(); }, 1000); }); } catch (e) { setTimeout(function () { getLinkedTerm(); }, 1000); } } function startCheckTimer(paymentId) { fetch("/api/piano/payment/check?paymentId=" + paymentId, { headers: { "content-type": "application/json" }, method: "post", credentials: "include" }).then(response => { if (response.status == 200) { response.json().then(data => { if (data.status == "paid" || window.finishPayment) { checkoutPianoWindow[0].postMessage({ command: 'paymentReceived', payload: { data: "" }, }, '*'); clearInterval(window.checkPaymentInterval); refreshUser(); } }); return; } }); } function startCheckTimerWithoutPaymentId(){ fetch("/api/piano/payment/checkUpgrade", { headers: { "content-type": "application/json" }, method: "post", credentials: "include", body: JSON.stringify(window.conversion) }).then(response => { if (response.status == 200) { response.json().then(data => { if (data.status == "paid" || window.finishPayment) { checkoutPianoWindow[0].postMessage({ command: 'paymentReceived', payload: { data: "" }, }, '*'); clearInterval(window.checkPaymentInterval); refreshUser(); } }); return; } }); } function refreshUser() { fetch("/api/user/refresh", { method: "post", credentials: "include", }).then(response => { if (response.status === 200) { sessionStorage.removeItem("user_session"); } }); } </script> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <link href="https://cdn3.richaudience.com/ab083674fb8200b877a6983126e4477d/publicoComunicacao/prebid.js" rel="preload" as="script" /> <link href="https://cdn3.richaudience.com/ab083674fb8200b877a6983126e4477d/publicoComunicacao/bundle.js" rel="preload" as="script" /> <link href="https://cdn3.richaudience.com/ab083674fb8200b877a6983126e4477d/publicoComunicacao/init.js" rel="preload" as="script" /> <script> (function () { 'use strict'; function aa(a) { var b = 0; return function () { return b < a.length ? { done: !1, value: a[b++] } : { done: !0 } } } var ba = "function" == typeof Object.defineProperties ? Object.defineProperty : function (a, b, c) { if (a == Array.prototype || a == Object.prototype) return a; a[b] = c.value; return a }; function ca(a) { a = ["object" == typeof globalThis && globalThis, a, "object" == typeof window && window, "object" == typeof self && self, "object" == typeof global && global]; for (var b = 0; b < a.length; ++b) { var c = a[b]; if (c && c.Math == Math) return c } throw Error("Cannot find global object"); } var da = ca(this); function k(a, b) { if (b) a: { var c = da; a = a.split("."); for (var d = 0; d < a.length - 1; d++) { var e = a[d]; if (!(e in c)) break a; c = c[e] } a = a[a.length - 1]; d = c[a]; b = b(d); b != d && null != b && ba(c, a, { configurable: !0, writable: !0, value: b }) } } function ea(a) { return a.raw = a } function m(a) { var b = "undefined" != typeof Symbol && Symbol.iterator && a[Symbol.iterator]; if (b) return b.call(a); if ("number" == typeof a.length) return { next: aa(a) }; throw Error(String(a) + " is not an iterable or ArrayLike"); } function fa(a) { for (var b, c = []; !(b = a.next()).done;)c.push(b.value); return c } var ha = "function" == typeof Object.create ? Object.create : function (a) { function b() { } b.prototype = a; return new b }, n; if ("function" == typeof Object.setPrototypeOf) n = Object.setPrototypeOf; else { var q; a: { var ia = { a: !0 }, ja = {}; try { ja.__proto__ = ia; q = ja.a; break a } catch (a) { } q = !1 } n = q ? function (a, b) { a.__proto__ = b; if (a.__proto__ !== b) throw new TypeError(a + " is not extensible"); return a } : null } var ka = n; function r(a, b) { a.prototype = ha(b.prototype); a.prototype.constructor = a; if (ka) ka(a, b); else for (var c in b) if ("prototype" != c) if (Object.defineProperties) { var d = Object.getOwnPropertyDescriptor(b, c); d && Object.defineProperty(a, c, d) } else a[c] = b[c]; a.A = b.prototype } function la() { for (var a = Number(this), b = [], c = a; c < arguments.length; c++)b[c - a] = arguments[c]; return b } k("Number.MAX_SAFE_INTEGER", function () { return 9007199254740991 }); k("Number.isFinite", function (a) { return a ? a : function (b) { return "number" !== typeof b ? !1 : !isNaN(b) && Infinity !== b && -Infinity !== b } }); k("Number.isInteger", function (a) { return a ? a : function (b) { return Number.isFinite(b) ? b === Math.floor(b) : !1 } }); k("Number.isSafeInteger", function (a) { return a ? a : function (b) { return Number.isInteger(b) && Math.abs(b) <= Number.MAX_SAFE_INTEGER } }); k("Math.trunc", function (a) { return a ? a : function (b) { b = Number(b); if (isNaN(b) || Infinity === b || -Infinity === b || 0 === b) return b; var c = Math.floor(Math.abs(b)); return 0 > b ? -c : c } }); k("Object.is", function (a) { return a ? a : function (b, c) { return b === c ? 0 !== b || 1 / b === 1 / c : b !== b && c !== c } }); k("Array.prototype.includes", function (a) { return a ? a : function (b, c) { var d = this; d instanceof String && (d = String(d)); var e = d.length; c = c || 0; for (0 > c && (c = Math.max(c + e, 0)); c < e; c++) { var f = d[c]; if (f === b || Object.is(f, b)) return !0 } return !1 } }); k("String.prototype.includes", function (a) { return a ? a : function (b, c) { if (null == this) throw new TypeError("The 'this' value for String.prototype.includes must not be null or undefined"); if (b instanceof RegExp) throw new TypeError("First argument to String.prototype.includes must not be a regular expression"); return -1 !== this.indexOf(b, c || 0) } });/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var t = this || self; function v(a) { return a }; var w, x; a: { for (var ma = ["CLOSURE_FLAGS"], y = t, z = 0; z < ma.length; z++)if (y = y[ma[z]], null == y) { x = null; break a } x = y } var na = x && x[610401301]; w = null != na ? na : !1; var A, oa = t.navigator; A = oa ? oa.userAgentData || null : null; function B(a) { return w ? A ? A.brands.some(function (b) { return (b = b.brand) && -1 != b.indexOf(a) }) : !1 : !1 } function C(a) { var b; a: { if (b = t.navigator) if (b = b.userAgent) break a; b = "" } return -1 != b.indexOf(a) }; function D() { return w ? !!A && 0 < A.brands.length : !1 } function E() { return D() ? B("Chromium") : (C("Chrome") || C("CriOS")) && !(D() ? 0 : C("Edge")) || C("Silk") }; var pa = D() ? !1 : C("Trident") || C("MSIE"); !C("Android") || E(); E(); C("Safari") && (E() || (D() ? 0 : C("Coast")) || (D() ? 0 : C("Opera")) || (D() ? 0 : C("Edge")) || (D() ? B("Microsoft Edge") : C("Edg/")) || D() && B("Opera")); var qa = {}, F = null; var ra = "undefined" !== typeof Uint8Array, sa = !pa && "function" === typeof btoa; function G() { return "function" === typeof BigInt }; var H = 0, I = 0; function ta(a) { var b = 0 > a; a = Math.abs(a); var c = a >>> 0; a = Math.floor((a - c) / 4294967296); b && (c = m(ua(c, a)), b = c.next().value, a = c.next().value, c = b); H = c >>> 0; I = a >>> 0 } function va(a, b) { b >>>= 0; a >>>= 0; if (2097151 >= b) var c = "" + (4294967296 * b + a); else G() ? c = "" + (BigInt(b) << BigInt(32) | BigInt(a)) : (c = (a >>> 24 | b << 8) & 16777215, b = b >> 16 & 65535, a = (a & 16777215) + 6777216 * c + 6710656 * b, c += 8147497 * b, b *= 2, 1E7 <= a && (c += Math.floor(a / 1E7), a %= 1E7), 1E7 <= c && (b += Math.floor(c / 1E7), c %= 1E7), c = b + wa(c) + wa(a)); return c } function wa(a) { a = String(a); return "0000000".slice(a.length) + a } function ua(a, b) { b = ~b; a ? a = ~a + 1 : b += 1; return [a, b] }; var J; J = "function" === typeof Symbol && "symbol" === typeof Symbol() ? Symbol() : void 0; var xa = J ? function (a, b) { a[J] |= b } : function (a, b) { void 0 !== a.g ? a.g |= b : Object.defineProperties(a, { g: { value: b, configurable: !0, writable: !0, enumerable: !1 } }) }, K = J ? function (a) { return a[J] | 0 } : function (a) { return a.g | 0 }, L = J ? function (a) { return a[J] } : function (a) { return a.g }, M = J ? function (a, b) { a[J] = b; return a } : function (a, b) { void 0 !== a.g ? a.g = b : Object.defineProperties(a, { g: { value: b, configurable: !0, writable: !0, enumerable: !1 } }); return a }; function ya(a, b) { M(b, (a | 0) & -14591) } function za(a, b) { M(b, (a | 34) & -14557) } function Aa(a) { a = a >> 14 & 1023; return 0 === a ? 536870912 : a }; var N = {}, Ba = {}; function Ca(a) { return !(!a || "object" !== typeof a || a.g !== Ba) } function Da(a) { return null !== a && "object" === typeof a && !Array.isArray(a) && a.constructor === Object } function P(a, b, c) { if (!Array.isArray(a) || a.length) return !1; var d = K(a); if (d & 1) return !0; if (!(b && (Array.isArray(b) ? b.includes(c) : b.has(c)))) return !1; M(a, d | 1); return !0 } Object.freeze(new function () { }); Object.freeze(new function () { }); var Ea = /^-?([1-9][0-9]*|0)(\.[0-9]+)?$/; var Q; function Fa(a, b) { Q = b; a = new a(b); Q = void 0; return a } function R(a, b, c) { null == a && (a = Q); Q = void 0; if (null == a) { var d = 96; c ? (a = [c], d |= 512) : a = []; b && (d = d & -16760833 | (b & 1023) << 14) } else { if (!Array.isArray(a)) throw Error(); d = K(a); if (d & 64) return a; d |= 64; if (c && (d |= 512, c !== a[0])) throw Error(); a: { c = a; var e = c.length; if (e) { var f = e - 1; if (Da(c[f])) { d |= 256; b = f - (+!!(d & 512) - 1); if (1024 <= b) throw Error(); d = d & -16760833 | (b & 1023) << 14; break a } } if (b) { b = Math.max(b, e - (+!!(d & 512) - 1)); if (1024 < b) throw Error(); d = d & -16760833 | (b & 1023) << 14 } } } M(a, d); return a }; function Ga(a) { switch (typeof a) { case "number": return isFinite(a) ? a : String(a); case "boolean": return a ? 1 : 0; case "object": if (a) if (Array.isArray(a)) { if (P(a, void 0, 0)) return } else if (ra && null != a && a instanceof Uint8Array) { if (sa) { for (var b = "", c = 0, d = a.length - 10240; c < d;)b += String.fromCharCode.apply(null, a.subarray(c, c += 10240)); b += String.fromCharCode.apply(null, c ? a.subarray(c) : a); a = btoa(b) } else { void 0 === b && (b = 0); if (!F) { F = {}; c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""); d = ["+/=", "+/", "-_=", "-_.", "-_"]; for (var e = 0; 5 > e; e++) { var f = c.concat(d[e].split("")); qa[e] = f; for (var g = 0; g < f.length; g++) { var h = f[g]; void 0 === F[h] && (F[h] = g) } } } b = qa[b]; c = Array(Math.floor(a.length / 3)); d = b[64] || ""; for (e = f = 0; f < a.length - 2; f += 3) { var l = a[f], p = a[f + 1]; h = a[f + 2]; g = b[l >> 2]; l = b[(l & 3) << 4 | p >> 4]; p = b[(p & 15) << 2 | h >> 6]; h = b[h & 63]; c[e++] = g + l + p + h } g = 0; h = d; switch (a.length - f) { case 2: g = a[f + 1], h = b[(g & 15) << 2] || d; case 1: a = a[f], c[e] = b[a >> 2] + b[(a & 3) << 4 | g >> 4] + h + d }a = c.join("") } return a } }return a }; function Ha(a, b, c) { a = Array.prototype.slice.call(a); var d = a.length, e = b & 256 ? a[d - 1] : void 0; d += e ? -1 : 0; for (b = b & 512 ? 1 : 0; b < d; b++)a[b] = c(a[b]); if (e) { b = a[b] = {}; for (var f in e) Object.prototype.hasOwnProperty.call(e, f) && (b[f] = c(e[f])) } return a } function Ia(a, b, c, d, e) { if (null != a) { if (Array.isArray(a)) a = P(a, void 0, 0) ? void 0 : e && K(a) & 2 ? a : Ja(a, b, c, void 0 !== d, e); else if (Da(a)) { var f = {}, g; for (g in a) Object.prototype.hasOwnProperty.call(a, g) && (f[g] = Ia(a[g], b, c, d, e)); a = f } else a = b(a, d); return a } } function Ja(a, b, c, d, e) { var f = d || c ? K(a) : 0; d = d ? !!(f & 32) : void 0; a = Array.prototype.slice.call(a); for (var g = 0; g < a.length; g++)a[g] = Ia(a[g], b, c, d, e); c && c(f, a); return a } function Ka(a) { return a.s === N ? a.toJSON() : Ga(a) }; function La(a, b, c) { c = void 0 === c ? za : c; if (null != a) { if (ra && a instanceof Uint8Array) return b ? a : new Uint8Array(a); if (Array.isArray(a)) { var d = K(a); if (d & 2) return a; b && (b = 0 === d || !!(d & 32) && !(d & 64 || !(d & 16))); return b ? M(a, (d | 34) & -12293) : Ja(a, La, d & 4 ? za : c, !0, !0) } a.s === N && (c = a.h, d = L(c), a = d & 2 ? a : Fa(a.constructor, Ma(c, d, !0))); return a } } function Ma(a, b, c) { var d = c || b & 2 ? za : ya, e = !!(b & 32); a = Ha(a, b, function (f) { return La(f, e, d) }); xa(a, 32 | (c ? 2 : 0)); return a }; function Na(a, b) { a = a.h; return Oa(a, L(a), b) } function Oa(a, b, c, d) { if (-1 === c) return null; if (c >= Aa(b)) { if (b & 256) return a[a.length - 1][c] } else { var e = a.length; if (d && b & 256 && (d = a[e - 1][c], null != d)) return d; b = c + (+!!(b & 512) - 1); if (b < e) return a[b] } } function Pa(a, b, c, d, e) { var f = Aa(b); if (c >= f || e) { var g = b; if (b & 256) e = a[a.length - 1]; else { if (null == d) return; e = a[f + (+!!(b & 512) - 1)] = {}; g |= 256 } e[c] = d; c < f && (a[c + (+!!(b & 512) - 1)] = void 0); g !== b && M(a, g) } else a[c + (+!!(b & 512) - 1)] = d, b & 256 && (a = a[a.length - 1], c in a && delete a[c]) } function Qa(a, b) { var c = Ra; var d = void 0 === d ? !1 : d; var e = a.h; var f = L(e), g = Oa(e, f, b, d); if (null != g && "object" === typeof g && g.s === N) c = g; else if (Array.isArray(g)) { var h = K(g), l = h; 0 === l && (l |= f & 32); l |= f & 2; l !== h && M(g, l); c = new c(g) } else c = void 0; c !== g && null != c && Pa(e, f, b, c, d); e = c; if (null == e) return e; a = a.h; f = L(a); f & 2 || (g = e, c = g.h, h = L(c), g = h & 2 ? Fa(g.constructor, Ma(c, h, !1)) : g, g !== e && (e = g, Pa(a, f, b, e, d))); return e } function Sa(a, b) { a = Na(a, b); return null == a || "string" === typeof a ? a : void 0 } function Ta(a, b) { var c = void 0 === c ? 0 : c; a = Na(a, b); if (null != a) if (b = typeof a, "number" === b ? Number.isFinite(a) : "string" !== b ? 0 : Ea.test(a)) if ("number" === typeof a) { if (a = Math.trunc(a), !Number.isSafeInteger(a)) { ta(a); b = H; var d = I; if (a = d & 2147483648) b = ~b + 1 >>> 0, d = ~d >>> 0, 0 == b && (d = d + 1 >>> 0); b = 4294967296 * d + (b >>> 0); a = a ? -b : b } } else if (b = Math.trunc(Number(a)), Number.isSafeInteger(b)) a = String(b); else { if (b = a.indexOf("."), -1 !== b && (a = a.substring(0, b)), !("-" === a[0] ? 20 > a.length || 20 === a.length && -922337 < Number(a.substring(0, 7)) : 19 > a.length || 19 === a.length && 922337 > Number(a.substring(0, 6)))) { if (16 > a.length) ta(Number(a)); else if (G()) a = BigInt(a), H = Number(a & BigInt(4294967295)) >>> 0, I = Number(a >> BigInt(32) & BigInt(4294967295)); else { b = +("-" === a[0]); I = H = 0; d = a.length; for (var e = b, f = (d - b) % 6 + b; f <= d; e = f, f += 6)e = Number(a.slice(e, f)), I *= 1E6, H = 1E6 * H + e, 4294967296 <= H && (I += Math.trunc(H / 4294967296), I >>>= 0, H >>>= 0); b && (b = m(ua(H, I)), a = b.next().value, b = b.next().value, H = a, I = b) } a = H; b = I; b & 2147483648 ? G() ? a = "" + (BigInt(b | 0) << BigInt(32) | BigInt(a >>> 0)) : (b = m(ua(a, b)), a = b.next().value, b = b.next().value, a = "-" + va(a, b)) : a = va(a, b) } } else a = void 0; return null != a ? a : c } function S(a, b) { a = Sa(a, b); return null != a ? a : "" }; function T(a, b, c) { this.h = R(a, b, c) } T.prototype.toJSON = function () { return Ua(this, Ja(this.h, Ka, void 0, void 0, !1), !0) }; T.prototype.s = N; T.prototype.toString = function () { return Ua(this, this.h, !1).toString() }; function Ua(a, b, c) { var d = a.constructor.v, e = L(c ? a.h : b); a = b.length; if (!a) return b; var f; if (Da(c = b[a - 1])) { a: { var g = c; var h = {}, l = !1, p; for (p in g) if (Object.prototype.hasOwnProperty.call(g, p)) { var u = g[p]; if (Array.isArray(u)) { var jb = u; if (P(u, d, +p) || Ca(u) && 0 === u.size) u = null; u != jb && (l = !0) } null != u ? h[p] = u : l = !0 } if (l) { for (var O in h) { g = h; break a } g = null } } g != c && (f = !0); a-- } for (p = +!!(e & 512) - 1; 0 < a; a--) { O = a - 1; c = b[O]; O -= p; if (!(null == c || P(c, d, O) || Ca(c) && 0 === c.size)) break; var kb = !0 } if (!f && !kb) return b; b = Array.prototype.slice.call(b, 0, a); g && b.push(g); return b }; function Va(a) { return function (b) { if (null == b || "" == b) b = new a; else { b = JSON.parse(b); if (!Array.isArray(b)) throw Error(void 0); xa(b, 32); b = Fa(a, b) } return b } }; function Wa(a) { this.h = R(a) } r(Wa, T); var Xa = Va(Wa); var U; function V(a) { this.g = a } V.prototype.toString = function () { return this.g + "" }; var Ya = {}; function Za(a) { if (void 0 === U) { var b = null; var c = t.trustedTypes; if (c && c.createPolicy) { try { b = c.createPolicy("goog#html", { createHTML: v, createScript: v, createScriptURL: v }) } catch (d) { t.console && t.console.error(d.message) } U = b } else U = b } a = (b = U) ? b.createScriptURL(a) : a; return new V(a, Ya) }; function $a() { return Math.floor(2147483648 * Math.random()).toString(36) + Math.abs(Math.floor(2147483648 * Math.random()) ^ Date.now()).toString(36) }; function ab(a, b) { b = String(b); "application/xhtml+xml" === a.contentType && (b = b.toLowerCase()); return a.createElement(b) } function bb(a) { this.g = a || t.document || document };/* SPDX-License-Identifier: Apache-2.0 */ function cb(a, b) { a.src = b instanceof V && b.constructor === V ? b.g : "type_error:TrustedResourceUrl"; var c, d; (c = (b = null == (d = (c = (a.ownerDocument && a.ownerDocument.defaultView || window).document).querySelector) ? void 0 : d.call(c, "script[nonce]")) ? b.nonce || b.getAttribute("nonce") || "" : "") && a.setAttribute("nonce", c) }; function db(a) { a = void 0 === a ? document : a; return a.createElement("script") }; function eb(a, b, c, d, e, f) { try { var g = a.g, h = db(g); h.async = !0; cb(h, b); g.head.appendChild(h); h.addEventListener("load", function () { e(); d && g.head.removeChild(h) }); h.addEventListener("error", function () { 0 < c ? eb(a, b, c - 1, d, e, f) : (d && g.head.removeChild(h), f()) }) } catch (l) { f() } }; var fb = t.atob("aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vaW1hZ2VzL2ljb25zL21hdGVyaWFsL3N5c3RlbS8xeC93YXJuaW5nX2FtYmVyXzI0ZHAucG5n"), gb = t.atob("WW91IGFyZSBzZWVpbmcgdGhpcyBtZXNzYWdlIGJlY2F1c2UgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlIGlzIGludGVyZmVyaW5nIHdpdGggdGhpcyBwYWdlLg=="), hb = t.atob("RGlzYWJsZSBhbnkgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlLCB0aGVuIHJlbG9hZCB0aGlzIHBhZ2Uu"); function ib(a, b, c) { this.i = a; this.u = b; this.o = c; this.g = null; this.j = []; this.m = !1; this.l = new bb(this.i) } function lb(a) { if (a.i.body && !a.m) { var b = function () { mb(a); t.setTimeout(function () { nb(a, 3) }, 50) }; eb(a.l, a.u, 2, !0, function () { t[a.o] || b() }, b); a.m = !0 } } function mb(a) { for (var b = W(1, 5), c = 0; c < b; c++) { var d = X(a); a.i.body.appendChild(d); a.j.push(d) } b = X(a); b.style.bottom = "0"; b.style.left = "0"; b.style.position = "fixed"; b.style.width = W(100, 110).toString() + "%"; b.style.zIndex = W(2147483544, 2147483644).toString(); b.style.backgroundColor = ob(249, 259, 242, 252, 219, 229); b.style.boxShadow = "0 0 12px #888"; b.style.color = ob(0, 10, 0, 10, 0, 10); b.style.display = "flex"; b.style.justifyContent = "center"; b.style.fontFamily = "Roboto, Arial"; c = X(a); c.style.width = W(80, 85).toString() + "%"; c.style.maxWidth = W(750, 775).toString() + "px"; c.style.margin = "24px"; c.style.display = "flex"; c.style.alignItems = "flex-start"; c.style.justifyContent = "center"; d = ab(a.l.g, "IMG"); d.className = $a(); d.src = fb; d.alt = "Warning icon"; d.style.height = "24px"; d.style.width = "24px"; d.style.paddingRight = "16px"; var e = X(a), f = X(a); f.style.fontWeight = "bold"; f.textContent = gb; var g = X(a); g.textContent = hb; Y(a, e, f); Y(a, e, g); Y(a, c, d); Y(a, c, e); Y(a, b, c); a.g = b; a.i.body.appendChild(a.g); b = W(1, 5); for (c = 0; c < b; c++)d = X(a), a.i.body.appendChild(d), a.j.push(d) } function Y(a, b, c) { for (var d = W(1, 5), e = 0; e < d; e++) { var f = X(a); b.appendChild(f) } b.appendChild(c); c = W(1, 5); for (d = 0; d < c; d++)e = X(a), b.appendChild(e) } function W(a, b) { return Math.floor(a + Math.random() * (b - a)) } function ob(a, b, c, d, e, f) { return "rgb(" + W(Math.max(a, 0), Math.min(b, 255)).toString() + "," + W(Math.max(c, 0), Math.min(d, 255)).toString() + "," + W(Math.max(e, 0), Math.min(f, 255)).toString() + ")" } function X(a) { a = ab(a.l.g, "DIV"); a.className = $a(); return a } function nb(a, b) { 0 >= b || null != a.g && 0 !== a.g.offsetHeight && 0 !== a.g.offsetWidth || (pb(a), mb(a), t.setTimeout(function () { nb(a, b - 1) }, 50)) } function pb(a) { for (var b = m(a.j), c = b.next(); !c.done; c = b.next())(c = c.value) && c.parentNode && c.parentNode.removeChild(c); a.j = []; (b = a.g) && b.parentNode && b.parentNode.removeChild(b); a.g = null }; function qb(a, b, c, d, e) { function f(l) { document.body ? g(document.body) : 0 < l ? t.setTimeout(function () { f(l - 1) }, e) : b() } function g(l) { l.appendChild(h); t.setTimeout(function () { h ? (0 !== h.offsetHeight && 0 !== h.offsetWidth ? b() : a(), h.parentNode && h.parentNode.removeChild(h)) : a() }, d) } var h = rb(c); f(3) } function rb(a) { var b = document.createElement("div"); b.className = a; b.style.width = "1px"; b.style.height = "1px"; b.style.position = "absolute"; b.style.left = "-10000px"; b.style.top = "-10000px"; b.style.zIndex = "-10000"; return b }; function Ra(a) { this.h = R(a) } r(Ra, T); function sb(a) { this.h = R(a) } r(sb, T); var tb = Va(sb); function ub(a) { var b = la.apply(1, arguments); if (0 === b.length) return Za(a[0]); for (var c = a[0], d = 0; d < b.length; d++)c += encodeURIComponent(b[d]) + a[d + 1]; return Za(c) }; function vb(a) { if (!a) return null; a = Sa(a, 4); var b; null === a || void 0 === a ? b = null : b = Za(a); return b }; var wb = ea([""]), xb = ea([""]); function yb(a, b) { this.m = a; this.o = new bb(a.document); this.g = b; this.j = S(this.g, 1); this.u = vb(Qa(this.g, 2)) || ub(wb); this.i = !1; b = vb(Qa(this.g, 13)) || ub(xb); this.l = new ib(a.document, b, S(this.g, 12)) } yb.prototype.start = function () { zb(this) }; function zb(a) { Ab(a); eb(a.o, a.u, 3, !1, function () { a: { var b = a.j; var c = t.btoa(b); if (c = t[c]) { try { var d = Xa(t.atob(c)) } catch (e) { b = !1; break a } b = b === Sa(d, 1) } else b = !1 } b ? Z(a, S(a.g, 14)) : (Z(a, S(a.g, 8)), lb(a.l)) }, function () { qb(function () { Z(a, S(a.g, 7)); lb(a.l) }, function () { return Z(a, S(a.g, 6)) }, S(a.g, 9), Ta(a.g, 10), Ta(a.g, 11)) }) } function Z(a, b) { a.i || (a.i = !0, a = new a.m.XMLHttpRequest, a.open("GET", b, !0), a.send()) } function Ab(a) { var b = t.btoa(a.j); a.m[b] && Z(a, S(a.g, 5)) }; (function (a, b) { t[a] = function () { var c = la.apply(0, arguments); t[a] = function () { }; b.call.apply(b, [null].concat(c instanceof Array ? c : fa(m(c)))) } })("__h82AlnkH6D91__", function (a) { "function" === typeof window.atob && (new yb(window, tb(window.atob(a)))).start() }); }).call(this); window.__h82AlnkH6D91__("WyJwdWItNzg1MTk0MDcwMzc2ODEzMSIsW251bGwsbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9iL3B1Yi03ODUxOTQwNzAzNzY4MTMxIl0sbnVsbCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9lbC9BR1NLV3hXQXZldHI4S1Bpd3dHWTBoakYtcjZ2UEg2MjFUdF8xNGpGbURfVFY3Qmp2RUxZdkp1NnpSS3RlQTJtSDFlbVJDWTNmZl9wM3pyZ3J0dXc1R2ZHR2NTeWR3XHUwMDNkXHUwMDNkP3RlXHUwMDNkVE9LRU5fRVhQT1NFRCIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFc1Uzg4dWRZS1dHaENDN3d5eTBIU1JydXR2dW1UOUg2ZGFlWnAtYjF5WWZyYUNNYXNHa3FpSmFpbTBYcDlWN1FmQnl1WkRFX3Nqa1NRQ05FaDc0bkpBbVFcdTAwM2RcdTAwM2Q/YWJcdTAwM2QxXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFVVOGFMN0FsbFZBaG4zOGY0bHpobW42X0czRUR5QS16U3Jwc0k5WHM1UEhGWWNaaVVCNFpQdTdKLUt5YXd3MXI3SHNmaEtvZERYX2lWNFRyaWkzWkFuU3dcdTAwM2RcdTAwM2Q/YWJcdTAwM2QyXHUwMDI2c2JmXHUwMDNkMSIsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2VsL0FHU0tXeFVrekQwVkZra0N0TnJRZ2Zsc3RUV2Zwc2RhOXhvNnpzUEszczlORXFrQVkzX0JlRlBDZFl4YmlzMjFPb1NmMmRpZ0hUWDBXTUJ4aVMtS1lzOWhpNWdkc3dcdTAwM2RcdTAwM2Q/c2JmXHUwMDNkMiIsImRpdi1ncHQtYWQiLDIwLDEwMCwiY0hWaUxUYzROVEU1TkRBM01ETTNOamd4TXpFXHUwMDNkIixbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vd3d3LmdzdGF0aWMuY29tLzBlbW4vZi9wL3B1Yi03ODUxOTQwNzAzNzY4MTMxLmpzP3VzcXBcdTAwM2RDQXMiXSwiaHR0cHM6Ly9mdW5kaW5nY2hvaWNlc21lc3NhZ2VzLmdvb2dsZS5jb20vZWwvQUdTS1d4VUNWbGVKdlBtWVVWb2JfYXMwSnRXcDJORllpSklfQ20tVjdVallWX292SWlYWkF0ZUZsVG9NT3gwTlhsZVdBc0ZHSnFtdU5QZC1NekVPelBmZ1gzUC1Ud1x1MDAzZFx1MDAzZCJd"); </script> <script> var Publico = { Utils: { IsMobile: window.matchMedia("only screen and (max-width: 767px)").matches } }; window.userOnPage = { isSubscriber: false } window.hasAds = true; var dataLayer = window.dataLayer || []; dataLayer.push({ "section": "home", "author": [], "tags": [], "slugs": [], "isLive": false, "userOnPage": {}, "isSubscriber": false, "dfpSection": "", "tipo": "page", "id": "/", "showAds": window.hasAds, "standAlone": window.matchMedia('(display-mode: standalone)').matches, "exclusivo": false, "darkMode": window.IsInDarkMode == undefined ? false : window.IsInDarkMode }); function gtag() { dataLayer.push(arguments); } gtag("consent", "default", { ad_personalization: "granted", ad_storage: "granted", ad_user_data: "granted", analytics_storage: "granted", functionality_storage: "granted", personalization_storage: "granted", security_storage: "granted", wait_for_update: 500, }); gtag("set", "ads_data_redaction", true); gtag("set", "url_passthrough", true); </script> <style> .shine { background: #f6f7f8; background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%); background-repeat: no-repeat; background-size: 800px 104px; display: inline-block; position: relative; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: forwards; -webkit-animation-iteration-count: infinite; -webkit-animation-name: placeholderShimmer; -webkit-animation-timing-function: linear; } lines { height: 10px; margin-top: 10px; width: 120px; margin-left: 1rem; } @media (max-width: 889px) { .aside--top-bar photo { display: block !important; width: 53px; height: 53px; } } @media (min-width: 890px) { .aside--top-bar photo { display: block !important; width: 56px; height: 56px; } } @-webkit-keyframes placeholderShimmer { 0% { background-position: -468px 0; } 100% { background-position: 468px 0; } } .reveal{ display: none; } </style> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-M374K84');</script> <script> setTimeout(function () { if (typeof google_tag_manager == "undefined") { var f = document.getElementsByTagName("script")[0]; var j = document.createElement("script"); j.async = true; j.src = '/api/proxy/tagmanager'; f.parentNode.insertBefore(j, f); } }, 1500); </script> <!-- End Google Tag Manager --> </head> <body class="hp2022 "> <a href="#main-content" class="show-for-sr">Saltar para o conteúdo</a> <a href="#main-menu" class="show-for-sr">Saltar para a navegação principal</a> <aside style="display:none;" class="callout callout--compatibility">O Internet Explorer foi descontinuado. Por favor, actualize o seu browser. <a href="https://www.microsoft.com/pt-pt/download/internet-explorer.aspx" target="_blank">Saiba mais</a>.</aside> <div id="banner-and-header"> <div class="pubHorz" data-ad-pos="ATF"></div> <header id="masthead" class="masthead masthead--extended"> <div class="masthead--thin masthead--fixed"> <div class="masthead--thin__wrapper"> <ul class="masthead--thin__ul"> </ul> <h1 class="masthead--thin__heading"> <a href="/?cx=mini-nav" title="Ir para a homepage" class="masthead--thin__logo"> <svg class="icon-p" viewBox="0 0 512 512" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><path d="m15 476c51-11 54-13 54-59l0-322c0-45-3-48-54-59l0-36 263 0c143 0 219 44 219 155 0 82-59 164-183 164-31 0-52-5-61-7l0-26c58-15 79-28 79-127 0-94-14-125-64-125-31 0-36 8-36 40l0 343c0 46 1 48 60 59l0 36-277 0z"/></svg> <span class="show-for-sr">PÚBLICO</span> </a> </h1> <nav data-collection="thin-menu" class="mini-nav"> </nav> <div class="masthead__sub"> </div> </div> </div> <div class="masthead--paint"> <div class="new-container masthead__wrapper"> <div class="masthead__container"> <div class="masthead__main"> <div class="left-wrapper"> <ul class="menu clonable-burger"> <li> <button class="masthead__button btn--open" onclick="toggleMainMenu()" title="Abrir menu"> <svg xmlns="https://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24" class="icon-menu-new"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg> </button> <button class="masthead__button btn--close" onclick="toggleMainMenu()" title="Fechar menu"> <svg class="icon-x" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> </button> </li> <li class="search hide-sm"> <button class="masthead__button" onclick="toggleSearch(this)" title="Pesquisar"> <svg class="icon-search-new" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line> </svg> </button> </li> <li class="search--panel hide-sm" id="search-panel"> <form class="search-panel__form search-form" role="search" method="get" action="/pesquisa"> <div class="input-group search-form__controls"> <label class="show-for-sr">Pesquise no Público</label> <input class="input-group-field" type="search" name="query" placeholder="Termos a pesquisar"> <div class="input-group-button"> <input type="submit" class="search-form__button search-form__button--submit show-for-sr" value="Pesquisar"> </div> </div> </form> </li> <li class="alerts hide-sm"> <button class="masthead__button" title="Alertas" onclick="document.location = '/alertas'; Publico.Track.Event('Homepage', 'click', 'alertas');"> <svg class="icon-bell" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"></path><path d="M13.73 21a2 2 0 0 1-3.46 0"></path></svg> </button> </li> </ul> <div class="print-edition-wrapper"> <div id="today" class="today">Quinta-feira, 17 Abr 2025</div> <a href="/jornal" class="print-edition" title="Leia a edição impressa do dia">Edição impressa</a> </div> </div> <div class="masthead__branding"> <h1 class="masthead__branding__heading"> <a href="/" title="Ir para a homepage"> <svg class="masthead__branding__logo" aria-hidden="true" xmlns="https://www.w3.org/2000/svg" viewBox="0 0 56 59" width="56" height="59"><path fill="#d10019" d="M0,54.836c5.992-1.199,6.132-1.444,6.132-6.724V10.9c0-5.242-0.267-5.632-6.132-6.724V0h30.317 c16.605,0,25.378,5.11,25.378,17.8c0,9.563-6.9,18.909-21.205,18.909c-2.381,0.072-4.76-0.19-7.068-0.78v-2.912 c6.746-1.745,9.113-3.271,9.113-14.705c0-10.85-1.537-14.479-7.426-14.479c-3.417,0-4.071,0.933-4.071,4.773v39.509 c0,5.353,0.158,5.632,6.9,6.724v4.181H0v-4.181"/><path fill="#fff" d="M14.505,14.901l-0.037-0.119c-0.105-0.386-0.146-0.4-0.589-0.4h-2.875 c-0.424,0-0.463,0.039-0.685,0.327l-0.232,0.31H9.865l-0.241-2.412l0.087-0.125c0.454,0.029,0.763,0.038,1.206,0.038h2.964 c0.453,0,0.482-0.029,0.579-0.4l0.048-0.184h0.31v2.97L14.505,14.901z M8.459,14.487c-0.55,0.046-1.034-0.362-1.08-0.912 c-0.047-0.551,0.362-1.034,0.912-1.081c0.551-0.046,1.034,0.362,1.081,0.913c0.002,0.028,0.003,0.058,0.003,0.086 c0.039,0.509-0.342,0.953-0.851,0.991C8.502,14.486,8.48,14.487,8.459,14.487L8.459,14.487z M14.505,18.131l-0.048-0.183 c-0.105-0.415-0.135-0.434-0.579-0.434H8.951c-0.511,0-0.569,0.019-0.733,0.337l-0.163,0.328H7.794l-0.213-2.432l0.087-0.125 c0,0,0.482,0.029,1.128,0.029h5.085c0.453,0,0.487,0,0.595-0.414l0.032-0.134h0.31v3.027L14.505,18.131z M12.412,20.118 c-1.379,0-1.794,0.347-1.794,0.974c0.002,0.212,0.041,0.421,0.116,0.618h3.434c0.207-0.159,0.328-0.405,0.328-0.666 C14.496,20.455,14.216,20.117,12.412,20.118L12.412,20.118z M14.281,23.571h-5.33c-0.511,0-0.579,0.01-0.733,0.308l-0.163,0.328 H7.794l-0.213-2.399l0.087-0.126c0,0,0.482,0.028,1.128,0.028h1.523v-0.049c-0.43-0.408-0.68-0.97-0.695-1.562 c0-0.906,0.656-1.881,2.373-1.881c1.45-0.17,2.764,0.868,2.934,2.318c0.023,0.207,0.023,0.416-0.001,0.623 C14.975,22.012,14.748,22.857,14.281,23.571z M13.635,29.599h-2.659c-0.425,0-0.474,0.01-0.686,0.328l-0.2,0.309H9.868l-0.241-2.374 l0.087-0.125h3.453c0.579,0,0.742-0.2,0.742-0.569c-0.007-0.233-0.049-0.464-0.125-0.685h-2.809c-0.425,0-0.492,0.03-0.686,0.328 l-0.2,0.308H9.868l-0.241-2.373l0.087-0.125h3.85c0.5,0,0.55-0.01,0.675-0.327l0.1-0.241h0.271l0.328,2.257l-0.087,0.125 l-0.676-0.02v0.048c0.464,0.521,0.733,1.186,0.763,1.882c0.056,0.639-0.417,1.202-1.057,1.259c-0.08,0.007-0.161,0.006-0.241-0.004 H13.635z M9.063,28.355l-1.129-1.128c-0.17-0.15-0.271-0.362-0.279-0.588c0.025-0.349,0.326-0.611,0.675-0.59 c0.292-0.007,0.544,0.204,0.588,0.492l0.338,1.728L9.063,28.355z M12.281,11.873c-1.987,0-2.652-1.609-2.652-3.057 c0-0.984,0.31-1.641,0.955-1.641c0.39-0.025,0.726,0.269,0.752,0.658c0.002,0.028,0.002,0.057,0,0.085 c0,0.579-0.424,0.753-0.878,0.791c-0.327,0.029-0.386,0.078-0.386,0.387c0,0.399,0.213,0.944,1.756,0.944 c1.379,0,2.142-0.386,2.142-1.485c-0.003-0.462-0.118-0.915-0.338-1.321h0.338c0.638,0.516,0.996,1.302,0.965,2.122 c0.09,1.307-0.896,2.438-2.202,2.528C12.582,11.895,12.43,11.891,12.281,11.873z M12.3,7.073c-1.513,0.06-2.786-1.119-2.846-2.632 c-0.059-1.513,1.119-2.787,2.632-2.846c1.513-0.06,2.787,1.119,2.847,2.632c0.001,0.035,0.002,0.071,0.002,0.106 c0.116,1.389-0.915,2.609-2.304,2.726c-0.111,0.009-0.223,0.011-0.335,0.006L12.3,7.073z M12.339,3.524 c-2.072,0-2.275,0.327-2.275,0.839c0,0.482,0.338,0.781,2.063,0.781c2.113,0,2.373-0.251,2.373-0.829 c-0.004-0.438-0.148-0.795-2.165-0.795L12.339,3.524z M14.5,36.682l-0.066-0.271c-0.078-0.327-0.116-0.425-0.772-0.425H9.287 c-0.656,0-0.694,0.1-0.771,0.425l-0.068,0.271H8.129v-3.438c0-1.881,0.579-2.875,2.017-2.875c1.179,0.031,2.11,1.012,2.079,2.191 c-0.001,0.069-0.007,0.14-0.016,0.209c0.001,0.272-0.045,0.543-0.135,0.8h-0.337c-0.048-0.79-0.319-1.032-1.533-1.032 c-1.312,0-1.6,0.2-1.6,0.85c0.003,0.153,0.029,0.307,0.077,0.452h4.977c0.627,0,0.656-0.057,0.752-0.442l0.087-0.338h0.318v3.617 h-0.318"/></svg> <span class="show-for-sr">PÚBLICO</span> </a> </h1> </div> <div class="masthead__extras"> <nav class="masthead__nav" role="navigation"> <ul class="masthead__menu"> <li><a href="/irs">IRS</a></li> <li><a href="/guerra-comercial">Guerra Comercial</a></li> <li><a href="/sociedade">Sociedade</a></li> <li><a href="/mundo">Mundo</a></li> <li><a href="/ipsilon">Ípsilon</a></li> <li><a href="/publico-brasil">Público Brasil</a></li> <li><a href="/opiniao">Opinião</a></li> <li><a href="https://www.publico.pt/jogos">Jogos</a></li> <li><a href="/azul">Azul</a></li> <li> <button class="open-main-menu" onclick="toggleMainMenu()"> <span>Mais</span> <svg class="icon-chevron-down" viewBox="0 0 512 512" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><path d="m67 143c0 0 189 183 189 183 0 0 190-183 190-183 8-9 16-9 25 0 9 8 9 16 0 25 0 0-203 201-203 201-7 7-15 7-24 0 0 0-203-201-203-201-9-9-9-17 0-25 8-8 17-8 26 0"/></svg> </button> </li> </ul> </nav> </div> </div> <div class="masthead__sub"> <ul class="menu clonable-user"> <li class="no-margin"> <a href="https://www.publico.pt/assinaturas/redirect" data-collection="assinar_topo" class="btn btn--subscribe--header btn--small subscribe-link non-subscriber-el" data-name="HP_BOTAO_TOPO" data-campanha="ASSINE_JA">Assinar</a> <a href="https://www.publico.pt/assinaturas/redirect" data-collection="assinar_topo" class="btn btn--subscribe--header btn--large subscribe-link non-subscriber-el" data-name="HP_BOTAO_TOPO" data-campanha="ASSINE_JA">Assinar</a> <a href="https://www.publico.pt/assinaturas/oferecer" data-collection="oferecer_topo" class="btn btn--offer--header btn--small subscribe-link" data-name="BOTAO_TOPO" data-campanha="OFERRECER_ASSINATURA_TOPO">Oferecer</a> <a href="https://www.publico.pt/assinaturas/oferecer" data-collection="oferecer_topo" class="btn btn--offer--header btn--large subscribe-link" data-name="BOTAO_TOPO" data-campanha="OFERRECER_ASSINATURA_TOPO">Oferecer assinatura</a> </li> <li> <button onclick="showLogin()" class="btn btn--login--header non-subscriber-el" title="Iniciar sessão"> <svg class="icon-user" viewBox="0 0 512 512" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><path d="m410 309l-80-38-34-16c15-9 27-24 35-41 6-14 10-29 10-46 0-9-1-18-4-27-10-41-42-72-81-72-38 0-70 30-81 70-2 9-4 19-4 29 0 18 4 34 11 49 8 16 20 30 35 39l-32 15-83 38c-7 4-12 12-12 21l0 91c0 12 8 22 19 22l294 0c11 0 19-10 19-22l0-91c0-9-4-17-12-21z"/></svg> <span class="masthead__button__label">Entrar</span> </button> <button class="user-tools__user-icon user-data" onclick="toggleUserMenu()"> <div class="avatar"> <span class="name"> <span class="name-initial user-data-letter"></span> <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M11.2136 3.17625C10.842 3.00437 10.4282 2.90845 9.99239 2.90845C9.55657 2.90845 9.14281 3.00437 8.77114 3.17625C7.77103 3.63877 7.07572 4.65132 7.07572 5.82511C7.07572 7.43366 8.38385 8.74178 9.99239 8.74178C11.6009 8.74178 12.9091 7.43366 12.9091 5.82511C12.9091 4.65132 12.2137 3.63877 11.2136 3.17625ZM5.82572 5.82511C5.82572 3.52435 7.6939 1.65845 9.99239 1.65845C12.2909 1.65845 14.1591 3.52435 14.1591 5.82511C14.1591 8.12401 12.2913 9.99178 9.99239 9.99178C7.69349 9.99178 5.82572 8.12401 5.82572 5.82511Z" fill="white"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M15.4166 15.8467V14.0411C15.4166 13.8717 15.226 13.3756 14.0295 12.8535C12.9479 12.3816 11.457 12.0967 9.99992 12.0967C8.5432 12.0967 7.05233 12.3816 5.97057 12.8536C4.77389 13.3757 4.58325 13.8718 4.58325 14.0411V15.8467H15.4166ZM16.2499 17.0967C16.48 17.0967 16.6666 16.9101 16.6666 16.68V14.0411C16.6666 12.0783 13.1897 10.8467 9.99992 10.8467C6.81086 10.8467 3.33325 12.0783 3.33325 14.0411V16.68C3.33325 16.9101 3.5198 17.0967 3.74992 17.0967H16.2499Z" fill="white"></path> </svg> </span> </div> </button> </li> </ul> <lines class="weather shine"></lines> <!--<a class="weather sun" href="https://www.publico.pt/estado-do-tempo" title="Abrir meteorologia"> <span><strong>21ºC</strong></span> <span>15º / 22º</span> </a>--> </div> </div> </div> <div class="masthead__menus"> <nav data-collection="masthead__menus" class="masthead__nav new-container"> <ul class="masthead__menu clonable"> <li><a href="/irs">IRS</a></li> <li><a href="/guerra-comercial">Guerra Comercial</a></li> <li><a href="/sociedade">Sociedade</a></li> <li><a href="/mundo">Mundo</a></li> <li><a href="/ipsilon">Ípsilon</a></li> <li><a href="/publico-brasil">Público Brasil</a></li> <li><a href="/opiniao">Opinião</a></li> <li><a href="https://www.publico.pt/jogos">Jogos</a></li> <li><a href="/azul">Azul</a></li> <li> <button class="open-main-menu" onclick="toggleMainMenu()"> <span>Mais</span> <svg class="icon-chevron-down" viewBox="0 0 512 512" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><path d="m67 143c0 0 189 183 189 183 0 0 190-183 190-183 8-9 16-9 25 0 9 8 9 16 0 25 0 0-203 201-203 201-7 7-15 7-24 0 0 0-203-201-203-201-9-9-9-17 0-25 8-8 17-8 26 0"/></svg> </button> </li> </ul> </nav> </div> </div> <div id="user-menu" class="menu masthead__dropdown-menu user-tools__dropdown-menu user-data"> <div class="menu__email user-data-name">[USER_NAME]</div> <div class="menu__greeting"> <h1 id="greeting">Olá</h1> <p class="without-subscription">Os leitores são a força e a vida dos jornais. Contamos com o seu apoio, <a class="subscribe-link" data-name="user_menu" href="/assinaturas">assine</a>.</p> <p class="with-subscription">Os leitores são a força e a vida do PÚBLICO. Obrigado pelo seu apoio.</p> </div> <div class="user-menu__ul my-account-wrapper"> <h2>Área de leitor</h2> <ul data-collection="area_leitor"> <li class="is-submenu-item is-dropdown-submenu-item"> <a class="user-data-id" onclick="trackClick('leitor_perfil')" rel="nofollow" href="/utilizador/conta/[USER_ID]/perfil"> Editar perfil </a> </li> <li class="is-submenu-item is-dropdown-submenu-item"> <a class="user-data-id" onclick="trackClick('leitor_assinatura')" rel="nofollow" href="/utilizador/conta/[USER_ID]/assinatura"> Consultar assinatura </a> </li> <li class="is-submenu-item is-dropdown-submenu-item"> <a class="user-data-id" onclick="trackClick('leitor_guardados')" rel="nofollow" href="/utilizador/conta/[USER_ID]/biblioteca"> Ler artigos guardados </a> </li> <li class="is-submenu-item is-dropdown-submenu-item"> <a class="user-data-id" onclick="trackClick('leitor_newsletters')" rel="nofollow" href="/utilizador/conta/[USER_ID]/newsletters"> Gerir newsletters </a> </li> <li class="is-submenu-item is-dropdown-submenu-item"> <a class="user-data-id" onclick="trackClick('leitor_newsletters')" rel="nofollow" href="/utilizador/conta/[USER_ID]/historico_megafone"> Ver artigos submetidos </a> </li> <li class="is-submenu-item is-dropdown-submenu-item"> <a class="user-data-id" onclick="trackClick('leitor_alertas')" rel="nofollow" href="/alertas"> Gerir alertas </a> </li> <li class="is-submenu-item is-dropdown-submenu-item user--moderation-link" style="display:none"> <a class="user-data-id" onclick="trackClick('leitor_moderacao')" rel="nofollow" href="/utilizador/moderacao?uid=[USER_ID]"> Moderação </a> </li> <li class="is-submenu-item is-dropdown-submenu-item last-before-subscriber user--expert-link"> <a class="user-data-id" onclick="trackClick('tornar_perito')" rel="nofollow" href="/utilizador/nivel?uid=[USER_ID]"> Torne-se perito </a> </li> </ul> </div> <div class="user-menu__ul support-wrapper"> <h2>Fale connosco</h2> <ul data-collection="fale_connosco"> <li class="is-submenu-item is-dropdown-submenu-item"> <a class="" onclick="trackClick('leitor_ajuda')" rel="nofollow" href="/nos/ajuda"> Ajuda </a> </li> <li class="is-submenu-item is-dropdown-submenu-item"> <a class="" onclick="trackClick('leitor_chat')" rel="nofollow" href="/assinaturas/chatonline"> Chat online </a> </li> </ul> </div> <div class="user-menu__ul logout-wrapper"> <ul> <li role="menuitem" class="is-submenu-item is-dropdown-submenu-item"> <a class="btn--outlined logout" rel="nofollow" onclick="sessionStorage.removeItem('user_session'); localStorage.removeItem('subscriber_ads'); tp.pianoId.logout(); document.location = '/utilizador/logout2?rnd=' + Math.random();" href="javascript:void(0);"> Terminar sessão </a> </li> </ul> </div> <button class="btn--close" onclick="toggleUserMenu()" title="Fechar menu"> <svg class="icon-x" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> </button> </div> <nav data-collection="main-menu" id="main-menu" aria-label="Navegação principal"> <header class="main-menu__header"> <ul> <li> <button class="masthead__button btn--close" onclick="toggleMainMenu()" title="Fechar menu"> <svg class="icon-x" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> </button> </li> <li class="search hide-sm"> <button class="masthead__button" onclick="toggleSearch(this)" title="Pesquisar"> <svg class="icon-search-new" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg> </button> </li> <li class="search--panel hide-sm"> <form class="search-panel__form search-form" role="search" method="get" action="/pesquisa"> <div class="input-group search-form__controls"> <label class="show-for-sr">Pesquise no Público</label> <input class="input-group-field" type="search" name="query" placeholder="Termos a pesquisar"> <div class="input-group-button"> <input type="submit" class="search-form__button search-form__button--submit show-for-sr" value="Pesquisar"> </div> </div> </form> </li> <li> <a href="/" title="Ir para a homepage"> <svg class="masthead__branding__logo" aria-hidden="true" xmlns="https://www.w3.org/2000/svg" viewBox="0 0 56 59" width="56" height="59"><path fill="#d10019" d="M0,54.836c5.992-1.199,6.132-1.444,6.132-6.724V10.9c0-5.242-0.267-5.632-6.132-6.724V0h30.317 c16.605,0,25.378,5.11,25.378,17.8c0,9.563-6.9,18.909-21.205,18.909c-2.381,0.072-4.76-0.19-7.068-0.78v-2.912 c6.746-1.745,9.113-3.271,9.113-14.705c0-10.85-1.537-14.479-7.426-14.479c-3.417,0-4.071,0.933-4.071,4.773v39.509 c0,5.353,0.158,5.632,6.9,6.724v4.181H0v-4.181" /><path fill="#fff" d="M14.505,14.901l-0.037-0.119c-0.105-0.386-0.146-0.4-0.589-0.4h-2.875 c-0.424,0-0.463,0.039-0.685,0.327l-0.232,0.31H9.865l-0.241-2.412l0.087-0.125c0.454,0.029,0.763,0.038,1.206,0.038h2.964 c0.453,0,0.482-0.029,0.579-0.4l0.048-0.184h0.31v2.97L14.505,14.901z M8.459,14.487c-0.55,0.046-1.034-0.362-1.08-0.912 c-0.047-0.551,0.362-1.034,0.912-1.081c0.551-0.046,1.034,0.362,1.081,0.913c0.002,0.028,0.003,0.058,0.003,0.086 c0.039,0.509-0.342,0.953-0.851,0.991C8.502,14.486,8.48,14.487,8.459,14.487L8.459,14.487z M14.505,18.131l-0.048-0.183 c-0.105-0.415-0.135-0.434-0.579-0.434H8.951c-0.511,0-0.569,0.019-0.733,0.337l-0.163,0.328H7.794l-0.213-2.432l0.087-0.125 c0,0,0.482,0.029,1.128,0.029h5.085c0.453,0,0.487,0,0.595-0.414l0.032-0.134h0.31v3.027L14.505,18.131z M12.412,20.118 c-1.379,0-1.794,0.347-1.794,0.974c0.002,0.212,0.041,0.421,0.116,0.618h3.434c0.207-0.159,0.328-0.405,0.328-0.666 C14.496,20.455,14.216,20.117,12.412,20.118L12.412,20.118z M14.281,23.571h-5.33c-0.511,0-0.579,0.01-0.733,0.308l-0.163,0.328 H7.794l-0.213-2.399l0.087-0.126c0,0,0.482,0.028,1.128,0.028h1.523v-0.049c-0.43-0.408-0.68-0.97-0.695-1.562 c0-0.906,0.656-1.881,2.373-1.881c1.45-0.17,2.764,0.868,2.934,2.318c0.023,0.207,0.023,0.416-0.001,0.623 C14.975,22.012,14.748,22.857,14.281,23.571z M13.635,29.599h-2.659c-0.425,0-0.474,0.01-0.686,0.328l-0.2,0.309H9.868l-0.241-2.374 l0.087-0.125h3.453c0.579,0,0.742-0.2,0.742-0.569c-0.007-0.233-0.049-0.464-0.125-0.685h-2.809c-0.425,0-0.492,0.03-0.686,0.328 l-0.2,0.308H9.868l-0.241-2.373l0.087-0.125h3.85c0.5,0,0.55-0.01,0.675-0.327l0.1-0.241h0.271l0.328,2.257l-0.087,0.125 l-0.676-0.02v0.048c0.464,0.521,0.733,1.186,0.763,1.882c0.056,0.639-0.417,1.202-1.057,1.259c-0.08,0.007-0.161,0.006-0.241-0.004 H13.635z M9.063,28.355l-1.129-1.128c-0.17-0.15-0.271-0.362-0.279-0.588c0.025-0.349,0.326-0.611,0.675-0.59 c0.292-0.007,0.544,0.204,0.588,0.492l0.338,1.728L9.063,28.355z M12.281,11.873c-1.987,0-2.652-1.609-2.652-3.057 c0-0.984,0.31-1.641,0.955-1.641c0.39-0.025,0.726,0.269,0.752,0.658c0.002,0.028,0.002,0.057,0,0.085 c0,0.579-0.424,0.753-0.878,0.791c-0.327,0.029-0.386,0.078-0.386,0.387c0,0.399,0.213,0.944,1.756,0.944 c1.379,0,2.142-0.386,2.142-1.485c-0.003-0.462-0.118-0.915-0.338-1.321h0.338c0.638,0.516,0.996,1.302,0.965,2.122 c0.09,1.307-0.896,2.438-2.202,2.528C12.582,11.895,12.43,11.891,12.281,11.873z M12.3,7.073c-1.513,0.06-2.786-1.119-2.846-2.632 c-0.059-1.513,1.119-2.787,2.632-2.846c1.513-0.06,2.787,1.119,2.847,2.632c0.001,0.035,0.002,0.071,0.002,0.106 c0.116,1.389-0.915,2.609-2.304,2.726c-0.111,0.009-0.223,0.011-0.335,0.006L12.3,7.073z M12.339,3.524 c-2.072,0-2.275,0.327-2.275,0.839c0,0.482,0.338,0.781,2.063,0.781c2.113,0,2.373-0.251,2.373-0.829 c-0.004-0.438-0.148-0.795-2.165-0.795L12.339,3.524z M14.5,36.682l-0.066-0.271c-0.078-0.327-0.116-0.425-0.772-0.425H9.287 c-0.656,0-0.694,0.1-0.771,0.425l-0.068,0.271H8.129v-3.438c0-1.881,0.579-2.875,2.017-2.875c1.179,0.031,2.11,1.012,2.079,2.191 c-0.001,0.069-0.007,0.14-0.016,0.209c0.001,0.272-0.045,0.543-0.135,0.8h-0.337c-0.048-0.79-0.319-1.032-1.533-1.032 c-1.312,0-1.6,0.2-1.6,0.85c0.003,0.153,0.029,0.307,0.077,0.452h4.977c0.627,0,0.656-0.057,0.752-0.442l0.087-0.338h0.318v3.617 h-0.318" /></svg> </a> </li> </ul> </header> <div class="grid--flexible new-container"> <div class="grid--flexible__item"> <div class="printed-edition-mobile"> <div id="today-mobile">Quinta-feira, 17 Abr 2025</div> <a href="/jornal" class="printed-edition">Edição impressa</a> </div> <form class="main-menu__search" action="/pesquisa"> <label for="ppesquisa" class="show-for-sr">Pesquise no Público</label> <input type="search" id="ppesquisa" name="query" placeholder="Termos a pesquisar"> <input type="submit" value="Pesquisar"> </form> <div class="ul-wrapper feature"> <div class="">Em destaque</div> <ul> <li><a href="/irs">IRS</a></li> <li><a href="/guerra-comercial">Guerra Comercial</a></li> <li><a href="/sociedade">Sociedade</a></li> <li><a href="/mundo">Mundo</a></li> <li><a href="/ipsilon">Ípsilon</a></li> <li><a href="/publico-brasil">Público Brasil</a></li> <li><a href="/opiniao">Opinião</a></li> <li><a href="https://www.publico.pt/jogos">Jogos</a></li> <li><a href="/azul">Azul</a></li> </ul> </div> <div class="ul-wrapper sections"> <div class="">Secções</div> <ul> <li><a href="/opiniao">Opinião</a></li> <li><a href="/politica">Política</a></li> <li><a href="/sociedade">Sociedade</a></li> <li><a href="/local">Local</a></li> <li><a href="/mundo">Mundo</a></li> <li><a href="/economia">Economia</a></li> <li><a href="/ciencia">Ciência e Ambiente</a></li> <li><a href="/culturaipsilon">Cultura</a></li> <li><a href="/desporto">Desporto</a></li> <li><a href="/tecnologia">Tecnologia</a></li> <li><a href="/multimedia">Multimédia</a></li> <li><a href="/dados">Jornalismo de Dados</a></li> </ul> </div> </div> <div class="grid--flexible__item"> <div class="ul-wrapper present"> <div class="">Mais PÚBLICO</div> <ul> <li><a href="/p2">P2</a></li> <li><a href="/p3">P3</a></li> <li><a href="/azul">Azul</a></li> <li><a href="/fugas">Fugas</a></li> <li><a href="/impar">Ímpar</a></li> <li><a href="/culturaipsilon">Ípsilon</a></li> <li><a href="/publico-brasil">Público Brasil</li> <li><a href="/investigacao-publico">Investigação PÚBLICO</a></li> <li><a href="/leituras">Leituras</a></li> <li><a href="https://cinecartaz.publico.pt">Cinecartaz</a></li> <li><a href="/fugas/terroir">Terroir</a></li> <li><a href="/aovivo">Ao Vivo</a></li> <li><a href="/podcasts">Podcasts</a></li> <li><a href="/bartoon">Bartoon</a></li> <li><a href="https://imobiliario.publico.pt/">Imobiliário</a></li> <li><a href="/estudiop">Estúdio P</a></li> </ul> </div> </div> <div class="grid--flexible__item"> <div class="ul-wrapper services"> <div class="">Serviços</div> <ul> <li><a href="/apps">Aplicações</a></li> <li><a href="https://loja.publico.pt">Loja</a></li> <li><a href="/estado-do-tempo">Meteorologia</a></li> </ul> </div> <div class="ul-wrapper follow-us"> <div class="">Siga-nos</div> <ul> <li> <a href="/newsletters"> <svg class="icon-envelope" viewBox="0 0 512 512" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><path d="m440 103l-368 0c-7 0-13 6-13 13l0 27c0 1 1 2 2 3l194 110c0 1 1 1 1 1 1 0 2 0 2-1l188-110c1-1 3-2 5-3 1-1 2-1 2-3l0-24c0-7-6-13-13-13z m11 80c-1-1-2-1-3 0l-106 62c-1 0-1 1-2 2 0 1 1 2 1 3l106 115c1 0 2 1 3 1 0 0 1-1 1-1 1 0 2-1 2-3l0-177c0-1 0-2-2-2z m-140 83c-1-1-2-1-4-1l-42 25c-5 3-12 3-17 1l-37-22c-1-1-3 0-4 1l-142 131c-1 1-1 2-1 3 0 1 1 2 1 3 3 1 5 2 7 2l364 0c2 0 3-1 3-2 1-2 1-3 0-4z m-135-12c1-1 1-2 1-3 0-1-1-2-2-2l-111-64c-1-1-2 0-4 0-1 1-1 2-1 3l0 167c0 1 1 2 2 3 0 0 1 0 1 0 1 0 2 0 2-1z"/></svg> Newsletters </a> </li> <li> <a href="/alertas"> <svg class="icon-alert" viewBox="0 0 512 512" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><path d="m471 362c-19-20-55-52-55-154 0-78-55-140-128-155l0-21c0-18-14-32-32-32-18 0-32 14-32 32l0 21c-73 15-128 77-128 155 0 102-36 134-55 154-6 7-9 14-9 22 0 16 13 32 32 32l384 0c19 0 32-16 32-32 0-8-3-15-9-22z m-371 6c21-28 44-74 44-159 0-1 0-1 0-1 0-62 50-112 112-112 62 0 112 50 112 112 0 0 0 0 0 1 0 85 23 131 44 159z m156 144c35 0 64-29 64-64l-128 0c0 35 29 64 64 64z"/></svg> Alertas </a> </li> <li> <a rel="nofollow" href="javascript:void(0)" title="Adicione o PÚBLICO ao ecrã principal" id="install-pwa-cta"> <svg class="icon-download-outline" viewBox="0 0 512 512" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><path d="m467 30c0-9-4-17-10-22-6-5-14-8-22-8l-358 0c-8 0-15 3-21 8-7 5-10 13-10 22l0 297c0 9 3 17 10 22 6 5 13 8 21 8l58 0c11 0 20-9 20-20 0-11-9-20-20-20l-49 0 0-277 340 0 0 277-49 0c-11 0-20 9-20 20 0 11 9 20 20 20l58 0c8 0 16-3 22-8 6-5 10-13 10-22z m-115 355c-3-2-6-4-10-5 0 0-1 0-1 0 0 0 0 0-1 0-1 0-1 0-1 0-1 0-1 0-1 0-6 0-11 3-14 7l-48 53 0-207c0-11-9-20-20-21-11 0-20 9-20 20l0 208-48-53c-7-9-20-9-28-2-8 8-9 20-1 28l86 97 2 0 3 2 12 0 4-2 1-1 2-1 1-2 50-55 33-38c8-8 7-20-1-28z"/></svg> Instalar </a> </li> <li> <a href="https://www.facebook.com/Publico" target="_blank"> <svg class="icon-facebook" viewBox="0 0 512 512" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><path d="m384 3l0 76-45 0c-17 0-28 3-33 10-6 7-9 17-9 31l0 54 84 0-11 85-73 0 0 216-87 0 0-216-73 0 0-85 73 0 0-62c0-36 10-63 29-83 20-19 47-29 80-29 28 0 49 1 65 3z"/></svg> Facebook </a> </li> <li> <a href="https://twitter.com/publico" target="_blank"> <svg class="icon-x-twitter" aria-hidden="true" xmlns:svg="https://www.w3.org/2000/svg" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1668.56 1221.19"><g id="layer1" transform="translate(52.390088,-25.058597)"><path id="path1009" d="M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99 h-87.51l-313.51,338.7l-253.31-338.7H283.94z M412.63,231.77h136.81l604.13,807.76h-136.81L412.63,231.77z"></path></g></svg> X </a> </li> <li> <a href="https://www.instagram.com/publico.pt/" target="_blank"> <svg class="icon-instagram" viewBox="0 0 512 512" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><path d="m426 407l0-185-39 0c4 12 6 25 6 38 0 24-6 46-18 66-13 20-29 36-50 48-21 12-44 18-69 18-37 0-69-13-96-39-27-26-40-57-40-93 0-13 2-26 6-38l-41 0 0 185c0 5 2 10 5 13 4 3 8 5 13 5l305 0c5 0 9-2 13-5 3-3 5-8 5-13z m-81-152c0-23-9-44-26-60-18-17-38-25-63-25-24 0-45 8-62 25-17 16-26 37-26 60 0 24 9 44 26 61 17 16 38 25 62 25 25 0 45-9 63-25 17-17 26-37 26-61z m81-103l0-47c0-5-2-10-6-14-4-4-8-6-14-6l-50 0c-5 0-10 2-14 6-4 4-5 9-5 14l0 47c0 6 1 10 5 14 4 4 9 6 14 6l50 0c6 0 10-2 14-6 4-4 6-8 6-14z m49-59l0 326c0 16-5 29-16 40-11 11-24 16-40 16l-326 0c-16 0-29-5-40-16-11-11-16-24-16-40l0-326c0-16 5-29 16-40 11-11 24-16 40-16l326 0c16 0 29 5 40 16 11 11 16 24 16 40z"/></svg> Instagram </a> </li> <li> <a href="https://www.linkedin.com/company/31792" target="_blank"> <svg class="icon-linkedin" viewBox="0 0 512 512" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><path d="m136 179l0 283-94 0 0-283z m6-88c0 14-4 26-14 35-10 9-23 14-39 14-16 0-29-5-38-14-10-9-14-21-14-35 0-14 4-26 14-35 10-9 23-14 39-14 16 0 28 5 38 14 9 9 14 21 14 35z m333 208l0 163-94 0 0-152c0-20-3-35-11-47-8-11-20-17-36-17-12 0-22 4-30 10-9 7-15 15-19 25-2 5-3 13-3 23l0 158-94 0c1-76 1-138 1-185 0-47 0-76 0-85l-1-13 94 0 0 41c4-6 7-12 11-16 4-5 10-10 17-15 6-5 15-10 24-13 10-3 21-4 33-4 33 0 59 11 79 32 20 22 29 54 29 95z"/></svg> Linkedin </a> </li> <li> <a href="https://www.youtube.com/user/jornalpublicovideos" target="_blank"> <svg class="icon-youtube" viewBox="0 0 512 512" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><path d="m366 256c0-7-3-12-9-15l-146-92c-6-4-12-4-19 0-6 3-9 8-9 16l0 182c0 8 3 13 9 16 3 2 6 3 9 3 4 0 7-1 10-3l146-92c6-3 9-8 9-15z m146 0c0 18 0 33 0 43 0 10-1 23-3 39-1 16-3 30-6 42-3 14-10 26-20 35-10 10-22 15-35 17-43 4-106 7-192 7-86 0-149-3-192-7-13-2-25-7-35-17-10-9-17-21-20-35-3-12-5-26-6-42-2-16-3-29-3-39 0-10 0-25 0-43 0-18 0-33 0-43 0-10 1-23 3-39 1-16 3-30 6-42 3-14 10-26 20-35 10-10 22-15 35-17 43-4 106-7 192-7 86 0 149 3 192 7 13 2 25 7 35 17 10 9 17 21 20 35 3 12 5 26 6 42 2 16 3 29 3 39 0 10 0 25 0 43z"/></svg> Youtube </a> </li> <li> <a href="https://www.tiktok.com/@publicopt" target="_blank"> <svg class="icon-tiktok" viewBox="0 0 512 512" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><path d="M412.19,118.66a109.27,109.27,0,0,1-9.45-5.5,132.87,132.87,0,0,1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14,23.9,350,16,350.13,16H267.69V334.78c0,4.28,0,8.51-.18,12.69,0,.52-.05,1-.08,1.56,0,.23,0,.47-.05.71,0,.06,0,.12,0,.18a70,70,0,0,1-35.22,55.56,68.8,68.8,0,0,1-34.11,9c-38.41,0-69.54-31.32-69.54-70s31.13-70,69.54-70a68.9,68.9,0,0,1,21.41,3.39l.1-83.94a153.14,153.14,0,0,0-118,34.52,161.79,161.79,0,0,0-35.3,43.53c-3.48,6-16.61,30.11-18.2,69.24-1,22.21,5.67,45.22,8.85,54.73v.2c2,5.6,9.75,24.71,22.38,40.82A167.53,167.53,0,0,0,115,470.66v-.2l.2.2C155.11,497.78,199.36,496,199.36,496c7.66-.31,33.32,0,62.46-13.81,32.32-15.31,50.72-38.12,50.72-38.12a158.46,158.46,0,0,0,27.64-45.93c7.46-19.61,9.95-43.13,9.95-52.53V176.49c1,.6,14.32,9.41,14.32,9.41s19.19,12.3,49.13,20.31c21.48,5.7,50.42,6.9,50.42,6.9V131.27C453.86,132.37,433.27,129.17,412.19,118.66Z"/></svg> TikTok </a> </li> <li> <a href="https://feeds.feedburner.com/PublicoRSS" target="_blank"> <svg class="icon-rss" viewBox="0 0 512 512" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><path d="m120 336c-31 0-56 25-56 56 0 31 25 56 56 56 31 0 56-25 56-56 0-31-25-56-56-56z m-56-144l0 80c48 0 94 14 128 48 34 34 48 80 48 128l80 0c0-140-116-256-256-256z m0-128l0 80c171 0 304 133 304 304l80 0c0-212-172-384-384-384z"/></svg> RSS </a> </li> </ul> </div> </div> <div class="grid--flexible__item"> <div class="ul-wrapper games"> <div class="">Jogos</div> <ul> <li><a href="/palavras-cruzadas">Palavras cruzadas</a></li> <li><a href="/mini-palavras-cruzadas">Mini palavras cruzadas</a></li> <li><a href="/xadrez">Xadrez</a></li> <li><a href="/bridge#">Bridge</a></li> <li><a href="/sudoku">Sudoku</a></li> <li><a href="/antes-depois">Antes e Depois</a></li> <li><a href="/letra-a-mais">Letra a mais</a></li> <li><a href="/jogos">Ver todos</a></li> </ul> </div> <div class="ul-wrapper projects"> <div class="">Projectos</div> <ul> <li><a href="/prova-dos-factos">Prova dos Factos</a></li> <li><a href="/psuperior">PSuperior</a></li> <li><a href="/publico-na-escola">Público na Escola</a></li> <li><a href="/academiap/cursos">Academia P</a></li> <li><a href="https://arteria.publico.pt">Artéria</a></li> <!--<li><a href="https://vozesdegaia.publico.pt">Vozes de Gaia</a></li>--> <li><a href="/aulas/escola-do-gosto">Escola do Gosto</a></li> </ul> </div> </div> <div class="grid--flexible__item"> <div class="ul-wrapper subscriptions"> <div class="">Assinantes</div> <ul> <li><a href="/assinaturas">Assinar</a></li> <li><a href="/estante-publico">Estante P</a></li> <li><a href="/exclusivos">Exclusivos</a></li> <li><a href="/jornal">Edição impressa</a></li> <li><a href="/clubep">Clube P</a></li> </ul> </div> <div class="ul-wrapper about"> <div class="">Sobre</div> <ul> <li><a href="/cronicas-provedor">Provedor do Leitor</a></li> <li><a href="/nos/ficha-tecnica">Ficha técnica</a></li> <li><a href="/autores">Autores</a></li> <li><a href="/nos/estatuto-editorial">Estatuto editorial</a></li> <li><a href="https://comunique.publico.pt/publicidade/">Publicidade</a></li> <li><a href="/nos/contactos">Contactos</a></li> <li><a href="/nos/ajuda">Ajuda</a></li> </ul> </div> </div> <button class="masthead__button btn--close" onclick="toggleMainMenu()" title="Fechar menu"> <svg class="icon-x" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24" aria-hidden="true" xmlns="https://www.w3.org/2000/svg"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> </button> </div> </nav> </header> </div> <div id="darkmode-banner"> <div class="darkmode-banner__inner"> <button class="btn--toggle-switch" aria-label="Activar/desactivar modo escuro"> <div class="toggle-mode"> <span class="sun"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="https://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15.5001C13.933 15.5001 15.5 13.9331 15.5 12.0001C15.5 10.0671 13.933 8.5001 12 8.5001C10.067 8.5001 8.49998 10.0671 8.49998 12.0001C8.49998 13.9331 10.067 15.5001 12 15.5001ZM12 17.0001C14.7614 17.0001 17 14.7615 17 12.0001C17 9.23867 14.7614 7.0001 12 7.0001C9.23855 7.0001 6.99998 9.23867 6.99998 12.0001C6.99998 14.7615 9.23855 17.0001 12 17.0001Z" fill="#000"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.71257 16.3077C8.06404 16.6591 8.06404 17.229 7.71257 17.5804L6.28249 19.0105C5.93102 19.362 5.36117 19.362 5.0097 19.0105C4.65823 18.659 4.65823 18.0892 5.0097 17.7377L6.43977 16.3077C6.79124 15.9562 7.36109 15.9562 7.71257 16.3077Z" fill="#000"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 18.0777C12.497 18.0777 12.9 18.4806 12.9 18.9777V21.0001C12.9 21.4972 12.497 21.9001 12 21.9001C11.5029 21.9001 11.1 21.4972 11.1 21.0001V18.9777C11.1 18.4806 11.5029 18.0777 12 18.0777Z" fill="#000"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M16.3032 16.2918C16.6547 15.9404 17.2245 15.9404 17.576 16.2918L19.0061 17.7219C19.3575 18.0734 19.3575 18.6432 19.0061 18.9947C18.6546 19.3462 18.0847 19.3462 17.7333 18.9947L16.3032 17.5646C15.9517 17.2132 15.9517 16.6433 16.3032 16.2918Z" fill="#000"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M18.0775 12.0001C18.0775 11.503 18.4805 11.1001 18.9775 11.1001H21C21.497 11.1001 21.9 11.503 21.9 12.0001C21.9 12.4972 21.497 12.9001 21 12.9001H18.9775C18.4805 12.9001 18.0775 12.4972 18.0775 12.0001Z" fill="#000"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M18.9937 4.99315C19.3452 5.34462 19.3452 5.91447 18.9937 6.26594L17.5637 7.69602C17.2122 8.04749 16.6423 8.04749 16.2909 7.69602C15.9394 7.34455 15.9394 6.7747 16.2909 6.42323L17.7209 4.99315C18.0724 4.64168 18.6423 4.64168 18.9937 4.99315Z" fill="#000"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.1001C12.497 2.1001 12.9 2.50304 12.9 3.0001V5.02253C12.9 5.51958 12.497 5.92253 12 5.92253C11.5029 5.92253 11.1 5.51958 11.1 5.02253V3.0001C11.1 2.50304 11.5029 2.1001 12 2.1001Z" fill="#000"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.99962 4.99974C5.35109 4.64827 5.92094 4.64827 6.27241 4.99974L7.70248 6.42981C8.05396 6.78129 8.05396 7.35113 7.70248 7.70261C7.35101 8.05408 6.78116 8.05408 6.42969 7.70261L4.99962 6.27253C4.64815 5.92106 4.64815 5.35121 4.99962 4.99974Z" fill="#000"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M2.09998 12.0001C2.09998 11.503 2.50292 11.1001 2.99998 11.1001H5.02241C5.51946 11.1001 5.92241 11.503 5.92241 12.0001C5.92241 12.4972 5.51946 12.9001 5.02241 12.9001H2.99998C2.50292 12.9001 2.09998 12.4972 2.09998 12.0001Z" fill="#000"/> </svg> </span> <span class="moon"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="https://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.9288 2.64031C12.9014 2.64145 12.8741 2.64272 12.8468 2.64411C11.7005 2.70246 10.5461 2.97849 9.44189 3.49341C4.85334 5.63308 2.86814 11.0874 5.00781 15.6759C7.14749 20.2645 12.6018 22.2497 17.1903 20.11C17.8442 19.8051 18.4451 19.4329 18.9888 19.0055C19.0103 18.9887 19.0317 18.9718 19.0529 18.9547C19.1564 18.8719 19.2578 18.787 19.357 18.7002C19.4918 18.5823 19.6226 18.4608 19.7494 18.336C20.082 18.0085 19.7598 17.4709 19.2937 17.4954C19.173 17.5018 19.0525 17.5053 18.9322 17.506C18.7953 17.5068 18.6586 17.504 18.5223 17.4975C18.5002 17.4965 18.4782 17.4954 18.4561 17.4941C15.6802 17.3398 13.077 15.7012 11.8199 13.0052C10.3826 9.92297 11.135 6.38111 13.4388 4.13341C13.4546 4.11795 13.4705 4.10256 13.4865 4.08722C13.585 3.99274 13.6863 3.90059 13.7904 3.81093C13.8814 3.7325 13.9744 3.65597 14.0696 3.58142C14.437 3.29354 14.3264 2.67705 13.8605 2.64893C13.6829 2.6382 13.5046 2.63265 13.3259 2.63234C13.1937 2.63211 13.0613 2.63475 12.9288 2.64031ZM11.2438 4.41843C9.42763 7.04383 9.01325 10.5358 10.4604 13.6392C11.6902 16.2765 13.9992 18.0637 16.6142 18.7233C16.595 18.7325 16.5757 18.7415 16.5564 18.7506C12.7187 20.5401 8.15684 18.8797 6.36727 15.042C4.57771 11.2043 6.23808 6.64244 10.0758 4.85287C10.4595 4.67397 10.8499 4.52961 11.2438 4.41843Z" fill="#000000"/> </svg> </span> <span class="toggle-switch"></span> </div> </button> <div class="darkmode-info"> Com o apoio <a href="https://ad.doubleclick.net/ddm/trackclk/N755990.6286PUBLICO/B32728346.407453957;dc_trk_aid=599423112;dc_trk_cid=224798927;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=$%7bGDPR%7d;gdpr_consent=$%7bGDPR_CONSENT_755%7d;ltd=;dc_tdv=1" target="_blank"> <div class="logo--sponsor"></div> </a> <img src="https://ad.doubleclick.net/ddm/trackimp/N755990.6286PUBLICO/B32728346.407453957;dc_trk_aid=599423112;dc_trk_cid=224798927;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1?" attributionsrc border="0" height="1" width="1" alt="Advertisement" /> <a class="darkmode-show-more" href="/multimedia/interactivo/publico-darkmode">Saiba mais</a> </div> </div> </div> <script> document.addEventListener("user.entityReady", function () { fetch("https://static.publico.pt/sites/help/location/region.asp?v" + Math.random()).then(response => { response.json().then(data => { var _paqM = window._paqM = window._paqM || []; if(userOnPage.clientId || userOnPage.id) _paqM.push(['setCustomDimension', 1, userOnPage.clientId || userOnPage.id]); _paqM.push(['setCustomDimension', 2, userOnPage.isSubscriber ? "assinante" : userOnPage.clientId || userOnPage.id ? "registado" : "anonimo"]); _paqM.push(['setCustomDimension', 3, 'PÚBLICO']); _paqM.push(['setCustomDimension', 4, data.country]); _paqM.push(['setCustomDimension', 16, data.region]); _paqM.push(['setCustomDimension', 18, document.referrer]); _paqM.push(['setCustomDimension', 5, window.location.href]); _paqM.push(['setCustomDimension', 6, window.location.pathname]); _paqM.push(['setCustomDimension', 7, typeof dfpSection != "undefined" ? dfpSection : "home" ]); if(typeof publicoConfig != "undefined"){ //if(publicoConfig.pageType == "News"){ _paqM.push(['setCustomDimension', 10, publicoConfig.pageType == "News" ? "NEWS" : publicoConfig.pageType == "Multimedia" ? (publicoConfig.pageTags.indexOf("Fotogalerias") > -1 ? "FOTOGALERIA" : (publicoConfig.pageTags.indexOf("Videos") > -1 ? "VIDEOS" : "INFOGRAFIA") ) : "PAGE"]); if(publicoConfig.pageArticleId){ _paqM.push(['setCustomDimension', 8, publicoConfig.pageArticleId]); _paqM.push(['setCustomDimension', 9, document.querySelector(".headline.story__headline").innerText]); _paqM.push(['setCustomDimension', 11, publicoConfig.isExclusivo ? "fechado" : "aberto"]); _paqM.push(['setCustomDimension', 12, publicoConfig.pageDate]); if(publicoConfig.pageAuthors.length > 0) _paqM.push(['setCustomDimension', 13, publicoConfig.pageAuthors.join(",")]); } //} } _paqM.push(['setCustomDimension', 14, "SITE"]); if(Publico.Cookies) _paqM.push(['setCustomDimension', 15, Publico.Cookies.get("publicoUid") || ""]); (function() { var u="//stream.publico.pt/"; _paqM.push(['setTrackerUrl', u+'matomo.php']); _paqM.push(['setSiteId', 1]); _paqM.push(["trackPageView"]); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.src='/js/matomo.js'; s.parentNode.insertBefore(g,s); })(); }); }); }); document.addEventListener("user.entityReady", function () { if (typeof userOnPage != "undefined" && (userOnPage.id || userOnPage.clientId)) { var userId = userOnPage.id || userOnPage.clientId; if (userId == "1505426") { var userToken = [ "ijPK7DE00XkUUUhHXGDOUs9u", "WUmscOPChHtLHJaaC45XkuLC", "fHE6nDzh9cATB7pRcpdss2Nz", "AYW3pwLANQsi3OjboOGW4GmK", "NYE3Zju1ppE7662cFapA9Swq", "8yC5eng1Ra7MVWpaIKb8eXox", "AerAh7UIHEyhksljv3SA31NS", "j7M2AcP2oRh6RzkJYVZ4XG3T", "pHpST1we6iUUVE7pyrXwErF8", "m1hk6VfUfXJGH1rHl9tSPO8S", "OD6w7PRUIm2vypKI3xtv6SX0", "FVULBqCKgs13audNm2PlMxo0", "OpeineAYoHFRVrLOicCnzSRQ", "4ZmL3wa3khrq4NoprRzbXheR", "49cRmO9UaPaGyResmuzIYUj9", "cX8wb7lwfyRDZYUwFJjKp4ts", "DTVCfzkvD4nnVqgYImm37aFb", "C0NU7MhDOVrS3ttewqHfAHxj", "fSEp8JBX7h7hKKfUqWVZojvb", "OIpH9wBHfjctCO1TYMHnOdsS", "Auhom6cHaO29jOK96W9s4vqC", "2KZXQJK2WF8WyAWwyQrF3ddf", "Xl7FtsQZzXkKtx7oHC3eqfnQ", "1hm7OeItUV4mCQ9JOmyyko9H", "AGD0GfEB2MSVnHYe7yEKgPa9", "8g1YTNibKhJ3YbWMruAXGD6j", "R9E4OO7z74rRF3nASOoqPBiG", "mAsPDtoO8NosPZEyq0Mr43LC", "xzG4Zznm1nFRTiOZhWCelL0U", "n2v59tW23UEeqvRXwbN6UFPB", "cefiyCICuuJqVFKvv4RsiJzR", "VaU7VLxM2bbaEgli2pKFUafN", "g0jVTw0q8kMj0RV8orT38Zuk", "kuWBEDw9iWLcTViEffdH4bbw", "aVRCmJSAc4A41vNQfdcTfjFG", "hcfxeTq0hEbXF69CXn5845qs", "rGx5nBZKzaJaGzTsVJejBCpp", "5748ALFs3WwNGfLEuCkvMpd5", "QXLaxOshvI8oHYNfnNd2iBXb", "vPsFZLclEhPx3JMfypVtJDyD", "E6n691uwGh33U7fpCIFLiDWC", "h676shkwSWNtkNC46zL5zP1F", "4GgKFvqUKqP4cgCWW9M4fvnf", "Jb1J3MjhReIWiLcLRHF6xArc", "hTWEoC18jp3cknPQAVJFkITj", "MhJ0ZxcsyPGegPln5tQOJxts", "h20jtmZoXMfVFmnoxNvqJQsN", "VkK0eyOYB30EbsznIIDzNvQe", "0I6pwvcZyowJgA0idumBGQCn", "q8ih6etzguBNzkHZsM0NN3RS", "WOr0wua2MQtIGizzycJBbSti", "x3Bj8n3She75zvFIQWdH206X", "Y7eDobKrR9ctud1V6ivzVqHi", "FGjFEoTiwTcmJ3l8ufGyZUL1", "q4F3blcSZcoUf1ZKiR2s7gBr", "ePtY6JLG0f1xfo2XBTYlOqHr", "80BS3Y3tGWZtLhpIDbfnFSoo", "5XLNprJdhS0nmvnvNlzyh7hi", "76B9q0bq2zViybYcCIp7Rbth", "JDj7QZJiTLDxyvkGwcOVRt65", "CQQlNhpVEpZlbXLlQpEdDPwI", "6eo9Z9DroS8lMkG3Vp9Cr91g", "lMEq5r0bPZ5B9sTwShi04eve", "SNP72Ny5V9e3zuv25HDIyUn1", "bowUJX9eIWUQh9AB3BwgcSYn", "hvQbbFJTzBehTV8DcLjx05Fg", "BKHBzMi38samVfzqmpwmjapL", "wElaTBW3YhwtCxcaPbyXuF16", "1kPbd2q6q64DgMnVQEtqvNMg", "uWKKP4U5wkzeTHJ3XVIQUrmx", "rcvOqFk9QDVkOfu4xoYAlRUh", "nfA23lrL2Lq472Wj8WYIxnOo", "rYI3B0XAgwlxAJdsQylm39iH", "M2uKzwuN27xJffk4e9rTtMp9", "yiDEkyu2248OQaPgINGzUjqT", "bLAzL2l0ijSNnpY7mhEdeRgK", "Vhi42xyC8YVqpAOtXreAMHpE", "gOk20q9axvpdK2IINRVPlvh4", "D0cO0yP7G8AbApkVBjYrY1Qz", "ce8b2DeVDj0pW1lSSOcMEf4G", "laoF8XqKdomuELGLc3ezpAwS", "Ljfr3HL43RDIcQdxtUDwGjYn", "FRtjVcqGrI8ciMZ3HjRYknAn", "uDuNxfg546P7WASBqKTSakCo", "DtSCeCGO2nWDUdSBGyftzyHF", "ITvF6QJXmPdMILCxsmnH1SAQ", "zA6nh3jtKPONTcjA95vmcTjJ", "8N20FASJ3ESZR6KPTVEScqAo", "0JGbueQ8q0llHdIiY86QqsAi", "KCy7DMFxXPwasKfS593fNRs5", "LAowrVrXRztaaa42WFnz3sKo", "nGEf2JOnE8URmHJpalj4kbbr", "ySBHncmJUDu86iKAcLgbwlBE", "0QVZCCYumeUdVexkYIkNbvUy", "TRHLrLexSS8BaDsjvadysDdc", "O5YmEZs5sKgpfZ5INf8or92e", "rpDZIcg1TDIQL5FTSeIuBMeE", "fSKZscUuDcfRro0V0UG8OaE5", "IPDbngC8JZZ5qPDhBlKSNvuc", "XFPYs0BiDHz810NpawwexiB7", "TNC24MofFgyEX2uCPzuoTgnq", "CiHhk3haH9btUmon6lrosolK", "vIxKNy4Yt1dKG7zkuq735Lnf", "pbbffIzhoXphmZbetNizRTrE", "jIC9UNQOlf4UGzuCXBIIlcYI", "1yyV77U0M8sGh52rTlRYzqce", "Uazw5ID33Q31BL0J6wDapKLx", "P3epcIIhhDzMiuQSe63laSfn", "331AN3iuXbW7L1DkDyy6JyDy", "VxYG7R4jgD6eZRvowdeENlDX", "OnOuNolcHyiy98AfkeDw2eD8", "2eH3zvs25zzSvhvnEo0soW3G", "KibO44nwDREnP4vR8JK2hGl1", "wT7gey0oVs2Ob2tNml7AAz3T", "IHciaZBJQHqh6IHNCBN3SUty", "8LAAPBme4Hag2n6jeYcbe38J", "wZURSZfJXwhgC6KaUpQ4jUiJ", "WbtXJmIprAHVnfisYdVNzKEH", "e6IhNewoz3I3T7SRPmUR9VhX", "Hhyizbe4MeJjx8Z2aOaEuGCF", "JqMQ0FM5Pk7zmeSI5OMDppjW", "Zs11segCsv9hiZJcH6GFeD3g", "KbrXVBqgUoKt6mT7HJM0PDhE", "gIWy3RNbGsCC9j1tuUpJu775", "xDNozbtNdXscFBRBxo9H4oym", "msNbEIN6kUL7SOzvyXbfTsHq", "42vlSXlIpI2J0V9bOAmpH3Rh", "EBj5QhBbObCRbQvBSGPCzohq", "OZcybJfLqAeRLojiQVNv56Rs", "8DU6WjRWEy9X1ZAXM6zhQjZf", "JUm05Xi5aTAetkOpqjfwW33i", "F71dfUKUh3dyUy1mXplPGNRJ", "Il5VtWLjWfsTpMyKJt0lckEK", "4x2zrItDNhEQ6CazV1xXaDME", "ig0ZxyO81U1AyeiwDgtSC8Hy", "KCGnyEAX5WabTQhS9x8T8zDk", "RBGQmMlpnJQ1YRrG5hc03CGf", "mBjqvvSKXgUbf4daMjJYMGvt", "HLkk6cY0jyM1jglGdYVyPF3i", "xOjJeoxocoqqOHXrLuevJbpZ", "GTtNW9SEXuw9CeV5W3nhGoYC", "6hhC1s1B6SAWSJPA56cuVuv4", "KczboF1iVSinWKaoEug3G5hc", "aKwkMdRcjDGfUrEsml0TkgBa", "6as8K0t6Uwktp0MCQQiJ9H9c", "TM7BB1D5iVUMgzrSSsAwogiF", "J807vCHG7e7HttbZN6jblQsj", "adC4RtHh4D0zqNKnmRAYfbU0", "R1fn2ka0AId6L4i9Q4LgB94v", "F9Et5C9xdUP5dSEIMrvoYaHI", "CpcghxX38ODzMRtrNrMdmaOd", "hTvVX2hIK2FXOE76ceaq0HOj", "KtPsfWFWgu44NDZGtjmCa7wE", "2zrZGpVMS7ETLvIrYVuNFzpz", "9ULkH0UH9QYbi6Z9tH0Wx8gz", "aPtNcpd3oyv1rpDzu50Zas81", "x59OmRtZvjxnjKqNykwnJTuI", "EUUIjQ4NCNL6e9R4cCAmPHJl", "sm5B8Rlc0O5GIf5qDegXXQ1P", "SS1zPBuB6paKUsqgmqpY7bd2", "31LAo5HlftcaaKQ9iRUOj4ot", "7AibxSXDAVMWD4pJP2FwTZsO", "xPGAKHkOJhM63RgRaGyofsKb", "0xZwd2wp1tByJ71Ie3NgWrq5", "u2JSUSiptzVvtM8PjQb1T398", "bi0sOBwT9t8zvAqzAtu8e5XJ", "bWdAAo4aSKjEg2jPV7j92spR", "OsL59IiSDZX9NybUn59jTUuI", "wsXeN2j4bnJRnFxSzMYjHyD2", "FVzGEpfdiAK6QWEcnJmOiIxq", "DPKtu9sB4svBBJ5i9LXXzdjJ", "HIABR0VRhJVoqlUATfB5voFv", "Rq0GuYraGKa0uF2PaWVdqJJE", "q9WVBewWBVEIVGSl3PX3Y6Vk", "mgUgEsBk3ApNxa6qAPzn1JTp", "8hbEqWd6gRS3feJQy6tUK7se", "0MpKz86cYQQDGybbXbpZ0jDO", "wqoQC59M7vzDFsd3aFB3bklj", "i6iGPkVDR6ic86PCqqiEsI6b", "IHPo4zKMaLuXAeTGHACa8CqV", "SHMTbqzAb7kzelZ2Z4tisE26", "OpuCS3COk9XbMZpuz3tkGeGT", "6mrDe8gSvR9utIVF8mFJXc4h", "xD5MHHnfk84jpci5UAWgjyjM", "QAlmUmdHe8U62yabjXrlcsyM", "L5hSzxg7PFdLgWjXIZ7K1IAH", "BxyxTdp3yb4S5mFINRYFPfRE", "cGyD5uQAn9UQjiuGebWjjUTE", "0ZcPnBHFk8COD0eIlWegcHQJ", "wCizoi64P6BWPXzRs2875mdv", "wAAptc8ZhiIytlkyFHEmHaeE", "8uEFW6WgTwUc12MQaOEs9mvM", "WWObLc45nSCCJOnLfcR0YYSg", "SkeuUnILAqske5Su78rcbt68", "SMXGYo7bn5EnHzD9nduW3sp1", "f4bEwpMBsNz0A9QnO8Asts1D", "Yp47rM7W0fOLQGwYJAJmShtx", "d4wKTp1YDjQHLHUJ2rfNoe2r", "v1uR6cXyFmIyPBMWmOSZs18v", "8r5Gp3vQtp9A5SJHEBjmIRzt", "PdEeWV1bDaMgQvzNu8X2w7x3", "O1SlL9ZeaJ55p9aW0JZiIiSf", "IkqsUY0BzOd7LeQfhoBbHJhr", "yWNVL36Hz59Kbqm6nQoRliL8", "LawnsgkbZgDzZOCuZuSUst3C", "T81NrdoFg1Ug715i92J6qkEy", "jZsOKB5e4FeesprFxzaUYPuq", "47DUoi25nPb4JCk77toxxPLM", "9s8pnFygMsczibjnFdJ49lMj", "ZiqJ5qwjdLLlzasUheGViMyy", "tRfIg80JvytLMNFkqryG9FlK", "lQfjJHaWSmmZZKJS82aSQtfp", "KXQf1l5zkwnugW3II4SZ0TbK", "DnJAR1vvDz77SC202BKBXYpa", "yJl1LDxy9wBN5IZu9eTTYQje", "p5lMUAbyeNqscxeoAyUsM9Tp", "OPlvq3bJaSfjaQomK507i85K", "PePkGW2sTlXH1u2erYNxjMBQ", "yzcvEEZFU96OEX44ndOoRrvi", "ivWJuUhLwfxl9FjKrV9pFbcK", "Kv3KmZlNr4Nqclm3PwBbiuMW", "Lb7usiwXQGvriDWrvFZ6u43f", "bxIT7l3UIDvi0sBOPKsonR7a", "HkVDjTfTxhwWlhOvigerwjqc", "quIM4iOh4c01kq1Nw2YxyNht", "9BdH6LDS4abWLCV8WOyzFWeE", "D7xkhSsCk2dLByO34yKJVBog", "7I5OoZ6YVfuNx52rIen216mI", "VCOr0V1nbpx50atXKugxcGJt", "yTBcT2ePkQjoKdXeLaUxPfME", "CMWcHSIXRCK6hKTJ4O2rZqoB", "iXFcMTgWx5lwTX33DnS40rds", "KRcSoY8OPIpxEi328fXWa99A", "X2aW80jFFGG83waYDcLZdXwE", "4mlTT62wrzGgZv4cI2GIoxui", "2ZFpu7yBc45ZSPht7YlhTert", "tRADqlMmzlzUexVUzyNYpPo6", "4rYukFlp4PNK1qXin5h0AQKl", "O4vLOOzPABMshswfrgcGl6mu", "QLG1scCewrtDzE7yyJ0pbZTb", "lUEU62Gy2MpXlR1i7vbsk1gy", "pnK1YggFMyJYPBlCnbwABLtr", "O5Lfn9oBWCJgamI6OGh39wh8", "4RlpEwKoCjxaz2AlJQc7iEO3", "8dvIUFz4HvYH3E7NdirUtssY", "cL3rxZQCLcwuTZLWXkO2wFwO", "uRBiWyOmCxx3OSa2TLRSBuZx", "v5RCFd4y2CpVa2r6VAWZDljY", "GgeE07LrdM4m9KjaTMb1wUeo", "bgFFidVCsE3aqacZy5s3QiSr", "u8rZS5onFeQIwX8JJ4sB2z86", "zGM85OwuNk6MUTp80Ar5pMJy", "tzLmlaQLqIortHl64eiZ7W5R", "iH26dz4DR7INd3pOM3Bf9tmk", "vwzItEhry9Uj4d6DalU9K1sW", "rdRYjOM8LdTzS2mfoKrJZ1q1", "l0LIBFvokITx2GL7uCrmvPWM", "ZnZMr5vPVS5j4VJdoKW7BIOU", "AbtB3y16v31EhMY8leWQYNe5", "8yRfDosJgepCZd5dPXnsfxDi", "B68Ozs72QXPF9ui0w1ufUZW6", "QJ5MFh4kh3lL0NVnrc61bNSf", "vOM7YD9ZVhkf8SExCbgRATB0", "nuaRaG3wRGKZyA3shttLR448", "UpsFaddPErv7rXFDfaB9vW4S", "QVP7Mm5lGuh1fVkKvkGUKVFR", "Rk1cSuI6Q3rsCs6lgeOpXK8P", "PeC3cje3rRPFCxBtbIBJ6qqX", "QIm0U94V4rjTcaRIgrqYE4wp", "OwJge36mlakYh5Dcp2IMsXdD", "vvmCZWfjbYtBgBzVkpKscGWQ", "3CLeqXE6E3zsammhocfOLRpK", "qZcGXGIRId48HiKm26dk1BJB", "T2SLG1gLaodrzQdGgDxWxjQ4", "CCy47oQSAhvDLe72qN7CtQnt", "QC4mMZUUpBDtevcG4fj14aCl", "GZkJT7o23ZKV87heF1Th7Xp9", "BAvskmHc5V1fOWcTpgMqvOp9", "nPywAjaDd9fYbpGVVGtLcpbw", "dkXKpe8bf8a9qIwVX893tfwo", "PgoD9fYehgfRQLM69H9sIAM3", "i4Ly2aCBAwFYPDCSMP09D3rr", "5H8TV8wHMsoSHClduxKSNDlL", "egZlF958fu2aOZd6Mz6qfPyz", "iT5gsiqybHL9TqMAXXdx1e66", "HjsyEtzWxHuQ39F1VQPIlOY0", "D5LWrkLWZwHuLXyyq058Xgqy", "Hu5Eed5tWrAkW0GjzKRP69eD", "iTX9VISGuGoGCahiXbi7Oy1r", "43ujnlvQRz0hqWITN144ZQeU", "JFJAuXp2buLbyMvz5T7AMCty", "iQUFMCAKvbwuz942xXTcxorW", "Lp9rwfR1pMiUNvcb7wcCOWa3", "iKkc8OeeHMICWFKgbPb5QoG7", "igWCGgsjSJh4wpEMwsjrOphN", "1OFoUEY1QoBUHArGN6o6Uk1H", "8PtbuTwPKltmUeAW96ieHddu", "Aa24k4TSlsCBsr7JQHXZg5th", "u2vqC7oDlVzM4ue40ZUIXuuo", "T01E3HhFzUDpTv0tNj7t3xGi", "d4NA5sW9TIQDjWVplocXClVN", "ngJwftqoveFhWBbcz5SgUyuP", "7gtKzfcwbdHw6fSSt2r7rmp7", "RvctCvX9VBLzxz6RI6p9EOdg", "60K48imdHMHaDIaoFXpbjoP8", "Oud4H7vJU0BcGdZJ1ZZ7901I", "0KgsYtdum756se5DRVbNKHVb", "qdbhQvOpMR9fxD1nbLZkkixg", "pymMRVRwRiopHaSCjqCvtsnt", "QvLISFRGWvGOl7WpoGm7bPe7", "nkfgRRAOPgFoIZxYxZgoQFoI", "Q9Tpn0Lliljd2p6okZVn7QEh", "tfx4pNaAI9jH0WXIX3Mib8S8", "wxYHqhvBHnD6oXZrluVOdzCY", "MHpPdb94r6YaXW4xn3dhTzKg", "U9nvHIjKNSY5UehnZ9Sk88BF", "lLJ84V4z10aZwQEAJB5UFjam", "HHAETm5bq9QRjVKjD1DZUG75", "BIKIW1fCsXWoHKam0Hnngr99", "TuS04IBFpfWRuA546RFDnHbD", "8xEGERDviQJ6aiF8BOXmJJKg", "LMhn0eMQ37TUwWvPAioQV1fo", "0IfIriEjR1Syfd4YOAq9E0tU", "Egj147NWqH4KOZArC0g0zfCi", "8dUo3tiD2itnHJKEbJ4GH5mY", "AtIgcIEcwUe8x6bCz13l0PzX", "M7qLUoWfX4R0jTCpA95Jt2fL", "KSpYlkcObSJWiwNGrgLpPqKW", "OdtOs2IxE6sMutmrJYXtzdIT", "JZqao8ltOLml6to7XJPG2lY9", "V74F1uN3PANXXukt4shSmoKk", "SEWJ2wCh6CiICTpPcAuwBNEM", "HWXIpg37no0LeDgG3gNVW88U", "txeMQBiCsbNKgtumcC06Dl2e", "pwM1CzZa30NlkXFj3TqpyMju", "TmFurz2eZN2Y676RVQnpYvov", "4wPwJds7iQouKahGrjiwgn0I", "nCd6kfOSrzjCuMkMWTYf3B72", "aKCcZhp4D6Czxdb4ldhXeeM6", "BhgGgVsH6kcqIPxCn2Q7gLzh", "plwiypoirHbCXyHsdvWua38w", "TzUIP0xW9X0lFxQ8qehV0x3n", "fiQHKktRIXAXqF1Uvb8w2W4X", "QktwaTXpUcVCHGkFlxUzzbWx", "RA64WrkLQSw74Kro9gNqiMIy", "ocF88lHrznrKJQoQp7MROik9", "OIKHvjSaS7xI9mDwv2T9XjVO", "ztGen0iO99ZP0A2gqIVmbdPg", "5JT6LxYVMSTNVWJuD4MQKbDM", "a2OEMTnuCzMSGyVRz9FNiLj5", "wT3iiWYMAlStXSkW0bB28EUy", "eAa44GckGLloL2a7HUYwG91e", "kK48gHjikzk1H5ZBsmbiduqz", "3jq4kCrRzTYZPvAE7SamdpQL", "DcnEzJHOzZUcxqtG1unX0Aoy", "cLU7oi2OVPcxgpZ9ogSakDoR", "Yt6Sji1lo9LVwwhtMW0hmGJG", "Leb7xNsgSrOaTygb9s6c2YKn", "VyzWUqC3lT2982byOS7RcsyL", "9E53zZH4Wt1ly8pkYHnlaCTl", "XQeFngk7h77d8aTcVXqPls40", "MjhtruPjr4OApFni2cBSIAMW", "JKFYBKp8oFpkp4uz2AQeFJO5", "QYw81rXVES5QOgNryb3SwNVy", "XzNhiF5QSsiBvQBt9Fu2PHuc", "VVkUW9Pukkx2s2yeSNjAzZ5f", "TpNyiEnVIR3FtDqYsUxY1rwS", "B6TjUpASlzoiyHbeCkeB6uJb", "7jMb9H4g22zodaPbdCaTRr2h", "Ag89zYTzLsLUUO2eBQ1eNDkO", "Q0PxYbOMRIKKze6AwmEFTt6a", "cENptGObqZHxem2ILBP4SLm4", "nwctDfDkQvPEzHm9cm6IPI7x", "qgQPa3u7pczx6jU55SWo4LrY", "0izRJMoHqqVMeWwlsxtwKKfM", "QoOGmM2kReGid0uPpyIZnDvD", "fjCptse3aJnyyq2GcTATPMzy", "ZBujbhrAiZ02qk7W4UT2t0Vp", "yCs9f7pkLkWVGwPjJGhNrmo6", "h9KlzCDYOCE4SeavbB8mbmQc", "XzpaSlUjmlmmyLdbne1N5ToZ", "tjZCQ4qPN1UvEWS71ecQA9nC", "sjYdsQxAe149cyPXOR6lr4ti", "ueC0NoZUjST6A5sJ6HoJR1Ls", "fwVFClsh9FVdaJjZHvmKe8j5", "RgXueNlmcozR2ZFDQodOeYXF", "M2ZDi2jcRfvUriNZW9O0ELDf", "wfMdsibjmALskEqDTObboqu4", "NjpDSSnYKfjr17sKvC1QmO6t", "VLSHujDTX23VLOWjEcIyk1Nm", "oblh9GEjslf6yChiTUogH7Xq", "KWW3ntDCluvsWl1Dnznk5eDV", "MfGQXc4BebqUTG4Ohd7tqFHG", "njrVUSFBZ7OumPkoznnWDLdc", "GK5cJ1alyt03sZKdg3ewn0Na", "32KqDNNXYKexre8QSGv0xSOm", "KExUWOY5LPNZbiiVbuqJ7G8Z", "8hZTlMu1XYyAcURdXnNAyPNN", "vbj3AVM9Xxg49jlk0AEumH1j", "YoKWCra2LGLFJjKjL43jw4nV", "VOPSbMbu507A4WgvUnaROR8W", "zZsj9dkpQf3gpEO4WJukCuWX", "rqyLoRiJfwGVayNmOdbpQYFa", "0pbIAXkMMew3gXbFLr7seA0p", "yNqKd2CTq09afP47i2T7nroV", "BqJVmecjYeMhWeUKiOF7ixDB", "oSjCWCg4T7DxNeqf2SHMFOUi", "9XrEMqI6CO9nsF13Xhz0wx7O", "qnhyt4OpCNXZySJd9SgBlUfq", "Z4Gd9wtQqgFhLn8BlA5Qtvuf", "1zJPmtViuud9smcdIYOZrjXg", "XlmN9A1LOS7UQyqrUHTZ0nZQ", "8g7hrb1T9hnAnNZQB8CCfjtB", "sgkUWGExq5Xrd2Tb5SI1AWrw", "cqgW2ksW8rUnLegWTTScjddA", "WRaaYWVG9MAzDrrBmX1oJ2J3", "ssKxH213OLJKc82w2CgTaPpO", "bavUubfGGqr7ipninA8HDTUw", "CD1R0o2MHY3PfxTQsfaKZz1n", "NfkRFr9mLmaZ01S0cUikPdRR", "lBRWISQbSiz3JqxW47ndcIau", "s41K1ZDRzCXEpsKeOjZFr5oD", "0QMqIq2X9NhIGUMPrM25aw5H", "05yvW74iAs6o0a3GqQum83nC", "80U4A4whZRAZKt3gHjyTCIuT", "7ZBjKp6UsEzKBmD9xoPx07Kc", "gZLrzT6BYNnUqnwqCEl0NWrI", "d3gBZYCdowRR7FPhSG3GUAcZ", "gv7XSaGuLoe6ZDm5vEdqJNuF", "xN7kfCqo3hOpx25GcKSRecyD", "rOpGiZKVtBxwkElrCYgNsIWi", "WklTXpLYsPJqKWmTycl2fpDM", "sRRQLCCJigTGFgt72qyMS2ew", "QZN6qmU91AGKk8CIeM5EOolw", "qy7f8vYumslVMPu8J3zy6Khh", "q9xSJVylG1iJUkC7xwoDiW5s", "WDs4haXVLw2HS9DWETh58uE1", "cppRLEWjr1bLRAXXccUNm0YR", "cknvTeGPBjJuEUbztyBEeRAp", "00xUtRjEnHocOGtZi30Dyy2p", "CszONbeQGwwjYzgWR9I0KV9c", "V0wkvsLndYoPkwy8GDtUpupk", "bbZBmJmfLT2DDkQNk8fUxLnJ", "fo5DefvVUvpJsDS07nxkx8IW", "bn7jGAcWphnt8cHvu0I0KlCI", "4FRHZkEnoa7m3nM9ZYmHN31i", "u6c5GWji2Yk7fa3hSVpWL03u", "3BN14JpFTXxfbpBisHJiH07H", "aTy80YAO1z8nt1vOGEY854zH", "Mxj2OfsuQ4ZNvHvsIkBi8WSF", "T9WfHwZWSRwNQO7Dh96Oq9O2", "VL8JgYBy4CWq72lHxJHVosVZ", "dWLi7OsvpdVZeCXneUtgRzRI", "eX215d9FQ8m7q9oudPdzYqED", "hgQEup5ldHOgJVDgpZfv70HJ", "cdHN3PnQ8ArvsDYHzkEo5z9F", "n0CeNOeWPd3vwgiTtILOlWJG", "hDx9gufM6E3iVsJlPfsxafjS", "qp4K38BTHdvGAXnU2QCs9A8x", "GyTrVpvoSlzCytKumJZINa2a", "yCOW9ueK3bz49jlRf0GfNpdn", "2LdSkAgemUJMXnFGEqURUqA0", "2NOoBFbFuo0Xy66yEvWHjAic", "qxWc3hzyiXrgbBsb8Lfxwz0k", "llExNgeF93zgJGgE95hT1meY", "JFHWsZS0HFO7WEjQnNoCr7OZ", "R6vb75zftF6zOpkmP5iYdFNr", "CcrCds6pif0ECDVUQxPcQQPF", "bAjgd9JakhWjAIKHETBz6ucJ", "IYxzeksbO52DbzPHOmRjUJGv", "yQMW2oTv5FHHG8wAaEIQ2jRy", "6GfSNbwITXlN90BeXdrKlhjL", "MpukN1uRLnWhLVnhPzlh7yvk", "rzvzOhayIyUxrrMosKIlIepF", "zBKB7jxpGyQCstsckjVOTwka", "hX1yLnYbU6uMhUilLgn2xVkk", "TusIyqQwre7aPAlOEUBUdPTl", "ETnvLcU7p5rdAHfz7xczt8gi", "Nc1UzyCQDlHhzygd8rgKM0Vo", "EDr8ZKTlOEq8J2hTgTdVnVMK", "nuTwjNunrJqU1sxRr3YfsbPL", "2YFovhdVa27Vf6izdxpJMxxA", "oRMW7oHszyaq3rkljNw5YPGx", "zNHDjjA2a0jtpivg4XRqSlrk", "vRxvlTBT7JzFSwPQYMuaxj5s", "IyEMG8qyQ0hJn1mp1B71ztHw", "7fSuWhAGrGjmGUWYgE76lUnl", "IiDSdW3XJstkOUWLyFAJzWwA", "CJJiLbwYAVfz4tvIDbjuNKiL", "Gs9Xqg1ZH4A628tRLwgDN2km", "lrsdcITTQt5hM1CUNVq9kCvs", "jY4UD1UhP2hdclAZQTIwYel9", "Rwg10oluFJdRg6gicUL3mBua", "t7u5aqzlZ8H0AZ8B7gv5HNZY", "YwUCSHDuzgo3Snq5w8eCECXu", "Wnb9ksf4tmvrXI7EtlRHjEDq", "I18KkD5VNHa7JSblBYLivfKd", "zVoQcQazGF8q8QqKDxPTNAPj", "I0eMgKAOGpZYpMKm3MWGvJf7", "cinI2gATtaFPKtTehGybI28h", "q64JyhOUVya6qizG4S5AiiuK", "RXj94Pp4TztnR86zek2nzDli", "hW5309w1YDyN99CRO2Vv60dq", "oVRM1ccEbBhhaC6IIbm8V2Q4", "XRS3DFc3mNF8c3KSORjChi88", "uD8gh31ay4mgRR114ycw3ZVx", "hClIXc8gMTU5kduF7Um01Jfo", "NxXoh62t1iVqI7mg9N0sFjds", "cpLs91TnjjLn3RwwNGanOozE", "2BX4sBdkzoZQ9gLSUIzYh437", "Zyg4I6eAcZt15SH2BfGWY4gZ", "FgNPxrrmU2gd1Qn9XtsCQdUt", "lIgmQLaRzMvmllACfNOmVwtQ", "NV4HVPhdyWvgfLPOwTOnhXtU", "G0s6Wzmqx0PMQPEEpDOMKIQG", "PY5jsuZLBbtYWTxmk5e5XcV3", "cAcEZCiQpZHU5BVtejyyXXep", "Lowbr15dfzGVhw7rZw1W7Dur", "3LJlorCXhwRt2tXI1o99CdRJ", "wFaziDByNRLbU0ovmurU6XP6", "qCYAMVILXHCsWbRVU0HaF0GV", "26P5PThHcCAR4LXStwWy8XO1", "Y8T8Gikc7N0cfgOxZBCm8qMt", "NQTomwbSLQu3zB1Tt0udajbx", "GUoj2gswVNfgy0XbvO5cDuml", "vE1oC69BvafA6bWS63sEFkr7", "cUIC9RFqyTiVPUTWlKLjb9V3", "X2bpmGOomiVoWmZ9k0HTCQlt", "Iktpy0R0vFjRjevh4F7Eo2FO", "S8YTpnH889g0Lqm6RUPJo4CT", "q80TjxkdzNJhdt4cosugJXEt", "z9Q5mr0gFQ8851hY21fEI1Ox", "q7JqIGc9iN4DEIx3x2tr7iKU", "oHYXh1KO2yUsSZvHfddlF9KB", "OwMA2fUbt5EiUbFienjY5vAH", "Ca7WJl8Tv9m1Kmx5MPjqzNbk", "CECS8gxIWeUIQrrv9N9s1m9I", "t2kPqsoimDN3pkzgyqFuVam0", "eADFh0GnNLc3YAHQhnvrfZQT", "Na4T3CbHjlHsL4NBjbZlIma1", "BSk49lhpPoH87BvQb69LgLVd", "Vhp6burmIur08wufLfc8iE7x", "uwj80cNijFmk2Q2e0pEYbXbw", "nq0sL2En9pRDgIyQHaa0Le2y", "K3lvfsktz4FrVp5oQVSrIDW6" ] if (userOnPage.sessionToken == null || userToken.indexOf(userOnPage.sessionToken) > -1) { try { sessionStorage.removeItem('user_session'); localStorage.removeItem('subscriber_ads'); tp.pianoId.logout(); } catch (e) { } document.location = '/utilizador/logout2?rnd=' + Math.random(); } } } }); window.isPremium = "False"; </script> <script> function toggleMainMenu(){mainMenu.classList.toggle("is-open");bodyEl.classList.toggle("menu-is-open");mainMenu.classList.contains("is-open")&&Publico.Track.Event("Homepage","click","Mais")}function toggleSearch(el){bodyEl.classList.toggle("search-panel-is-open");const nextSibling=el.parentElement.nextElementSibling;setTimeout(function(){nextSibling.querySelector(".input-group-field").focus()},180);bodyEl.classList.contains("search-panel-is-open")&&Publico.Track.Event("Homepage","click","Search")}function greeting(){const greeting=document.getElementById("greeting"),hour=(new Date).getHours(),welcomeTypes=["Bom dia.","Boa tarde.","Boa noite."];let welcomeText="";welcomeText=hour<12?welcomeTypes[0]:hour<19?welcomeTypes[1]:welcomeTypes[2];greeting.innerHTML=welcomeText}function checkScrollDirection(){var doc=document.documentElement,w=window,prevScroll=w.scrollY||doc.scrollTop,curScroll,direction=0,prevDirection=0,header=document.querySelector("body"),checkScroll=function(){curScroll=w.scrollY||doc.scrollTop;curScroll>prevScroll?direction=2:curScroll<prevScroll&&(direction=1);direction!==prevDirection&&toggleHeader(direction,curScroll);prevScroll=curScroll},toggleHeader=function(direction,curScroll){direction===2&&curScroll>30?(header.classList.add("is-scrolled-down"),prevDirection=direction):direction===1&&(header.classList.remove("is-scrolled-down"),prevDirection=direction)};Publico2022.AddScrollEvent(checkScroll)}function toggleOpacityOnScroll(){const content=document.querySelector("body");var checkScrollPosition=function(){var scrolled=document.scrollingElement.scrollTop,position=content.offsetTop;scrolled>position+170?content.classList.add("is-scroll-170"):content.classList.remove("is-scroll-170")};Publico2022.AddScrollEvent(checkScrollPosition)}function checkBodyClass(){let ourMainMenu=document.getElementById("main-menu");var onScrollCheck=function(){var pubHorz,pubHeight,scrolled;document.body.classList.contains("is-scroll-170")?ourMainMenu.classList.add("collapsed"):ourMainMenu.classList.remove("collapsed");document.body.classList.contains("has--bottom-bar")&&(window.hasTakeOver=!0);window.hasTakeOver&&(pubHorz=document.querySelector("#banner-and-header .pubHorz")||document.querySelector("#banner-and
Resolver
Resolver ASN
AS9484
Resolver IP
202.131.224.2
Resolver Network Name
Mobinet LLC
Report ID
20250417T213036Z_webconnectivity_MN_9484_n1_yaiWZKoLvTCrU3V3
Platform
android
Software Name
news-media-scan-android-unattended (5.0.5)
Measurement Engine
ooniprobe-engine (3.24.0)