var SUBDOMAIN = "menorah"; var TRANSLATIONS = "langs/a3bab0d8-f7e4-4c66-bea1-030b4705980a/uk20260709170609.json"; var NONCE = "Sjleg1DyeLEZb7I4FCjqUBu7N0zVyJ4N"; var TITLE = "Menorah Hotel"; var GTM_ID = "GTM-5XRWCHJ"; var GTM_ENABLE = new Number(1); var HOTEL_ID = `a3bab0d8-f7e4-4c66-bea1-030b4705980a`; var TYPE = ""; var LANG = "uk"; var REDIRECT = ""; var IS_DEV = !!""; var EXTERNAL_CONFIG = {"isExternal":true,"version":"1.0.0","hotelId":"a3bab0d8-f7e4-4c66-bea1-030b4705980a","isDev":false,"redirect":false,"apiUrl":"https:\/\/menorah.rooms-wizard.com","inheritParentFonts":true,"baseFontSize":16,"include_search":true,"include_gallery":true,"include_header":true,"disabled_logo":true,"disabled_currency":false,"disabled_language":true}; if (!EXTERNAL_CONFIG) { EXTERNAL_CONFIG = {}; } if(EXTERNAL_CONFIG.isExternal) { window['RW_APP_EXTERNAL'] = EXTERNAL_CONFIG; window['RW_APP_EXTERNAL'].apiUrl = `https://${SUBDOMAIN}.rooms-wizard.com/`; window['RW_APP_EXTERNAL'].isDev = IS_DEV; } else { window['RW_APP_EXTERNAL'] = { isExternal: true, version: '1.0.0', hotelId: HOTEL_ID, apiUrl: `https://${SUBDOMAIN}.rooms-wizard.com/`, include_search: TYPE === 'module', include_header: TYPE === 'module', redirect: !!REDIRECT?REDIRECT:false }; window['RW_APP_EXTERNAL'].isDev = IS_DEV; } const s3Url = 'https://rw4static.rooms-wizard.com/external/'; (async function loadExternalApp() { const fontUrl = 'https://static.rooms-wizard.com/fonts/material-symbols-outlined.woff2'; if(LANG) localStorage.setItem('language', LANG); const font = new FontFace( 'Material Symbols Outlined', `url('${fontUrl}') format('woff2')`, { style: 'normal', weight: '400', }, ); await font.load(); document.fonts.add(font); await document.fonts.ready; return fetch(s3Url + 'manifest.json') .then(r => r.json()) .then(m => { // 🔥 Only main.js and ONLY as MODULE const script = document.createElement('script'); script.src = s3Url + m.main; script.type = 'module'; document.body.appendChild(script); }); })() .catch(err => { console.error('Failed to load Angular app:', err); });