{"id":9920,"date":"2025-09-29T10:11:18","date_gmt":"2025-09-29T08:11:18","guid":{"rendered":"https:\/\/hotelsantajustalisboa.com\/3d-%d0%b1%d1%80%d0%be%d0%bd%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5\/"},"modified":"2025-10-16T14:01:29","modified_gmt":"2025-10-16T12:01:29","slug":"3d-%d0%b1%d1%80%d0%be%d0%bd%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5","status":"publish","type":"page","link":"https:\/\/hotelsantajustalisboa.com\/ru\/3d-%d0%b1%d1%80%d0%be%d0%bd%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5\/","title":{"rendered":"3D-\u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9920\" class=\"elementor elementor-9920 elementor-9895\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-616723a e-flex e-con-boxed e-con e-parent\" data-id=\"616723a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-58723e6 elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"58723e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInDown&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">\u0417\u0430\u0431\u0440\u043e\u043d\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0439 \u043d\u043e\u043c\u0435\u0440 \u0432 3D<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c1baef2 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"c1baef2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u043d\u0430\u0448\u0438 \u043d\u043e\u043c\u0435\u0440\u0430 \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u043c \u0442\u0443\u0440\u0435. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c \u043d\u043e\u043c\u0435\u0440\u0430 \u043e\u0442\u0435\u043b\u044f Santa Justa, \u043d\u0435 \u043f\u043e\u043a\u0438\u0434\u0430\u044f \u0441\u0432\u043e\u0439 \u044d\u043a\u0440\u0430\u043d, \u0438 \u0437\u0430\u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0430\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ca7780 e-con-full e-flex e-con e-parent\" data-id=\"8ca7780\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-068f54e elementor-widget elementor-widget-html\" data-id=\"068f54e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- Visor 3D Mirai Twin con cambio autom\u00e1tico de idioma (solo HTML\/JS) -->\r\n<iframe id=\"mirai-visor\" src=\"https:\/\/twin.mirai-dev.io\/viewer\/index.html?id=100375502\" width=\"100%\" height=\"70vh\" allowfullscreen=\"\" style=\"border:0;\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>\r\n\r\n<style>\r\n  \/* Forzar alto en desktop *\/\r\n  #mirai-visor {\r\n    width: 100%;\r\n    height: 70vh !important;\r\n    border: 0;\r\n  }\r\n  \/* Un poco m\u00e1s alto en m\u00f3vil *\/\r\n  @media (max-width: 767px){\r\n    #mirai-visor { height: 75svh !important; }\r\n  }\r\n<\/style>\r\n\r\n<script>\r\n(function(){\r\n  \/\/ Espera al DOM por si Elementor lo inyecta tarde\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', setLocaleOnIframe);\r\n  } else {\r\n    setLocaleOnIframe();\r\n  }\r\n\r\n  function setLocaleOnIframe() {\r\n    var iframe = document.getElementById('mirai-visor');\r\n    if(!iframe) return;\r\n\r\n    \/\/ Idioma actual (WPML lo pone en <html lang=\"...\">)\r\n    var lang = (document.documentElement.lang || '').toLowerCase();\r\n\r\n    \/\/ Mapeo a c\u00f3digos ISO 639-1 aceptados por Mirai\r\n    var map = {\r\n      'es':'es','es-es':'es',\r\n      'en':'en','en-gb':'en','en-us':'en',\r\n      'fr':'fr','fr-fr':'fr',\r\n      'de':'de','de-de':'de',\r\n      'it':'it','it-it':'it',\r\n      'pt':'pt','pt-pt':'pt','pt-br':'pt',\r\n      'ru':'ru','ru-ru':'ru',\r\n      'zh':'zh','zh-hans':'zh','zh-cn':'zh','zh-tw':'zh',\r\n      'he':'he','iw':'he'\r\n    };\r\n\r\n    var locale = map[lang] || (lang.slice(0,2) || 'en');\r\n\r\n    try {\r\n      var url = new URL(iframe.src);\r\n      \/\/ Solo cambia si no coincide (evita recargas innecesarias)\r\n      if (url.searchParams.get('locale') !== locale) {\r\n        url.searchParams.set('locale', locale);\r\n        iframe.src = url.toString();\r\n      }\r\n    } catch(e){\r\n      \/\/ Fallback si el navegador no soporta URL()\r\n      var sep = iframe.src.indexOf('?') === -1 ? '?' : '&';\r\n      if (!\/([?&])locale=\/.test(iframe.src)) {\r\n        iframe.src += sep + 'locale=' + encodeURIComponent(locale);\r\n      } else {\r\n        iframe.src = iframe.src.replace(\/([?&]locale=)[^&]*\/,'$1'+encodeURIComponent(locale));\r\n      }\r\n    }\r\n  }\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u0417\u0430\u0431\u0440\u043e\u043d\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0432\u043e\u0439 \u043d\u043e\u043c\u0435\u0440 \u0432 3D \u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u043d\u0430\u0448\u0438 \u043d\u043e\u043c\u0435\u0440\u0430 \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u043c \u0442\u0443\u0440\u0435. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u044c \u043d\u043e\u043c\u0435\u0440\u0430 \u043e\u0442\u0435\u043b\u044f Santa Justa, \u043d\u0435 \u043f\u043e\u043a\u0438\u0434\u0430\u044f \u0441\u0432\u043e\u0439 \u044d\u043a\u0440\u0430\u043d, \u0438 \u0437\u0430\u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0430\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-9920","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/hotelsantajustalisboa.com\/ru\/wp-json\/wp\/v2\/pages\/9920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hotelsantajustalisboa.com\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hotelsantajustalisboa.com\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hotelsantajustalisboa.com\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hotelsantajustalisboa.com\/ru\/wp-json\/wp\/v2\/comments?post=9920"}],"version-history":[{"count":4,"href":"https:\/\/hotelsantajustalisboa.com\/ru\/wp-json\/wp\/v2\/pages\/9920\/revisions"}],"predecessor-version":[{"id":9974,"href":"https:\/\/hotelsantajustalisboa.com\/ru\/wp-json\/wp\/v2\/pages\/9920\/revisions\/9974"}],"wp:attachment":[{"href":"https:\/\/hotelsantajustalisboa.com\/ru\/wp-json\/wp\/v2\/media?parent=9920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}