<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">window.luma || (window.luma = {}); const basePath = document.currentScript.attributes.src.value.split('/widgets/')[0]; window.luma.config = { margin: 24, popperHeight: 596, popperWidth: 356, src: `${basePath}/lumabot?user={user}`, verticalOffset: 40, minutesKnockKnock: 10, minutesSessionTimeout: 15, idPopper: 'lumabot-popper', idIframeBtn: 'lumabot-iframe-btn', idIframeLumaBot: 'lumabot-iframe', isPromptEnabled: !0 }, (function (t, e) { function i() { const t = /Android/i.test(navigator.userAgent); const e = /BlackBerry/i.test(navigator.userAgent); const i = /iPad|iPhone|iPod/.test(navigator.platform) || /iPhone|iPad|iPod/i.test(navigator.userAgent) || navigator.maxTouchPoints &amp;&amp; navigator.maxTouchPoints &gt; 2 &amp;&amp; /MacIntel/.test(navigator.platform); const n = /Opera Mini/i.test(navigator.userAgent); const a = /IEMobile|WPDesktop/i.test(navigator.userAgent); return t || e || i || n || a; } function n(e) { const n = i(); return e &amp;&amp; n ? 'visibility: visible; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 2147483647; opacity: 1;' : e &amp;&amp; !n ? `visibility: visible; position: fixed; right: 14.5px; bottom: 0px; min-width: 320px; width: ${t.luma.config.popperWidth + 2 * t.luma.config.margin}px !important; max-width: none; height: 100% !important; max-height: ${t.luma.config.popperHeight + t.luma.config.margin}px !important; z-index: 2147483647; opacity: 1;` : 'visibility: hidden;'; } function a() { if (t.luma.config.isPromptEnabled) { t.luma.config.isPromptEnabled = !1; const i = e.getElementById(t.luma.config.idIframeBtn); i.style.width = '96px'; } } function o(i) { if (/localhost|127\.0\.0\.1/.test(i.origin) || t.luma.config.src[0] === '/' || t.luma.config.src.indexOf(i.origin) === 0) { if (i.data.caller === 'lh:patient-app' &amp;&amp; i.data.action === 'signOut' &amp;&amp; !e.getElementById(t.luma.config.idPopper)) { const n = e.getElementById(t.luma.config.idIframeBtn); e.body.removeChild(n); } if (i.data.caller === 'lh:lumabot') { (i.data.action === 'open' &amp;&amp; !t.luma.config.opened || i.data.action === 'close' &amp;&amp; t.luma.config.opened) &amp;&amp; t.luma.toggle(i.data.value), i.data.action === 'shutdown' &amp;&amp; (function i() { const n = e.getElementById(t.luma.config.idIframeBtn); n &amp;&amp; n.parentNode.removeChild(n); }()), i.data.action === 'closePrompt' &amp;&amp; a(), i.data.action === 'changeTitle' &amp;&amp; (t.luma.config.originalTitle || (t.luma.config.originalTitle = e.title), e.title = i.data.value &amp;&amp; i.data.value !== e.title ? i.data.value : t.luma.config.originalTitle), i.data.action === 'openUrl' &amp;&amp; t.open(i.data.value, '_blank'); const o = e.getElementById(t.luma.config.idIframeBtn); o &amp;&amp; o.contentWindow.postMessage(i.data); } } }t.luma.toggle = function (i) { const o = e.getElementById(t.luma.config.idIframeBtn); t.luma.config.opened = !t.luma.config.opened, t.luma.config.opened ? o.style.display = 'none' : o.style.display = 'block', (function i(a) { if (!e.getElementById(t.luma.config.idPopper)) { const o = e.createElement('div'); o.setAttribute('id', t.luma.config.idPopper), o.setAttribute('style', n(t.luma.config.opened)), e.body.appendChild(o); let l = `${t.luma.config.src}&amp;widget=popper`; a &amp;&amp; (l += `&amp;${a}`); const m = e.createElement('iframe'); m.setAttribute('id', t.luma.config.idIframeLumaBot), m.src = l, m.frameBorder = 0, m.setAttribute('style', `background: transparent; width: ${t.luma.config.popperWidth + 2 * t.luma.config.margin}px !important; max-width: 100%; height: 100%; border: none; min-width: 100%; min-height: 100%`), o.appendChild(m); } }(i)), e.getElementById(t.luma.config.idPopper).setAttribute('style', n(t.luma.config.opened)), a(); }, t.luma.init = function (n, a) { t.luma.config = Object.assign({}, t.luma.config, a); let l = t.luma.config.src.replace('{user}', n); t.luma.config.showDeactivatedFlows &amp;&amp; (l += `&amp;showDeactivatedFlows=${t.luma.config.showDeactivatedFlows}`), t.luma.config.mode &amp;&amp; (l += `&amp;mode=${t.luma.config.mode}`), t.luma.config.flow &amp;&amp; (l += `&amp;flow=${t.luma.config.flow}`), t.luma.config.minutesKnockKnock &amp;&amp; (l += `&amp;minutesKnockKnock=${t.luma.config.minutesKnockKnock}`), t.luma.config.minutesSessionTimeout &amp;&amp; (l += `&amp;minutesSessionTimeout=${t.luma.config.minutesSessionTimeout}`), t.luma.config.variant &amp;&amp; (l += `&amp;variant=${t.luma.config.variant}`), t.luma.config.src = l, t.luma.config.margin = parseInt(t.luma.config.margin, 10), t.luma.config.popperHeight = parseInt(t.luma.config.popperHeight, 10), t.luma.config.popperWidth = parseInt(t.luma.config.popperWidth, 10), t.luma.config.verticalOffset = parseInt(t.luma.config.verticalOffset, 10), (function n() { if (!e.getElementById(t.luma.config.idIframeBtn)) { let a; const o = e.createElement('iframe'); o.setAttribute('id', t.luma.config.idIframeBtn), o.src = `${t.luma.config.src}&amp;widget=fab`, o.frameBorder = 0; const l = i(); const m = `position: fixed; right: ${(a = l) ? -8 : 20}px; bottom: ${t.luma.config.verticalOffset - 20}px; background: transparent; width: 402px; height: 96px; border: none; z-index: 2147483647;`; o.setAttribute('style', m), e.body.appendChild(o); } }()), t.addEventListener ? t.addEventListener('message', o, !1) : t.attachEvent &amp;&amp; t.attachEvent('onmessage', o, !1); }; }(window, document));
</pre></body></html>