let orgId,chatAgentEndpoint,chatContentEndpoint,chatRequestUrl=window.location.href,chatRequestUrlLowerCase=window.location.href.toLowerCase(),chatWidgetStyle="",SF_ChatbotClose_ICON,SF_ChatbotBubble_ICON,SF_ChatbotBubbleInvite_ICON,SF_ChatbotBubbleReskinned_ICON,SF_ldk_LINK,SF_ldk_kc,ldInvFlag=!1;const stateMap=new Map;stateMap.set("FL","Florida"),stateMap.set("fl","Florida"),stateMap.set("IN","Indiana"),stateMap.set("in","Indiana"),stateMap.set("MD","Maryland"),stateMap.set("md","Maryland"),stateMap.set("MI","Michigan"),stateMap.set("mi","Michigan"),stateMap.set("OK","Oklahoma"),stateMap.set("ok","Oklahoma"),stateMap.set("TN","Tennessee"),stateMap.set("tn","Tennessee"),stateMap.set("TX","Texas"),stateMap.set("tx","Texas"),stateMap.set("WI","Wisconsin"),stateMap.set("wi","Wisconsin"),stateMap.set("KS","Kansas"),stateMap.set("ks","Kansas"),stateMap.set("IL","Illinois"),stateMap.set("il","Illinois");const SF_CHAT_DeflectUrl_Live="https://healthcare.ascension.org/sfchat",SF_CHAT_DeflectUrl_Test="https://qat-healthcare.ascension.org/sfchat",SF_CHAT_DeflectUrl_UAT="https://uat-healthcare.ascension.org/sfchat",SF_CHAT_FindcareUrl_Live="https://healthcare.ascension.org/find-care",SF_CHAT_FindcareUrl_Test="https://qat-healthcare.ascension.org/find-care",SF_CHAT_FindcareUrl_UAT="https://uat-healthcare.ascension.org/find-care";let devEnvironments=["ascensioncrm--acc.sandbox.my.site.com","www-test.ascension.org","qat-healthcare.ascension.org","dvp-healthcare.ascension.org"],uatEnvironments=["ascensioncrm--uat.sandbox.my.site.com","www-qa.ascension.org","uat-healthcare.ascension.org","uat-nc-healthcare.ascension.org","uat-c-healthcare.ascension.org","uat-prv-healthcare.ascension.org","qat-healthcare.ascension.org","uatcdn-healthcare.ascension.org"],prodEnvironments=["healthcare.ascension.org","prd-healthcare.ascension.org","www-prod.ascension.org","www-preview.ascension.org","prd-nc-healthcare.ascension.org","prd-c-healthcare.ascension.org","prv-healthcare.ascension.org","ascensioncrm.my.site.com","accounthelp.ascension.org","prdcdn-healthcare.ascension.org"];function isSecondaryPage(e){if("IVRDeflect"==e){if(chatRequestUrl.startsWith("https://healthcare.ascension.org/sfchat")||chatRequestUrl.startsWith("https://uat-healthcare.ascension.org/sfchat")||chatRequestUrl.startsWith("https://qat-healthcare.ascension.org/sfchat"))return!0}else if("FindCare"==e&&("https://healthcare.ascension.org/find-care"==chatRequestUrl||"https://uat-healthcare.ascension.org/find-care"==chatRequestUrl||"https://qat-healthcare.ascension.org/find-care"==chatRequestUrl))return!0}function isMobile(){var e;try{window.matchMedia&&(e=window.matchMedia("(max-width: 899px)").matches)}catch(t){console.log("Device detection error for setting dimensions of chat container: "+t.message)}return e}function setMIAWCookie(e){navigator.cookieEnabled?document.cookie="miawcook="+e:console.log("ck nt enbld in brwsr")}function getMIAWCookie(e){if(navigator.cookieEnabled){let t=e+"=",n=decodeURIComponent(document.cookie).split(";");for(let a=0;a<n.length;a++){let i=n[a];for(;" "==i.charAt(0);)i=i.substring(1);if(0==i.indexOf(t))return i.substring(t.length,i.length)}}else console.log("ck nt enbld in brwsr");return"miaw cookie not found"}function deleteMIAWCookie(e){navigator.cookieEnabled?document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;":console.log("ck nt enbld in brwsr")}function parseStatePreSelection(){if(!isSecondaryPage("IVRDeflect"))return"";{let e=chatRequestUrlLowerCase.match(RegExp("(?<=[?&]market=)[^&]+"));if(null==e||""===e[0]||null==e[0])return"";{let t=e[0].substring(e[0].indexOf("=")+1,e[0].indexOf("=")+3);return stateMap.has(t)?(console.log("stateAbrev: "+stateMap.get(t)),stateMap.get(t)):""}}}function parseANI(){if(!isSecondaryPage("IVRDeflect"))return"";{let e=chatRequestUrlLowerCase.match(RegExp("(?<=[?&]ani=)[^&]+"));return(console.log(`ANI: ${e}`),null==e)?"":""!==e[0]&&null!=e[0]?e[0]:""}}function parseSource(){if(!isSecondaryPage("IVRDeflect"))return"Ascension.org";{let e=chatRequestUrlLowerCase.match(RegExp("(?<=[?&]source=)[^&]+"));return(console.log(`SOURCE: ${e}`),null==e)?"Ascension.org":""===e[0]||null==e[0]?"":"GEN"===e[0]||"gen"===e[0].toLowerCase()?"Genesys":"PBC"===e[0]||"pbc"===e[0].toLowerCase()?"PBC":"COM"===e[0]||"com"===e[0].toLowerCase()?"MarComm":""}}function parseClinic(){if(!isSecondaryPage("IVRDeflect"))return"";{let e=chatRequestUrl.match(RegExp("(?<=[?&]clinic=)[^&]+","i"));return(console.log(`CLINIC: ${e}`),null==e)?"":""!==e[0]&&null!=e[0]?e[0]:""}}function parseRouting(){if(!isSecondaryPage("IVRDeflect"))return"";{let e=chatRequestUrlLowerCase.match(RegExp("(?<=[?&]rte=)[^&]+"));return(console.log(`ROUTING: ${e}`),null==e)?"":""!==e[0]&&null!=e[0]?e[0].toUpperCase():""}}function parseChatOrigin(){return window.location.origin}function parseChatPath1(){let e=window.location.pathname,t="";return""!=e&&null!=e&&"/"!=e?e.length>100?e.substring(0,100):e.substring(0,e.length):""}function parseChatPath2(){let e=window.location.pathname,t="";return""!=e&&null!=e&&"/"!=e&&e.length>100?e.substring(100,e.length):""}function parseChatQuerystring1(){let e=window.location.search,t="";return""!=e&&null!=e?e.length>100?e.substring(0,100):e.substring(0,e.length):""}function parseChatQuerystring2(){let e=window.location.search,t="";return""!=e&&null!=e&&e.length>100?e.substring(100,e.length):""}function invHrsAdjust(){let e=new Date,t=new Date(e.getTime()-216e5),n=new Date("2025-01-01"),a=new Date("2025-01-31");return!!(t>=n)&&!!(t<=a)}function resumeChat(){this.isMobile()?(document.querySelectorAll(".chatMainAreaWrapperClass").forEach(e=>{e.style.display="none"}),document.querySelectorAll(".chatMinimizedAreaWrapper").forEach(e=>{e.style.display="none"}),acceptChat()):(document.querySelectorAll(".chatMainAreaWrapperClass").forEach(e=>{e.style.display="flex"}),document.querySelectorAll(".chatMinimizedAreaWrapper").forEach(e=>{e.style.display="none"}),document.querySelectorAll(".embeddedMessagingConversationButtonWrapper").forEach(e=>{e.style.display="none"}),deleteMIAWCookie("miawcook"))}function minimizeInvite(){document.querySelectorAll(".chatMainAreaWrapperClass").forEach(e=>{e.style.display="none"}),document.querySelectorAll(".chatMinimizedAreaWrapper").forEach(e=>{e.style.display="initial"}),document.querySelectorAll(".embeddedMessagingConversationButtonWrapper").forEach(e=>{e.style.display="none"}),setMIAWCookie("InvMin")}function displayCI(e){!isSecondaryPage("IVRDeflect")&&("clear"==e?(document.querySelectorAll(".chatMainAreaWrapperClass").forEach(e=>{e.style.display="none"}),document.querySelectorAll(".chatMinimizedAreaWrapper").forEach(e=>{e.style.display="none"}),document.querySelectorAll(".chatReskinMainAreaWrapper").forEach(e=>{e.style.display="none"}),document.querySelectorAll(".chatReskinMobileWrapper").forEach(e=>{e.style.display="none"})):(isMobile()?"Base"==chatWidgetStyle?(document.querySelectorAll(".chatMainAreaWrapperClass").forEach(e=>{e.style.display="none"}),document.querySelectorAll(".chatMinimizedAreaWrapper").forEach(e=>{e.style.display="flex"})):"Reskinned"==chatWidgetStyle&&(document.querySelectorAll(".chatReskinMainAreaWrapper").forEach(e=>{e.style.display="none"}),document.querySelectorAll(".chatReskinMobileWrapper").forEach(e=>{e.style.display="flex"})):"Base"==chatWidgetStyle?"InvMin"!=this.getMIAWCookie("miawcook")&&(document.querySelectorAll(".chatMainAreaWrapperClass").forEach(e=>{e.style.display="flex"}),document.querySelectorAll(".chatMinimizedAreaWrapper").forEach(e=>{e.style.display="none"})):"Reskinned"==chatWidgetStyle&&(document.querySelectorAll(".chatReskinMainAreaWrapper").forEach(e=>{e.style.display="flex"}),document.querySelectorAll(".chatReskinMobileWrapper").forEach(e=>{e.style.display="none"})),document.querySelectorAll(".embeddedMessagingConversationButtonWrapper").forEach(e=>{e.style.display="none"})))}function generateChatInvitation(){chatWidgetStyle="Base";let e=setInterval(function(){let t=document.getElementById("embeddedMessagingConversationButton");if(null!=t){let n=window.getComputedStyle(t).getPropertyValue("display");if(clearInterval(e),"none"!==n){document.querySelectorAll(".embeddedMessagingConversationButtonWrapper").forEach(e=>{e.style.display="none"});let a="",i="";isSecondaryPage("FindCare")?(a="Need help finding a doctor?<br/>Chat with our team",i="CHAT TO FIND DOCTOR"):(a="Need help? Our care <br/>navigators are here to chat.",i="START A LIVE CHAT");let s="";var o='<div>	<!--Chat Invitation-->	<div class="chatMainAreaWrapperClass" id="chatDivId">			<div class="chatMainAreaClass">				<!--Top Greetings-->				<div class="chatMainAreaClassSub">					<div class="chatMainAreaTitle1">						<div class="chatMainAreaTitle1Content1">							'+a+'						</div>						<div class="chatMainAreaTitle1Content2">'+(s=invHrsAdjust()?"Mon-Fri, 7:00 AM-9:00 PM CT <br/>Sat-Sun, 7:00 AM-7:00 PM CT <br/>Excluding holidays.":"Daily 7:00 AM - 7:00 PM CT <br/>Excluding holidays")+'						</div>					</div>				<div class="chatMainAreaTitle2" title="Close">					<div style="width: 21.60px; height: 21.60px; position: relative">						<div onclick="minimizeInvite()" style="width: 12.60px; height: 12.60px; left: 4.50px;							top: 4.50px; position: absolute; cursor:pointer;">							<img src="'+SF_ChatbotClose_ICON+'" alt="Close">						</div>					</div>				</div>			</div>			<!--Invitation Link-->			<div class="chatInvitationWrapper">				<div id="chatInvitationMainButton" class="chatInvitationWrapperSub" onclick="acceptChat()">					<div class="chatInvitationWrapperSubIconContainer">						<div style="background-image:url('+SF_ChatbotBubbleInvite_ICON+');							width: 23px; height: 20px; left: 2px; top: 2px; position: absolute;"></div>					</div>					<div class="chatInvitationWrapperSubContent">						'+i+'					</div>				</div>			</div>		</div>	</div>	<!--Chat Invitation Mobile and Minimized Area-->	<div id="chatInvitationMobileButton" onclick="resumeChat()" class="chatMinimizedAreaWrapper">		<div style="width: 24px; height: 24px; position: relative">			<div style="background-image:url('+SF_ChatbotBubble_ICON+');				width: 23px; height: 20px; left: 2px; top: 2px; position: absolute;">			</div>';let r=document.createElement("div");r.innerHTML=o,document.body.appendChild(r);"InvMin"==this.getMIAWCookie("miawcook")&&this.minimizeInvite()}}},200)}function generateReskinnedChatInvitation(){chatWidgetStyle="Reskinned";let e=setInterval(function(){let t=document.getElementById("embeddedMessagingConversationButton");if(null!=t){let n=window.getComputedStyle(t).getPropertyValue("display");if(clearInterval(e),"none"!==n){document.querySelectorAll(".embeddedMessagingConversationButtonWrapper").forEach(e=>{e.style.display="none"});var a='<div class="chatReskinTopWrapper"><!--Chat Invitation Reskinned Area--><div id="chatInvitationMainButton" class="chatReskinMainAreaWrapper" onclick="acceptChat()">	<div class="chatReskinMainArea1">		<div style="background-image:url('+SF_ChatbotBubbleReskinned_ICON+');"			class="chatReskinMainArea1Sub">		</div>	</div>	<div class="chatReskinMainArea2">		Live Chat	</div></div><!--Chat Invitation Mobile Reskinned Area--><div id="chatInvitationMobileButton" class="chatReskinMobileWrapper" onclick="resumeChat()">	<div class="chatReskinMobileMain1">		<div style="background-image:url('+SF_ChatbotBubbleReskinned_ICON+');"			class="chatReskinMobileMain1Sub">		</div>';let i=document.createElement("div");i.innerHTML=a,document.body.appendChild(i)}}},200)}function acceptChat(){embeddedservice_bootstrap.utilAPI.launchChat().then(()=>{}).catch(()=>{}).finally(()=>{if(displayCI("clear"),isSecondaryPage("IVRDeflect")){let e=setInterval(function(){let t=window.document.querySelector("#embeddedMessagingFrame");t.setAttribute("style","width: 97%; height: 100%; margin-bottom: 0px;"),t?.contentWindow?.postMessage({source:"IVR Chat Deflect"},"*"),clearInterval(e)},0)}else{let t=setInterval(function(){let e=window.document.querySelector("#embeddedMessagingFrame");e.setAttribute("style","z-index: 10000; margin-bottom: 0px;"),isSecondaryPage("FindCare")&&e?.contentWindow?.postMessage({source:"Find Care"},"*"),clearInterval(t)},0)}})}function invitationProcessing(){let e=SF_ldk_kc,t=LDClient.initialize(e,{kind:"user",anonymous:!0,name:"MIAW"});function n(){if(isMobile()){let e=t.variation("miaw-chat-invitation-for-mobile",!1);ldInvFlag=e,console.log("(ld-mob) inv flag: "+ldInvFlag)}else{let n=t.variation("miaw-chat-invitation-for-desktop",!1);ldInvFlag=n,console.log("(ld-dsktp) inv flag: "+ldInvFlag)}ldInvFlag?generateReskinnedChatInvitation():generateChatInvitation();let a=setInterval(function(){let e=window.document.querySelector("#embeddedMessagingFrame");null==e?displayCI(""):displayCI("clear")},0);setTimeout(function(){clearInterval(a)},3e3)}t.on("initialized",()=>{console.log("(ld) SDK initialized")}),t.on("failed",()=>{console.log("(ld) SDK failed")}),t.on("ready",n),t.on("change",n)}function initEmbeddedMessaging(){try{if(embeddedservice_bootstrap.settings.language="en-US",embeddedservice_bootstrap.settings.shouldShowParticipantChgEvntInConvHist=!1,embeddedservice_bootstrap.init(orgId,"EmbeddedService_MIAW_ACC",chatContentEndpoint,{scrt2URL:chatAgentEndpoint}),isSecondaryPage("IVRDeflect")){let e=setInterval(function(){acceptChat(),clearInterval(e)},0)}}catch(t){console.error("Error loading Embedded Messaging: ",t)}}devEnvironments.includes(location.hostname)?(orgId="00D3J0000000nX4",chatContentEndpoint="https://ascensioncrm--pod1mayoct.sandbox.my.site.com/ESWEmbeddedServiceMIAWA1718296953316",chatAgentEndpoint="https://ascensioncrm--pod1mayoct.sandbox.my.salesforce-scrt.com",SF_ldk_kc="664f99e16197e00e9abe74de","ascensioncrm--pod1mayoct.sandbox.my.site.com"==location.hostname?(SF_ChatbotClose_ICON="/sfsites/c/resource/ChatbotRedesignCloseIcon",SF_ChatbotBubble_ICON="/sfsites/c/resource/ChatbotRedesignBubbleMinIcon",SF_ChatbotBubbleReskinned_ICON="/sfsites/c/resource/ChatbotRedesignBubbleReskinnedIcon",SF_ChatbotBubbleInvite_ICON="/sfsites/c/resource/ChatbotRedesignBubbleInviteIcon",SF_ldk_LINK="/sfsites/c/resource/LaunchDarklyJavaScriptSDK"):(SF_ChatbotClose_ICON=chatContentEndpoint+"/sfsites/c/resource/ChatbotRedesignCloseIcon",SF_ChatbotBubble_ICON=chatContentEndpoint+"/sfsites/c/resource/ChatbotRedesignBubbleMinIcon",SF_ChatbotBubbleReskinned_ICON=chatContentEndpoint+"/sfsites/c/resource/ChatbotRedesignBubbleReskinnedIcon",SF_ChatbotBubbleInvite_ICON=chatContentEndpoint+"/sfsites/c/resource/ChatbotRedesignBubbleInviteIcon",SF_ldk_LINK=chatContentEndpoint+"/sfsites/c/resource/LaunchDarklyJavaScriptSDK")):uatEnvironments.includes(location.hostname)?(orgId="00DDi000000FFQa",chatContentEndpoint="https://ascensioncrm--uat.sandbox.my.site.com/ESWEmbeddedServiceMIAWA1718296953316",chatAgentEndpoint="https://ascensioncrm--uat.sandbox.my.salesforce-scrt.com",SF_ldk_kc="664f99b86197e00e9abe74d7","ascensioncrm--uat.sandbox.my.site.com"==location.hostname?(SF_ChatbotClose_ICON="/sfsites/c/resource/ChatbotRedesignCloseIcon",SF_ChatbotBubble_ICON="/sfsites/c/resource/ChatbotRedesignBubbleMinIcon",SF_ChatbotBubbleReskinned_ICON="/sfsites/c/resource/ChatbotRedesignBubbleReskinnedIcon",SF_ChatbotBubbleInvite_ICON="/sfsites/c/resource/ChatbotRedesignBubbleInviteIcon",SF_ldk_LINK="/sfsites/c/resource/LaunchDarklyJavaScriptSDK"):(SF_ChatbotClose_ICON=chatContentEndpoint+"/sfsites/c/resource/ChatbotRedesignCloseIcon",SF_ChatbotBubble_ICON=chatContentEndpoint+"/sfsites/c/resource/ChatbotRedesignBubbleMinIcon",SF_ChatbotBubbleReskinned_ICON=chatContentEndpoint+"/sfsites/c/resource/ChatbotRedesignBubbleReskinnedIcon",SF_ChatbotBubbleInvite_ICON=chatContentEndpoint+"/sfsites/c/resource/ChatbotRedesignBubbleInviteIcon",SF_ldk_LINK=chatContentEndpoint+"/sfsites/c/resource/LaunchDarklyJavaScriptSDK")):prodEnvironments.includes(location.hostname)&&(orgId="00D3h000004aO56",chatContentEndpoint="https://ascensioncrm.my.site.com/ESWEmbeddedServiceMIAWA1718296953316",chatAgentEndpoint="https://ascensioncrm.my.salesforce-scrt.com",SF_ldk_kc="664f99b86197e00e9abe74d8","ascensioncrm.my.site.com"==location.hostname||"accounthelp.ascension.org"==location.hostname?(SF_ChatbotClose_ICON="/sfsites/c/resource/ChatbotRedesignCloseIcon",SF_ChatbotBubble_ICON="/sfsites/c/resource/ChatbotRedesignBubbleMinIcon",SF_ChatbotBubbleReskinned_ICON="/sfsites/c/resource/ChatbotRedesignBubbleReskinnedIcon",SF_ChatbotBubbleInvite_ICON="/sfsites/c/resource/ChatbotRedesignBubbleInviteIcon",SF_ldk_LINK="/sfsites/c/resource/LaunchDarklyJavaScriptSDK"):(SF_ChatbotClose_ICON=chatContentEndpoint+"/sfsites/c/resource/ChatbotRedesignCloseIcon",SF_ChatbotBubble_ICON=chatContentEndpoint+"/sfsites/c/resource/ChatbotRedesignBubbleMinIcon",SF_ChatbotBubbleReskinned_ICON=chatContentEndpoint+"/sfsites/c/resource/ChatbotRedesignBubbleReskinnedIcon",SF_ChatbotBubbleInvite_ICON=chatContentEndpoint+"/sfsites/c/resource/ChatbotRedesignBubbleInviteIcon",SF_ldk_LINK=chatContentEndpoint+"/sfsites/c/resource/LaunchDarklyJavaScriptSDK")),window.onmessage=function(e){let t=e.data;if("miaw_interaction"===t.ampEvent){let n={event_type:"miaw_interaction",event_properties:{...t}};try{amplitude.track("miaw_interaction",n),console.log("amp trkd")}catch(a){console.log(`amp err: ${a.message}`)}}},window.addEventListener("onEmbeddedMessagingReady",()=>{if(console.log("oemr evnt hndl"),embeddedservice_bootstrap.prechatAPI.setHiddenPrechatFields({ANI:parseANI(),State:parseStatePreSelection(),Domain:"Contact Center",Source:parseSource(),Clinic:parseClinic(),Routing:parseRouting(),URLChatOrigin:parseChatOrigin(),URLChatPath1:parseChatPath1(),URLChatPath2:parseChatPath2(),URLChatQueryString1:parseChatQuerystring1(),URLChatQueryString2:parseChatQuerystring2(),AscensionCareId:""}),!isSecondaryPage("IVRDeflect")){let e=window.document.querySelector("title");if("Home | Ascension"==e.textContent||"Healthcare | Ascension"==e.textContent)invitationProcessing();else{generateChatInvitation();let t=setInterval(function(){let e=window.document.querySelector("#embeddedMessagingFrame");null==e?displayCI(""):displayCI("clear")},0);setTimeout(function(){clearInterval(t)},3e3)}}});let nIntervIdChild=setInterval(function(){console.log("Create scrpt elms and atch to DOM");let e=document.createElement("script");e.setAttribute("src",chatContentEndpoint+"/assets/js/bootstrap.min.js"),e.setAttribute("onload","initEmbeddedMessaging()"),console.log("base src: "+e.src),document.body.appendChild(e);let t=document.createElement("script");t.setAttribute("src",SF_ldk_LINK),console.log("ld src: "+t.src),document.body.appendChild(t),clearInterval(nIntervIdChild)},0);