var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});const etFetchRequiredApplicationData=__name(async scriptInfo=>{const url="https://envolve-chatbot-api-dot-envolvetech-001.nw.r.appspot.com/directory";try{const response=await fetch(url,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(scriptInfo)});if(!response.ok)throw new Error("Network response was not ok "+response.statusText);return await response.json()}catch{return null}finally{}},"etFetchRequiredApplicationData"),etFindCurrentScript=__name(()=>{const currentScript=document.currentScript;if(currentScript&¤tScript instanceof HTMLScriptElement)return currentScript;const possibleScripts=document.querySelectorAll("script[data-envolve-chat-id], script[data-identifier], script[data-awin-advertiser-id], script[data-webgains-program-id]"),scripts=[];return possibleScripts.forEach(element=>{element instanceof HTMLScriptElement&&scripts.push(element)}),scripts[0]},"etFindCurrentScript"),etRetrieveAvailableInformation=__name(script=>{const scriptAttributes=script.attributes,hasValidAttribute=__name(attrName=>{const attr=scriptAttributes.getNamedItem(attrName);return attr!==null&&attr.value.trim()!==""},"hasValidAttribute");switch(!0){case hasValidAttribute("data-envolve-chat-id"):return{script:"intermediate",id:scriptAttributes.getNamedItem("data-envolve-chat-id")?.value};case hasValidAttribute("data-identifier"):return{script:"legacy",id:scriptAttributes.getNamedItem("data-identifier")?.value};case hasValidAttribute("data-awin-advertiser-id"):return{script:"awin",id:scriptAttributes.getNamedItem("data-awin-advertiser-id")?.value};case hasValidAttribute("data-webgains-program-id"):return{script:"webgains",id:scriptAttributes.getNamedItem("data-webgains-program-id")?.value}}return null},"etRetrieveAvailableInformation"),etInsertChatbot1Script=__name(id=>{const script=document.createElement("script");script.setAttribute("src","https://widget.envolvetech.com/legacy/static/js/app.js"),script.setAttribute("data-identifier",id),script.setAttribute("data-backend","https://bot-dot-envolvetech-001.appspot.com"),script.setAttribute("async",""),script.setAttribute("defer",""),document.head.appendChild(script)},"etInsertChatbot1Script"),etInsertChatbot2Script=__name(async id=>{const script=document.createElement("script");script.id="envolve-chat",script.src="https://chat.envolvetech.com/intermediate/latest/app.js",script.crossOrigin="anonymous",script.type="module",script.async=!0,script.setAttribute("data-envolve-chat-id",id),document.head.appendChild(script)},"etInsertChatbot2Script"),etRun=__name(async()=>{if(!window.envolveChatInitialized){window.envolveChatInitialized=!0;const currentScript=etFindCurrentScript();if(currentScript===null)return;const currentScriptInfo=etRetrieveAvailableInformation(currentScript);if(currentScriptInfo===null||currentScriptInfo.id===void 0)return;const apiResponse=await etFetchRequiredApplicationData(currentScriptInfo);if(apiResponse===null||apiResponse.status==="ERROR")return;apiResponse.data.products.forEach(applicationAndID=>{switch(applicationAndID.product){case"chatbot1":etInsertChatbot1Script(applicationAndID.id);break;case"chatbot2":etInsertChatbot2Script(applicationAndID.id);break}})}},"etRun");etRun();