{"id":705,"date":"2020-08-10T10:45:19","date_gmt":"2020-08-10T10:45:19","guid":{"rendered":"https:\/\/www.hotelrajka.cz\/?page_id=705"},"modified":"2025-10-25T16:44:49","modified_gmt":"2025-10-25T16:44:49","slug":"ubytovani","status":"publish","type":"page","link":"https:\/\/www.hotelrajka.cz\/en\/ubytovani\/","title":{"rendered":"Accommodation"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"705\" class=\"elementor elementor-705\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d764add elementor-section-boxed elementor-section-height-default elementor-section-height-default exad-glass-effect-no exad-sticky-section-no\" data-id=\"d764add\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e7e4cc0 exad-glass-effect-no exad-sticky-section-no\" data-id=\"e7e4cc0\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-35ef688 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-heading\" data-id=\"35ef688\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ubytov\u00e1n\u00ed<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8294e3f elementor-align-center elementor-button-success elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-button\" data-id=\"8294e3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg elementor-animation-grow\" href=\"https:\/\/www.secure-hotel-booking.com\/smart\/Hotel-Rajka\/2XAU\/cs\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-long-arrow-alt-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Zarezervovat pokoj<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-760ab36 elementor-section-boxed elementor-section-height-default elementor-section-height-default exad-glass-effect-no exad-sticky-section-no\" data-id=\"760ab36\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c4d97bc exad-glass-effect-no exad-sticky-section-no\" data-id=\"c4d97bc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-43a4eaa exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-html\" data-id=\"43a4eaa\" 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<!DOCTYPE html>\r\n<html lang=\"cs\">\r\n<head>\r\n  <meta charset=\"utf-8\" \/>\r\n  <title>Dynamic Calendar Widget<\/title>\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n\r\n  <!-- Load Montserrat font -->\r\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;600;700;800&display=swap\" rel=\"stylesheet\">\r\n\r\n  <!-- Weglot script -->\r\n  <script src=\"https:\/\/cdn.weglot.com\/weglot.min.js\"><\/script>\r\n\r\n  <style>\r\n    \/* Styling to force Montserrat in the widget where possible *\/\r\n    #fb-widget-1,\r\n    #fb-widget-1 * {\r\n      font-family: 'Montserrat', sans-serif !important;\r\n    }\r\n\r\n    #fb-widget-1 .fb-calendar-title,\r\n    #fb-widget-1 .fb-widget-title,\r\n    #fb-widget-1 .fb-title,\r\n    #fb-widget-1 .widget-title,\r\n    #fb-widget-1 h1,\r\n    #fb-widget-1 h2,\r\n    #fb-widget-1 h3,\r\n    #fb-widget-1 [class*=\"title\"],\r\n    #fb-widget-1 [role=\"heading\"] {\r\n      font-family: 'Montserrat', sans-serif !important;\r\n      font-weight: 700 !important;\r\n      letter-spacing: 0.02em !important;\r\n      text-transform: uppercase !important;\r\n      font-size: 1.2rem !important;\r\n    }\r\n  <\/style>\r\n\r\n  <script>\r\n    \/************************************************************************\r\n     * Helper: return Weglot language code (short: 'cs' or 'en')\r\n     ************************************************************************\/\r\n    function getShortLang() {\r\n      try {\r\n        if (window.Weglot && typeof Weglot.getCurrentLang === 'function') {\r\n          const w = Weglot.getCurrentLang();\r\n          if (w) return w;\r\n        }\r\n      } catch (e) { \/* ignore *\/ }\r\n\r\n      const pathMatch = location.pathname.match(\/^\\\/(en|cs)(\\\/|$)\/i);\r\n      if (pathMatch) return pathMatch[1].toLowerCase();\r\n\r\n      const q = new URLSearchParams(location.search);\r\n      if (q.get('lang')) return q.get('lang').slice(0,2).toLowerCase();\r\n\r\n      return 'cs';\r\n    }\r\n\r\n    \/************************************************************************\r\n     * Update the fb-widget-config script content to set correct locale,\r\n     * calendar title, and currency based on language\r\n     ************************************************************************\/\r\n    function updateWidgetConfigForLang(shortLang) { \r\n      const fbConfigElement = document.querySelector('.fb-widget-config');\r\n      if (!fbConfigElement) return false;\r\n\r\n      try {\r\n        const config = JSON.parse(fbConfigElement.textContent);\r\n\r\n        const langMap = { 'cs': 'cs_CZ', 'en': 'en_GB' };\r\n        const newLocale = langMap[shortLang] || 'cs_CZ';\r\n\r\n        \/\/ Set locale and calendar title\r\n        if (config.params && config.params[0]) {\r\n          config.params[0].locale = newLocale;\r\n          config.params[0].calendar = config.params[0].calendar || {};\r\n          config.params[0].calendar.title = (shortLang === 'en') ? 'Book a Room' : 'Rezervovat pokoj';\r\n\r\n          \/\/ \u2705 Set currency based on language\r\n          config.params[0].currency = (shortLang === 'cs') ? 'CZK' : 'EUR';\r\n        }\r\n\r\n        fbConfigElement.textContent = JSON.stringify(config);\r\n        return true;\r\n      } catch (err) {\r\n        console.error('Failed to parse \/ update fb-widget-config JSON', err);\r\n        return false;\r\n      }\r\n    }\r\n\r\n    \/************************************************************************\r\n     * On DOMContentLoaded: set widget locale & currency based on Weglot language\r\n     ************************************************************************\/\r\n    document.addEventListener('DOMContentLoaded', function() {\r\n      const lang = getShortLang();\r\n      updateWidgetConfigForLang(lang);\r\n\r\n      function attachWeglotHandler() {\r\n        if (window.Weglot && typeof Weglot.on === 'function') {\r\n          if (!window.__weglet_handler_attached) {\r\n            Weglot.on('languageChanged', function(newLang) {\r\n              updateWidgetConfigForLang(newLang);\r\n              location.reload();\r\n            });\r\n            window.__weglet_handler_attached = true;\r\n          }\r\n          return true;\r\n        }\r\n        return false;\r\n      }\r\n\r\n      if (!attachWeglotHandler()) {\r\n        let tries = 0;\r\n        const t = setInterval(() => {\r\n          tries++;\r\n          if (attachWeglotHandler() || tries > 20) clearInterval(t);\r\n        }, 250);\r\n      }\r\n    });\r\n  <\/script>\r\n<\/head>\r\n\r\n<body>\r\n  <div id=\"fb-widget-1\" class=\"fb-widget\" data-fbConfig=\"0\"><\/div>\r\n\r\n  <!-- Widget JSON config (defaults to Czech, will be updated on load) -->\r\n  <script class=\"fb-widget-config\" data-fbConfig=\"0\" type=\"application\/json\">\r\n  {\r\n    \"params\": [\r\n      {\r\n        \"calendar\": {\r\n          \"firstDayOfWeek\": 1,\r\n          \"nbMonths2display\": 2,\r\n          \"title\": \"Rezervovat pokoj\",\r\n          \"showBestPrice\": true,\r\n          \"showLastRoom\": true,\r\n          \"showLastRoomThreshold\": 3,\r\n          \"showMinStayDepartureDates\": true,\r\n          \"hideControls\": false,\r\n          \"showChildrenAges\": false,\r\n          \"themeDark\": false,\r\n          \"layoutNum\": 1,\r\n          \"roomRateFiltering\": 0,\r\n          \"rateFilter\": [],\r\n          \"roomFilter\": [],\r\n          \"useLoyalty\": false,\r\n          \"loyalty\": \"\",\r\n          \"loyaltyParams\": {},\r\n          \"useRedirectUrlFromApi\": true,\r\n          \"daysLookAhead\": 365\r\n        },\r\n        \"currency\": \"EUR\",\r\n        \"locale\": \"cs_CZ\",\r\n        \"maxAdults\": 10,\r\n        \"maxChildren\": 2,\r\n        \"mainColor\": \"#b0a06c\",\r\n        \"themeDark\": false,\r\n        \"openFrontInNewTab\": true,\r\n        \"property\": \"2XAU-20994\",\r\n        \"title\": \"Hotel Rajka\",\r\n        \"childrenMaxAge\": 12,\r\n        \"fbWidget\": \"Calendar\"\r\n      }\r\n    ],\r\n    \"commonParams\": {\r\n      \"redirectUrl\": \"https:\/\/www.secure-hotel-booking.com\",\r\n      \"showPropertiesList\": true,\r\n      \"demoMode\": false,\r\n      \"frontUrl\": \"https:\/\/www.secure-hotel-booking.com\"\r\n    },\r\n    \"_authCode\": \"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJib29raW5nRW5naW5lUmVmZXJlbmNlIjoiMlhBVSIsImhvdGVsSWQiOiIyMDk5NCIsImdyb3VwSWQiOiIxMzY1MiIsInJlZmVyZW5jZVJhdGVDb2RlIjoiU1RBTkRBUkQiLCJkaXNwbGF5TmFtZSI6IkhvdGVsLVJhamthIiwibmJmIjoxNzUzODc4MzQyLCJleHAiOjI1MzQwMjMwMDgwMCwiaWF0IjoxNzUzODc4MzQyLCJpc3MiOiJBdmFpbHBybyBBUEkgTWFuYWdlciIsImF1ZCI6ImQtZWRnZSJ9.vjPIQoRe7loQgmkDZTqnB09yids266wfPGUFIbH9xVirWXV7Zlm4qvhHgsbQUdVfFwMKPy2793zsrOFaInS0LA\",\r\n    \"propertyIndex\": 0,\r\n    \"version\": \"1.35.0\",\r\n    \"baseHost\": \"https:\/\/websdk.d-edge.com\"\r\n  }\r\n  <\/script>\r\n\r\n  <!-- D-Edge widget assets -->\r\n  <link rel=\"stylesheet\" property=\"stylesheet\" href=\"https:\/\/websdk.d-edge.com\/widgets\/app.css\">\r\n  <script src=\"https:\/\/websdk.d-edge.com\/widgets\/app.js\"><\/script>\r\n\r\n  <!-- Small fallback for weekday capitalization -->\r\n  <script>\r\n  (function() {\r\n    const czDaysMap = {\r\n      'po': 'Po',\r\n      '\u00fat': '\u00dat',\r\n      'st': 'St',\r\n      '\u010dt': '\u010ct',\r\n      'p\u00e1': 'P\u00e1',\r\n      'so': 'So',\r\n      'ne': 'Ne'\r\n    };\r\n\r\n    function capitalizeWeekdays() {\r\n      const container = document.getElementById('fb-widget-1');\r\n      if (!container) return;\r\n\r\n      const dayEls = container.querySelectorAll('.fb-calendar-day, .fb-calendar-header, .day');\r\n      dayEls.forEach(el => {\r\n        const text = el.textContent.trim().toLowerCase();\r\n        if (czDaysMap[text]) {\r\n          el.textContent = czDaysMap[text];\r\n        }\r\n      });\r\n    }\r\n\r\n    const container = document.getElementById('fb-widget-1');\r\n    if (container) {\r\n      capitalizeWeekdays();\r\n      const mo = new MutationObserver(capitalizeWeekdays);\r\n      mo.observe(container, { childList: true, subtree: true });\r\n    }\r\n\r\n    setInterval(capitalizeWeekdays, 500);\r\n  })();\r\n  <\/script>\r\n\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e483ee4 elementor-section-boxed elementor-section-height-default elementor-section-height-default exad-glass-effect-no exad-sticky-section-no\" data-id=\"e483ee4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4aa6381 exad-glass-effect-no exad-sticky-section-no\" data-id=\"4aa6381\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f497cd8 exad-sticky-section-no exad-glass-effect-no elementor-widget elementor-widget-menu-anchor\" data-id=\"f497cd8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"menu-anchor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-menu-anchor\" id=\"rezervace\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Ubytov\u00e1n\u00ed Zarezervovat pokoj Dynamic Calendar Widget<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-705","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.hotelrajka.cz\/en\/wp-json\/wp\/v2\/pages\/705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hotelrajka.cz\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hotelrajka.cz\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hotelrajka.cz\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hotelrajka.cz\/en\/wp-json\/wp\/v2\/comments?post=705"}],"version-history":[{"count":90,"href":"https:\/\/www.hotelrajka.cz\/en\/wp-json\/wp\/v2\/pages\/705\/revisions"}],"predecessor-version":[{"id":223719,"href":"https:\/\/www.hotelrajka.cz\/en\/wp-json\/wp\/v2\/pages\/705\/revisions\/223719"}],"wp:attachment":[{"href":"https:\/\/www.hotelrajka.cz\/en\/wp-json\/wp\/v2\/media?parent=705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}