1"use strict";import{allowedAccessOrigin}from"./constant.js";import{getCSSbyBU}from"./cxwidget-style.js";import{cryptoService}from"./encrypt-decrypt.js";import createGridWidget,{getGridData,handleInputSensitiveData,createPINChangeWidget,getPinCvvData,createEMIConversionWidget,getEmiConversionData,removeEyeIconFromFooter,createOTPWidget,getUserOtp,dateWidget,getSelectedDates,createChangeLimitWidget,getLimitChangeData,getEMICancellationData,createWidgetForEMICancellation,getEMICancelChatMsg,createTermsWidget,createMonthlyStatementWidget}from"./helper/ib_helper.js";import{createAgentConnectDiv,updateAgentStatus,createChatCounts,findAgentStatusOrCreate,scrollMessageContainerToSetHeight,addCloseBtnWrapper,chatTerminatedBetween,removeChatRelatedContents,removeBackDrop,displayWelcomeMessage,removeEmojis,returnSvgImage}from"./helper/helper_ipal.js";import{encodedAesKey,rawRequestPublicKey,rawResponsePrivateKey}from"./helper/keys.js";const languageMessageMap={en:{language:"english",chatWrapperMsg:"Hi! I am iPal. <br/>Click me for assistance.",greetingMessage:"Hi",placeholder:"Ask something...",languageChangeText:"Do you want to switch to English? <div>All your previous responses will be deleted.</div>",languageChangeConfirmBtn:"Change language.",refreshChatText:"Do you want to refresh the session? <div>The previous conversation will be deleted.</div>",sessionEndText:"Your session has timed out. <div>The previous conversation will be deleted.</div>",mobileSessionEndText:"Your session has been timed out. <div>Please open chatbot again.</div>",refreshChatConfirmBtn:"Refresh session",endChatText:"Do you want to disconnect with live agent?",endChatConfirmBtn:"End chat",languageChangeSelectText:"Please select your preferred language from the list below.",botLogoAltText:"ICICI logo",minimizeIconAltText:"Minimize",refreshIconAltText:"Refresh session",fullscreenIconAltText:"Toggle Fullscreen",webhookApiFailedText:"Service is down, Try to restart or contact administrator.",webhookApiFailedBtn:"Refresh session",askToLoginText:"Your query id getting solved<div>In the meanwhile please help me out with your contact number,</div> <div>You can thus log in through you mobile.</div>",phoneModalText:"Enter mobile no:",loginFailModalText:"Login Fail",otpModalText:"Enter OTP:",confirmModal:"Ok",cancelModal:"Cancel"}};let authRequiredType="",ib_authData="",maskedData="",isCancelClicked=!1;const errorMessageMap={"missing-verbiage":"There are some technical issues, Please try after sometime",default:"Something went wrong"};export function getRandomIntInclusive(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1)+e)}let platform,customWidgetAttributes="",sessionId="";var testChatId;let platformtypeArr=[],textMessageArr=[],messageStack=[];var agentMsgIdx=-1;let Butype="",kbType="",slideCurrent=-1,checkboxActive=!1,isAvail=!0;var wbiAvail=!1;let webHookTimeOut;var typingstatus=!1,moniterstatus=!1;const storageUrl="/new_assets/";let time;var setIntervalid2;let idleTime,sessionExpiryTime,suggestionChipsFlag=!1,disableTextFieldFlag=!1,disableTextFieldFlagforML=!1,sttdisableTextField=!1,audioEndedEventAttached=!1,DFVoiceResponse="",botOriginalResponse="",timeRemain=0,speedRate="",mobileKeyboardState=!1;var oldChatMessages,userdtoken,backToMenu;let platformType,NLIFullscreen,oldChatDiffPl,showHistory=!1,askIpalSearchBarQuery=!1,isGreetings=!1,chatTitleTop="#EF7F1A",chatTitleBottom="BE2A2A";const agentMessageCountIncrease=new Event("agentMessageCountIncrease"),agentMessageCountReset=new Event("agentMessageCountReset");let newAgentMessageCount=0;function sendIosMessage(e){try{window.webkit.messageHandlers.iOS.postMessage(e)}catch{console.log("Ios Send Message Failed")}}function sendAndroidMessage(){try{AndroidInterface&&AndroidInterface.onButtonClicked()}catch{console.log("Android Send Message Failed")}}document.addEventListener("agentMessageCountIncrease",()=>{console.log("Agent message increase"),newAgentMessageCount++;let e=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".wrapper");createChatCounts(e,newAgentMessageCount)}),document.addEventListener("agentMessageCountReset",()=>{console.log("Agent message set to 0"),newAgentMessageCount=0;let e=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".wrapper");createChatCounts(e,newAgentMessageCount)}
1),document.querySelectorAll("*").forEach(e=>{const t=getComputedStyle(e);["auto","scroll"].includes(t.overflowY)&&e.addEventListener("scroll",()=>{console.log("Scrolling element:",e);const t=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});"mobile"===t.device&&(t.ios?sendIosMessage("heartbeat"):sendAndroidMessage())})});let isLiveChatClicked=!1;export const endLiveChatTrue=new Event("endLiveChatTrue");export const endLiveChatFalse=new Event("endLiveChatFalse");export let endLiveChatState=!1;document.addEventListener("endLiveChatTrue",()=>{console.log("setting endLiveChatState to true"),endLiveChatState=!0}),document.addEventListener("endLiveChatFalse",()=>{console.log("setting endLiveChatState to false"),endLiveChatState=!1});const isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows()}};sessionExpiryTime=isMobile.any()?18e4:12e5;let fdTimeOut,minTenure,maxTenure,loanAmount,emiAmount,interestRate,sliderMonthNumber=4,sliderYearNumber=3,sliderDayNumber=0,checkEvent=!0;var setIntervalid,setTimeoutid,Message_position=0;let disconnectCalled=!1;var endChatInterval;let validateResponse,idleTimeOutSendMsg,defaultRefreshApiCalled=!1,popUpSpeed=!1;const fdTermsAndConditionsPdfUrl="https://www.icicibank.com/managed-assets/docs/terms-condition/terms-and-conditions-for-FD.pdf",plTermsAndConditionsPdfUrl="https://www.icicibank.com/managed-assets/docs/terms-condition/terms-and-conditions-governing-unsecured-loans.pdf",PLTableMsg='<p>EMI amount may vary basis disbursement date and the first EMI date. <span style="font-weight:bolder;">Rate of Interest</span> will remain same.</p>',FDTableMsg="<p>You have chosen to make the following Transaction.</p>";let prevSpeedRate,ttsAudio,FedID,UserType,chatAuthFlag,phoneNumber,askedQuery,cancelAuthTimer,deviceTrustFlag,LUI,employeeDepartment,mobileNumber,newBaseURL,enabledSpeaker=!1,pdfUrl="",handelQueryOnAuthCall=!1,botRateSpeed="1x",failurePopupOpen=!1,pdfAnchor=createDOMTag({element:"a",class:"terms-conditions-fd-anchor remove-display"}),pdfAnchorDummy=createDOMTag({element:"span"});class ShadowDemo extends HTMLElement{constructor(){super(),this.ipal_shadow=this.attachShadow({mode:"open"});let e=document.querySelector("#ipal_shadow");e&&(e.style.fontFamily="'Mulish', sans-serif"),document.querySelector("#ipal_shadow").style.fontFamily="'Mulish', sans-serif",this.timeout=null,this.agentName="treasury",this.addressInputThreshold=4,this.chatHistory="",this.isAdminPanel=window.location.pathname.startsWith("/ap/"),this.testChatWidgetId="",this.sourceChatWidgetType="",this.baseURL=ipal_shadow.getAttribute("url"),newBaseURL=ipal_shadow.getAttribute("newUrl")||"https://ibot.icicibank.com/public",newBaseURL=this.baseURL.replace("is","public"),newBaseURL=newBaseURL.replace("ccaiprod.icicibank.com","ibot.icicibank.com"),newBaseURL=newBaseURL.replace("ccaiprod.icici.bank.in","ibot.icici.bank.in"),this.storageUrl=`${this.baseURL}${storageUrl}`,this.languageMessageMap=languageMessageMap,this.BU=ipal_shadow.getAttribute("BU"),this.currentBotFlow={}}_createSttDisplay(){micState=!0;var e=shadowDemoSTTRoot.querySelector(".chat-footer");e.style.display="none",iframe&&iframe.remove();var t=shadowDemoSTTRoot.querySelector(".chat-window"),a=document.createElement("div"),o=document.createElement("div");sttMicDisplay.setAttribute("class","mic-icon-animation");var s=document.createElement("img"),n=document.createElement("div");if(a.setAttribute("class","chat-footer"),a.classList.add("stt-display"),o.setAttribute("class","stt-icon"),n.setAttribute("class","icon"),n.style.cursor="pointer",n.addEventListener("click",()=>{this.ipal_shadow.querySelector(".footer-wrapper").style.display=""}),s.setAttribute("class","stt-img"),s.setAttribute("id","close-voice-box"),sendButtonImage.setAttribute("class","send-btn-img"),voiceInput?(sttTextDisplay.value="Please tap on the Mic",sttMicDisplay.style.opacity=1,sttMicDisplay.innerHTML=`<svg width="100%" height="100%" viewB
1ox="0 0 80 79" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path opacity=0 d="M40.0775 78.9752C61.8717 78.9752 79.5395 61.3817 79.5395 39.679C79.5395 17.9763 61.8717 0.382812 40.0775 0.382812C18.2832 0.382812 0.615479 17.9763 0.615479 39.679C0.615479 61.3817 18.2832 78.9752 40.0775 78.9752Z" fill="url(#paint0_linear_0_1)"/>\n <path d="M40.0777 71.8662C57.9293 71.8662 72.4009 57.4553 72.4009 39.6787C72.4009 21.902 57.9293 7.49121 40.0777 7.49121C22.226 7.49121 7.75439 21.902 7.75439 39.6787C7.75439 57.4553 22.226 71.8662 40.0777 71.8662Z" fill="url(#paint1_linear_0_1)"/>\n <g filter="url(#filter0_i_0_1)">\n <path d="M40.2134 42.624C39.1426 42.624 38.2463 42.2288 37.5243 41.4387C36.8023 40.6482 36.4411 39.6921 36.4411 38.5703V28.9717C36.4411 27.9009 36.8083 26.9959 37.5431 26.2565C38.2775 25.5171 39.1676 25.1475 40.2134 25.1475C41.2591 25.1475 42.1493 25.5171 42.8837 26.2565C43.6182 26.9959 43.9854 27.9009 43.9854 28.9717V38.5703C43.9854 39.6921 43.6245 40.6482 42.9025 41.4387C42.1805 42.2288 41.2841 42.624 40.2134 42.624ZM39.0929 54.2113V49.0105C36.4536 48.7301 34.2377 47.5956 32.4449 45.607C30.6522 43.6184 29.7559 41.273 29.7559 38.5703H31.9968C31.9968 40.8905 32.7997 42.8408 34.4058 44.4214C36.0116 46.0022 37.9475 46.7924 40.2134 46.7924C42.4793 46.7924 44.4152 46.0022 46.021 44.4214C47.6271 42.8408 48.43 40.8905 48.43 38.5703H50.6709C50.6709 41.273 49.7746 43.6184 47.9818 45.607C46.1891 47.5956 43.9732 48.7301 41.3338 49.0105V54.2113H39.0929Z" fill="white"/>\n </g>\n <defs>\n <filter id="filter0_i_0_1" x="29.7559" y="25.1475" width="21.4583" height="29.6067" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">\n <feFlood flood-opacity="0" result="BackgroundImageFix"/>\n <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>\n <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>\n <feOffset dx="0.543248" dy="0.543248"/>\n <feGaussianBlur stdDeviation="0.271624"/>\n <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>\n <feColorMatrix type="matrix" values="0 0 0 0 0.592157 0 0 0 0 0.160784 0 0 0 0 0.117647 0 0 0 0.2 0"/>\n <feBlend mode="normal" in2="shape" result="effect1_innerShadow_0_1"/>\n </filter>\n <linearGradient id="paint0_linear_0_1" x1="14.1155" y1="11.8009" x2="75.5604" y2="28.5593" gradientUnits="userSpaceOnUse">\n <stop stop-color="${chatTitleColor}"/>\n <stop offset="1" stop-color="${chatTitleColor}"/>\n </linearGradient>\n <linearGradient id="paint1_linear_0_1" x1="18.8122" y1="16.8438" x2="69.1417" y2="30.5706" gradientUnits="userSpaceOnUse">\n <stop stop-color="${chatTitleColor}"/>\n <stop offset="1" stop-color="${chatTitleColor}"/>\n </linearGradient>\n </defs>\n </svg>`):(sttTextDisplay.value="Connecting...",sttMicDisplay.innerHTML=`<svg width="100%" height="100%" viewBox="0 0 80 79" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path opacity="0.6" d="M40.0775 78.9752C61.8717 78.9752 79.5395 61.3817 79.5395 39.679C79.5395 17.9763 61.8717 0.382812 40.0775 0.382812C18.2832 0.382812 0.615479 17.9763 0.615479 39.679C0.615479 61.3817 18.2832 78.9752 40.0775 78.9752Z" fill="url(#paint0_linear_0_1)"/>\n <path d="M40.0777 71.8662C57.9293 71.8662 72.4009 57.4553 72.4009 39.6787C72.4009 21.902 57.9293 7.49121 40.0777 7.49121C22.226 7.49121 7.75439 21.902 7.75439 39.6787C7.75439 57.4553 22.226 71.8662 40.0777 71.8662Z" fill="url(#paint1_linear_0_1)"/>\n <g filter="url(#filter0_i_0_1)">\n <path d="M40.2134 42.624C39.1426 42.624 38.2463 42.2288 37.5243 41.4387C36.8023 40.6482 36.4411 39.6921 36.4411 38.5703V28.9717C36.4411 27.9009 36.8083 26.9959 37.5431 26.2565C38.2775 25.5171 39.1676 25.1475 40.2134 25.1475C41.2591 25.1475 42.1493 25.5171 42.8837 26.2565C43.6182 26.9959 43.9854 27.9009 43.9854 28.9717V38.5703C43.9854 39.6921 43.6245 40.6482 42.9025 41.4387C42.1805 42.2288 41.2841 42.624 40.2134 42.624ZM39.0929 54.2113V49.0105C36.4536 48.7301 34.2377 47.5956 32.4449 45.607C30.6522 43.6184 29.7559 41.273 29.7559 38.5703H31.9968C31.9968 40.8905 32.7997 42.8408 34.4058 44.4214C36.0116 46.0022 37.9475 46.7924 40.2134 46.7924C42.4793 46.7924 44.4152 46.0022 46.021 44.4214C47.6271 42.8408 48.43 40.8905 48.43 38.5703H50.6709C50.6709 41.273 49.7746 43.6184 47.9818 45.607C46.1891 47.5956 43.9732 48.7301 41.3338 49.0105V54.2113H39.0929Z" fill="white"/>\n </g>\n <defs>\n <filter id="filter0_i_0_1" x="29.7559" y="25.1475" width="21.4583" height="29.6067" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
1\n <feFlood flood-opacity="0" result="BackgroundImageFix"/>\n <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>\n <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>\n <feOffset dx="0.543248" dy="0.543248"/>\n <feGaussianBlur stdDeviation="0.271624"/>\n <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>\n <feColorMatrix type="matrix" values="0 0 0 0 0.592157 0 0 0 0 0.160784 0 0 0 0 0.117647 0 0 0 0.2 0"/>\n <feBlend mode="normal" in2="shape" result="effect1_innerShadow_0_1"/>\n </filter>\n <linearGradient id="paint0_linear_0_1" x1="14.1155" y1="11.8009" x2="75.5604" y2="28.5593" gradientUnits="userSpaceOnUse">\n <stop stop-color="${chatTitleColor}57"/>\n <stop offset="1" stop-color="${chatTitleColor}"/>\n </linearGradient>\n <linearGradient id="paint1_linear_0_1" x1="18.8122" y1="16.8438" x2="69.1417" y2="30.5706" gradientUnits="userSpaceOnUse">\n <stop stop-color="${chatTitleColor}57"/>\n <stop offset="1" stop-color="${chatTitleColor}"/>\n </linearGradient>\n </defs>\n </svg>`),s.src=`${newBaseURL}/new_assets/close-icon.webp`,sendButtonImage.src=`${newBaseURL}/new_assets/light-send-button.webp`,sendButtonImage.style.pointerEvents="none",sendButtonImage.addEventListener("click",resetMicConversation),sendButton.appendChild(sendButtonImage),customWidgetAttributes.speakerIcon||customWidgetAttributes.micIcon){var i=document.createElement("div"),l=document.createElement("div");i.setAttribute("class","stt-speed");var r=document.createElement("div");r.setAttribute("class","icon stt-speaker"),r.style.cursor="pointer",l.setAttribute("class","stt-img"),l.innerHTML=voiceIconImage(enabledSpeaker),r.appendChild(l),i.appendChild(r),o.appendChild(i),r.addEventListener("click",()=>{console.log("inside?"),this._commonSpeaker();const e=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});"mobile"===e.device&&(e.ios?sendIosMessage("heartbeat"):sendAndroidMessage())}),customWidgetAttributes.speakerIcon||(i.style.display="none")}else o.style.flexDirection="row-reverse";if(n.appendChild(s),o.appendChild(n),a.appendChild(o),a.appendChild(sttMicDisplay),a.appendChild(sttTextDisplay),a.appendChild(sendButton),a.addEventListener("click",e=>{e.target.classList.contains("speed-rate-ul")||e.target.classList.contains("bot-speak-speed-rate-div")||shadowDemoSTTRoot.querySelector(".speed-rate-ul")&&(shadowDemoSTTRoot.querySelector(".speed-rate-ul").remove(),popUpSpeed=!1)}),s.addEventListener("click",()=>{fromVoiceInput=!1,voiceJourney=!1,customWidgetAttributes.speakerIcon&&setSpeaker(!1),shadowDemoSTTRoot.querySelector(".tts-voice-div>#tts-audio-tag")&&shadowDemoSTTRoot.querySelector(".tts-voice-div>#tts-audio-tag").remove(),shadowDemoSTTRoot.querySelector(".stt-speaker>#tts-audio-tag")&&shadowDemoSTTRoot.querySelector(".stt-speaker>#tts-audio-tag").remove(),clearTimeout(submitTimeSTT),closeStt(),a.remove(),e.style.display="flex",enabledSpeaker=!1,voiceInput=!1,botSpeaking=!1,micState=!0}),scrollAtBottom(),t.appendChild(a),enabledSpeaker){l.innerHTML=voiceIconImage(enabledSpeaker),botSpeaking=!0,shadowDemoSTTRoot.querySelector(".tts-voice-div>#tts-audio-tag")||shadowDemoSTTRoot.querySelector(".tts-voice-div").appendChild(ttsAudio);const e=shadowDemoSTTRoot.querySelector(".tts-voice-div>.bot-speak-speed-rate-div").cloneNode(!0);e.id="tts-bot-clone",e.addEventListener("click",shadowDemoSTT._handleSpeedRateOnClick),shadowDemoSTTRoot.querySelector(".stt-speed").appendChild(e)}sttTextDisplay.addEventListener("click",()=>{fromVoiceInput=!1,clearTimeout(submitTimeSTT),stopAndHideTimer().then(()=>{shadowDemoSTTRoot.querySelector(".tts-voice-div>#tts-audio-tag")&&(shadowDemoSTTRoot.querySelector(".tts-voice-div>#tts-audio-tag").removeEventListener("ended",this._removeAudioEventCallback()),shadowDemoSTTRoot.querySelector(".tts-voice-div>#tts-audio-tag").onended=null,shadowDemoSTTRoot.querySelector(".tts-voice-div>#tts-audio-tag").remove()),shadowDemoSTTRoot.querySelector(".stt-speed>#tts-audio-tag")&&shadowDemoSTTRoot.querySelector(".stt-speed>#tts-audio-tag").remove(),a.remove(),this.ipal_shadow.querySelector(".footer-wrapper").style.display="block",this.ipal_shadow.querySelector(".footer-wrapper").style.display="block",e.style.display="flex",micActiveFlag=!1,voiceInput=!0,botSpeaking=!1,micState=!0,audioEndedEventAttached=!0,setCookie("channel","voice",.5)})}),iframe&&t.appendChild(iframe)}_removeAudioEventCallback(){}_enableSpeaker(){enabledSpeaker=!0;const e=this.ipal_shadow.querySelector(".tts-icon-img-enabled"),t=this.ipal_shadow.querySelector(".tts-voice-div"),a=this._voiceIconImage(enabledSpeaker);
1if(this._voiceIconChangeImage(e,a),customWidgetAttributes.speakerIcon&&this.ipal_shadow.querySelector(".stt-display")){const e=voiceIconImage(enabledSpeaker);this.ipal_shadow.querySelector(".stt-img")&&(this.ipal_shadow.querySelector(".stt-img").innerHTML=e)}const{botSpeakSpeedRate:o}=this._speakerSpeedRate();if(o.addEventListener("click",this._handleSpeedRateOnClick),this.ipal_shadow.querySelector(".tts-voice-div>#tts-audio-tag")||t.appendChild(ttsAudio),this.ipal_shadow.querySelector(".tts-voice-div")&&!this.ipal_shadow.querySelector(".tts-voice-div>.bot-speak-speed-rate-div")){t.style.display="flex";const e=o.cloneNode(!0);e.id="tts-clone-bot-speak",e.addEventListener("click",this._handleSpeedRateOnClick),t.appendChild(e)}if(audioEndedEventAttached||shadowDemoSTTRoot.querySelector(".tts-voice-div>#tts-audio-tag")?.getAttribute("attached-audio-listener")||(shadowDemoSTTRoot.querySelector(".tts-voice-div>#tts-audio-tag").addEventListener("ended",()=>{shadowDemoSTTRoot.querySelector(".stt-display")&&(shadowDemoSTTRoot.querySelector(".tts-voice-div>#tts-audio-tag").setAttribute("attached-audio-listener",!0),initRecording())}),audioEndedEventAttached=!0),this.ipal_shadow.querySelector(".stt-speed")&&!this.ipal_shadow.querySelector(".stt-speed>.bot-speak-speed-rate-div")&&this.ipal_shadow.querySelector(".stt-speed").appendChild(o),botOriginalResponse){const e=this.ipal_shadow.querySelector(".tts-voice-div>.bot-speak-speed-rate-div")?.innerHTML||this.ipal_shadow.querySelector(".stt-speed>.bot-speak-speed-rate-div")?.innerHTML;speedRate=e?Number(e.replace("x","")):"1x"}this.ipal_shadow.querySelector(".chat-input").style.padding="0 3.8em 0 0.1em"}_speakerSpeedRate(){const e=document.querySelector("#ipal_shadow").getAttribute("chat-title-color"),t=createDOMTag({element:"div",class:"bot-speak-speed-rate-div"});t.textContent=botRateSpeed,t.style.setProperty("--chat-title-color",e);const a=createDOMTag({element:"ul",class:"speed-rate-ul"});for(let e=2;e>=.75;e-=.25){const t=createDOMTag({element:"li",class:"speed-rate-li",value:`${e}x`});t.textContent=`${e}x`,"1x"==t.textContent&&(prevSpeedRate=t),a.appendChild(t)}return a.addEventListener("click",e=>{if(prevSpeedRate=e.target,t.textContent=e.target.textContent,botRateSpeed=e.target.textContent,this.ipal_shadow.querySelector(".stt-speed>.bot-speak-speed-rate-div")&&(this.ipal_shadow.querySelector(".stt-speed>.bot-speak-speed-rate-div").textContent=e.target.textContent),this.ipal_shadow.querySelector(".tts-voice-div")&&this.ipal_shadow.querySelector(".tts-voice-div>.bot-speak-speed-rate-div")&&(this.ipal_shadow.querySelector(".tts-voice-div>.bot-speak-speed-rate-div").textContent=e.target.textContent),this.ipal_shadow.querySelector(".tts-voice-div>#tts-audio-tag")||this.ipal_shadow.querySelector(".tts-voice-div").appendChild(ttsAudio),botOriginalResponse){if(speedRate=Number(e.target.textContent.replace("x","")),DFVoiceResponse)return void this._voiceChatMessages(DFVoiceResponse,null,null,speedRate);this._voiceChatMessages(botOriginalResponse,null,null,speedRate)}}),customWidgetAttributes.speakerIcon||(t.style.display="none"),{botSpeakSpeedRate:t,botSpeakSpeedRateUl:a}}_setBotSpeakerSpeedRateColor(){this.ipal_shadow.querySelector(".speed-rate-ul")?.childNodes&&this.ipal_shadow.querySelector(".speed-rate-ul").childNodes.forEach(e=>{NLIFullscreen&&(e.style.lineHeight="0.5em"),e.textContent!==prevSpeedRate.textContent?e.className="speed-rate-li":e.className="speed-rate-li-active"})}_commonSpeaker(){const e=this.ipal_shadow.querySelector(".tts-icon-img-enabled"),t=this.ipal_shadow.querySelector(".tts-voice-div");enabledSpeaker=!enabledSpeaker;const a=this._voiceIconImage(enabledSpeaker);if(this._voiceIconChangeImage(e,a),customWidgetAttributes.speakerIcon&&this.ipal_shadow.querySelector(".stt-display")){const e=voiceIconImage(enabledSpeaker);this.ipal_shadow.querySelector(".stt-img")&&(this.ipal_shadow.querySelector(".stt-img").innerHTML=e)}if(enabledSpeaker){NLIFullscreen&&(this.ipal_shadow.querySelector(".tts-voice-div").style.marginRight="40px");const{botSpeakSpeedRate:e}=this._speakerSpeedRate();if(e.addEventListener("click",this._handleSpeedRateOnClick),this.ipal_shadow.querySelector(".tts-voice-div>#tts-audio-tag")||t.appendChild(ttsAudio),this.ipal_shadow.querySelector(".tts-voice-div")&&!this.ipal_shadow.querySelector(".tts-voice-div>.bot-speak-speed-rate-div")){t.style.display="flex";const a=e.cloneNode(!0);a.id="tts-clone-bot-speak",a.addEventListener("click",this._handleSpeedRateOnClick),t.appendChild(a)}if(audioEndedEventAttached||!customWidgetAttributes.micIcon||shadowDemoSTTRoot.querySelector(".tts-voice-div>#tts-audio-tag")?.getAttribute("attached-audio-listener")||(shadowDemoSTTRoot.querySelector(".tts-voice-div>#tts-audio-tag").addEventListener("ended",()=>{shadowDemoSTTRoot.querySelector(".stt-display")&&(shadowDemoSTTRoot.querySelector(".tts-voice-div>#tts-audio-tag").setAttribute("attached-audio-listener",!0),initRecording())}),audioEndedEventAttached=!0),this.ipal_shadow.querySelector(".stt-speed")&&!this.ipal_shadow.querySelector(".stt-speed>.bot-speak-speed-rate-div")&&this.ipal_shadow.querySelector(".stt-speed").appendChild(e),botOriginalResponse){const e=this.ipal_shadow.querySelector(".tts-voice-div>.bot-speak-speed-rate-div")?.textContent||this.ipal_shadow.querySelector(".stt-speed>.bot-speak-speed-rate-div")?.textContent;if(speedRate=e?Number(e.replace("x","")):"1x",DFVoiceResponse)return void this._voiceChatMessages(DFVoiceResponse,null,null,speedRate);this._voiceChatMessages(botOriginalResponse,null,null,speedRate)}this.ipal_shadow.querySelector(".chat-input").style.padding="0 3.8em 0 0.1em",enabledSpeaker=!0}else NLIFullscreen&&(this.ipal_shadow.querySelector(".tts-voice-div").style.marginRight="12px"),this.ipal_shadow.querySelector(".chat-input").style.padding="0 2em 0 0.1em",this.ipal_shadow.querySelector(".speed-rate-ul")&&this.ipal_shadow.querySelector(".speed-rate-ul").remove(),this.ipal_shadow.querySelector(".tts-voice-div>.bot-speak-speed-rate-div")&&this.ipal_shadow.querySelector(".tts-voice-div>.bot-speak-speed-rate-div").remove(),this.ipal_shadow.querySelector(".stt-speed>.bot-speak-speed-rate-div")&&this.ipal_shadow.querySelector(".stt-speed>.bot-speak-speed-rate-div").remove(),this.ipal_shadow.querySelector(".tts-voice-div>#tts-audio-tag")&&this.ipal_shadow.querySelector(".tts-voice-div>#tts-audio-tag").remove(),t.style.display="flex",botSpeaking=!1,this.ipal_shadow.querySelector(".chat-input").value&&(chatSendButton.style.display="block",chatDisabledSendButton.style.display="none"),enabledSpeaker=!1}_adminPanelResponse(e,t){const a=e||localStorage.getItem("viewQuestion"),o=t||localStorage.getItem("viewAnswer"),s=localStorage.getItem("HindiQuestion");localStorage.getItem("HindiResponse");if(this.isAdminPanel&&a&&o){const n=ipal_shadow.shadowRoot.querySelector(".chat-window"),i=this.ipal_shadow.querySelector(".message-container");n.setAttribute("opened","true");const l=document.createElement("label");l.textContent="Select Language:",l.setAttribute("for","language");const r=document.createElement("select");r.className="adminSelect",r.style.backgroundColor="#f0792e",r.style.filter="brightness(125%)",r.style.height="30px",r.style.border="none",r.style.color="white",r.style.borderRadius="4px",r.id="language",r.name="language";const c=document.createElement("option");c.value="en",c.textContent="English";const d=document.createElement("option");d.value="hi",d.textContent="Hindi",r.appendChild(c),r.appendChild(d);const p=ipal_shadow.shadowRoot.querySelector(".left-title-container");p.querySelector("select")||p.appendChild(r);let u="en";function C(e){if(!e)return"";const t=document.createElement("div");return t.textContent=e,t.innerHTML}if(r.addEventListener("change",e=>
1{if(u=e.target.value,console.log("language selected:",u),"en"==u){let e=document.querySelector("#ipal_shadow")?.shadowRoot.querySelector(".multi-level-container");e&&e?.remove(),removeBotMessageContainer(i),removeUserMessageContainer(i);const t=C(localStorage.getItem("viewQuestion")),a=C(localStorage.getItem("viewAnswer"));if(this._appendUserMessage(t),this._isJSON(a))console.log(a,"viewAnswer 637"),this._showChatMessages(JSON.parse(a),void 0,"apiResponse");else{const e=document.createElement("div");e.setAttribute("class","multiple-message-container"),this._insertBotMessages(a,i,!0,e)}}else{let e=document.querySelector("#ipal_shadow")?.shadowRoot.querySelector(".multi-level-container");e&&e?.remove(),removeBotMessageContainer(i),removeUserMessageContainer(i);const t=C(localStorage.getItem("HindiQuestion")),a=C(localStorage.getItem("HindiResponse"));if(this._appendUserMessage(t),this._isJSON(a))console.log(a,"viewHindiResponse 843"),this._showChatMessages(JSON.parse(a),void 0,"apiResponse");else{const e=document.createElement("div");e.setAttribute("class","multiple-message-container"),this._insertBotMessages(a,i,!0,e)}disableTextFieldFlag=!0,this._disableChatInput()}}),"en"==u?this._appendUserMessage(a):this._appendUserMessage(s),this._isJSON(o))console.log(o,"viewAnswer 637"),this._showChatMessages(JSON.parse(o),void 0,"apiResponse");else{const h=document.createElement("div");h.setAttribute("class","multiple-message-container"),this._insertBotMessages(o,i,!0,h)}disableTextFieldFlag=!0,this._disableChatInput()}}_isJSON(e){/^"/.test(e)&&/"$/.test(e)&&(e=e.replace(/^"/,"").replace(/"$/,""));try{JSON.parse(e)}catch(e){return!1}return!0}_requestHandler(e,t,a={},o,s,n=""){let i;i="https://apibankingonesandbox.icicibank.com/api/v1/googlemvg/iPal"===t||"https://apibankingonesandbox.icici.bank.in/api/v1/googlemvg/iPal"===t?"kUtv4HOILgB83cxFRyZtSnIl2BmBodl8":"https://apibankingone.icicibank.com/api/v2/googlemvg/iPal"===t||"https://apibankingone.icici.bank.in/api/v2/googlemvg/iPal"===t?"x55lFQRbATA90shPKGwnGAUTWJm7EaaA":t.includes("apibankingonesandbox")||t.includes("ibotuat.icicibankltd.com")?"kUtv4HOILgB83cxFRyZtSnIl2BmBodl8":"TDKmGc02dQjk5JtOmNm8hMXVO6qs37Fx";const l=(a=a||{}).flag||"";let r=getCookieValue("access_token"),c=getCookieValue("platform_token");const d=new XMLHttpRequest;d.open(e,t,!0),d.setRequestHeader("apikey",i),d.withCredentials=!0,r&&d.setRequestHeader("accessToken",r),t.includes("apibankingonesandbox")||t.includes("apibankingone")||c&&d.setRequestHeader("platformToken",c),d.setRequestHeader("content-type","application/json; charset=UTF-8"),t.includes("icicibank.com/api/v1/chat-widget/widget-attributes")||t.includes("icici.bank.in/api/v1/chat-widget/widget-attributes")?d.send(JSON.stringify(a.body)):a.body&&"GET"!==e&&"DELETE"!==e?ipal_shadow.cryptoPromiseFunc.hybridEncrypPlaintext(JSON.stringify(a.body),"MVG"!==this?.BU).then(e=>{d.send(e)}).catch(e=>{console.log(e),d.send()}):d.send(),d.responseType="json",d.onreadystatechange=e=>{4==d.readyState&&200==d.status&&d.response?ipal_shadow.cryptoPromiseFunc.hybridDecrypEncObject(d.response,"MVG"!==this?.BU).then(e=>{console.log("called on response",e),platformType=e?.data?.platformType,chatTitleTop=e?.data?.chatTitleColor??chatTitleTop,chatTitleBottom=e?.data?.chatTitleColorBottom??chatTitleBottom,console.log("platformType",platformType),e.data?o(s,e.data,this,l):resetBotElements()}).catch(e=>{resetBotElements()}):200!==d.status&&resetBotElements()}}_getCustomWidgetAttributes(e){let t="";const a=ipal_shadow?.BU,o=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});"testing"===o.type&&(t=o.cwid,this.testChatWidgetId=o.cwid,this.sourceChatWidgetType="testing");let s=ipal_shadow.getAttribute("fullScreen"),n=ipal_shadow.getAttribute("searchBarQuery");if("true"==s&&(NLIFullscreen=!0,console.log("NLIFullscreen",NLIFullscreen)),n&&(askIpalSearchBarQuery=n,console.log("askIpalSearchBarQuery--\x3e",askIpalSearchBarQuery)),"MVG"===a&&(t=e),t||(t=getCookieValue("platform_token")),this.baseURL.includes("https://ibotuat.icicibank.com")||this.baseURL.includes("https://ibotuat.icici.bank.in")){var i={body:{widgetAttrs:t}};this._requestHandler("POST","https://apibankingonesandbox.icici.bank.in/api/v1/chat-widget/widget-attributes",i,this._buildChatBox,null,"")}else if(this.baseURL.includes("https://ccaiprod.icicibank.com")||this.baseURL.includes("https://ibot.icicibank.com")||this.baseURL.includes("https://ccaiprod.icici.bank.in")||this.baseURL.includes("https://ibot.icici.bank.in")){i={body:{widgetAttrs:t}};let e="https://apibankingone.icici.bank.in/api/v1/chat-widget/widget-attributes";this._requestHandler("POST",e,i,this._buildChatBox,null,"")}else t&&o.type,this._requestHandler("GET",`${this.baseURL}
1/api/v1/widget-attributes/${t}/${a}`,{},this._buildChatBox,null,"")}_buildChatBox(e,t=null,a){customWidgetAttributes=t,a._setWidgetAttributes(customWidgetAttributes),a._createWrapper(),a._createChatWindow();const o=document.createElement("style");if(o.setAttribute("nonce","xyz123abc"),o.textContent=getCSSbyBU(a.BU?.toLowerCase()),a.ipal_shadow.contains(o)?a.ipal_shadow.replaceChild(o):a.ipal_shadow.appendChild(o),a._setCustomWidgetComponents(customWidgetAttributes),"left"==customWidgetAttributes.dockPosition&&function(){chatWrapper=document.querySelector("#ipal_shadow").shadowRoot.childNodes[0];const e=document.querySelector("#ipal_shadow").shadowRoot.childNodes[1];e.style.left="20px",e.style.animation="appear-from-left 0.5s",chatWrapper.querySelector(".wrapper").style.left="20px",chatWrapper.querySelector(".wrapper-msg-container").style.left=customWidgetAttributes.showRawImage?"100px":"80px",chatWrapper.querySelector(".wrapper-msg-container").style.right="unset"}(),customWidgetAttributes.customPlaceholder){document.querySelector("#ipal_shadow").shadowRoot.childNodes[0].style.display="none"}else{document.querySelector("#ipal_shadow").shadowRoot.childNodes[0].style.display=""}if(customWidgetAttributes.showRawImage&&(a.ipal_shadow.querySelector("button.wrapper").style.backgroundColor="transparent",a.ipal_shadow.querySelector("button.wrapper").style.boxShadow="none",a.ipal_shadow.querySelector("button.wrapper img").style.width="100px",chatWrapper.querySelector(".wrapper-msg-container").style.right="100px"),isMobile.any()){const e=document.querySelector("#ipal_shadow")?.shadowRoot?.childNodes[1];e.style.animation="none",openChatWindow()}if(NLIFullscreen){const e=document.querySelector("#ipal_shadow")?.shadowRoot?.childNodes[1];e.style.animation="none",openChatWindow(),askIpalSearchBarQuery&&appendQuery(askIpalSearchBarQuery)}}_setWidgetAttributes(e={}){const t=document.querySelector("#ipal_shadow"),a=e?e.chatTitleColor:t.getAttribute("chat-title-color"),o=e?e.userMessageBgColor:t.getAttribute("user-message-bg-color"),s=e?e.botMessageBgColor:t.getAttribute("bot-message-bg-color"),n=e?e.chatUserFontColor:t.getAttribute("chat-user-font-color"),i=e?e.chatBotFontColor:t.getAttribute("chat-bot-font-color"),l=e?e.botName:t.getAttribute("chat-title");e.chatWrapperMsg&&(languageMessageMap.en.chatWrapperMsg=e.chatWrapperMsg),t.setAttribute("chat-title-color",a),t.setAttribute("user-message-bg-color",o),t.setAttribute("bot-message-bg-color",s),t.setAttribute("chat-user-font-color",n),t.setAttribute("chat-bot-font-color",i),t.setAttribute("chat-title",l),"MVG"===e.buType&&(this.BU=e.buType)}_getShadowDemoDefaultAttributes(e){return{"bot-icon":"icici-icon.webp"}[e]}_setCustomWidgetComponents(e,t="default"){const a=document.querySelector("#ipal_shadow"),o=e?e.isIconVisible:a.getAttribute("isIconVisible"),s=e.botIcon?e.botIcon:this._getShadowDemoDefaultAttributes("bot-icon");if("default"!==t)switch(t){case"botIcon":return s;case"iconVisibility":return o}if(this.isAdminPanel||!e.micIcon&&!e.speakerIcon)window.botSpeaking=!1,window.voiceInput=!1,window.micActiveFlag=!1,window.sttEnabledSpeaker=!1;else{const e=document.createElement("script");e.src=newBaseURL+"/stt/socket.io.js",e.async=!1,e.defer=!1,document.head.appendChild(e);const t=document.createElement("script");t.src=newBaseURL+"/stt/stt.js",t.async=!1,t.defer=!1,document.head.appendChild(t)}}_createWrapper(){console.log("inside create wrapper call");const e=findOrCreateDOMTag({element:"div",class:"wrapper-container"}),t=findOrCreateDOMTag({element:"button",class:"wrapper","aria-label":"Open and interact with our virtual assistant "});t.onclick=openChatWindow;const a=findOrCreateDOMTag({element:"img",id:"q-icon",alt:"widget toggle button",title:"Open bot",src:customWidgetAttributes.widgetIconSrc?customWidgetAttributes.widgetIconSrc:"/public/new_assets/"+this._setCustomWidgetComponents(customWidgetAttributes,"botIcon")});"NewtonBot_BU"===this.BU&&(a.style.width="8em");const o=findOrCreateDOMTag({element:"img",id:"close-icon",alt:"close button",title:"Close bot",src:newBaseURL+"/new_assets/minimize.webp"});let s=ipal_shadow.shadowRoot.querySelector(".wrapper-container");s?(e.appendChild(t),t.appendChild(a),t.appendChild(o),customWidgetAttributes&&customWidgetAttributes.displayChatWrapper&&this._createWrapperFloatMessage(e),this.ipal_shadow.replaceChild(e,s)):(this.ipal_shadow.appendChild(e),e.appendChild(t),t.appendChild(a),t.appendChild(o),customWidgetAttributes&&customWidgetAttributes.displayChatWrapper&&this._createWrapperFloatMessage(e)),e.style.display="none"}_createWrapperFloatMessage(e){const t=document.querySelector("#ipal_shadow").getAttribute("chat-title-color"),a=findOrCreateDOMTag({element:"div",class:"wrapper-msg-container"});"on-hover"===customWidgetAttributes.showChatWrapper&&a.setAttribute("class","wrapper-msg-container hide"),a.style.setProperty("--chat-title-color",t),getCookieValue("languageCode")||setCookie("languageCode","en");const o=this.languageMessageMap[getCookieValue("languageCode")].chatWrapperMsg;let s=getCookieValue("chatId");if(console.log("isLiveAgentAvailable1",s),s=s&&"undefined"!=s&&""!=s?"true":"false","true"==s){a.innerHTML=`<div class="LiveChatWindowClosedWidgetContainer">\n <div><span > ${languageMessageMap.en.chatWrapperMsg.split(".")[0]}</span></div>\n <div class="agentStatusTextDiv">\n <div class="agentStatusIcon"> </div>\n <div class="agentStatusText">Agent is live<div>\n </div> </div>`,a.querySelector(".LiveChatWindowClosedWidgetContainer").style.fontSize="0.8rem"}else{a.innerHTML=`<div class="LiveChatWindowClosedWidgetContainer">\n <div><span > ${languageMessageMap.en.chatWrapperMsg}</span></div>\n </div>`,a.querySelector(".LiveChatWindowClosedWidgetContainer").style.fontSize="0.8rem"}findOrCreateDOMTag({element:"div",class:"wrapper-message"}).textContent=o,a.onclick=openChatWindow;const n=findOrCreateDOMTag({element:"div",class:"close-btn-container btn-animate-hover"}),i=findOrCreateDOMTag({element:"img",id:"close-btn",alt:"close button",src:newBaseURL+"/new_assets/close-white.webp"});n.appendChild(i),e.contains(a)?e.replaceChild(a):(e.appendChild(a),a.appendChild(n),n.addEventListener("click",e=>{a.style.animation="fade 1s linear",a.style.opacity="0",a.style.display="none",e.stopPropagation()})),"NewtonBot_BU"===this.BU&&(a.style.backgroundColor="#98291e",a.style.right="90px")}_createChatWindow(){const e=findOrCreateDOMTag({element:"div",class:"chat-window",opened:"false"}),t=findOrCreateDOMTag({element:"div",class:"chat-backdrop",opened:"false"});t.style.position="fixed",t.style.display="block",t.style.top="0",t.style.left="0",t.style.backgroundColor="rgba(0,0,0,0.5)",t.style.height="1000vh",t.style.width="0",t.style.zIndex="2000",isMobile.any()&&e.classList.add("mobile-device"),NLIFullscreen&&(e.classList.add("NLIFullscreen"),e.classList.add("NLIFullscreenClose")),this._createChatTitle(e),this._createAgentStatusContainer(e),this._createChatMessages(e),this._createChatFooter(e);const a=document.querySelector(".chat-backdrop");a?document.querySelector("body").replaceChild(a,t):document.querySelector("body").appendChild(t);let o=ipal_shadow.shadowRoot.querySelector(".chat-window");o?this.ipal_shadow.replaceChild(e,o):this.ipal_shadow.appendChild(e),"NewtonBot_BU"===this.BU&&(e.style.backgroundColor="#ffffff")}_createAgentStatusContainer(e){const t=createDOMTag({element:"div",id:"agentStatusDiv"});e.appendChild(t);let a=getCookieValue("agentStatus");a&&""!=a||setCookie("agentStatus","end")}_createChatTitle(e){new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});const t=document.createElement("div");t.setAttribute("class","chat-title"),t.style.background=`linear-gradient(178.94deg, ${chatTitleTop} 0.84%, ${chatTitleBottom} 99.01%)`,"NewtonBot_BU"===this.BU&&(t.style.height="6%");const a=document.createElement("div");a.setAttribute("class","buttons-container"),setTimeout(()=>{const e=document.querySelector("#ipal_shadow"),t=document.createElement("div");t.setAttribute("class","left-title-container");const o=e.getAttribute("chat-title"),s=e.getAttribute("chat-title-color"),n=e.getAttribute("bot-message-bg-color"),i=e.getAttribute("chat-bot-font-color");var l=document.createElement("div");l.setAttribute("class","left-title-container");const r=document.createElement("h2");r.setAttribute("class","widget-title");const c=document.createElement("p");c.setAttribute("class","widget-title");const{botLogoAltText:d,minimizeIconAltText:p,refreshIconAltText:u,fullscreenIconAltText:C}=this.languageMessageMap.en,h=document.createElement("div"),m=document.createElement("div");let g;const y=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});if("mobile"===y.device){g=createDOMTag({element:"button",class:"btn-animate-hover marginL5 icon-with-background",id:"back-button-toggle"});const e=document.createElement("div");e.innerHTML='<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path opacity="0.2" fill-rule="evenodd" clip-rule="evenodd" d="M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z" fill="white"/>\n <path d="M18.71 10.71C18.32 10.32 17.69 10.32 17.3 10.71L12.71 15.3C12.32 15.69 12.32 16.32 12.71 16.71L17.3 21.3C17.69 21.69 18.32 21.69 18.71 21.3C19.1 20.91 19.1 20.28 18.71 19.89L14.83 16L18.71 12.12C19.1 11.73 19.09 11.09 18.71 10.71Z" fill="white"/>\n </svg>',g.appendChild(e),g.onclick=openChatWindow}else{g=createDOMTag({element:"button",class:"btn-animate-hover backBtn",id:"minimize",alt:p,title:p});const e=createDOMTag({element:"img",class:"header-button minimize-icon",alt:p,title:p,src:newBaseURL+"/new_assets/arrow-white.webp"});
1g.onclick=openChatWindow,g.appendChild(e)}const b=()=>{clearTimeout(idleTime),console.log("session cleared"),y.ios?sendIosMessage("backpress"):AndroidInterface&&AndroidInterface.onbackpressed()};t.appendChild(g),"mobile"===y.device&&(g.addEventListener("click",b),g.addEventListener("click",endChatFun)),h.setAttribute("class","icici-avatar"),m.setAttribute("class","icici-avatar");findOrCreateDOMTag({element:"div",class:"icici-avatar-status"});const v=findOrCreateDOMTag({element:"div",class:"icici-avatar-image"});"NewtonBot_BU"===this.BU&&(v.style.display="None"),customWidgetAttributes.showRawImage&&(v.style.backgroundColor="transparent",v.style.boxShadow="0 0 0 0");createDOMTag({element:"div",class:"lazy-img","data-status":"loaded","data-cover":"true"});const w=createDOMTag({element:"img",class:"lazy-img-loaded",id:"chatbot-logo",alt:d,src:customWidgetAttributes.widgetIconSrc?customWidgetAttributes.widgetIconSrc:"/public/new_assets/"+this._setCustomWidgetComponents(customWidgetAttributes,"botIcon")});customWidgetAttributes.showRawImage&&(w.style.width="100px");const f=ipal_shadow.shadowRoot.querySelector(".chat-title"),S=ipal_shadow.shadowRoot.querySelector(".wrapper"),A=ipal_shadow.shadowRoot.querySelector(".bot-message");r.innerText=o,setInterval(()=>{c.innerText=1==typingstatus?"Typing....":""},3e3),"mobile"!=y.device&&t.appendChild(h);const x=createDOMTag({element:"div",class:"btn-end-chat",id:"end-chat",title:"End Chat"});x.innerHTML="End Chat",x.onclick=confirmEndChatModel.bind(this),l.appendChild(x),x.style.display="none";const _=createDOMTag({element:"button",class:"btn-animate-hover marginL5 icon-with-background",id:"fullscreen-toggle",alt:C,title:C}),k=createDOMTag({element:"img",class:"header-button",alt:C,title:C,src:newBaseURL+"/new_assets/fullscreen.webp"});k.style.width="30px",k.style.height="29px",k.style.background="rgba(255, 255, 255, 0.2)",k.style.borderRadius="50%",k.style.cursor="pointer";const M=createDOMTag({element:"button",class:"btn-animate-hover marginL5 icon-with-background",id:"offers-toggle"}),T=document.createElement("div");T.innerHTML='<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path opacity="0.2" fill-rule="evenodd" clip-rule="evenodd" d="M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z" fill="white"/>\n <path d="M22.2733 15.72L16.2733 9.71998C16.0333 9.47998 15.6999 9.33331 15.3333 9.33331H10.6666C9.93328 9.33331 9.33328 9.93331 9.33328 10.6666V15.3333C9.33328 15.7 9.47995 16.0333 9.72662 16.28L15.7266 22.28C15.9666 22.52 16.2999 22.6666 16.6666 22.6666C17.0333 22.6666 17.3666 22.52 17.6066 22.2733L22.2733 17.6066C22.5199 17.3666 22.6666 17.0333 22.6666 16.6666C22.6666 16.3 22.5133 15.96 22.2733 15.72ZM11.6666 12.6666C11.1133 12.6666 10.6666 12.22 10.6666 11.6666C10.6666 11.1133 11.1133 10.6666 11.6666 10.6666C12.2199 10.6666 12.6666 11.1133 12.6666 11.6666C12.6666 12.22 12.2199 12.6666 11.6666 12.6666Z" fill="white"/>\n </svg>\n ';M.onclick=()=>{document.querySelector("#ipal_shadow").shadowRoot.querySelector(".chat-input").value="Offers",ipal_shadow._sendMessage(),this._processWebhookApi("Offers",!1,{feature:"offers"})};createDOMTag({element:"button",class:"btn-animate-hover marginL5 icon-with-background-login",alt:"Login/Logout Button",title:"Login"});_.onclick=toggleFullScreen;const L=createDOMTag({element:"button",class:"btn-animate-hover marginL5 icon-with-background",id:"refresh-chat",alt:u,title:u});L.onclick=confirmRefreshChatModal.bind(this);const q=document.createElement("div");q.innerHTML='<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path opacity="0.2" fill-rule="evenodd" clip-rule="evenodd" d="M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z" fill="white"/>\n <path d="M19.7667 12.2333C18.68 11.1467 17.14 10.52 15.4467 10.6933C13 10.94 10.9867 12.9267 10.7134 15.3733C10.3467 18.6067 12.8467 21.3333 16 21.3333C18.1267 21.3333 19.9534 20.0867 20.8067 18.2933C21.02 17.8467 20.7 17.3333 20.2067 17.3333C19.96 17.3333 19.7267 17.4667 19.62 17.6867C18.8667 19.3067 17.06 20.3333 15.0867 19.8933C13.6067 19.5667 12.4134 18.36 12.1 16.88C11.54 14.2933 13.5067 12 16 12C17.1067 12 18.0934 12.46 18.8134
113.1867L17.8067 14.1933C17.3867 14.6133 17.68 15.3333 18.2734 15.3333H20.6667C21.0334 15.3333 21.3334 15.0333 21.3334 14.6667V12.2733C21.3334 11.68 20.6134 11.38 20.1934 11.8L19.7667 12.2333Z" fill="white"/>\n </svg>\n ',L.appendChild(q),_.appendChild(k),M.appendChild(T),customWidgetAttributes.expandZoomButton&&a.appendChild(_),customWidgetAttributes.showOfferHeader&&a.appendChild(M),a.appendChild(L);let E=ipal_shadow.shadowRoot.querySelector(".left-title-container");if(E?f.replaceChild(t,E):f.appendChild(t),t.appendChild(m),m.appendChild(r),m.appendChild(c),"mobile"!==y.device&&(f.appendChild(l),f.appendChild(a)),"mobile"===y.device){f.appendChild(a);let e=this.languageMessageMap.en.greetingMessage;this._processWebhookApi(e,!0)}f.style.setProperty("--chat-title-color",s),S.style.setProperty("--chat-title-color",s);let R=ipal_shadow.shadowRoot.querySelector(".buttons-container");R?"mobile"!==y.device&&f.replaceChild(a,R):"mobile"!==y.device&&f.appendChild(a),null!==e.querySelector(".bot-message")&&(A.style.setProperty("--bot-message-bg",n),A.style.setProperty("--bot-message-font-color",i),A.style.setProperty("text-align","start"))},0);let o=ipal_shadow.shadowRoot.querySelector(".chat-title");o?e.replaceChild(title,o):e.appendChild(t)}_createChatMessages(e){const t=createDOMTag({element:"div",class:"chat-messages","aria-label":"Chat","aria-live":"polite",role:"log"});t.addEventListener("scroll",()=>{console.log("heart-beat on scroll");const e=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});"mobile"===e.device&&(e.ios?sendIosMessage("heartbeat"):sendAndroidMessage())});let a=document.createElement("div"),o=document.createElement("div");a.className="mandala1",o.className="mandala2",a.innerHTML='<svg width="54" height="110" viewBox="0 0 54 110" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M109.995 55.0005L110 54.9955C107.549 52.6715 104.743 50.9685 102.212 49.0506C108.747 40.4816 107.148 42.6486 108.285 40.7276L108.279 40.7246L108.282 40.7186C106.338 39.6226 108.806 40.7006 98.8611 36.5467C100.094 33.6207 101.672 30.7417 102.633 27.5048L102.626 27.5028L102.628 27.4958C99.3441 26.7088 96.0621 26.6358 92.9112 26.2418C94.2861 15.5529 93.9852 18.2288 94.0091 15.9979H94.0032V15.9909C91.7712 16.0139 94.4471 15.7129 83.7592 17.0888C83.3643 13.9379 83.2912 10.6569 82.5052 7.37193L82.4983 7.37393L82.4963 7.36693C79.2583 8.32792 76.3803 9.90591 73.4543 11.1389C69.3014 1.19499 70.3784 3.66297 69.2824 1.71798L69.2764 1.72098L69.2734 1.71498C67.3524 2.85097 69.5194 1.25199 60.9504 7.78793C59.0335 5.25695 57.3295 2.45098 55.0055 0L55.0005 0.00499995L54.9955 0C52.6715 2.45098 50.9685 5.25695 49.0506 7.78793C40.4816 1.25299 42.6486 2.85197 40.7276 1.71498L40.7246 1.72098L40.7186 1.71798C39.6226 3.66197 40.7006 1.19399 36.5467 11.1389C33.6207 9.90591 30.7417 8.32792 27.5048 7.36693L27.5028 7.37393L27.4958 7.37193C26.7088 10.6559 26.6368 13.9379 26.2418 17.0888C15.5529 15.7139 18.2288 16.0149 15.9979 15.9909V15.9969H15.9909C16.0139 18.2288 15.7129 15.5529 17.0888 26.2408C13.9379 26.6358 10.6569 26.7088 7.37193 27.4948L7.37393 27.5018L7.36693 27.5038C8.32792 30.7417 9.90591 33.6197 11.1389 36.5457C1.19499 40.6986 3.66297 39.6216 1.71798 40.7176L1.72098 40.7236L1.71498 40.7266C2.85097 42.6476 1.25199 40.4806 7.78793 49.0496C5.25695 50.9665 2.45098 52.6705 0 54.9945L0.00499995 54.9995L0 55.0045C2.45098 57.3285 5.25695 59.0315 7.78793 60.9494C1.25299 69.5184 2.85197 67.3514 1.71498 69.2724L1.72098 69.2754L1.71798 69.2814C3.66197 70.3774 1.19399 69.2994 11.1389 73.4533C9.90591 76.3793 8.32792 79.2583 7.36693 82.4953L7.37393 82.4972L7.37193 82.5042C10.6559 83.2912 13.9379 83.3632 17.0888 83.7582C15.7139 94.4471 16.0149 91.7712 15.9909 94.0022H15.9969V94.0091C18.2288 93.9862 15.5529 94.2871 26.2408 92.9112C26.6358 96.0621 26.7088 99.3431 27.4948 102.628L27.5018 102.626L27.5038 102.633C30.7417 101.672 33.6197 100.094 36.5457 98.8611C40.6986 108.805 39.6216 106.337 40.7176 108.282L40.7236 108.279L40.7266 108.285C42.6476 107.149 40.4806 108.748 49.0496 102.212C50.9665 104.743 52.6705 107.549 54.9945 110L54.9995 109.995L55.0045 110C57.3285 107.549 59.0315 104.743 60.9494 102.212C69.5184 108.747 67.3514 10
17.148 69.2724 108.285L69.2754 108.279L69.2814 108.282C70.3774 106.338 69.2994 108.806 73.4533 98.8611C76.3793 100.094 79.2583 101.672 82.4953 102.633L82.4972 102.626L82.5042 102.628C83.2912 99.3441 83.3642 96.0621 83.7582 92.9112C94.4471 94.2861 91.7712 93.9852 94.0022 94.0091V94.0032H94.0091C93.9862 91.7712 94.2871 94.4471 92.9112 83.7592C96.0621 83.3643 99.3431 83.2912 102.628 82.5052L102.626 82.4983L102.633 82.4963C101.672 79.2583 100.094 76.3803 98.8611 73.4543C108.805 69.3014 106.337 70.3784 108.282 69.2824L108.279 69.2764L108.285 69.2734C107.149 67.3524 108.748 69.5194 102.212 60.9504C104.743 59.0335 107.549 57.3295 110 55.0055L109.995 55.0005ZM101.997 27.7567C101.983 27.8017 101.969 27.8467 101.954 27.8917C102 27.9017 102.046 27.9117 102.092 27.9217C100.817 30.8317 99.5831 33.6467 98.3181 36.5347C97.2771 36.2387 96.3901 35.9857 95.4661 35.7237C96.9831 32.0077 97.8541 30.8077 97.6481 30.3777C97.3791 29.9837 95.9051 30.1387 91.9282 29.5937C92.1622 28.6617 92.3872 27.7687 92.6512 26.7188C95.7851 27.0668 98.8401 27.4058 101.997 27.7567ZM97.1721 30.6527C96.4271 32.3017 95.7361 33.8307 95.0461 35.3597C94.9131 35.6547 94.6901 35.6927 94.3971 35.6187C92.8172 35.2197 91.0802 34.9567 89.4972 35.0827C90.3982 33.7757 91.0392 32.1397 91.4832 30.5717C91.5652 30.2817 91.7102 30.1067 92.0322 30.1387C93.7021 30.3047 95.3721 30.4717 97.1721 30.6507V30.6527ZM82.0783 7.90893C82.0883 7.95493 82.0983 8.00093 82.1083 8.04693C82.1533 8.03293 82.1983 8.01793 82.2433 8.00393C82.5943 11.1609 82.9333 14.2159 83.2812 17.3498C82.2313 17.6138 81.3373 17.8388 80.4063 18.0728C79.8623 14.0959 80.0163 12.6219 79.6223 12.3529C79.1923 12.1459 77.9933 13.0179 74.2763 14.5349C74.0133 13.6109 73.7613 12.7249 73.4653 11.6829C76.3533 10.4169 79.1693 9.18392 82.0783 7.90893ZM74.3803 15.6049C74.3063 15.3119 74.3443 15.0889 74.6393 14.9559C76.1683 14.2649 77.6983 13.5739 79.3463 12.8299C79.5253 14.6309 79.6923 16.2999 79.8583 17.9698C79.8903 18.2918 79.7163 18.4368 79.4253 18.5188C77.8573 18.9628 76.2213 19.6038 74.9143 20.5048C75.0413 18.9218 74.7783 17.1858 74.3783 15.6049H74.3803ZM54.9055 0.677994C54.9375 0.712994 54.9695 0.747993 55.0005 0.781993C55.0325 0.746993 55.0635 0.711994 55.0955 0.677994C56.9775 3.23697 58.7995 5.71295 60.6674 8.25292C59.8905 9.00692 59.2285 9.64791 58.5385 10.3169C56.0785 7.14494 55.4755 5.79095 54.9995 5.75495C54.5235 5.79095 53.9205 7.14494 51.4605 10.3169C50.7705 9.64791 50.1095 9.00692 49.3316 8.25292C51.1995 5.71295 53.0215 3.23697 54.9035 0.677994H54.9055Z
1M57.9145 11.1909C56.7785 12.3599 55.6825 13.7329 55.0005 15.1659C54.3185 13.7319 53.2225 12.3589 52.0865 11.1909C51.8765 10.9739 51.7975 10.7619 51.9865 10.4989C52.9655 9.13592 53.9445 7.77293 55.0005 6.30394C56.0555 7.77293 57.0355 9.13592 58.0145 10.4989C58.2035 10.7619 58.1245 10.9739 57.9145 11.1909ZM27.7567 8.00293C27.8017 8.01693 27.8467 8.03093 27.8917 8.04593C27.9017 7.99993 27.9117 7.95393 27.9217 7.90793C30.8317 9.18292 33.6467 10.4169 36.5347 11.6819C36.2387 12.7229 35.9857 13.6099 35.7237 14.5339C32.0077 13.0169 30.8077 12.1459 30.3777 12.3519C29.9837 12.6209 30.1387 14.0949 29.5937 18.0718C28.6617 17.8378 27.7687 17.6128 26.7188 17.3488C27.0668 14.2149 27.4058 11.1599 27.7567 8.00293ZM35.0837 20.5028C33.7767 19.6018 32.1407 18.9608 30.5727 18.5168C30.2827 18.4348 30.1077 18.2898 30.1397 17.9678C30.3057 16.2979 30.4727 14.6279 30.6517 12.8279C32.3007 13.5719 33.8297 14.2629 35.3587 14.9539C35.6537 15.0869 35.6917 15.3099 35.6177 15.6029C35.2187 17.1828 34.9557 18.9198 35.0817 20.5028H35.0837ZM7.90893 27.9217C7.95493 27.9117 8.00093 27.9017 8.04693 27.8917C8.03293 27.8467 8.01793 27.8017 8.00393 27.7567C11.1609 27.4058 14.2159 27.0668 17.3498 26.7188C17.6138 27.7687 17.8388 28.6627 18.0728 29.5937C14.0959 30.1377 12.6219 29.9837 12.3529 30.3777C12.1459 30.8077 13.0179 32.0067 14.5349 35.7237C13.6109 35.9867 12.7249 36.2387 11.6829 36.5347C10.4169 33.6467 9.18392 30.8307 7.90893 27.9217ZM12.8289 30.6517C14.6289 30.4727 16.2989 30.3057 17.9688 30.1397C18.2908 30.1077 18.4358 30.2817 18.5178 30.5727C18.9618 32.1407 19.6028 33.7767 20.5038 35.0837C18.9208 34.9567 17.1848 35.2197 15.6039 35.6197C15.3109 35.6937 15.0879 35.6557 14.9549 35.3607C14.2639 33.8317 13.5729 32.3017 12.8289 30.6537V30.6517ZM0.677994 55.0955C0.712994 55.0635 0.747993 55.0315 0.781993 55.0005C0.746993 54.9685 0.711994 54.9375 0.677994 54.9055C3.23697 53.0235 5.71295 51.2015 8.25292 49.3336C9.00692 50.1105 9.64791 50.7725 10.3169 51.4625C7.14494 53.9225 5.79095 54.5255 5.75495 55.0015C5.79095 55.4775 7.14494 56.0805 10.3169 58.5405C9.64791 59.2305 9.00692 59.8915 8.25292 60.6684C5.71295 58.8005 3.23697 56.9785 0.677994 55.0965V55.0955ZM6.30394 54.9995C7.77293 53.9445 9.13592 52.9645 10.4989 51.9855C10.7619 51.7965 10.9739 51.8755 11.1909 52.0855C12.3599 53.2215 13.7329 54.3175 15.1659 54.9995C13.7319 55.6815 12.3589 56.7775 11.1909 57.9135C10.9739 58.1235 10.7619 58.2025 10.4989 58.0135C9.13592 57.0345 7.77293 56.0555 6.30394 54.9995ZM8.00293 82.2423C8.01693 82.1973 8.03093 82.1523 8.04593 82.1073C7.99993 82.0973 7.95393 82.0873 7.90793 82.0773C9.18292 79.1673 10.4169 76.3523 11.6819 73.4643C12.7229 73.7603 13.6099 74.0133 14.5339 74.2753C13.0169 77.9913 12.1459 79.1913 12.3519 79.6213C12.6209 80.0153 14.0949 79.8603 18.0718 80.4053C17.8378 81.3373 17.6128 82.2303 17.3488 83.2802C14.2149 82.9322 11.1599 82.5932 8.00293 82.2423ZM12.8279 79.3463C13.5729 77.6973 14.2639 76.1683 14.9539 74.6393C15.0869 74.3443 15.3099 74.3063 15.6029 74.3803C17.1828 74.7793 18.9198 75.0423 20.5028 74.9163C19.6018 76.2233 18.9608 77.8593 18.5168 79.4273C18.4348 79.7173 18.2898 79.8923 17.9678 79.8603C16.2979 79.6943 14.6279 79.5273 12.8279 79.3483V79.3463ZM27.9217 102.09C27.9117 102.044 27.9017 101.998 27.8917 101.952C27.8467 101.966 27.8017 101.981 27.7567 101.995C27.4058 98.8381 27.0668 95.7831 26.7188 92.6492C27.7687 92.3852 28.6627 92.1602 29.5937 91.9262C30.1377 95.9031 29.9837 97.3771 30.3777 97.6461C30.8077 97.8531 32.0067 96.9811 35.7237 95.4641C35.9867 96.3881 36.2387 97.2741 36.5347 98.3161C33.6467 99.5821 30.8307 100.815 27.9217 102.09ZM35.6197 94.3941C35.6937 94.6871 35.6557 94.9101 35.3607 95.0431C33.8317 95.7341 32.3017 96.4251 30.6537 97.1691C30.4747 95.3681 30.3077 93.6992 30.1417 92.0292C30.1097 91.7072 30.2837 91.5622 30.5747 91.4802C32.1427 91.0362 33.7787 90.3952 35.0857 89.4942C34.9587 91.0772 35.2217 92.8132 35.6217 94.3941H35.6197ZM55.0965 109.32C55.0645 109.285 55.0325 109.25 55.0015 109.216C54.9695 109.251 54.9385 109.286 54.9065 109.32C53.0245 106.761 51.2025 104.285 49.3346 101.745C50.1115 100.991 50.7735 100.35 51.4635 99.6811C53.9235 102.853 54.5265 104.207 55.0025 104.243C55.4785 104.207 56.0815 102.853 58.5415 99.6811C59.2315 100.35 59.8925 100.991 60.6705 101.745C58.8025 104.285 56.9805 106.761 55.0985 109.32H55.0965ZM52.0875 98.8071C53.2235 97.6381 54.3195 96.2651 55.0015 94.8321C55.6835 96.2661 56.7795 97.6391 57.9155 98.8071C58.1255 99.0241 58.2045 99.2361 58.0155 99.4991C57.0365 100.862 56.0575 102.225 55.0015 103.694C53.9465 102.225 52.9665 100.862 51.9875 99.4991C51.7985 99.2361 51.8775 99.0241 52.0875 98.8071ZM82.2453 101.995C82.2003 101.981 82.1553 101.967 82.1103 101.952
1C82.1003 101.998 82.0903 102.044 82.0803 102.09C79.1703 100.815 76.3553 99.5811 73.4673 98.3161C73.7633 97.2751 74.0163 96.3881 74.2783 95.4641C77.9943 96.9811 79.1943 97.8521 79.6243 97.6461C80.0183 97.3771 79.8633 95.9031 80.4083 91.9262C81.3403 92.1602 82.2333 92.3852 83.2832 92.6492C82.9352 95.7831 82.5963 98.8381 82.2453 101.995ZM74.9183 89.4952C76.2253 90.3962 77.8613 91.0372 79.4293 91.4812C79.7193 91.5632 79.8943 91.7082 79.8623 92.0302C79.6963 93.7001 79.5293 95.3701 79.3503 97.1701C77.7013 96.4261 76.1723 95.7351 74.6433 95.0441C74.3483 94.9111 74.3103 94.6871 74.3843 94.3951C74.7833 92.8152 75.0463 91.0782 74.9203 89.4952H74.9183ZM102.093 82.0773C102.047 82.0873 102.001 82.0973 101.955 82.1073C101.969 82.1523 101.984 82.1973 101.998 82.2423C98.8411 82.5932 95.7861 82.9322 92.6522 83.2802C92.3882 82.2303 92.1632 81.3363 91.9292 80.4053C95.9061 79.8613 97.3801 80.0153 97.6491 79.6213C97.8561 79.1913 96.9841 77.9923 95.4671 74.2753C96.3911 74.0123 97.2771 73.7603 98.3191 73.4643C99.5851 76.3523 100.818 79.1683 102.093 82.0773ZM97.1731 79.3473C95.3731 79.5263 93.7032 79.6933 92.0332 79.8593C91.7112 79.8913 91.5662 79.7173 91.4842 79.4263C91.0402 77.8583 90.3992 76.2223 89.4982 74.9153C91.0812 75.0423 92.8172 74.7793 94.3981 74.3793C94.6911 74.3053 94.9141 74.3433 95.0471 74.6383C95.7381 76.1673 96.4291 77.6973 97.1731 79.3453V79.3473ZM107.175 68.3394C107.313 68.5364 107.399 68.7704 107.55 69.0804C107.264 69.2734 107.073 69.4334 106.855 69.5344C103.496 71.0914 100.105 72.5843 96.4841 73.4193C94.5061 73.8753 92.5282 74.4313 90.4632 74.3793C89.8262 74.3633 88.8902 74.1333 88.7042 74.4583C88.5162 74.7823 89.1832 75.4773 89.5162 76.0213C90.5932 77.7833 91.1012 79.7743 91.6952 81.7153C92.7832 85.2682 93.1852 88.9522 93.5172 92.6392C93.5392 92.8792 93.4952 93.1242 93.4712 93.4682C93.1272 93.4921 92.8822 93.5352 92.6422 93.5142C88.9542 93.1832 85.2712 92.7802 81.7183 91.6932C79.7773 91.0992 77.7863 90.5912 76.0243 89.5142C75.4803 89.1822 74.7853 88.5142 74.4613 88.7022C74.1363 88.8892 74.3663 89.8242 74.3823 90.4612C74.4343 92.5252 73.8783 94.5041 73.4223 96.4821C72.5873 100.103 71.0944 103.494 69.5374 106.853C69.4364 107.071 69.2764 107.262 69.0834 107.548C68.7734 107.397 68.5394 107.312 68.3424 107.173C65.3144 105.042 62.3264 102.852 59.7925 100.133C58.4085 98.6481 56.9375 97.2131 55.9505 95.3991C55.6455 94.8391 55.3775 93.9142 55.0025 93.9152C54.6275 93.9152 54.3595 94.8391 54.0545 95.3991C53.0665 97.2131 51.5965 98.6481 50.2125 100.133C47.6796 102.851 44.6906 105.042 41.6626 107.173C41.4656 107.311 41.2316 107.397 40.9216 107.548C40.7286 107.262 40.5686 107.071 40.4676 106.853C38.9106 103.494 37.4177 100.103 36.5827 96.4821C36.1267 94.5041 35.5707 92.5262 35.6227 90.4612C35.6387 89.8242 35.8687 88.8882 35.5437 88.7022C35.2197 88.5142 34.5247 89.1812 33.9807 89.5142C32.2187 90.5912 30.2277 91.0992 28.2867 91.6932C24.7338 92.7812 21.0498 93.1832 17.3628 93.5142C17.1228 93.5362 16.8778 93.4931 16.5338 93.4682C16.5098 93.1242 16.4669 92.8792 16.4879 92.6392C16.8188 88.9512 17.2218 85.2682 18.3098 81.7153C18.9038 79.7743 19.4118 77.7833 20.4888 76.0213C20.8208 75.4773 21.4888 74.7823 21.3008 74.4583C21.1138 74.1333 20.1788 74.3633 19.5418 74.3793C17.4778 74.4313 15.4989 73.8753 13.5209 73.4193C9.89991 72.5843 6.50894 71.0914 3.14997 69.5344C2.93197 69.4334 2.74098 69.2734 2.45498 69.0804C2.60598 68.7704 2.69098 68.5364 2.82997 68.3394C4.96096 65.3114 7.15094 62.3234 9.86991 59.7895C11.3549 58.4055 12.7899 56.9345 14.6039 55.9475C15.1639 55.6425 16.0889 55.3745 16.0879 54.9995C16.0879 54.6245 15.1639 54.3565 14.6039 54.0515C12.7899 53.0635 11.3549 51.5935 9.86991 50.2095C7.15194 47.6766 4.96096 44.6876 2.82997 41.6596C2.69198 41.4626 2.60598 41.2286 2.45498 40.9186C2.74098 40.7256 2.93197 40.5656 3.14997 40.4646C6.50894 38.9076 9.89991 37.4147 13.5209 36.5797C15.4989 36.1237 17.4768 35.5677 19.5418 35.6197C20.1788 35.6357 21.1148 35.8657 21.3008 35.5407C21.4888 35.2167 20.8218 34.5217 20.4888 33.9777C19.4118 32.2157 18.9038 30.2247 18.3098 28.2837C17.2218 24.7308 16.8198 21.0468 16.4879 17.3598C16.4658 17.1198 16.5098 16.8748 16.5338 16.5308C16.8778 16.5068 17.1228 16.4639 17.3628 16.4848C21.0508 16.8158 24.7338 17.2188 28.2867 18.3068C30.2277 18.9008 32.2187 19.4088 33.9807 20.4858C34.5247 20.8178 35.2197 21.4858 35.5437 21.2978C35.8687 21.1108 35.6387 20.1758 35.6227 19.5388C35.5707 17.4748 36.1267 15.4959 36.5827 13.5179C37.4177 9.89691 38.9106 6.50594 40.4676 3.14697C40.5686 2.92897 40.7286 2.73798 40.9216 2.45198C41.2316 2.60298 41.4656 2.68798 41.6626 2.82697C44.6906 4.95795 47.6786 7.14794 50.2125 9.86691C51.5965 11.3519 53.0675 12.7869 54.0545 14.6009C54.3595 15.1609 54.6275 16.0859 55.0025 16.0849C55.3775 16.0849 55.6455 15.1609 55.9505 14.6009C56.9385 12.7869 58.4085 11.3519 59.7925 9.86691C62.3254 7.14894 65.3144 4.95795 68.3424 2.82697C68.5394 2.68898 68.7734 2.60298 69.0834 2.45198C69.2764 2.73798 69.4364 2.92897 69.5374 3.14697C71.0944 6.50594 72.5873 9.89691 73.4223 13.5179C73.8783 15.4959 74.4343 17.4738 74.3823 19.5388C74.3663 20.1758 74.1363 21.1118 74.4613 21.2978C74.7853 21.4858 75.4803 20.8188 76.0243 20.4858C77.7863 19.4088 79.7773 18.9008 81.7183 18.3068C85.2712 17.2188 88.9552 16.8168 92.6422 16.4848C92.8822 16.4629 93.1272 16.5068 93.4712 16.5308C93.4952 16.8748 93.5381 17.1198 93.5172 17.3598C93.1862 21.0478 92.7832 24.7308 91.6952 28.2837C91.1012 30.2247 90.5932 32.2157 89.5162 33.9777C89.1842 34.5217 88.5162 35.2167 88.7042 35.5407C88.8912 35.8657 89.8262 35.6357 90.4632 35.6197C92.5272 35.5677 94.5061 36.1237 96.4841 36.5797C100.105 37.4147 103.496 38.9076 106.855 40.4646C107.073 40.5656 107.264 40.7256 107.55 40.9186C107.399 41.2286 107.314 41.4626 107.175 41.6596C105.044 44.6876 102.854 47.6756 100.136 50.2095C98.6511 51.5935 97.2161 53.0645 95.4021 54.0515C94.8421 54.3565 93.9171 54.6245 93.9181 54.9995C93.9181 55.3745 94.8421 55.6425 95.4021 55.9475C97.2161 56.9355 98.6511 58.4055 100.136 59.7895C102.854 62.3224 105.045 65.3114 107.175 68.3394ZM103.697 55.0005C102.228 56.0555 100.865 57.0355 99.5021 58.0145C99.2391 58.2035 99.0271 58.1245 98.8101 57.9145C97.6411 56.7785 96.2681 55.6825 94.8351 55.0005C96.2691 54.3185 97.6421 53.2225 98.8101 52.0865C99.0271 51.8765 99.2391 51.7975 99.5021 51.9865C100.865 52.9655 102.228 53.9445 103.697 55.0005ZM109.323 55.0965C106.764 56.9785 104.288 58.8005 101.748 60.6684C100.994 59.8915 100.353 59.2295 99.6841 58.5405C102.856 56.0805 104.21 55.4775 104.246 55.0015C104.21 54.5255 102.856 53.9225 99.6841 51.4625C100.353 50.7725 100.994 50.1115 101.748 49.3336C104.288 51.2015 106.764 53.0235 109.323 54.9055C109.288 54.9375 109.253 54.9695 109.219 55.0005C109.254 55.0325 109.289 55.0635 109.323 55.0955V55.0965Z" fill="url(#paint0_linear_2374_131)"/>\n <path d="M90.4625 56.7009C86.2676 55.9719 83.2156 58.3948 81.2206 59.7098C80.7576 59.1758 80.2846 58.6308 79.7666 58.0328C79.8246 57.9788 79.9696 57.8038 80.1496 57.6818C81.2796 56.9148 82.4206 56.1649 83.5496 55.3969C83.6936 55.2989 83.8906 55.1299 83.8956 55.0009C83.8916 54.8719 83.6936 54.7029 83.5496 54.6049C82.4206 53.8369 81.2796 53.0859 80.1496 52.3199C79.9696 52.1979 79.8246 52.0229 79.7666 51.9689C80.2846 51.3709 80.7576 50.8259 81.2206 50.2919C83.2156 51.6069 86.2676 54.0299 90.4625 53.3009C95.6075 52.4059 98.1845 49.5809 103.706 42.513C103.951 42.2 104.064 42.011 104.025 41.864C103.985 41.717 103.793 41.611 103.424 41.462C95.1085 38.102 91.4645 36.944 86.5616 38.742C82.5646 40.208 81.1326 43.832 80.0626 45.9689C79.3946 45.7379 78.7126 45.5019 77.9657 45.2439C77.9887 45.168 78.0266 44.944 78.1217 44.748C78.7176 43.519 79.3296 42.298 79.9236 41.069C79.9996 40.912 80.0856 40.667 80.0246 40.553C79.9556 40.443 79.7006 40.395 79.5266 40.383C78.1646 40.282 76.8017 40.203 75.4397 40.104C75.2227 40.088 75.0097 40.009 74.9327 39.991C75.0827 39.214 75.2197 38.506 75.3537 37.812C77.7387 37.953 81.5936 38.526 84.8616 35.797C88.8706 32.4501 89.6895 28.7151 90.9375 19.8332C90.9925 19.4392 90.9965 19.2192 90.8895 19.1122C90.7815 19.0052 90.5615 19.0092 90.1685 19.0642C81.2866 20.3122 77.5517 21.1312 74.2047 25.1401C71.4757 28.4081 72.0477 32.2631 72.1897 34.648C71.4957 34.782 70.7877 34.919 70.0107 35.069C69.9927 34.991 69.9137 34.779 69.8977 34.562C69.7987 33.2001 69.7197 31.8361 69.6187 30.4751C69.6057 30.3011 69.5577 30.0461 69.4487 29.9771C69.3347 29.9161 69.0897 30.0021 68.9327 30.0781C67.7027 30.6721 66.4828 31.2851 65.2538 31.8801C65.0578 31.9751 64.8338 32.0131 64.7578 32.0361C64.4998 31.2891 64.2638 30.6061 64.0328 29.9391C66.1688 28.8691 69.7937 27.4371 71.2597 23.4401C73.0577 18.5372 71.8997 14.8922 68.5397 6.57729C68.3907 6.2083 68.2847 6.0163 68.1377 5.9763C67.9907 5.9373 67.8027 6.0503 67.4887 6.2953C60.4208
111.8172 57.5958 14.3942 56.7008 19.5392C55.9718 23.7341 58.3948 26.7861 59.7098 28.7811C59.1758 29.2441 58.6308 29.7171 58.0328 30.2351C57.9788 30.1771 57.8038 30.0321 57.6818 29.8521C56.9148 28.7221 56.1648 27.5811 55.3969 26.4521C55.2989 26.3081 55.1299 26.1111 55.0009 26.1061C54.8719 26.1101 54.7029 26.3081 54.6049 26.4521C53.8369 27.5811 53.0859 28.7221 52.3199 29.8521C52.1979 30.0321 52.0229 30.1771 51.9689 30.2351C51.3709 29.7171 50.8259 29.2441 50.2919 28.7811C51.6069 26.7861 54.0299 23.7341 53.3009 19.5392C52.4059 14.3942 49.5809 11.8172 42.513 6.2953C42.2 6.0503 42.011 5.9373 41.864 5.9763C41.717 6.0163 41.611 6.2083 41.462 6.57729C38.102 14.8932 36.944 18.5372 38.742 23.4401C40.208 27.4371 43.832 28.8691 45.9689 29.9391C45.7379 30.6071 45.5019 31.2891 45.2439 32.0361C45.1679 32.0131 44.944 31.9751 44.748 31.8801C43.519 31.2841 42.298 30.6721 41.069 30.0781C40.912 30.0021 40.667 29.9161 40.553 29.9771C40.443 30.0461 40.395 30.3011 40.383 30.4751C40.282 31.8371 40.203 33.2001 40.104 34.562C40.088 34.779 40.009 34.992 39.991 35.069C39.214 34.919 38.506 34.782 37.812 34.648C37.953 32.2631 38.526 28.4081 35.797 25.1401C32.4501 21.1312 28.7151 20.3122 19.8332
119.0642C19.4392 19.0092 19.2192 19.0052 19.1122 19.1122C19.0052 19.2202 19.0092 19.4402 19.0642 19.8332C20.3122 28.7151 21.1312 32.4501 25.1401 35.797C28.4081 38.526 32.2631 37.954 34.648 37.812C34.782 38.506 34.919 39.214 35.069 39.991C34.991 40.009 34.779 40.088 34.562 40.104C33.2001 40.203 31.8361 40.282 30.4751 40.383C30.3011 40.396 30.0461 40.444 29.9771 40.553C29.9161 40.667 30.0021 40.912 30.0781 41.069C30.6721 42.299 31.2851 43.519 31.8801 44.748C31.9751 44.944 32.0131 45.168 32.0361 45.2439C31.2891 45.5019 30.6061 45.7379 29.9391 45.9689C28.8691 43.833 27.4371 40.208 23.4401 38.742C18.5372 36.944 14.8922 38.102 6.57729 41.462C6.2083 41.611 6.0163 41.717 5.9763 41.864C5.9373 42.011 6.0503 42.199 6.29529 42.513C11.8172 49.5809 14.3942 52.4059 19.5392 53.3009C23.7341 54.0299 26.7861 51.6069 28.7811 50.2919C29.2441 50.8259 29.7171 51.3709 30.2351 51.9689C30.1771 52.0229 30.0321 52.1979 29.8521 52.3199C28.7221 53.0869 27.5811 53.8369 26.4521 54.6049C26.3081 54.7029 26.1111 54.8719 26.1061 55.0009C26.1101 55.1299 26.3081 55.2989 26.4521 55.3969C27.5811 56.1649 28.7221 56.9158 29.8521 57.6818C30.0321 57.8038 30.1771 57.9788 30.2351 58.0328C29.7171 58.6308 29.2441 59.1758 28.7811 59.7098C26.7861 58.3948 23.7341 55.9719 19.5392 56.7009C14.3942 57.5958 11.8172 60.4208 6.29529 67.4888C6.0503 67.8018 5.9373 67.9907 5.9763 68.1377C6.0163 68.2847 6.2083 68.3908 6.57729 68.5397C14.8932 71.8997 18.5372 73.0577 23.4401 71.2597C27.4371 69.7937 28.8691 66.1698 29.9391 64.0328C30.6071 64.2638 31.2891 64.4998 32.0361 64.7578C32.0131 64.8338 31.9751 65.0578 31.8801 65.2538C31.2841 66.4828 30.6721 67.7038 30.0781 68.9327C30.0021 69.0897 29.9161 69.3347 29.9771 69.4487C30.0461 69.5587 30.3011 69.6067 30.4751 69.6187C31.8371 69.7197 33.2001 69.7987 34.562 69.8977C34.779 69.9137 34.992 69.9927 35.069 70.0107C34.919 70.7877 34.782 71.4957 34.648 72.1897C32.2631 72.0487 28.4081 71.4757 25.1401 74.2047C21.1312 77.5517 20.3122 81.2866 19.0642 90.1686C19.0092 90.5626 19.0052 90.7825 19.1122 90.8895C19.2202 90.9966 19.4392 90.9925 19.8332 90.9375C28.7151 89.6896 32.4501 88.8706 35.797 84.8616C38.526 81.5936 37.954 77.7387 37.812 75.3537C38.506 75.2197 39.214 75.0827 39.991 74.9327C40.009 75.0107 40.088 75.2227 40.104 75.4397C40.203 76.8017 40.282 78.1657 40.383 79.5266C40.396 79.7006 40.444 79.9556 40.553 80.0246C40.667 80.0856 40.912 79.9996 41.069 79.9236C42.299 79.3297 43.519 78.7167 44.748 78.1217C44.944 78.0267 45.1679 77.9887 45.2439 77.9657C45.5019 78.7127 45.7379 79.3957 45.9689 80.0626C43.833 81.1326 40.208 82.5646 38.742 86.5616C36.944 91.4645 38.102 95.1095 41.462 103.424C41.611 103.793 41.717 103.985 41.864 104.025C42.011 104.064 42.199 103.951 42.513 103.706C49.5809 98.1845 52.4059 95.6075 53.3009 90.4626C54.0299 86.2676 51.6069 83.2156 50.2919 81.2206C50.8259 80.7576 51.3709 80.2846 51.9689 79.7666C52.0229 79.8246 52.1979 79.9696 52.3199 80.1496C53.0869 81.2796 53.8369 82.4206 54.6049 83.5496C54.7029 83.6936 54.8719 83.8906 55.0009 83.8956C55.1299 83.8916 55.2989 83.6936 55.3969 83.5496C56.1648 82.4206 56.9158 81.2796 57.6818 80.1496C57.8038 79.9696 57.9788 79.8246 58.0328 79.7666C58.6308 80.2846 59.1758 80.7576 59.7098 81.2206C58.3948 83.2156 55.9718 86.2676 56.7008 90.4626C57.5958 95.6075 60.4208 98.1845 67.4887 103.706C67.8017 103.951 67.9907 104.064 68.1377 104.025C68.2847 103.985 68.3907 103.793 68.5397 103.424C71.8997 95.1085 73.0577 91.4645 71.2597 86.5616C69.7937 82.5646 66.1698 81.1326 64.0328 80.0626C64.2638 79.3947 64.4998 78.7127 64.7578 77.9657C64.8338 77.9887 65.0578 78.0267 65.2538 78.1217C66.4828 78.7177 67.7037 79.3297 68.9327 79.9236C69.0897 79.9996 69.3347 80.0856 69.4487 80.0246C69.5587 79.9556 69.6067 79.7006 69.6187 79.5266C69.7197 78.1647 69.7987 76.8017 69.8977 75.4397C69.9137 75.2227 69.9927 75.0097 70.0107 74.9327C70.7877 75.0827 71.4957 75.2197 72.1897 75.3537C72.0487 77.7387 71.4757 81.5936 74.2047 84.8616C77.5517 88.8706 81.2866 89.6896 90.1685 90.9375C90.5625 90.9925 90.7825 90.9966 90.8895 90.8895C90.9965 90.7815 90.9925 90.5616 90.9375 90.1686C89.6895 81.2866 88.8706 77.5517 84.8616 74.2047C81.5936 71.4757 77.7387 72.0477 75.3537 72.1897C75.2197 71.4957 75.0827 70.7877 74.9327 70.0107C75.0107 69.9927 75.2227 69.9137 75.4397 69.8977C76.8017 69.7987 78.1656 69.7197 79.5266 69.6187C79.7006 69.6057 79.9556 69.5577 80.0246 69.4487C80.0856 69.3347 79.9996 69.0897 79.9236 68.9327C79.3296 67.7028 78.7166 66.4828 78.1217 65.2538C78.0266 65.0578 77.9887 64.8338 77.9657 64.7578C78.7126 64.4998 79.3956 64.2638 80.0626 64.0328C81.1326 66.1688 82.5646 69.7937 86.5616 71.2597C91.4645 73.0577 95.1095 71.8997 103.424 68.5397C103.793 68.3908 103.985 68.2847 104.025 68.1377C104.064 67.9907 103.951 67.8028 103.706 67.4888
1C98.1845 60.4208 95.6075 57.5958 90.4625 56.7009ZM83.0276 54.9939L83.0186 54.9999L83.0276 55.0059C81.7416 55.9049 80.5026 56.7698 79.2636 57.6358C77.9697 56.7078 76.7347 55.8229 75.5887 55.0019L75.5907 54.9999L75.5887 54.9979C76.7347 54.1769 77.9697 53.2909 79.2636 52.3639C80.5036 53.2299 81.7416 54.0949 83.0276 54.9939ZM82.3146 42.851C85.3286 38.226 90.8665 37.525 96.1335 39.331C103.141 41.734 102.98 41.746 103.304 42.056C103.178 42.486 103.324 42.416 98.4565 48.0009C94.7985 52.1989 89.6525 54.3609 84.7296 51.8619C83.6726 51.3249 82.5916 50.7919 81.6996 49.8349C82.1986 49.3749 82.7416 48.9499 83.1906 48.4429C83.8566 47.6909 84.6426 47.2649 85.6346 47.0679C87.2256 46.7519 88.7946 46.3229 90.3455 45.9489C91.9715 47.7869 94.3735 47.7509 95.9665 45.9109C96.5025 45.292 96.6535 44.545 96.4775 43.886C96.3015 43.227 95.7975 42.656 95.0225 42.388C92.7225 41.591 90.6245 42.76 90.1355 45.165C88.6056 45.6159 87.0326 46.0289 85.4966 46.5509C84.5396 46.8759 83.6446 46.8999 82.6926 46.5819C82.0496 46.3669 81.3676 46.2709 80.7056 46.1219C80.9996 44.847 81.6696 43.845 82.3166 42.851H82.3146ZM90.7385 44.819C90.9985 43.058 93.2805 42.229 94.9715 42.93C95.4775 43.14 95.8135 43.556 95.9405 44.029C96.0675 44.502 95.9845 45.031 95.6515 45.465C94.5375 46.9179 92.1475 47.3409 91.0415 45.9459C90.9245 45.7989 90.8355 45.6089 90.7825 45.4109C90.7295 45.213 90.7115 45.004 90.7395 44.818L90.7385 44.819ZM83.5576 47.2959C83.5386 47.3189 83.5206 47.3409 83.5036 47.3619C83.5286 47.3719 83.5556 47.3819 83.5836 47.3929C80.6756 50.0589 80.0706 50.7119 77.7327 52.8609C76.3787 54.1069 74.8217 54.8489 72.9167 54.7389C72.3377 54.7059 71.8497 54.5519 71.2957 54.1739C72.4667 53.6189 73.7557 53.1399 74.4267 51.6719C74.8037 50.8479 74.9357 50.2339 74.7917 49.6959C74.6477 49.1579 74.2257 48.6929 73.4877 48.1679C72.1727 47.2319 70.8167 47.4619 69.5257 47.5669C69.8167 46.9619 70.1627 46.5849 70.6467 46.2669C72.2417 45.219 73.9607 45.084 75.7567 45.4859C78.8556 46.1789 79.7066 46.4409 83.5576 47.2969V47.2959ZM63.4068 63.3968C67.2487 63.7778 67.5357 63.7518 67.9317 64.0608C69.1567 65.0178 69.8197 66.2568 69.6227 67.8448C69.5527 68.4097 69.3907 68.8207 69.1037 69.1067C68.8167 69.3937 68.4067 69.5557 67.8417 69.6257C66.2538 69.8227 65.0148 69.1597 64.0578 67.9347C63.7488 67.5388 63.7748 67.2528 63.3938 63.4098H63.4098V63.3958L63.4068 63.3968ZM65.5548 63.1298C64.1428 63.0818 62.9788 62.4828 61.9938 61.5298C60.2008 59.7948 58.4368 58.0288 56.6658 56.2709C56.5378 56.1439 56.4478 55.9799 56.3068 55.7889C56.3228 55.7869 56.3378 55.7849 56.3518 55.7839C56.3458 55.7709 56.3408 55.7569 56.3338 55.7419C56.5698 55.7679 56.7568 55.7649 56.9308 55.8119C59.3388 56.4669 61.7498 57.1118 64.1488 57.7968C65.4668 58.1728 66.5678 58.8818 67.3147 60.0808C68.3967 61.8148 68.8407 62.3018 69.3497 63.2878C68.2417 63.3398 67.5977 63.1988 65.5548 63.1298ZM46.5999 63.4108C46.2189 67.2528 46.2449 67.5398 45.9359 67.9357C44.979 69.1607 43.74 69.8237 42.152 69.6267C41.587 69.5567 41.176 69.3947 40.89 69.1077C40.603 68.8207 40.441 68.4107 40.371 67.8458C40.174 66.2578 40.837 65.0188 42.062 64.0618C42.458 63.7528 42.744 63.7788 46.5869 63.3978V63.4138H46.6009L46.5999 63.4108ZM44.437 63.1278C42.394 63.1978 41.75 63.3388 40.642 63.2858C41.151 62.2998 41.595 61.8128 42.677 60.0788C43.425 58.8798 44.525 58.1708 45.8429 57.7948C48.2419 57.1098 50.6529 56.4649 53.0609 55.8099C53.2349 55.7629 53.4219 55.7659 53.6579 55.7399C53.6519 55.7539 53.6459 55.7679 53.6399 55.7819C53.6539 55.7839 53.6689 55.7859 53.6849 55.7869C53.5439 55.9779 53.4539 56.1419 53.3259 56.2689C51.5549 58.0268 49.7909 59.7918 47.9979 61.5278C47.0129 62.4808 45.8489 63.0798 44.437 63.1278ZM46.5859 46.6039C42.744 46.2229 42.457 46.2489 42.061 45.9399C40.836 44.983 40.173 43.744 40.37 42.156C40.44 41.591 40.602 41.18 40.889 40.894C41.176 40.607 41.586 40.445 42.151 40.375C43.739 40.178 44.9779 40.841 45.9349 42.066C46.2439 42.462 46.2179 42.748 46.5989 46.5909H46.5829V46.6049L46.5859 46.6039ZM44.438 46.8709C45.8499 46.9189 47.0139 47.5179 47.9989 48.4709C49.7919 50.2059 51.5559 51.9719 53.3269 53.7299C53.4549 53.8569 53.5449 54.0209 53.6859 54.2119C53.6699 54.2139 53.6549 54.2159 53.6409 54.2169C53.6469 54.2299 53.6519 54.2439 53.6589 54.2589C53.4229 54.2329 53.2359 54.2359 53.0619 54.1889C50.6539 53.5339 48.2429 52.8889 45.8439 52.2039C44.526 51.8279 43.425 51.1189 42.678 49.9199C41.596 48.1859 41.152 47.6989 40.643 46.7129C41.751 46.6609 42.395 46.8019 44.438 46.8719V46.8709ZM63.3928 46.5899C63.7738 42.748 63.7478 42.461 64.0568 42.065C65.0138 40.84 66.2528 40.177 67.8407 40.374C68.4057 40.444 68.8167 40.606 69.1027 40.893C69.3897 41.18 69.5517 41.59 69.6217 42.155C69.8187 43.743 69.1557 44.982 67.9307 45.9389C67.5347 46.2479 67.2488 46.2219 63.4058 46.6029V46.5869H63.3918L63.3928 46.5899ZM65.5558 46.8729C67.5987 46.8029 68.2427 46.6619 69.3507 46.7139C68.8417 47.6999 68.3977 48.1869 67.3158 49.9209C66.5678 51.1199 65.4678 51.8289 64.1498 52.2049C61.7508 52.8899 59.3398 53.5349 56.9318 54.1899C56.7578 54.2369 56.5708 54.2339 56.3348 54.2599C56.3408 54.2459 56.3468 54.2319 56.3528 54.2179C56.3388 54.2159 56.3238 54.2139 56.3078 54.2129C56.4488 54.0219 56.5388 53.8579 56.6668 53.7309C58.4378 51.9729 60.2018 50.2079 61.9948 48.4719C62.9798 47.5189 64.1438 46.9199 65.5558 46.8719V46.8729ZM66.4728 51.9159C68.7237 48.7789 68.8447 48.5179 69.3097 48.3289C70.7507 47.7459 72.1557 47.7919 73.4327 48.7569C73.8867 49.0999 74.1617 49.4459 74.2667 49.8379C74.3717 50.2299 74.3067 50.6669 74.0857 51.1909C73.4627 52.6649 72.2687 53.4069 70.7287 53.6229C70.2317 53.6929 69.9967 53.5269 66.4788 51.9359L66.4878 51.9229L66.4738 51.9159H66.4728ZM63.1258 44.442C63.0778 45.8539 62.4788 47.0179 61.5258 48.0029C59.7908 49.7959 58.0248 51.5599 56.2668 53.3309C56.1399 53.4589 55.9758 53.5489 55.7849 53.6899C55.7829 53.6739 55.7809 53.6589 55.7799 53.6449C55.7669 53.6509 55.7528 53.6559 55.7379 53.6629C55.7638 53.4269 55.7608 53.2399 55.8078 53.0659C56.4628 50.6579 57.1078 48.2469 57.7928 45.8479C58.1688 44.53 58.8778 43.429 60.0768 42.682C61.8108 41.6 62.2978 41.156 63.2838 40.647C63.3358 41.755 63.1948 42.399 63.1248 44.442H63.1258ZM61.6688 40.688C61.4808 41.153 61.2198 41.274 58.0818 43.525L58.0748 43.511C58.0748 43.511 58.0658 43.517 58.0618 43.52C56.4698 40.002 56.3049 39.767 56.3748 39.27C56.5908 37.73 57.3328 36.536 58.8068 35.913C59.3308 35.691 59.7678 35.627 60.1598 35.732C60.5518 35.837 60.8978 36.111 61.2408 36.566C62.2058 37.842 62.2508 39.247 61.6688 40.689V40.688ZM56.7568 41.792C57.4208 43.039 57.4848 44.347 57.1518 45.6759C56.5458 48.0969 55.8989 50.5069 55.2619 52.9199C55.2159 53.0939 55.1199 53.2539 55.0239 53.4719C55.0149 53.4589 55.0059 53.4469 54.9969 53.4359C54.9879 53.4479 54.9789 53.4599 54.9699 53.4719C54.8749 53.2539 54.7779 53.0939 54.7319 52.9199C54.0959 50.5069 53.4479 48.0969 52.8419 45.6759C52.5089 44.346 52.5729 43.039 53.2369 41.792C54.1979 39.988 54.3979 39.36 54.99
169 38.426C55.5959 39.359 55.7958 39.987 56.7568 41.792ZM51.9309 43.519C51.9309 43.519 51.9219 43.513 51.9179 43.51L51.9109 43.524C48.7739 41.273 48.5129 41.152 48.3239 40.687C47.7409 39.246 47.7869 37.841 48.7519 36.564C49.0949 36.11 49.4409 35.835 49.8329 35.73C50.2249 35.625 50.6619 35.69 51.1859 35.911C52.6599 36.534 53.4019 37.728 53.6179 39.268C53.6879 39.765 53.5219 40 51.9309 43.518V43.519ZM49.9169 42.681C51.1159 43.429 51.8249 44.529 52.2009 45.8469C52.8859 48.2459 53.5309 50.6569 54.1859 53.0649C54.2329 53.2389 54.2299 53.4259 54.2559 53.6619C54.2419 53.6559 54.2279 53.6499 54.2139 53.6439C54.2119 53.6579 54.2099 53.6729 54.2089 53.6889C54.0179 53.5479 53.8539 53.4579 53.7269 53.3299C51.9689 51.5589 50.2039 49.7949 48.4679 48.0019C47.5149 47.0169 46.9159 45.8529 46.8679 44.441C46.7979 42.398 46.6569 41.754 46.7089 40.646C47.6949 41.155 48.1819 41.599 49.9159 42.681H49.9169ZM40.684 48.3279C41.149 48.5159 41.27 48.7769 43.521 51.9149L43.507 51.9219L43.516 51.9349C39.998 53.5269 39.763 53.6919 39.266 53.6219C37.726 53.4059 36.532 52.6639 35.909 51.1899C35.687 50.6659 35.623 50.2289 35.728 49.8369C35.833 49.4449 36.107 49.0989 36.562 48.7559C37.838 47.7909 39.243 47.7459 40.685 48.3279H40.684ZM41.788 53.2399C43.035 52.5759 44.343 52.5119 45.6719 52.8449C48.0929 53.4509 50.5029 54.0979 52.9159 54.7349C53.0899 54.7809 53.2499 54.8769 53.4679 54.9729C53.4549 54.9819 53.4429 54.9909 53.4319 54.9999C53.4439 55.0089 53.4559 55.0179 53.4679 55.0269C53.2499 55.1219 53.0899 55.2189 52.9159 55.2649C50.5029 55.9009 48.0929 56.5489 45.6719 57.1548C44.342 57.4878 43.035 57.4238 41.788 56.7598C39.984 55.7989 39.356 55.5989 38.422 54.9999C39.355 54.4009 39.983 54.2009 41.788 53.2399ZM43.516 58.0658L43.507 58.0788L43.521 58.0858C41.27 61.2228 41.149 61.4838 40.684 61.6728C39.243 62.2558 37.838 62.2098 36.561 61.2448C36.107 60.9018 35.832 60.5558 35.727 60.1638C35.622 59.7718 35.687 59.3348 35.908 58.8108C36.531 57.3368 37.725 56.5948 39.265 56.3788C39.762 56.3089 39.997 56.4748 43.515 58.0658H43.516ZM46.8689 65.5588C46.9169 64.1468 47.5159 62.9828 48.4689 61.9978C50.2039 60.2048 51.9699 58.4408 53.7279 56.6699C53.8549 56.5419 54.0189 56.4519 54.2099 56.3109C54.2119 56.3269 54.2139 56.3419 54.2149 56.3559C54.2279 56.3499 54.2419 56.3449 54.2569 56.3379C54.2309 56.5739 54.2339 56.7608 54.1869 56.9348C53.5319 59.3428 52.8869 61.7538 52.2019 64.1528C51.8259 65.4708 51.1169 66.5718 49.9179 67.3188C48.1839 68.4007 47.6969 68.8447 46.7109 69.3537C46.6589 68.2457 46.7999 67.6018 46.8699 65.5588H46.8689ZM48.3259 69.3127C48.5139 68.8477 48.7749 68.7267 51.9129 66.4758L51.9199 66.4898C51.9199 66.4898 51.9289 66.4838 51.9329 66.4808C53.5249 69.9987 53.6899 70.2337 53.6199 70.7307C53.4039 72.2707 52.6619 73.4647 51.1879 74.0877C50.6639 74.3097 50.2269 74.3737 49.8349 74.2687C49.4429 74.1637 49.0969 73.8897 48.7539 73.4347C47.7889 72.1587 47.7439 70.7537 48.3259 69.3117V69.3127ZM53.2379 68.2088C52.5739 66.9618 52.5099 65.6538 52.8429 64.3248C53.4489 61.9038 54.0959 59.4938 54.7329 57.0808C54.7789 56.9068 54.8749 56.7468 54.9709 56.5289C54.9799 56.5419 54.9889 56.5539 54.9979 56.5649C55.0069 56.5529 55.0159 56.5408 55.0249 56.5289C55.1199 56.7468 55.2169 56.9068 55.2629 57.0808C55.8988 59.4938 56.5468 61.9038 57.1528 64.3248C57.4858 65.6548 57.4218 66.9618 56.7578 68.2088C55.7968 70.0127 55.5969 70.6407 54.9979 71.5747C54.3989 70.6417 54.1989 70.0137 53.2379 68.2088ZM58.0638 66.4808C58.0638 66.4808 58.0728 66.4868 58.0768 66.4898L58.0838 66.4758C61.2208 68.7267 61.4818 68.8477 61.6708 69.3127C62.2538 70.7537 62.2078 72.1587 61.2428 73.4357C60.8998 73.8897 60.5538 74.1647 60.1618 74.2697C59.7698 74.3747 59.3328 74.3097 58.8088 74.0887C57.3348 73.4657 56.5928 72.2717 56.3768 70.7317C56.3068 70.2347 56.4728 69.9997 58.0638 66.4818V66.4808ZM60.0778 67.3188C58.8788 66.5708 58.1698 65.4708 57.7938 64.1528C57.1088 61.7538 56.4638 59.3428 55.8088 56.9348C55.7619 56.7608 55.7649 56.5739 55.7388 56.3379C55.7528 56.3439 55.7669 56.3499 55.7809 56.3559C55.7829 56.3419 55.7849 56.3269 55.7859 56.3109C55.9769 56.4519 56.1409 56.5419 56.2678 56.6699C58.0258 58.4408 59.7908 60.2048 61.5268 61.9978C62.4798 62.9828 63.0788 64.1468 63.1268 65.5588C63.1968 67.6018 63.3378 68.2457 63.2858 69.3537C62.2998 68.8447 61.8128 68.4007 60.0788 67.3188H60.0778ZM69.3107 61.6718C68.8457 61.4838 68.7247 61.2228 66.4738 58.0848L66.4878 58.0778L66.4788 58.0648C69.9967 56.4729 70.2317 56.3079 70.7287 56.3779C72.2687 56.5939 73.4627 57.3358 74.0857 58.8098C74.3077 59.3338 74.3717 59.7708 74.2667 60.1628C74.1617 60.5548 73.8877 60.9
1008 73.4327 61.2438C72.1567 62.2088 70.7517 62.2538 69.3097 61.6718H69.3107ZM68.2067 56.7598C66.9598 57.4238 65.6518 57.4878 64.3228 57.1548C61.9018 56.5489 59.4918 55.9019 57.0788 55.2649C56.9048 55.2189 56.7448 55.1229 56.5268 55.0269C56.5398 55.0179 56.5518 55.0089 56.5628 54.9999C56.5508 54.9909 56.5388 54.9819 56.5268 54.9729C56.7448 54.8779 56.9048 54.7809 57.0788 54.7349C59.4918 54.0989 61.9018 53.4509 64.3228 52.8449C65.6528 52.5119 66.9598 52.5759 68.2067 53.2399C70.0107 54.2009 70.6387 54.4009 71.5727 54.9999C70.6397 55.5989 70.0117 55.7989 68.2067 56.7598ZM79.2696 40.979L79.2646 40.989H79.2756C78.6106 42.411 77.9707 43.78 77.3307 45.149C75.7457 44.993 74.2337 44.843 72.8317 44.705V44.702H72.8297C73.4117 43.417 74.0377 42.034 74.6947 40.583C76.2017 40.713 77.7067 40.843 79.2696 40.978V40.979ZM72.5807 30.8191C72.8777 25.3061 77.3237 21.9312 82.7886 20.8622C90.0595 19.4392 89.9256 19.5302 90.3615 19.6362C90.4675 20.0712 90.5585 19.9382 89.1356 27.2091C88.0666 32.6731 84.6906 37.119 79.1786 37.417C77.9947 37.481 76.7927 37.56 75.5407 37.177C75.7427 36.529 76.0007 35.89 76.1357 35.226C76.3357 34.2421 76.8047 33.4791 77.5647 32.8131C78.7846 31.7441 79.9286 30.5881 81.0846 29.4881C83.4126 30.2671 85.4736 29.0351 85.9336 26.6441C86.0886 25.8391 85.8456 25.1171 85.3636 24.6351C84.8816 24.1531 84.1596 23.9101 83.3546 24.0651C80.9636 24.5251 79.7316 26.5861 80.5106 28.9141C79.4106 30.0701 78.2557 31.2141 77.1857 32.4341C76.5197 33.1941 75.7567 33.6621 74.7727 33.8631C74.1087 33.9981 73.4697 34.256 72.8217 34.458C72.4387 33.2061 72.5177 32.0041 72.5817 30.8201L72.5807 30.8191ZM83.5816 24.5591C84.1246 24.4881 84.6236 24.6811 84.9706 25.0271C85.3166 25.3731 85.5096 25.8731 85.4386 26.4161C85.2006 28.2311 83.3416 29.7931 81.6866 29.1371C81.5116 29.0681 81.3396 28.9481 81.1946 28.8031C81.0496 28.6581 80.9296 28.4861 80.8606 28.3111C80.2056 26.6561 81.7666 24.7971 83.5816 24.5591ZM69.0067 30.7221V30.7331L69.0177 30.7281C69.1527 32.2911 69.2827 33.7961 69.4127 35.303C67.9627 35.96 66.5788 36.587 65.2938 37.168V37.165H65.2908C65.1528 35.763 65.0028 34.2511 64.8468 32.6671C66.2168 32.0261 67.5847 31.3871 69.0057 30.7221H69.0067ZM68.2177 36.379C71.2477 35.43 72.1157 35.231 75.8787 34.046C75.8737 34.0751 75.8697 34.103 75.8657 34.13C75.8927 34.126 75.9207 34.1211 75.9497 34.1171C74.7647 37.88 74.5667 38.748 73.6167 41.778C73.0667 43.534 72.0897 44.955 70.3847 45.8129C69.8667 46.0729 69.3677 46.1849 68.6987 46.1339C69.4357 45.068 70.3127 44.009 70.1587 42.402C70.0727 41.5 69.8807 40.902 69.4877 40.508C69.0937 40.115 68.4957 39.923 67.5937 39.837C65.9868 39.684 64.9278 40.561 63.8618 41.297C63.8108 40.628 63.9218 40.128 64.1828 39.611C65.0408 37.906 66.4618 36.929 68.2177 36.379ZM58.1338 25.2671C55.6349 20.3442 57.7978 15.1982 61.9948 11.5402C67.5797 6.67229 67.5097 6.81829 67.9397 6.69229C68.2487 7.01629 68.2607 6.85529 70.6647 13.8632C72.4707 19.1302 71.7707 24.6681 67.1447 27.6821C66.1518 28.3291 65.1498 28.9991 63.8738 29.2931C63.7248 28.6311 63.6288 27.9491 63.4138 27.3061C63.0958 26.3541 63.1198 25.4591 63.4448 24.5021C63.9668 22.9661 64.3798 21.3932 64.8308 19.8632C67.2358 19.3742 68.4057 17.2762 67.6077 14.9762C67.3397 14.2022 66.7678 13.6982 66.1098 13.5212C65.4508 13.3442 64.7048 13.4952 64.0848 14.0322C62.2438 15.6252 62.2078 18.0272 64.0468 19.6532C63.6728 21.2032 63.2438 22.7721 62.9278 24.3641C62.7308 25.3561 62.3048 26.1421 61.5528 26.8081C61.0448 27.2571 60.6208 27.8001 60.1608 28.2991C59.2038 27.4061 58.6708 26.3261 58.1338 25.2691V25.2671ZM64.0498 18.9552C62.6548 17.8492 63.0778 15.4592 64.5308 14.3452C64.9648 14.0122 65.4948 13.9292 65.9678 14.0562C66.4408 14.1832 66.8578 14.5192 67.0668 15.0252C67.7687 16.7162 66.9398 18.9982 65.1778 19.2582C64.9918 19.2852 64.7828 19.2682 64.5848 19.2152C64.3868 19.1622 64.1968 19.0732 64.0498 18.9562V18.9552ZM62.6038 26.4121C62.6138 26.4401 62.6248 26.4661 62.6348 26.4921C62.6558 26.4751 62.6778 26.4571 62.7008 26.4381C63.5558 30.2891 63.8188 31.1401 64.5118 34.239C64.9138 36.035 64.7788 37.754 63.7308 39.349C63.4128 39.834 63.0358 40.179 62.4308 40.47C62.5358 39.178 62.7658 37.822 61.8298 36.508C61.3038 35.77 60.8388 35.348 60.3018 35.204C59.7638 35.06 59.1508 35.193 58.3258 35.569C56.8578 36.24 56.3788 37.529 55.8239 38.7C55.4449 38.146 55.2919 37.658 55.2589 37.079C55.1489 35.173 55.8919 33.6171 57.1368 32.2631C59.2868 29.9261 59.9388 29.3201 62.6048 26.4121H62.6038ZM54.9899 26.9691L
154.9959 26.9781L55.0019 26.9691C55.9008 28.2551 56.7658 29.4941 57.6318 30.7331C56.7038 32.0271 55.8189 33.2621 54.9979 34.408L54.9959 34.406L54.9939 34.408C54.1729 33.2621 53.2879 32.0271 52.3599 30.7331C53.2259 29.4931 54.0909 28.2551 54.9899 26.9691ZM42.847 27.6821C38.222 24.6681 37.521 19.1302 39.327 13.8632C41.73 6.85529 41.742 7.01629 42.052 6.69229C42.482 6.81829 42.412 6.67229 47.9969 11.5402C52.1949 15.1982 54.3569 20.3442 51.8579 25.2671C51.3209 26.3241 50.7879 27.4051 49.8309 28.2971C49.3709 27.7981 48.9459 27.2551 48.4389 26.8061C47.6869 26.1401 47.2609 25.3541 47.0639 24.3621C46.7479 22.7711 46.3189 21.2022 45.9449 19.6512C47.7829 18.0252 47.7469 15.6232 45.9069 14.0302C45.2869 13.4942 44.541 13.3432 43.882 13.5192C43.223 13.6952 42.652 14.1992 42.384 14.9742C41.587 17.2742 42.756 19.3722 45.1609 19.8612C45.6119 21.3912 46.0249 22.9641 46.5469 24.5001C46.8719 25.4571 46.8959 26.3521 46.5779 27.3041C46.3629 27.9471 46.2669 28.6291 46.1179 29.2911C44.8429 28.9971 43.841 28.3271 42.847 27.6801V27.6821ZM45.9429 18.9552C45.7959 19.0722 45.6059 19.1612 45.4079 19.2142C45.2099 19.2672 45.0009 19.2852 44.8149 19.2572C43.054 18.9972 42.225 16.7152 42.926 15.0242C43.136 14.5182 43.552 14.1822 44.025 14.0552C44.498 13.9282 45.0269 14.0112 45.4619 14.3442C46.9149 15.4582 47.3379 17.8482 45.9429 18.9542V18.9552ZM45.4809 34.239C46.1739 31.1401 46.4359 30.2891 47.2919 26.4381C47.3149 26.4571 47.3369 26.4751 47.3579 26.4921C47.3679 26.4671 47.3779 26.4401 47.3889 26.4121C50.0549 29.3201 50.7079 29.9251 52.8569 32.2631C54.1029 33.6171 54.8449 35.174 54.7349 37.079C54.7019 37.658 54.5479 38.146 54.1699 38.7C53.6149 37.529 53.1359 36.24 51.6679 35.569C50.8439 35.192 50.2299 35.06 49.6919 35.204C49.1539 35.348 48.6889 35.77 48.1639 36.508C47.2279 37.823 47.4579 39.179 47.5629 40.47C46.9579 40.179 46.5809 39.833 46.2629 39.349C45.2149 37.754 45.0799 36.035 45.4819 34.239H45.4809ZM40.976 30.7271L40.986 30.7321V30.7211C42.408 31.3861 43.777 32.0261 45.1459 32.6661C44.9899 34.251 44.8409 35.763 44.702 37.165H44.6989V37.167C43.415 36.585 42.031 35.959 40.58 35.302C40.71 33.7951 40.84 32.2901 40.975 30.7271H40.976ZM30.8161 37.416C25.3031 37.119 21.9282 32.6731 20.8592 27.2081C19.4362 19.9372 19.5272 20.0712 19.6332 19.6352C20.0682 19.5292 19.9352 19.4382 27.2061 20.8612C32.6701 21.9302 37.116 25.3061 37.414 30.8181C37.478 32.0021 37.557 33.2041 37.174 34.456C36.526 34.254 35.887 33.996 35.223 33.8611C34.239 33.6611 33.4761 33.1921 32.8101 32.4321C31.7411 31.2121 30.5851 30.0681 29.4851 28.9121C30.2641 26.5841 29.0321 24.5231 26.6411 24.0631C25.8361 23.9081 25.1141 24.1511 24.6321 24.6331C24.1501 25.1151 23.9071 25.8371 24.0621 26.6421C24.5221 29.0331 26.5831 30.2651 28.9111 29.4861C30.0671 30.5861 31.2111 31.7411 32.4311 32.8111C33.1911 33.4771 33.659 34.24 33.86 35.224C33.995 35.888 34.253 36.527 34.455 37.175C33.2031 37.558 32.0011 37.479 30.8171 37.415L30.8161 37.416ZM29.1331 28.3111C29.0641 28.4861 28.9441 28.6581 28.7991 28.8031C28.6541 28.9481 28.4821 29.0681 28.3071 29.1371C26.6521 29.7921 24.7931 28.2311 24.5551 26.4161C24.4841 25.8731 24.6771 25.3741 25.0231 25.0271C25.3691 24.6811 25.8691 24.4881 26.4121 24.5591C28.2271 24.7971 29.7891 26.6561 29.1331 28.3111ZM34.043 34.1171C34.072 34.1221 34.1 34.126 34.127 34.13C34.123 34.103 34.118 34.0751 34.114 34.046C37.877 35.231 38.745 35.429 41.775 36.379C43.531 36.929 44.952 37.906 45.8099 39.611C46.0699 40.129 46.1819 40.628 46.1309 41.297C45.0649 40.56 44.006 39.683 42.399 39.837C41.497 39.923 40.899 40.115 40.505 40.508C40.112 40.902 39.92 41.5 39.834 42.402C39.681 44.009 40.558 45.068 41.294 46.1339C40.625 46.1849 40.125 46.0739 39.608 45.8129C37.903 44.955 36.926 43.534 36.376 41.778C35.427 38.748 35.228 37.88 34.043 34.1171ZM30.7181 40.989H30.7291L30.7241 40.978C32.2871 40.843 33.792 40.713 35.299 40.583C35.956 42.033 36.583 43.417 37.164 44.702H37.161V44.705C35.759 44.843 34.247 44.993 32.6631 45.149C32.0221 43.779 31.3831 42.411 30.7181 40.99V40.989ZM25.2641 51.8609C20.3412 54.3599 15.1952 52.1969 11.5372 47.9999C6.66929 42.415 6.81529 42.485 6.68929 42.055C7.01329 41.746 6.85229 41.734 13.8602 39.33C19.1272 37.524 24.6651 38.224 27.6791 42.85C28.3261 43.843 28.9961 44.845 29.2901 46.1209C28.6281 46.2699 27.9461 46.3659 27.3031 46.5809C26.3511 46.8989 25.4561 46.8749 24.4991 46.5499C22.9631 46.0279 21.3902 45.6149 19.8602 45.164C19.3712 42.759 17.2732 41.589 14.9732 42.387C14.1992 42.655 13.6952 43.227 13.5182 43.885C13.3412 44.544 13.4922 45.29 14.0292 45.9099C15.6222 47.7509 18.0242 47.7869 19.6502 45.9479C21.2002 46.3219 22.7691 46.7509 24.3611 47.0669C25.3531 47.2639 26.1391 47.6899 26.8051 48.4419C27.2541 48.9499 27.7971 49.3739 28.2961 49.8339C27.4031 50.7909 26.3231 51.3239 25.2661 51.8609H25.2641ZM19.2112 45.41C19.1582 45.6079 19.0692 45.7979 18.9522 45.9449C17.8462 47.3399 15.4562 46.9169 14.3422 45.464C14.0092 45.03 13.9262 44.5 14.0532 44.028C14.1802 43.555 14.5162 43.138 15.0222 42.929C16.7132 42.227 18.9952 43.056 19.2552 44.818C19.2822 45.004 19.2652 45.213 19.2122 45.4109L19.2112 45.41ZM26.4101 47.3909C26.4381 47.3809 26.4641 47.3699 26.4901 47.3599C26.4731 47.3389 26.4551 47.3169 26.4361 47.2939C30.2871 46.4389 31.1381 46.1759 34.237 45.4829C36.033 45.081 37.752 45.216 39.347 46.2639C39.832 46.5819 40.177 46.9589 40.468 47.5639C39.176 47.4589 37.82 47.2289 36.506 48.1649C35.768 48.6909 35.346 49.1559 35.202 49.6929C35.058 50.2309 35.191 50.8439 35.567 51.6689C36.238 53.1369 37.527 53.6159 38.698 54.1709C38.144 54.5499 37.656 54.7029 37.
1077 54.7359C35.171 54.8459 33.6151 54.1029 32.2611 52.8579C29.9241 50.7079 29.3181 50.0559 26.4101 47.3899V47.3909ZM26.9671 55.0049L26.9761 54.9989L26.9671 54.9929C28.2531 54.0939 29.4921 53.2289 30.7311 52.3629C32.0251 53.2909 33.2601 54.1759 34.406 54.9969L34.404 54.9989L34.406 55.0009C33.2601 55.8219 32.0251 56.7068 30.7311 57.6348C29.4911 56.7688 28.2531 55.9039 26.9671 55.0049ZM27.6801 67.1478C24.6661 71.7727 19.1282 72.4737 13.8612 70.6677C6.85329 68.2647 7.01429 68.2527 6.69029 67.9427C6.81629 67.5128 6.67029 67.5828 11.5382 61.9978C15.1962 57.7998 20.3422 55.6379 25.2651 58.1368C26.3221 58.6738 27.4031 59.2068 28.2951 60.1638C27.7961 60.6238 27.2531 61.0488 26.8041 61.5558C26.1381 62.3078 25.3521 62.7338 24.3601 62.9308C22.7691 63.2468 21.2002 63.6758 19.6492 64.0498C18.0232 62.2118 15.6212 62.2478 14.0282 64.0878C13.4922 64.7078 13.3412 65.4538 13.5172 66.1128C13.6932 66.7718 14.1972 67.3428 14.9722 67.6108C17.2722 68.4077 19.3702 67.2388 19.8592 64.8338C21.3892 64.3828 22.9621 63.9698 24.4981 63.4478C25.4551 63.1228 26.3501 63.0988 27.3021 63.4168C27.9451 63.6318 28.6271 63.7278 29.2891 63.8768C28.9951 65.1518 28.3251 66.1538 27.6781 67.1478H27.6801ZM19.2562 65.1798C18.9962 66.9408 16.7142 67.7698 15.0232 67.0688C14.5172 66.8588 14.1812 66.4428 14.0542 65.9698C13.9272 65.4968 14.0102 64.9678 14.3432 64.5338C15.4572 63.0808 17.8472 62.6578 18.9532 64.0528C19.0702 64.1998 19.1592 64.3898 19.2122 64.5878C19.2652 64.7858 19.2832 64.9948 19.2552 65.1808L19.2562 65.1798ZM26.4371 62.7028C26.4561 62.6798 26.4741 62.6578 26.4911 62.6368C26.4661 62.6268 26.4391 62.6168 26.4111 62.6058C29.3191 59.9398 29.9241 59.2868 32.2621 57.1378C33.616 55.8919 35.173 55.1499 37.078 55.2599C37.657 55.2929 38.145 55.4469 38.699 55.8249C37.528 56.3799 36.239 56.8589 35.568 58.3268C35.191 59.1508 35.059 59.7648 35.203 60.3028C35.347 60.8408 35.769 61.3058 36.507 61.8308C37.822 62.7668 39.178 62.5368 40.469 62.4318C40.178 63.0368 39.832 63.4138 39.348 63.7318C37.753 64.7798 36.034 64.9148 34.238 64.5128C31.1391 63.8198 30.2881 63.5578 26.4371 62.7018V62.7028ZM30.7261 69.0187L30.7311 69.0087C30.7311 69.0087 30.7241 69.0087 30.7201 69.0087C31.3851 67.5878 32.0251 66.2188 32.6651 64.8498C34.25 65.0058 35.762 65.1548 37.164 65.2938V65.2968H37.166C36.584 66.5808 35.958 67.9647 35.301 69.4157C33.794 69.2857 32.2891 69.1557 30.7261 69.0207V69.0187ZM37.415 79.1786C37.118 84.6916 32.6721 88.0666 27.2071 89.1356C19.9362 90.5585 20.0702 90.4676 19.6342 90.3615C19.5282 89.9266 19.4372 90.0596 20.8602 82.7886C21.9292 77.3247 25.3051 72.8787 30.8171 72.5807C32.0011 72.5167 33.2031 72.4377 34.455 72.8207C34.253 73.4687 33.995 74.1077 33.86 74.7717C33.66 75.7557 33.1911 76.5187 32.4311 77.1847C31.2111 78.2537 30.0671 79.4096 28.9111 80.5096C26.5831 79.7306 24.5221 80.9626 24.0621 83.3536C23.9071 84.1586 24.1501 84.8806 24.6321 85.3626C25.1141 85.8446 25.8361 86.0876 26.6411 85.9326C29.0321 85.4726 30.2641 83.4116 29.4851 81.0836C30.5851 79.9277 31.7401 78.7837 32.8101 77.5637C33.4761 76.8037 34.239 76.3357 35.223 76.1347C35.887 75.9997 36.526 75.7417 37.174 75.5397C37.557 76.7917 37.478 77.9937 37.414 79.1777L37.415 79.1786ZM26.4141 85.4386C25.8711 85.5096 25.3721 85.3166 25.0251 84.9706C24.6791 84.6246 24.4861 84.1246 24.5571 83.5816C24.7951 81.7666 26.6541 80.2046 28.3091 80.8606C28.4841 80.9296 28.6561 81.0496 28.8011 81.1946C28.9461 81.3396 29.0661 81.5116 29.1351 81.6866C29.7911 83.3416 28.2291 85.2006 26.4141 85.4386ZM40.989 79.2757V79.2647L40.978 79.2697C40.843 77.7067 40.713 76.2017 40.583 74.6947C42.033 74.0377 43.417 73.4107 44.702 72.8297V72.8327H44.7049C44.8429 74.2347 44.9929 75.7467 45.1489 77.3307C43.779 77.9717 42.411 78.6107 40.99 79.2757H40.989ZM41.778 73.6187C38.748 74.5677 37.88 74.7667 34.117 75.9517C34.122 75.9227 34.126 75.8947 34.13 75.8677C34.103 75.8717 34.075 75.8767 34.046 75.8807C35.231 72.1177 35.429 71.2497 36.379 68.2197C36.929 66.4638 37.906 65.0428 39.611 64.1848C40.129 63.9248 40.628 63.8128 41.297 63.8638C40.56 64.9298 39.683 65.9888 39.837 67.5958C39.923 68.4977 40.115 69.0957 40.508 69.4897C40.902 69.8827 41.5 70.0747 42.402 70.1607C44.009 70.3137 45.0679 69.4367 46.1339 68.7007C46.1849 69.3697 46.0739 69.8697 45.8129 70.3867C44.9549 72.0917 43.534 73.0687 41.778 73.6187ZM51.8619 84.7306C54.3609 89.6536 52.1979 94.7995 48.0009 98.4575C42.416 103.325 42.486 103.179 42.056 103.305C41.747 102.981 41.735 103.142 39.331 96.1345C37.525 90.8675 38.225 85.3296 42.851 82.3156C43.844 81.6686 44.8459 80.9986 46.1219 80.7046C46.2709 81.3666 46.3669 82.0486 46.5819 82.6916C46.8999 83.6436 46.8759 84.5386 46.5509 85.4956C46.0289 87.0316 45.6159 88.6046 45.1649 90.1346C42.76 90.6236 41.59 92.7215 42.388 95.0215C42.656 95.7955 43.228 96.2995 43.886 96.4765C44.545 96.6535 45.2909 96.5025 45.9109 95.9655C47.7519 94.3725 47.7879 91.9705 45.9489 90.3446C46.3229 88.7946 46.7519 87.2256 47.0679 85.6336C47.2649 84.6416 47.6909 83.8556 48.4429 83.1896C48.9509 82.7406 49.3749 82.1976 49.8349 81.6986C50.7919 82.5916 51.3249 83.6716 51.8619 84.7286V84.7306ZM45.9459 91.0425C47.3409 92.1485 46.9179 94.5385 45.4649 95.6525C45.0309 95.9855 44.501 96.0685 44.028 95.9415C43.555 95.8145 43.138 95.4785 42.929 94.9725C42.227 93.2815 43.056 90.9995 44.8179 90.7395C45.0039 90.7126 45.2129 90.7296 45.4109 9
10.7825C45.6089 90.8355 45.7989 90.9245 45.9459 91.0415V91.0425ZM47.3919 83.5856C47.3819 83.5576 47.3709 83.5316 47.3609 83.5056C47.3399 83.5226 47.3179 83.5406 47.2949 83.5596C46.4399 79.7086 46.1769 78.8577 45.4839 75.7587C45.0819 73.9627 45.2169 72.2437 46.2649 70.6487C46.5829 70.1637 46.9599 69.8187 47.5649 69.5277C47.4599 70.8197 47.2299 72.1757 48.1659 73.4897C48.6919 74.2277 49.1569 74.6497 49.6939 74.7937C50.2319 74.9377 50.8449 74.8047 51.6699 74.4287C53.1379 73.7577 53.6169 72.4687 54.1719 71.2977C54.5509 71.8517 54.7039 72.3397 54.7369 72.9187C54.8469 74.8247 54.1039 76.3807 52.8589 77.7347C50.7089 80.0716 50.0569 80.6776 47.3909 83.5856H47.3919ZM55.0059 83.0286L54.9999 83.0196L54.9939 83.0286C54.0949 81.7426 53.2299 80.5036 52.3639 79.2647C53.2919 77.9707 54.1769 76.7357 54.9979 75.5897L54.9999 75.5917L55.0019 75.5897C55.8228 76.7357 56.7078 77.9707 57.6358 79.2647C56.7698 80.5046 55.9049 81.7426 55.0059 83.0286ZM67.1488 82.3156C71.7737 85.3296 72.4747 90.8675 70.6687 96.1345C68.2657 103.142 68.2537 102.981 67.9437 103.305C67.5137 103.179 67.5837 103.325 61.9988 98.4575C57.8008 94.7995 55.6389 89.6536 58.1378 84.7306C58.6748 83.6736 59.2078 82.5926 60.1648 81.7006C60.6248 82.1996 61.0498 82.7426 61.5568 83.1916C62.3088 83.8576 62.7348 84.6436 62.9318 85.6356C63.2478 87.2266 63.6768 88.7956 64.0508 90.3465C62.2128 91.9725 62.2488 94.3745 64.0888 95.9675C64.7088 96.5035 65.4548 96.6545 66.1138 96.4785C66.7728 96.3015 67.3438 95.7985 67.6117 95.0235C68.4087 92.7235 67.2397 90.6255 64.8348 90.1366C64.3838 88.6066 63.9708 87.0336 63.4488 85.4976C63.1238 84.5406 63.0998 83.6456 63.4178 82.6936C63.6328 82.0506 63.7288 81.3686 63.8778 80.7066C65.1528 81.0006 66.1548 81.6706 67.1488 82.3176V82.3156ZM64.0528 91.0425C64.1998 90.9255 64.3898 90.8365 64.5878 90.7836C64.7858 90.7306 64.9948 90.7125 65.1808 90.7405C66.9418 91.0005 67.7707 93.2825 67.0697 94.9735C66.8597 95.4795 66.4438 95.8155 65.9708 95.9425C65.4978 96.0695 64.9688 95.9865 64.5338 95.6535C63.0808 94.5395 62.6578 92.1495 64.0528 91.0435V91.0425ZM64.5148 75.7587C63.8218 78.8577 63.5598 79.7086 62.7038 83.5596C62.6808 83.5406 62.6588 83.5226 62.6378 83.5056C62.6278 83.5306 62.6178 83.5576 62.6068 83.5856C59.9408 80.6776 59.2878 80.0726 57.1388 77.7347C55.8928 76.3807 55.1509 74.8237 55.2609 72.9187C55.2939 72.3397 55.4479 71.8517 55.8258 71.2977C56.3808 72.4687 56.8598 73.7577 58.3278 74.4287C59.1518 74.8057 59.7658 74.9377 60.3038 74.7937C60.8418 74.6497 61.3068 74.2277 61.8318 73.4897C62.7678 72.1747 62.5378 70.8187 62.4328 69.5277C63.0378 69.8187 63.4148 70.1647 63.7328 70.6487C64.7808 72.2437 64.9158 73.9627 64.5138 75.7587H64.5148ZM69.0197 79.2707L69.0097 79.2656V79.2766C67.5877 78.6117 66.2188 77.9717 64.8498 77.3317C65.0058 75.7467 65.1548 74.2347 65.2938 72.8327H65.2968V72.8307C66.5808 73.4127 67.9647 74.0387 69.4157 74.6957C69.2857 76.2027 69.1557 77.7077 69.0207 79.2707H69.0197ZM79.1796 72.5817C84.6926 72.8787 88.0676 77.3247 89.1366 82.7896C90.5595 90.0606 90.4685 89.9266 90.3625 90.3625C89.9275 90.4686 90.0605 90.5595 82.7896 89.1366C77.3257 88.0676 72.8797 84.6916 72.5817 79.1796C72.5177 77.9957 72.4387 76.7937 72.8217 75.5417C73.4697 75.7437 74.1087 76.0017 74.7727 76.1367C75.7567 76.3367 76.5197 76.8057 77.1857 77.5657C78.2547 78.7857 79.4106 79.9296 80.5106 81.0856C79.7316 83.4136 80.9636 85.4746 83.3546 85.9346C84.1596 86.0896 84.8816 85.8466 85.3636 85.3646C85.8456 84.8826 86.0886 84.1606 85.9336 83.3556C85.4736 80.9646 83.4126 79.7326 81.0846 80.5116C79.9286 79.4117 78.7846 78.2567 77.5647 77.1867C76.8047 76.5207 76.3367 75.7577 76.1357 74.7737C76.0007 74.1097 75.7427 73.4707 75.5407 72.8227C76.7927 72.4397 77.9947 72.5187 79.1786 72.5827L79.1796 72.5817ZM80.8616 81.6866C80.9306 81.5116 81.0506 81.3396 81.1956 8
11.1946C81.3406 81.0496 81.5126 80.9296 81.6876 80.8606C83.3426 80.2056 85.2016 81.7666 85.4396 83.5816C85.5106 84.1246 85.3176 84.6236 84.9716 84.9706C84.6256 85.3166 84.1256 85.5096 83.5826 85.4386C81.7676 85.2006 80.2056 83.3416 80.8616 81.6866ZM75.9517 75.8807C75.9227 75.8757 75.8947 75.8717 75.8677 75.8677C75.8717 75.8947 75.8767 75.9227 75.8807 75.9517C72.1177 74.7667 71.2497 74.5687 68.2197 73.6187C66.4638 73.0687 65.0428 72.0917 64.1848 70.3867C63.9248 69.8687 63.8128 69.3697 63.8638 68.7007C64.9298 69.4377 65.9888 70.3147 67.5957 70.1607C68.4977 70.0747 69.0957 69.8827 69.4897 69.4897C69.8827 69.0957 70.0747 68.4977 70.1607 67.5958C70.3137 65.9888 69.4367 64.9298 68.7007 63.8638C69.3697 63.8128 69.8697 63.9238 70.3867 64.1848C72.0917 65.0428 73.0687 66.4638 73.6187 68.2197C74.5677 71.2497 74.7667 72.1177 75.9517 75.8807ZM79.2766 69.0087C79.2766 69.0087 79.2696 69.0087 79.2656 69.0087L79.2706 69.0187C77.7077 69.1537 76.2027 69.2837 74.6957 69.4137C74.0387 67.9638 73.4117 66.5798 72.8307 65.2948H72.8337V65.2918C74.2357 65.1538 75.7477 65.0038 77.3317 64.8478C77.9726 66.2178 78.6116 67.5858 79.2766 69.0067V69.0087ZM75.7587 64.5148C73.9627 64.9168 72.2437 64.7818 70.6487 63.7338C70.1637 63.4158 69.8187 63.0388 69.5277 62.4338C70.8197 62.5388 72.1757 62.7688 73.4897 61.8328C74.2277 61.3068 74.6497 60.8418 74.7937 60.3048C74.9377 59.7668 74.8047 59.1538 74.4287 58.3288C73.7577 56.8608 72.4687 56.3819 71.2977 55.8269C71.8517 55.4479 72.3397 55.2949 72.9187 55.2619C74.8247 55.1519 76.3807 55.8949 77.7347 57.1398C80.0716 59.2898 80.6776 59.9418 83.5856 62.6078C83.5576 62.6178 83.5316 62.6288 83.5056 62.6388C83.5226 62.6598 83.5406 62.6818 83.5596 62.7048C79.7086 63.5598 78.8576 63.8228 75.7587 64.5158V64.5148ZM103.305 67.9438C102.981 68.2527 103.142 68.2647 96.1345 70.6687C90.8675 72.4747 85.3296 71.7747 82.3156 67.1488C81.6686 66.1558 80.9986 65.1538 80.7046 63.8778C81.3666 63.7288 82.0486 63.6328 82.6916 63.4178C83.6436 63.0998 84.5386 63.1238 85.4956 63.4488C87.0316 63.9708 88.6046 64.3838 90.1345 64.8348C90.6235 67.2398 92.7215 68.4097 95.0215 67.6118C95.7955 67.3438 96.2995 66.7718 96.4765 66.1138C96.6535 65.4548 96.5025 64.7088 95.9655 64.0888C94.3725 62.2478 91.9705 62.2118 90.3445 64.0508C88.7946 63.6768 87.2256 63.2478 85.6336 62.9318C84.6416 62.7348 83.8556 62.3088 83.1896 61.5568C82.7406 61.0488 82.1976 60.6248 81.6986 60.1648C82.5916 59.2078 83.6716 58.6748 84.7286 58.1378C89.6516 55.6389 94.7975 57.8018 98.4555 61.9988C103.323 67.5838 103.177 67.5138 103.303 67.9438H103.305ZM90.7835 64.5888C90.8365 64.3908 90.9255 64.2008 91.0425 64.0538C92.1485 62.6588 94.5385 63.0818 95.6525 64.5348C95.9855 64.9688 9
16.0685 65.4988 95.9415 65.9708C95.8145 66.4438 95.4785 66.8608 94.9725 67.0698C93.2815 67.7718 90.9995 66.9428 90.7395 65.1808C90.7125 64.9948 90.7295 64.7858 90.7825 64.5878L90.7835 64.5888Z" fill="url(#paint1_linear_2374_131)"/>\n <defs>\n <linearGradient id="paint0_linear_2374_131" x1="56.6935" y1="35.5359" x2="57.1166" y2="179.808" gradientUnits="userSpaceOnUse">\n <stop offset="0.455" stop-color="#D2CEBC" stop-opacity="0.97"/>\n <stop offset="0.765629" stop-color="#F9F8F4"/>\n </linearGradient>\n <linearGradient id="paint1_linear_2374_131" x1="56.5106" y1="37.6487" x2="56.8878" y2="166.266" gradientUnits="userSpaceOnUse">\n <stop offset="0.455" stop-color="#D2CEBC" stop-opacity="0.97"/>\n <stop offset="0.765629" stop-color="#F9F8F4"/>\n </linearGradient>\n </defs>\n </svg> \n ',o.innerHTML='<svg width="78" height="156" viewBox="0 0 78 156" fill="none" xmlns="http://www.w3.org/2000/svg">\n <g opacity="0.5">\n <path d="M77.9929 78.0007L78 77.9936C74.5241 74.6978 70.5447 72.2826 66.9553 69.5626C76.223 57.4103 73.9554 60.4835 75.5678 57.7592L75.5593 57.7549L75.5636 57.7464C72.8067 56.1921 76.3067 57.7209 62.203 51.8298C63.9516 47.6803 66.1895 43.5973 67.5523 39.0067L67.5424 39.0039L67.5453 38.994C62.888 37.8779 58.2336 37.7743 53.7649 37.2156C55.7149 22.0568 55.288 25.8518 55.3221 22.6879H55.3136V22.6779C52.1482 22.7106 55.9432 22.2837 40.7858 24.2351C40.2256 19.7664 40.1221 15.1134 39.0074 10.4547L38.9975 10.4576L38.9947 10.4477C34.4026 11.8105 30.3212 14.0484 26.1716 15.797C20.2819 1.69471 21.8093 5.19475 20.255 2.43641L20.2465 2.44067L20.2422 2.43216C17.5179 4.0432 20.5911 1.77555 8.43881 11.0447C
15.72018 7.45531 3.30362 3.47593 0.00779724 0L0.000709534 0.00709084L-0.0063858 0C-3.30221 3.47593 -5.71735 7.45531 -8.4374 11.0447C-20.5897 1.77697 -17.5165 4.04462 -20.2408 2.43216L-20.2451 2.44067L-20.2536 2.43641C-21.8079 5.19333 -20.2791 1.69329 -26.1702 15.797C-30.3197 14.0484 -34.4027 11.8105 -38.9933 10.4477L-38.9961 10.4576L-39.006 10.4547C-40.1221 15.112 -40.2242 19.7664 -40.7844 24.2351C-55.9432 22.2851 -52.1482 22.712 -55.3121 22.6779V22.6864H-55.3221C-55.2894 25.8518 -55.7163 22.0568 -53.7649 37.2142C-58.2336 37.7743 -62.8866 37.8779 -67.5453 38.9926L-67.5424 39.0025L-67.5523 39.0053C-66.1895 43.5973 -63.9516 47.6788 -62.203 51.8284C-76.3053 57.7181 -72.8052 56.1907 -75.5636 57.745L-75.5593 57.7535L-75.5678 57.7578C-73.9568 60.4821 -76.2245 57.4089 -66.9553 69.5612C-70.5447 72.2798 -74.5241 74.6964 -78 77.9922L-77.9929 77.9993L-78 78.0064C-74.5241 81.3022 -70.5447 83.7173 -66.9553 86.4374C-76.223 98.5897 -73.9554 95.5165 -75.5678 98.2408L-75.5593 98.2451L-75.5636 98.2536C-72.8067 99.8079 -76.3067 98.2791 -62.203 104.17C-63.9516 108.32 -66.1895 112.403 -67.5523 116.993L-67.5424 116.996L-67.5453 117.006C-62.888 118.122 -58.2336 118.224 -53.7649 118.784C-55.7149 133.943 -55.288 130.148 -55.3221 133.312H-55.3136V133.322C-52.1482 133.289 -55.9432 133.716 -40.7858 131.765C-40.2257 136.234 -40.1221 140.887 -39.0074 145.545L-38.9975 145.542L-38.9947 145.552C-34.4027 144.189 -30.3212 141.952 -26.1716 140.203C-20.2819 154.305 -21.8093 150.805 -20.255 153.564L-20.2465 153.559L-20.2422 153.568C-17.5179 151.957 -20.5911 154.224 -8.43882 144.955C-5.72019 148.545 -3.30363 152.524 -0.00780487 156L-0.000717163 155.993L0.00637817 156C3.3022 152.524 5.71735 148.545 8.43739 144.955C20.5897 154.223 17.5165 151.955 20.2408 153.568
1L20.2451 153.559L20.2536 153.564C21.8079 150.807 20.2791 154.307 26.1702 140.203C30.3197 141.952 34.4026 144.189 38.9933 145.552L38.9961 145.542L39.006 145.545C40.1221 140.888 40.2256 136.234 40.7844 131.765C55.9432 133.715 52.1482 133.288 55.3121 133.322V133.314H55.3221C55.2894 130.148 55.7163 133.943 53.7649 118.786C58.2336 118.226 62.8866 118.122 67.5453 117.007L67.5424 116.998L67.5523 116.995C66.1895 112.403 63.9516 108.321 62.203 104.172C76.3053 98.2819 72.8052 99.8093 75.5636 98.255L75.5593 98.2465L75.5678 98.2422C73.9568 95.5179 76.2244 98.5911 66.9553 86.4388C70.5447 83.7202 74.5241 81.3036 78 78.0078L77.9929 78.0007ZM66.6504 39.3641C66.6305 39.4279 66.6107 39.4917 66.5894 39.5556C66.6546 39.5697 66.7199 39.5839 66.7851 39.5981C64.9769 43.725 63.2269 47.7171 61.4329 51.8128C59.9566 51.393 58.6987 51.0342 57.3883 50.6627C59.5397 45.3927 60.7749 43.6909 60.4828 43.0811C60.1013 42.5224 58.0109 42.7422 52.3708 41.9693C52.7027 40.6476 53.0218 39.3811 53.3962 37.8921C57.8407 38.3856 62.1732 38.8663 66.6504 39.3641ZM59.8077 43.4711C58.7512 45.8097 57.7712 47.9781 56.7927 50.1465C56.6041 50.5648 56.2878 50.6187 55.8723 50.5138C53.6316 49.9479 51.1682 49.5749 48.9233 49.7536C50.201 47.9001 51.1101 45.5799 51.7398 43.3563C51.856 42.945 52.0617 42.6968 52.5183 42.7422C54.8867 42.9776 57.255 43.2144 59.8077 43.4683V43.4711ZM38.4019 11.2163C38.4161 11.2815 38.4302 11.3468 38.4444 11.412C38.5082 11.3922 38.5721 11.3709 38.6359 11.351C39.1337 15.8282 39.6144 20.1607 40.1079 24.6052C38.6189 24.9796 37.351 25.2987 36.0307 25.6306C35.2592 19.9905 35.4776 17.9001 34.9189 17.5186C34.309 17.2251 32.6087 18.4617 27.3373 20.6131C26.9643 19.3027 26.607 18.0462 26.1872 16.5685C30.2829 14.7731 34.2764 13.0245 38.4019 11.2163ZM27.4848 22.1305C27.3799 21.715 27.4338 21.3987 27.8521 21.2101C30.0205 20.2302 32.1903 19.2502 34.5275 18.1951C34.7813 20.7492 35.0181 23.1162 35.2535 25.4845C35.2989 25.9411 35.0522 26.1468 34.6395 26.2631C32.4158 26.8927 30.0957 27.8018 28.2421 29.0795C28.4222 26.8346 28.0493 24.3726 27.482 22.1305H27.4848ZM-0.134026 0.961519C-0.0886383 1.01115 -0.0432587 1.06079 0.000709534 1.10901C0.0460892 1.05937 0.0900497 1.00974 0.135437 0.961519C2.80443 4.59061 5.38833 8.102 8.03747 11.7041C6.93555 12.7734 5.99673 13.6825 5.01819 14.6312C1.5295 10.1328 0.674332 8.21262 -0.000717163 8.16156C-0.675758 8.21262 -1.53092 10.1328 -5.01962 14.6312C-5.99815 13.6825 -6.93555 12.7734 -8.03889 11.7041C-5.38976 8.102 -2.80585 4.59061 -0.136856 0.961519H-0.134026ZM4.13326 15.8707C2.52221 17.5286 0.967896 19.4757 0.000709534 21.5079C-0.966484 19.4743 -2.5208 17.5271 -4.13184 15.8707C-4.42966 15.563 -4.54169 15.2623 -4.27366 14.8894C-2.88527 12.9564 -1.49688 11.0234 0.000709534 8.94014C1.49687 11.0234 2.88668 12.9564 4.27507 14.8894C4.54311 15.2623 4.43107 15.563 4.13326 15.8707ZM-38.6359 11.3496C-38.5721 11.3695 -38.5083 11.3893 -38.4444 11.4106C-38.4303 11.3454 -38.4161 11.2801 -38.4019 11.2149C-34.275 13.023 -30.2829 14.7731 -26.1872 16.567C-26.607 18.0434 -26.9658 19.3013 -27.3373 20.6117C-32.6073 18.4603 -34.3091 17.2251 -34.9189 17.5172C-35.4776 17.8987 -35.2578 19.9891 -36.0307 25.6291C-37.3524 25.2973 -38.6189 24.9782 -40.1079 24.6038C-39.6144 20.1593 -39.1337 15.8268 -38.6359 11.3496ZM-28.245 29.0767C-30.0985 27.7989 -32.4186 26.8899 -34.6423 26.2602C-35.0536 26.1439 -35.3018 25.9383 -35.2564 25.4817C-35.021 23.1133 -34.7841 20.745 -34.5303 18.1923C-32.1917 19.2474 -30.0233 20.2273 -27.855 21.2073C-27.4366 21.3959 -27.3827 21.7122 -27.4877 22.1277C-28.0535 24.3684 -28.4265 26.8318 -28.2478 29.0767H-28.245ZM-66.7837 39.5981C-66.7185 39.5839 -66.6532 39.5697 -66.588 39.5556C-66.6078 39.4917 -66.6291 39.4279 -66.649 39.3641C-62.1718 38.8663 -57.8393 38.3856 -53.3948 37.8921C-53.0204 39.3811 -52.7013 40.649 -52.3694 41.9693C-58.0095 42.7408 -60.0999 42.5224 -60.4814 43.0811C-60.7749 43.6909 -59.5383 45.3913 -57.3869 50.6627C-58.6973 51.0356 -59.9538 51.393 -61.4315 51.8128C-63.2269 47.7171 -64.9755 43.7236 -66.7837 39.5981ZM-59.8063 43.4697C-57.2536 43.2159 -54.8853 42.979 -52.5169 42.7436C-52.0603 42.6982 -51.8546 42.945 -51.7383 43.3577C-51.1087 45.5814 -50.1996 47.9015 -48.9219 49.755C-51.1668 49.5749 -53.6288 49.9479 -55.8709 50.5152C-56.2864 50.62
101 -56.6027 50.5662 -56.7913 50.1479C-57.7712 47.9795 -58.7512 45.8097 -59.8063 43.4725V43.4697ZM-77.0385 78.1354C-76.9888 78.09 -76.9392 78.0447 -76.891 78.0007C-76.9406 77.9553 -76.9903 77.9114 -77.0385 77.866C-73.4094 75.197 -69.898 72.6131 -66.2959 69.9639C-65.2266 71.0659 -64.3175 72.0047 -63.3688 72.9832C-67.8672 76.4719 -69.7874 77.3271 -69.8384 78.0021C-69.7874 78.6772 -67.8672 79.5323 -63.3688 83.021C-64.3175 83.9996 -65.2266 84.937 -66.2959 86.0389C-69.898 83.3897 -73.4094 80.8058 -77.0385 78.1369V78.1354ZM-69.0599 77.9993C-66.9766 76.5031 -65.0436 75.1133 -63.1106 73.7249C-62.7377 73.4569 -62.437 73.5689 -62.1293 73.8667C-60.4714 75.4778 -58.5243 77.0321 -56.4921 77.9993C-58.5257 78.9665 -60.4729 80.5208 -62.1293 82.1318C-62.437 82.4296 -62.7377 82.5417 -63.1106 82.2737C-65.0436 80.8853 -66.9766 79.4969 -69.0599 77.9993ZM-66.6504 116.634C-66.6305 116.571 -66.6107 116.507 -66.5894 116.443C-66.6546 116.429 -66.7199 116.415 -66.7851 116.4C-64.977 112.274 -63.2269 108.281 -61.433 104.186C-59.9566 104.606 -58.6987 104.964 -57.3883 105.336C-59.5397 110.606 -60.7749 112.308 -60.4828 112.917C-60.1013 113.476 -58.0109 113.256 -52.3709 114.029C-52.7027 115.351 -53.0218 116.617 -53.3962 118.107C-57.8407 117.613 -62.1732 117.132 -66.6504 116.634ZM-59.8077 112.527C-58.7512 110.189 -57.7712 108.021 -56.7927 105.852C-56.6041 105.434 -56.2878 105.38 -55.8723 105.485C-53.6316 106.051 -51.1682 106.424 -48.9233 106.245C-50.2011 108.099 -51.1101 110.419 -51.7398 112.642C-51.8561 113.054 -52.0617 113.302 -52.5183 113.256C-54.8867 113.021 -57.255 112.784 -59.8077 112.53V112.527ZM-38.4019 144.782C-38.4161 144.717 -38.4303 144.652 -38.4444 144.587C-38.5083 144.606 -38.5721 144.628 -38.6359 144.648C-39.1337 140.17 -39.6144 135.838 -40.1079 131.393C-38.6189 131.019 -37.351 130.7 -36.0307 130.368C-35.2592 136.008 -35.4776 138.098 -34.9189 138.48C-34.3091 138.773 -32.6087 137.537 -27.3373 135.385C-26.9644 136.696 -26.607 137.952 -26.1872 139.43C-30.2829 141.226 -34.2764 142.974 -38.4019 144.782ZM-27.4848 133.868C-27.3799 134.284 -27.4338 134.6 -27.8521 134.788C-30.0205 135.768 -32.1903 136.748 -34.5275 137.803C-34.7813 135.249 -35.0181 132.882 -35.2536 130.514C-35.2989 130.057 -35.0522 129.852 -34.6395 129.736C-32.4158 129.106 -30.0957 128.197 -28.2421 126.919C-28.4222 129.164 -28.0493 131.626 -27.482 133.868H-27.4848ZM0.136856 155.036C0.0914688 154.986 0.0460892 154.936 0.0021286 154.888C-0.0432587 154.938 -0.0872192 154.987 -0.132599 155.036C-2.8016 151.407 -5.3855 147.895 -8.03464 144.293C-6.93272 143.224 -5.9939 142.315 -5.01536 141.366C-1.52666 145.864 -0.671501 147.785 0.00354767 147.836C0.678596 147.785 1.53374 145.864 5.02244 141.366C6.00098 142.315 6.93839 143.224 8.04173 144.293C5.39259 147.895 2.80868 151.407 0.139687 155.036H0.136856ZM-4.13042 140.126C-2.51938 138.469 -0.965065 136.521 0.0021286 134.489C0.969315 136.523 2.52363 138.47 4.13467 140.126C4.43249 140.434 4.54453 140.735 4.27649 141.108C2.8881 143.041 1.49971 144.974 0.0021286 147.057C-1.49404 144.974 -2.88385 143.041 -4.27224 141.108C-4.54027 140.735 -4.42824 140.434 -4.13042 140.126ZM38.6387 144.648C38.5749 144.628 38.5111 144.608 38.4473 144.587C38.4331 144.652 38.4189 144.717 38.4047 144.782C34.2778 142.974 30.2857 141.224 26.19 139.43C26.6098 137.954 26.9686 136.696 27.3402 135.385C32.6101 137.537 34.3119 138.772 34.9217 138.48C35.4805 138.098 35.2606 136.008 36.0335 130.368C37.3553 130.7 38.6217 131.019 40.1108 131.393C39.6173 135.838 39.1365 140.17 38.6387 144.648ZM28.2478 126.92C30.1013 128.198 32.4215 129.107 34.6451 129.737C35.0564 129.853 35.3046 130.059 35.2592 130.516C35.0238 132.884 34.787 135.252 34.5331 137.805C32.1946 136.75 30.0262 135.77 27.8578 134.79C27.4394 134.601 27.3856 134.284 27.4905 133.869C28.0563 131.629 28.4293 129.165 28.2506 126.92H28.2478ZM66.7865 116.4C66.7213 116.415 66.6561 116.429 66.5908 116.443C66.6107 116.507 66.6319 116.571 66.6518 116.634C62.1746 117.132 57.8421 117.613 53.3976 118.107C53.0232 116.617 52.7041 115.35 52.3723 114.029C58.0123 113.258 60.1027 113.476 60.4842 112.917C60.7778 112.308 59.5411 110.607 57.3897 105.336C58.7001 104.963 59.9566 104.606 61.4344 104.186C63.2298 108.281 64.9784 112.275 66.7865 116.4ZM59.8091 112.529C57.2564 112.783 54.8881 113.02 52.5198 113.255C52.0631 113.3 51.8575 113.054 51.7412 112.641C51.1115 110.417 50.2025 108.097 48.9247 106.244C51.1696 106.424 53.6316 106.051 55.8737 105.483C56.2892 105.378 56.6055 105.432 56.7941 105.851C57.7741 108.019 58.754 110.189 59.8091 112.526V112.529ZM73.9937 96.9177C74.1894 97.197 74.3113 97.5289 74.5255 97.9685C74.1199 98.2422 73.849 98.4691 73.5399 98.6124C68.7762 100.82 63.9672 102.938 58.832 104.122C56.0269 104.769 53.2217 105.557 50.2932 105.483
1C49.3899 105.461 48.0624 105.135 47.7987 105.595C47.5321 106.055 48.478 107.041 48.9502 107.812C50.4776 110.311 51.198 113.134 52.0404 115.887C53.5834 120.926 54.1535 126.15 54.6243 131.379C54.6555 131.72 54.5931 132.067 54.5591 132.555C54.0712 132.589 53.7238 132.65 53.3834 132.62C48.1532 132.151 42.9301 131.579 37.8913 130.038C35.1387 129.195 32.3151 128.475 29.8163 126.947C29.0448 126.477 28.0592 125.529 27.5997 125.796C27.1388 126.061 27.465 127.387 27.4877 128.29C27.5614 131.217 26.7729 134.024 26.1262 136.829C24.942 141.964 22.8247 146.773 20.6166 151.537C20.4734 151.846 20.2465 152.117 19.9728 152.523C19.5331 152.309 19.2013 152.188 18.9219 151.991C14.6277 148.969 10.3902 145.863 6.79657 142.007C4.83382 139.901 2.7477 137.866 1.34797 135.293C0.915428 134.499 0.535355 133.187 0.00354767 133.189C-0.528267 133.189 -0.90834 134.499 -1.34088 135.293C-2.74203 137.866 -4.82674 139.901 -6.78949 142.007C-10.3817 145.862 -14.6206 148.969 -18.9148 151.991C-19.1942 152.187 -19.5261 152.309 -19.9657 152.523C-20.2394 152.117 -20.4663 151.846 -20.6095 151.537C-22.8176 146.773 -24.935 141.964 -26.1191 136.829C-26.7658 134.024 -27.5543 131.219 -27.4806 128.29C-27.4579 127.387 -27.1317 126.06 -27.5926 125.796C-28.0521 125.529 -29.0377 126.475 -29.8092 126.947C-32.308 128.475 -35.1316 129.195 -37.8843 130.038C-42.923 131.581 -48.1475 132.151 -53.3763 132.62C-53.7167 132.651 -54.0641 132.59 -54.552 132.555C-54.586 132.067 -54.647 131.72 -54.6172 131.379C-54.1478 126.149 -53.5763 120.926 -52.0333 115.887C-51.1909 113.134 -50.4705 110.311 -48.9431 107.812C-48.4723 107.041 -47.525 106.055 -47.7916 105.595C-48.0568 105.135 -49.3828 105.461 -50.2861 105.483C-53.2132 105.557 -56.0198 104.769 -58.8249 104.122C-63.9601 102.938 -68.7691 100.82 -73.5328 98.6124C-73.8419 98.4691 -74.1128 98.2422 -74.5184 97.9685C-74.3043 97.5289 -74.1837 97.197 -73.9866 96.9177C-70.9645 92.6234 -67.8587 88.386 -64.0027 84.7923C-61.8967 82.8296 -59.8616 80.7434 -57.2891 79.3437C-56.4949 78.9112 -55.1831 78.5311 -55.1845 77.9993C-55.1845 77.4675 -56.4949 77.0874 -57.2891 76.6549C-59.8616 75.2537 -61.8967 73.169 -64.0027 71.2063C-67.8573 67.614 -70.9645 63.3751 -73.9866 59.0809C-74.1823 58.8015 -74.3043 58.4697 -74.5184 58.0301C-74.1128 57.7563 -73.8419 57.5294 -73.5328 57.3862C-68.7691 55.1781 -63.9601 53.0608 -58.8249 51.8766C-56.0198 51.2299 -53.2147 50.4414 -50.2861 50.5152C-49.3828 50.5379 -48.0554 50.864 -47.7916 50.4031C-47.525 49.9437 -48.4709 48.958 -48.9431 48.1865C-50.4705 45.6877 -51.1909 42.8642 -52.0333 40.1115C-53.5763 35.0727 -54.1464 29.8482 -54.6172 24.6194C-54.6484 24.279 -54.586 23.9316 -54.552 23.4437C-54.0641 23.4097 -53.7167 23.3487 -53.3763 23.3785C-48.1461 23.8479 -42.923 24.4194 -37.8843 25.9624C-35.1316 26.8048 -32.308 27.5252 -29.8092 29.0526C-29.0377 29.5234 -28.0521 30.4708 -27.5926 30.2042C-27.1317 29.939 -27.4579 28.613 -27.4806 27.7096C-27.5543 24.7825 -26.7658 21.9759 -26.1191 19.1708C-24.935 14.0356 -22.8176 9.22661 -20.6095 4.46298C-20.4663 4.15382 -20.2394 3.88295 -19.9657 3.47735C-19.5261 3.69149 -19.1942 3.81204 -18.9148 4.00916C-14.6206 7.03128 -10.3831 10.1371 -6.78949 13.9931C-4.82674 16.0991 -2.74062 18.1341 -1.34088 20.7067C-0.90834 21.5009 -0.528267 22.8127 0.00354767 22.8112C0.535355 22.8112 0.915428 21.5009 1.34797 20.7067C2.74911 18.1341 4.83382 16.0991 6.79657 13.9931C10.3888 10.1385 14.6277 7.03128 18.9219 4.00916C19.2013 3.81346 19.5331 3.69149 19.9728 3.47735C20.2465 3.88295 20.4734 4.15382 20.6166 4.46298C22.8247 9.22661 24.942 14.0356 26.1262 19.1708C26.7729 21.9759 27.5614 24.7811 27.4877 27.7096C27.465 28.613 27.1388 29.9404 27.5997 30.2042C28.0592 30.4708 29.0448 29.5249 29.8163 29.0526C32.3151 27.5252 35.1387 26.8048 37.8913 25.9624C42.9301 24.4194 48.1546 23.8493 53.3834 23.3785C53.7238 23.3473 54.0712 23.4097 54.5591 23.4437C54.5931 23.9316 54.6541 24.279 54.6243 24.6194C54.1549 29.8496 53.5834 35.0727 52.0404 40.1115C51.198 42.8642 50.4776 45.6877 48.9502 48.1865C48.4794 48.958 47.5321 49.9437 47.7987 50.4031C48.0639 50.864 49.3899 50.5379 50.2932 50.5152C53.2203 50.4414 56.0269 51.2299 58.832 51.8766C63.9672 53.0608 68.7762 55.1781 73.5399 57.3862C73.849 57.5294 74.1199 57.7563 74.5255 58.0301C74.3113 58.4697 74.1908 58.8015 73.9937 59.0809C70.9715 63.3751 67.8658 67.6126 64.0112 71.2063C61.9052 73.169 59.8701 75.2551 57.2976 76.6549C56.5034 77.0874 55.1916 77.4675 55.193 77.9993C55.193 78.5311 56.5034 78.9112 57.2976 79.3437C59.8701 80.7449 61.9052 82.8296 64.0112 84.7923C67.8658 88.3845 70.973 92.6234 73.9937 96.9177ZM69.0613 78.0007C66.978 79.4969 65.045 80.8867 63.1121 82.2751C62.7391 82.5431 62.4384 82.4311 62.1307 82.1333C60.4728 80.5222 58.5257 78.9679 56.4935 78.0007C58.5271 77.0335 60.4743 75.4792 62.1307 73.8682C62.4384 73.5703 62.7391 73.4583 63.1121 73.7263C65.045 75.1147 66.978 76.5031 69.0613 78.0007ZM77.0399 78.1369C73.4108 80.8058 69.8994 83.3897 66.2973 86.0389C65.228 84.937 64.3189 83.9981 63.3702 83.021C67.8686 79.5323 69.7888 78.6772 69.8398 78.0021C69.7888 77.3271 67.8686 76.4719 63.3702 72.9832C64.3189 72.0047 65.228 71.06
173 66.2973 69.9639C69.8994 72.6131 73.4108 75.197 77.0399 77.866C76.9902 77.9114 76.9406 77.9567 76.8924 78.0007C76.942 78.0461 76.9917 78.09 77.0399 78.1354V78.1369Z" fill="url(#paint0_linear_2374_154)"/>\n <path d="M50.2924 80.4121C44.3431 79.3783 40.0149 82.8145 37.1856 84.6794C36.529 83.9221 35.8582 83.1492 35.1236 82.3011C35.2059 82.2245 35.4115 81.9764 35.6668 81.8033C37.2693 80.7156 38.8874 79.652 40.4886 78.5628C40.6928 78.4238 40.9721 78.1842 40.9792 78.0012C40.9736 77.8183 40.6928 77.5786 40.4886 77.4396C38.8874 76.3505 37.2693 75.2854 35.6668 74.1991C35.4115 74.0261 35.2059 73.7779 35.1236 73.7013C35.8582 72.8533 36.529 72.0804 37.1856 71.3231C40.0149 73.188 44.3431 76.6242 50.2924 75.5903C57.5888 74.3211 61.2435 70.3148 69.0746 60.2911C69.422 59.8472 69.5823 59.5792 69.527 59.3707C69.4703 59.1623 69.198 59.0119 68.6747 58.8006C56.8812 54.0356 51.7134 52.3933 44.7601 54.9432C39.0917 57.0223 37.0608 62.1617 35.5434 65.1923C34.5961 64.8647 33.6289 64.53 32.5695 64.1642C32.6021 64.0564 32.656 63.7387 32.7907 63.4607C33.636 61.7178 34.5039 59.9862 35.3463 58.2433C35.454 58.0206 35.576 57.6732 35.4895 57.5115C35.3917 57.3555 35.03 57.2874 34.7832 5
17.2704C32.8517 57.1272 30.9187 57.0152 28.9872 56.8748C28.6795 56.8521 28.3774 56.74 28.2682 56.7145C28.4809 55.6126 28.6752 54.6085 28.8652 53.6243C32.2476 53.8243 37.7146 54.6369 42.3492 50.7667C48.0346 46.0201 49.1961 40.7232 50.966 28.1271C51.044 27.5683 51.0497 27.2563 50.8979 27.1045C50.7448 26.9528 50.4327 26.9585 49.8754 27.0365C37.2792 28.8064 31.9824 29.9678 27.2358 35.6533C23.3656 40.2879 24.1768 45.7549 24.3781 49.1372C23.3939 49.3273 22.3899 49.5216 21.288 49.7343C21.2624 49.6237 21.1504 49.323 21.1277 49.0153C20.9873 47.0837 20.8753 45.1493 20.732 43.2192C20.7136 42.9724 20.6455 42.6108 20.4909 42.513C20.3293 42.4264 19.9818 42.5484 19.7592 42.6562C18.0148 43.4986 16.2847 44.3679 14.5417 45.2117C14.2638 45.3465 13.9461 45.4004 13.8383 45.433C13.4724 44.3736 13.1377 43.405 12.8101 42.4591C15.8393 40.9416 20.9802 38.9108 23.0592 33.2424C25.6091 26.2891 23.9669 21.1199 19.2018 9.3278C18.9905 8.80449 18.8402 8.53221 18.6317 8.47548C18.4232 8.42017 18.1566 8.58042 17.7113 8.92788C7.68771 16.759 3.68138 20.4136 2.41212 27.7101C1.37827 33.6593 4.8145 37.9876 6.67939 40.8168C5.92209 41.4734 5.14919 42.1442 4.30112 42.8788C4.22454 42.7966 3.97636 42.591 3.80334 42.3357C2.71561 40.7332 1.65199 39.115 0.562828 37.5139C0.423851 37.3097 0.184174 37.0303 0.00122833 37.0232C-0.181709 37.0289 -0.421379 37.3097 -0.560356 37.5139C-1.64951 39.115 -2.71456 40.7332 -3.80088 42.3357C-3.9739 42.591 -4.22208 42.7966 -4.29866 42.8788C-5.14673 42.1442 -5.91962 41.4734 -6.67692 40.8168C-4.81203 37.9876 -1.37581 33.6593 -2.40966 27.7101C-3.67892 20.4136 -7.68524 16.759 -17.7089 8.92788C-18.1528 8.58042 -18.4208 8.42017 -18.6293 8.47548C-18.8377 8.53221 -18.9881 8.80449 -19.1994 9.3278C-23.9644 21.1213 -25.6066 26.2891 -23.0568 33.2424C-20.9777 38.9108 -15.8383 40.9416 -12.8077 42.4591C-13.1353 43.4064 -13.47 44.3736 -13.8358 45.433C-13.9436 45.4004 -14.2613 45.3465 -14.5393 45.2117C-16.2822 44.3665 -18.0138 43.4986 -19.7567 42.6562C-19.9794 42.5484 -20.3268 42.4264 -20.4885 42.513C-20.6445 42.6108 -20.7125 42.9724 -20.7296 43.2192C-20.8728 45.1508 -20.9848 47.0837 -21.1252 49.0153C-21.1479 49.323 -21.26 49.6251 -21.2855 49.7343C-22.3874 49.5216 -23.3915 49.3273 -24.3757 49.1372C-24.1757 45.7549 -23.3631 40.2879 -27.2333 35.6533C-31.9799 29.9678 -37.2768 28.8064 -49.8729 27.0365C-50.4317 26.9585 -50.7437 26.9528 -50.8954 27.1045C-51.0472 27.2577 -51.0415 27.5697 -50.9635 28.1271C-49.1936 40.7232 -48.0322 46.0201 -42.3467 50.7667C-37.7121 54.6369 -32.2451 53.8257 -28.8628 53.6243C-28.6727 54.6085 -28.4784 55.6126 -28.2657 56.7145C-28.3763 56.74 -28.677 56.8521 -28.9847 56.8748C-30.9163 57.0152 -32.8507 57.1272 -34.7808 57.2704C-35.0275 57.2889 -35.3892 57.3569 -35.487 57.5115C-35.5735 57.6732 -35.4516 58.0206 -35.3438 58.2433C-34.5014 59.9876 -33.6321 61.7178 -32.7883 63.4607C-32.6535 63.7387 -32.5996 64.0564 -32.567 64.1642C-33.6264 64.53 -34.595 64.8647 -35.5409 65.1923C-37.0584 62.1631 -39.0892 57.0223 -44.7576 54.9432C-51.7109 52.3933 -56.8801 54.0356 -68.6722 58.8006C-69.1955 59.0119 -69.4678 59.1623 -69.5245 59.3707C-69.5798 59.5792 -69.4196 59.8458 -69.0721 60.2911C-61.241 70.3148 -57.5864 74.3211 -50.2899 75.5903C-44.3407 76.6242 -40.0124 73.188 -37.1832 71.3231C-36.5266 72.0804 -35.8558 72.8533 -35.1211 73.7013C-35.2034 73.7779 -35.409 74.0261 -35.6643 74.1991C-37.2668 75.2869 -38.885 76.3505 -40.4861 77.4396C-40.6903 77.5786 -40.9697 77.8183 -40.9768 78.0012C-40.9711 78.1842 -40.6903 78.4238 -40.4861 78.5628C-38.885 79.652 -37.2668 80.717 -35.6643 81.8033C-35.409 81.9764 -35.2034 82.2245 -35.1211 82.3011C-35.8558 83.1492 -36.5266 83.9221 -37.1832 84.6794C-40.0124 82.8145 -44.3407 79.3783 -50.2899 80.4121C-57.5864 81.6814 -61.241 85.6877 -69.0721 95.7113C-69.4196 96.1552 -69.5798 96.4232 -69.5245 96.6317C-69.4678 96.8402 -69.1955 96.9905 -68.6722 97.2018C-56.8787 101.967 -51.7109 103.609 -44.7576 101.059C-39.0892 98.9802 -37.0584 93.8408 -35.5409 90.8101C-34.5936 91.1377 -33.6264 91.4724 -32.567 91.8383C-32.5996 91.9461 -32.6535 92.2638 -32.7883 92.5417C-33.6335 94.2846 -34.5014 96.0162 -35.3438 97.7592C-35.4516 97.9818 -35.5735 98.3293 -35.487 98.4909C-35.3892 98.6469 -35.0275 98.715 -34.7808 98.732C-32.8492 98.8753 -30.9163 98.9873 -28.9847 99.1277C-28.677 99.1504 -28.3749 99.2624 -28.2657 99.2879C-28.4784 100.39 -28.6727 101.394 -28.8628 102.378C-32.2451 102.178 -37.7121 101.366 -42.3467 105.236C-48.0322 109.982 -49.1936 115.279 -50.9635 127.875C-51.0415 128.434 -51.0472 128.746 -50.8954 128.898C-50.7423 129.05 -50.4317 129.044 -49.8729 128.966C-37.2768 127.196 -31.9799 126.035 -27.2333 120.349
1C-23.3631 115.715 -24.1743 110.248 -24.3757 106.865C-23.3915 106.675 -22.3874 106.481 -21.2855 106.268C-21.26 106.379 -21.1479 106.679 -21.1252 106.987C-20.9848 108.919 -20.8728 110.853 -20.7296 112.783C-20.7111 113.03 -20.6431 113.392 -20.4885 113.49C-20.3268 113.576 -19.9794 113.454 -19.7567 113.346C-18.0124 112.504 -16.2822 111.635 -14.5393 110.791C-14.2613 110.656 -13.9436 110.602 -13.8358 110.569C-13.47 111.629 -13.1353 112.597 -12.8077 113.543C-15.8369 115.061 -20.9777 117.092 -23.0568 122.76C-25.6066 129.713 -23.9644 134.883 -19.1994 146.675C-18.9881 147.198 -18.8377 147.47 -18.6293 147.527C-18.4208 147.582 -18.1542 147.422 -17.7089 147.075C-7.68524 139.243 -3.67892 135.589 -2.40966 128.292C-1.37581 122.343 -4.81203 118.015 -6.67692 115.186C-5.91962 114.529 -5.14673 113.858 -4.29866 113.124C-4.22208 113.206 -3.9739 113.411 -3.80088 113.667C-2.71314 115.269 -1.64951 116.887 -0.560356 118.489C-0.421379 118.693 -0.181709 118.972 0.00122833 118.979C0.184174 118.974 0.423851 118.693 0.562828 118.489C1.65199 116.887 2.71703 115.269 3.80334 113.667C3.97636 113.411 4.22454 113.206 4.30112 113.124C5.14919 113.858 5.92209 114.529 6.67939 115.186C4.8145 118.015 1.37827 122.343 2.41212 128.292C3.68138 135.589 7.68771 139.243 17.7113 147.075C18.1552 147.422 18.4232 147.582 18.6317 147.527C18.8402 147.47 18.9905 147.198 19.2018 146.675C23.9669 134.881 25.6091 129.713 23.0592 122.76C20.9802 117.092 15.8408 115.061 12.8101 113.543C13.1377 112.596 13.4724 111.629 13.8383 110.569C13.9461 110.602 14.2638 110.656 14.5417 110.791C16.2847 111.636 18.0162 112.504 19.7592 113.346C19.9818 113.454 20.3293 113.576 20.4909 113.49C20.6469 113.392 20.715 113.03 20.732 112.783C20.8753 110.852 20.9873 108.919 21.1277 106.987C21.1504 106.679 21.2624 106.377 21.288 106.268C22.3899 106.481 23.3939 106.675 24.3781 106.865C24.1782 110.248 23.3656 115.715 27.2358 120.349C31.9824 126.035 37.2792 127.196 49.8754 128.966C50.4342 129.044 50.7462 129.05 50.8979 128.898C51.0497 128.745 51.044 128.433 50.966 127.875C49.1961 115.279 48.0346 109.982 42.3492 105.236C37.7146 101.366 32.2476 102.177 28.8652 102.378C28.6752 101.394 28.4809 100.39 28.2682 99.2879C28.3788 99.2624 28.6795 99.1504 28.9872 99.1277C30.9187 98.9873 32.8531 98.8753 34.7832 98.732C35.03 98.7136 35.3917 98.6455 35.4895 98.4909C35.576 98.3293 35.454 97.9818 35.3463 97.7592C34.5039 96.0148 33.6345 94.2846 32.7907 92.5417C32.656 92.2638 32.6021 91.9461 32.5695 91.8383C33.6289 91.4724 34.5975 91.1377 35.5434 90.8101C37.0608 93.8393 39.0917 98.9802 44.7601 101.059C51.7134 103.609 56.8826 101.967 68.6747 97.2018C69.198 96.9905 69.4703 96.8402 69.527 96.6317C69.5823 96.4232 69.422 96.1566 69.0746 95.7113C61.2435 85.6877 57.5888 81.6814 50.2924 80.4121ZM39.7483 77.9913L39.7355 77.9998L39.7483 78.0083C37.9245 79.2833 36.1674 80.51 34.4103 81.7381C32.5752 80.422 30.8237 79.167 29.1985 78.0027L29.2013 77.9998L29.1985 77.997C30.8237 76.8327 32.5752 75.5762 34.4103 74.2615C36.1688 75.4897 37.9245 76.7164 39.7483 77.9913ZM38.7371 60.7705C43.0115 54.2114 50.8653 53.2173 58.3348 55.7785C68.2733 59.1864 68.045 59.2034 68.5045 59.643C68.3258 60.2528 68.5328 60.1536 61.6292 68.074C56.4415 74.0275 49.1436 77.0936 42.162 73.5496C40.663 72.788 39.1299 72.0322 37.8649 70.675C38.5726 70.0226 39.3427 69.4199 39.9794 68.7009C40.9239 67.6344 42.0386 67.0303 43.4454 66.7509C45.7017 66.3027 47.9268 65.6944 50.1264 65.164C52.4324 67.7706 55.8388 67.7195 58.098 65.1101C58.8581 64.2322 59.0722 63.1729 58.8226 62.2383C58.573 61.3037 57.8583 60.4939 56.7592 60.1139C53.4974 58.9836 50.5221 60.6414 49.8286 64.0521C47.6588 64.6917 45.428 65.2774 43.2497 66.0177C41.8925 66.4786 40.6233 66.5126 39.2732 66.0617C38.3613 65.7568 37.3941 65.6206 36.4553 65.4093C36.8722 63.6011 37.8224 62.1801 38.7399 60.7705H38.7371ZM50.6838 63.5614C51.0525 61.064 54.2888 59.8884 56.6869 60.8825C57.4045 61.1803 57.881 61.7703 58.0611 62.4411C58.2412 63.1119 58.1235 63.8621 57.6512 64.4776C56.0714 66.5382 52.682 67.1381 51.1135 65.1597C50.9475 64.9512 50.8213 64.6818 50.7462 64.401C50.671 64.1202 50.6455 63.8238 50.6852 63.56L50.6838 63.5614ZM40.4999 67.0742C40.4729 67.1069 40.4474 67.1381 40.4233 67.1678C40.4588 67.182 40.4971 67.1962 40.5368 67.2118C36.4127 70.9926 35.5547 71.9187 32.2391 74.9663C30.3189 76.7334 28.1108 77.7857 25.4092 77.6297C24.588 77.5829 23.896 77.3645 23.1103 76.8284C24.771 76.0413 26.599 75.362 27.5506 73.2801C28.0852 72.1116 28.2724 71.2408 28.0682 70.4778C27.864 69.7149 27.2655 69.0554 26.2189 68.3109C24.354 66.9835 22.43
11 67.3097 20.6001 67.4586C21.0128 66.6006 21.5035 66.0659 22.1899 65.6149C24.4519 64.1287 26.8897 63.9372 29.4368 64.5073C33.8317 65.4901 35.0385 65.8617 40.4999 67.0757V67.0742ZM11.9224 89.9082C17.371 90.4485 17.778 90.4116 18.3396 90.8498C20.0768 92.207 21.0171 93.9641 20.7377 96.2162C20.6384 97.0175 20.4087 97.6003 20.0017 98.0059C19.5947 98.4129 19.0132 98.6427 18.2119 98.742C15.9599 99.0213 14.2028 98.0811 12.8456 96.3438C12.4074 95.7822 12.4442 95.3766 11.9039 89.9266H11.9266V89.9068L11.9224 89.9082ZM14.9686 89.5295C12.9661 89.4615 11.3154 88.612 9.91849 87.2605C7.37571 84.7999 4.87406 82.2954 2.36249 79.8023C2.18096 79.6222 2.05332 79.3896 1.85336 79.1188C1.87605 79.1159 1.89732 79.1131 1.91718 79.1117C1.90867 79.0932 1.90158 79.0734 1.89165 79.0521C2.22634 79.089 2.49155 79.0847 2.7383 79.1514C6.15326 80.0803 9.57246 80.995 12.9746 81.9664C14.8438 82.4997 16.4052 83.5051 17.4646 85.2055C18.999 87.6646 19.6287 88.3553 20.3505 89.7536C18.7792 89.8273 17.8659 89.6274 14.9686 89.5295ZM-11.9128 89.928C-12.4531 95.3766 -12.4163 95.7837 -12.8545 96.3452C-14.2117 98.0825 -15.9688 99.0228 -18.2208 98.7434C-19.0221 98.6441 -19.605 98.4144 -20.0106 98.0073C-20.4176 97.6003 -20.6473 97.0189 -20.7466 96.2176C-21.026 93.9656 -20.0857 92.2085 -18.3485 90.8513C-17.7869 90.413 -17.3813 90.4499 -11.9312 89.9096V89.9323H-11.9114L-11.9128 89.928ZM-14.9803 89.5267C-17.8776 89.626 -18.7909 89.8259 -20.3623 89.7508C-19.6404 88.3524 -19.0107 87.6618 -17.4763 85.2027C-16.4155 83.5023 -14.8555 82.4968 -12.9864 81.9636C-9.58418 80.9921 -6.16496 80.0774 -2.75002 79.1485C-2.50325 79.0819 -2.23806 79.0861 -1.90337 79.0493C-1.91188 79.0691 -1.92039 79.089 -1.92889 79.1088C-1.90904 79.1117 -1.88776 79.1145 -1.86507 79.1159C-2.06504 79.3868 -2.19268 79.6194 -2.37421 79.7995C-4.88578 82.2926 -7.38743 84.7957 -9.9302 87.2576C-11.3271 88.6091 -12.9779 89.4586 -14.9803 89.5267ZM-11.9327 66.0929C-17.3813 65.5525 -17.7883 65.5894 -18.3499 65.1512C-20.0871 63.794 -21.0274 62.0369 -20.748 59.7848C-20.6487 58.9836 -20.419 58.4007 -20.012 57.9951C-19.605 57.5881 -19.0235 57.3584 -18.2222 57.2591C-15.9702 56.9797 -14.2131 57.92 -12.8559 59.6572C-12.4177 60.2188 -12.4545 60.6244 -11.9142 66.0744H-11.9369V66.0943L-11.9327 66.0929ZM-14.9789 66.4715C-12.9764 66.5396 -11.3257 67.3891 -9.92879 68.7406C-7.38601 71.2011 -4.88436 73.7056 -2.37278 76.1987C-2.19126 76.3788 -2.06362 76.6114 -1.86366 76.8823C-1.88634 76.8851 -1.90762 76.888 -1.92747 76.8894C-1.91897 76.9078 -1.91188 76.9277 -1.90195 76.949C-2.23664 76.9121 -2.50183 76.9163 -2.7486 76.8497C-6.16354 75.9208 -9.58275 75.0061 -12.9849 74.0346C-14.8541 73.5014 -16.4155 72.4959 -17.4749 70.7955C-19.0093 68.3364 -19.639 67.6458 -20.3608 66.2474C-18.7895 66.1737 -17.8762 66.3737 -14.9789 66.4729V66.4715ZM11.9025 66.073C12.4428 60.6244 12.406 60.2174 12.8442 59.6558C14.2014 57.9185 15.9585 56.9783 18.2105 57.2577C19.0118 57.3569 19.5947 57.5867 20.0003 57.9937C20.4073 58.4007 20.637 58.9822 20.7363 59.7834C21.0157 62.0355 20.0754 63.7926 18.3382 65.1498C17.7766 65.588 17.371 65.5511 11.921 66.0914V66.0688H11.9011L11.9025 66.073ZM14.97 66.4744C17.8673 66.3751 18.7806 66.1751 20.352 66.2489C19.6301 67.6472 19.0005 68.3378 17.466 70.7969C16.4052 72.4973 14.8452 73.5028 12.9761 74.036C9.57388 75.0075 6.15467 75.9222 2.73972 76.8511C2.49295 76.9178 2.22776 76.9135 1.89307 76.9504C1.90158 76.9305 1.91009 76.9107 1.9186 76.8908C1.89874 76.888 1.87747 76.8851 1.85478 76.8837C2.05474 76.6128 2.18238 76.3803 2.36391 76.2002C4.87548 73.707 7.37713 71.2039 9.91991 68.742C11.3168 67.3905 12.9676 66.541 14.97 66.4729V66.4744ZM16.2705 73.6262C19.4628 69.1774 19.6344 68.8072 20.2938 68.5392C22.3374 67.7124 24.3299 67.7776 26.1409 69.1462C26.7848 69.6326 27.1748 70.1233 27.3237 70.6792C27.4726 71.2351 27.3804 71.8549 27.067 72.598C26.1835 74.6884 24.4902 75.7407 22.3062 76.047C21.6014 76.1463 21.2681 75.9109 16.279 73.6545L16.2917 73.6361L16.2719 73.6262H16.2705ZM11.5239 63.0268C11.4558 65.0292 10.6063 66.68 9.25478 68.0769C6.79426 70.6197 4.28978 73.1213 1.79664 75.6329C1.61653 75.8144 1.38395 75.9421 1.11308 76.142C1.11024 76.1193 1.10741 76.098 1.10599 76.0782C1.087
155 76.0867 1.0677 76.0938 1.04642 76.1037C1.08329 75.769 1.07904 75.5038 1.14569 75.2571C2.07459 71.8421 2.98932 68.4229 3.96076 65.0207C4.494 63.1516 5.49947 61.5902 7.19986 60.5308C9.65897 58.9963 10.3496 58.3667 11.7479 57.6448C11.8217 59.2162 11.6217 60.1295 11.5224 63.0268H11.5239ZM9.45758 57.703C9.19096 58.3624 8.82082 58.534 4.37061 61.7263L4.36069 61.7065C4.36069 61.7065 4.34792 61.715 4.34225 61.7192C2.08453 56.7301 1.85053 56.3968 1.94981 55.692C2.25613 53.508 3.3084 51.8147 5.39878 50.9312C6.14191 50.6164 6.76165 50.5256 7.31757 50.6745C7.87349 50.8234 8.36418 51.212 8.85061 51.8573C10.2191 53.6669 10.283 55.6594 9.45758 57.7044V57.703ZM2.49154 59.2686C3.4332 61.0371 3.52396 62.8921 3.05171 64.7768C2.19231 68.2102 1.27475 71.628 0.371376 75.05C0.306145 75.2968 0.169998 75.5237 0.0338516 75.8328C0.0210876 75.8144 0.00832367 75.7974 -0.00444031 75.7818C-0.0172043 75.7988 -0.0299683 75.8158 -0.0427322 75.8328C-0.17746 75.5237 -0.315018 75.2968 -0.380257 75.05C-1.28221 71.628 -2.20118 68.2102 -3.06059 64.7768C-3.53284 62.8906 -3.44208 61.0371 -2.50041 59.2686C-1.13755 56.7103 -0.85392 55.8196 -0.00444031 54.4951C0.845047 55.8182 1.12868 56.7088 2.49154 59.2686ZM-4.35254 61.7178C-4.35254 61.7178 -4.3653 61.7093 -4.37098 61.705L-4.38091 61.7249C-8.8297 58.5326 -9.19985 58.361 -9.46788 57.7016C-10.2947 55.658 -10.2294 53.6654 -8.86091 51.8544C-8.37448 51.2106 -7.88379 50.8206 -7.32787 50.6717C-6.77195 50.5228 -6.1522 50.615 -5.40908 50.9284C-3.3187 51.8119 -2.26642 53.5052 -1.96009 55.6892C-1.86082 56.394 -2.09624 56.7273 -4.35254 61.7164V61.7178ZM-7.20874 60.5294C-5.50835 61.5902 -4.50288 63.1502 -3.96964 65.0193C-2.9982 68.4215 -2.08347 71.8407 -1.15457 75.2557C-1.08792 75.5024 -1.09217 75.7676 -1.0553 76.1023C-1.07515 76.0938 -1.09502 76.0853 -1.11487 76.0768C-1.11771 76.0966 -1.12054 76.1179 -1.12196 76.1406C-1.39283 75.9406 -1.6254 75.813 -1.80552 75.6315C-4.29866 73.1199 -6.80172 70.6182 -9.26367 68.0755C-10.6152 66.6786 -11.4647 65.0278 -11.5327 63.0254C-11.632 60.128 -11.832 59.2147 -11.7582 57.6434C-10.3599 58.3653 -9.66926 58.9949 -7.21016 60.5294H-7.20874ZM-20.3027 68.5378C-19.6432 68.8044 -19.4716 69.1745 -16.2794 73.6248L-16.2992 73.6347L-16.2864 73.6531C-21.2756 75.9108 -21.6088 76.1448 -22.3137 76.0456C-24.4976 75.7392 -26.1909 74.687 -27.0745 72.5966C-27.3893 71.8535 -27.48 71.2337 -27.3311 70.6778C-27.1822 70.1219 -26.7937 69.6312 -26.1484 69.1448C-24.3388 67.7762 -22.3463 67.7124 -20.3013 68.5378H-20.3027ZM-18.737 75.5038C-16.9686 74.5622 -15.1136 74.4714 -13.2289 74.9437C-9.79548 75.8031 -6.37769 76.7206 -2.95565 77.624C-2.70889 77.6892 -2.48198 77.8254 -2.17281 77.9615C-2.19125 77.9743 -2.20827 77.987 -2.22388 77.9998C-2.20686 78.0126 -2.18983 78.0253 -2.17281 78.0381C-2.48198 78.1728 -2.70889 78.3104 -2.95565 78.3756C-6.37769 79.2776 -9.79548 80.1966 -13.2289 81.056C-15.115 81.5282 -16.9686 81.4375 -18.737 80.4958C-21.2954 79.1329 -22.186 78.8493 -23.5106 77.9998C-22.1874 77.1503 -21.2968 76.8667 -18.737 75.5038ZM-16.2864 82.3479L-16.2992 82.3664L-16.2794 82.3763C-19.4716 86.8251 -19.6432 87.1952 -20.3027 87.4633C-22.3463 88.29 -24.3388 88.2248 -26.1498 86.8563C-26.7937 86.3699 -27.1837 85.8792 -27.3326 85.3232C-27.4815 84.7673 -27.3893 84.1476 -27.0759 83.4045C-26.1924 81.3141 -24.4991 80.2618 -22.3151 79.9555C-21.6102 79.8562 -21.277 80.0916 -16.2879 82.3479H-16.2864ZM-11.5313 92.9743C-11.4632 90.9718 -10.6138 89.3211 -9.26225 87.9242C-6.80172 85.3814 -4.29724 82.8797 -1.80409 80.3682C-1.62399 80.1866 -1.39141 80.059 -1.12054 79.859C-1.1177 79.8817 -1.11487 79.903 -1.11345 79.9229C-1.09501 79.9143 -1.07516 79.9072 -1.05389 79.8973C-1.09076 80.232 -1.0865 80.4972 -1.15315 80.744C-2.08205 84.1589 -2.99678 87.5781 -3.96822 90.9803C-4.50146 92.8495 -5.50694 94.4109 -7.20732 95.4702C-9.66643 97.0047 -10.3571 97.6344 -11.7554 98.3562C-11.8291 96.7849 -11.6292 95.8716 -11.5299 92.9743H-11.5313ZM-9.46505 98.2981C-9.19843 97.6386 -8.82829 97.467 -4.37807 94.2747L-4.36815 94.2946C-4.36815 94.2946 -4.35538 94.2861 -4.34971 94.2818C-2.09199 99.2709 -1.85799 99.6042 -1.95726 100.309C-2.26359 102.493 -3.31586 104.186 -5.40624 105.07C-6.14936 105.385 -6.7691 105.475 -7.32503 105.327C-7.88095 105.178 -8.37164 104.789 -8.85807 104.144C-10.2266 102.334 -10.2904 100.342 -9.46505 98.2967V98.2981ZM-2.499 96.7324C-3.44067 94.964 -3.53143 93.109 -3.05917 91.2242C-2.19976 87.7909 -1.28221 84.3731 -0.378838 80.951C-0.313599 80.7043 -0.17746 80.4773 -0.0413132 80.1682C-0.0285492 80.1866 -0.0157852 80.2037 -0.00302124 80.2193C0.00974274 80.2022 0.0225143 80.1852 0.0352707 80.1682C0.169998 80.4773 0.307556 80.7043 0.372787 80.951C1.27475 84.3731 2.19373 87.7909 3.05313 91.2242C3.52538 93.1104 3.43462 94.964 2.49296 96.7324C1.1301 99.2908 0.846466 100.181 -0.00302124 101.506C-0.852501 100.183 -1.13614 99.2922 -2.499 96.7324ZM4.34509 94.2818C4.34509 94.2818 4.35785 94.2903 4.36352 94.2946L4.37345 94.2747C8.82224 97.467 9.19239 97.6386 9.46042 98.2981C10.2872 100.342 10.222 102.334 8.85345 104.145C8.36702 104.789 7.87634 105.179 7.32041 105.328C6.76449 105.477 6.14474 105.385 5.40162 105.071C3.31124 104.188 2.25896 102.494 1.95264 100.31C1.85336 99.6056 2.08878 99.2724 4.34509 94.2832V94.2818ZM7.20128 95.4702C5.50089 94.4094 4.49541 92.8495 3.96217 90.9803C2.99073 87.5781 2.07601 84.1589 1.14712 80.744C1.08046 80.4972 1.08471 80.232 1.04784 79.8973C1.0677 79.9058 1.08755 79.9143 1.10741 79.9229C1.11024 79.903 1.11308 79.8817 1.1145 79.859C1.38537 80.059 1.61795 80.1866 1.79806 80.3682C4.2912 82.8797 6.79427 85.3814 9.2562 87.9242C10.6077 89.3211 11.4572 90.9718 11.5253 92.9743C11.6245 95.8716 11.8245 96.7849 11.7508 98.3562C10.3525 97.6344 9.6618 97.0047 7.2027 95.4702H7.20128ZM20.2952 87.4618C19.6358 87.1952 19.4642 86.8251 16.2719 82.3749L16.2917 82.3649L16.279 82.3465C21.2681 80.0888 21.6014 79.8548 22.3062 79.9541C24.4902 80.2604 26.1835 81.3127 27.067 83.403C27.3818 84.1462 27.4726 84.7659 27.3237 85.3218C27.1748 85.8777 26.7862 86.3684 26.1409 86.8549C24.3313 88.2234 22.3388 88.2872 20.2938 87.4618H20.2952ZM18.7296 80.4958C16.9611 81.4375 15.1062 81.5282 13.2214 81.056C9.78802 80.1966 6.37023 79.279 2.94819 78.3756C2.70143 78.3104 2.47452 78.1742 2.16536 78.0381C2.18379 78.0253 2.20081 78.0126 2.21641 77.9998C2.19939 77.987 2.18237 77.9743 2.16536 77.9615C2.47452 77.8268 2.70143 77.6892 2.94819 77.624C6.37023 76.722 9.78802 75.8031 13.2214 74.9437C15.1076 74.4714 16.9611 74.5622 18.7296 75.5038C21.2879 76.8667 22.1786 77.1503 23.5031 77.9998C22.18 78.8493 21.2894 79.1329 18.7296 80.4958ZM34.4188 58.1157L34.4117 58.1298H34.4273C33.4842 60.1465 32.5766 62.088 31.669 64.0294C29.4212 63.8082 27.2769 63.5955 25.2886 63.3998V63.3955H25.2858C26.1112 61.5
1732 26.9989 59.6118 27.9307 57.5541C30.0678 57.7384 32.2022 57.9228 34.4188 58.1142V58.1157ZM24.9327 43.7071C25.3539 35.8887 31.659 31.1024 39.4093 29.5863C49.7208 27.5683 49.5308 27.6973 50.1491 27.8477C50.2994 28.4646 50.4285 28.276 48.4104 38.5875C46.8944 46.3363 42.1067 52.6415 34.2897 53.0641C32.6106 53.1549 30.906 53.2669 29.1304 52.7238C29.4169 51.8048 29.7828 50.8986 29.9742 49.9569C30.2579 48.5615 30.923 47.4794 32.0008 46.5349C33.731 45.0189 35.3534 43.3795 36.9928 41.8195C40.2943 42.9242 43.2171 41.177 43.8695 37.7862C44.0893 36.6446 43.7447 35.6207 43.0611 34.9371C42.3775 34.2535 41.3536 33.9089 40.212 34.1287C36.8212 34.7811 35.074 37.7039 36.1787 41.0054C34.6188 42.6449 32.9808 44.2672 31.4633 45.9974C30.5188 47.0752 29.4368 47.7389 28.0413 48.024C27.0996 48.2154 26.1934 48.5813 25.2744 48.8678C24.7313 47.0922 24.8433 45.3876 24.9341 43.7085L24.9327 43.7071ZM40.5339 34.8293C41.304 34.7286 42.0117 35.0023 42.5038 35.493C42.9945 35.9837 43.2682 36.6928 43.1675 37.4629C42.8299 40.0368 40.1936 42.252 37.8465 41.3217C37.5983 41.2238 37.3544 41.0537 37.1488 40.848C36.9431 40.6424 36.7729 40.3985 36.6751 40.1503C35.7462 37.8032 37.96 35.1668 40.5339 34.8293ZM19.8641 43.5695V43.5851L19.8797 43.578C20.0712 45.7946 20.2555 47.929 20.4399 50.0661C18.3835 50.9979 16.4208 51.8871 14.5984 52.711V52.7068H14.5942C14.3985 50.7185 14.1858 48.5742 13.9645 46.3278C15.9074 45.4188 17.8475 44.5126 19.8627 43.5695H19.8641ZM18.7452 51.5921C23.0422 50.2462 24.2732 49.964 29.6098 48.2835C29.6027 48.3246 29.597 48.3643 29.5913 48.4026C29.6296 48.3969 29.6693 48.3899 29.7105 48.3842C28.0299 53.7208 27.7491 54.9517 26.4019 59.2488C25.6219 61.7391 24.2363 63.7543 21.8184 64.9711C21.0837 65.3398 20.3761 65.4986 19.4273 65.4263C20.4725 63.9146 21.7162 62.4127 21.4978 60.1337C21.3759 58.8545 21.1036 58.0065 20.5462 57.4477C19.9875 56.8904 19.1394 56.6181 17.8602 56.4961C15.5812 56.2791 14.0794 57.5229 12.5676 58.5666C12.4953 57.6179 12.6527 56.9088 13.0229 56.1756C14.2397 53.7576 16.2549 52.3721 18.7452 51.5921ZM4.44436 35.8334C0.900352 28.8517 3.96785 21.5538 9.91991 16.3662C17.8404 9.46253 17.7411 9.66958 18.3509 9.49089C18.7891 9.95038 18.8062 9.72205 22.2154 19.6606C24.7766 27.1301 23.7839 34.9839 17.2235 39.2583C15.8152 40.1758 14.3942 41.126 12.5847 41.5429C12.3733 40.6041 12.2372 39.6369 11.9323 38.725C11.4813 37.3749 11.5154 36.1057 11.9762 34.7485C12.7165 32.5702 13.3022 30.3394 13.9418 28.1696C17.3525 27.4761 19.0118 24.5008 17.8801 21.239C17.5 20.1413 16.6888 19.4266 15.7557 19.1756C14.8211 18.9246 13.7632 19.1387 12.8839 19.9003C10.273 22.1594 10.222 25.5658 12.83 27.8718C12.2996 30.0699 11.6912 32.295 11.2431 34.5528C10.9637 35.9596 10.3595 37.0743 9.29308 38.0188C8.57265 38.6555 7.97134 39.4256 7.31899 40.1333C5.9618 38.8668 5.20592 37.3352 4.44436 35.8362V35.8334ZM12.8343 26.8819C10.8559 25.3134 11.4558 21.924 13.5164 20.3441C14.1319 19.8719 14.8835 19.7542 15.5543 19.9343C16.2251 20.1144 16.8165 20.5909 17.1129 21.3085C18.1084 23.7066 16.9328 26.9429 14.4339 27.3116C14.1702 27.3499 13.8738 27.3258 13.593 27.2506C13.3122 27.1755 13.0427 27.0492 12.8343 26.8833V26.8819ZM10.7836 37.4572C10.7978 37.4969 10.8134 37.5338 10.8275 37.5706C10.8573 37.5465 10.8885 37.521 10.9211 37.4941C12.1337 42.9554 12.5067 44.1623 13.4894 48.5572C14.0595 51.1042 13.8681 53.5421 12.3819 55.804C11.9309 56.4919 11.3962 56.9811 10.5382 57.3938C10.6871 55.5615 11.0133 53.6385 9.68591 51.775C8.93996 50.7284 8.2805 50.13 7.51894 49.9257C6.75597 49.7215 5.88663 49.9101 4.71664 50.4434C2.63477 51.395 1.95547 53.223 1.16839 54.8837C0.630905 54.098 0.413918 53.4059 0.367119 52.5848C0.211121 49.8818 1.26482 47.6751 3.03045 45.7549C6.07951 42.4406 7.00416 41.5812 10.785 37.4572H10.7836ZM-0.0143661 38.2471L-0.00585938 38.2599L0.0026474 38.2471C1.27759 40.0709 2.5043 41.828 3.73244 43.5851C2.41637 45.4202 1.1613 47.1716 -0.00302124 48.7969L-0.00585938 48.794L-0.00869751 48.7969C-1.17301 47.1716 -2.42809 45.4202 -3.74415 43.5851C-2.51601 41.8266 -1.2893 40.0709 -0.0143661 38.2471ZM-17.2352 39.2583C-23.7942 34.9839 -24.7884 27.1301 -22.2272 19.6606C-18.8193 9.72205 -18.8023 9.95038 -18.3626 9.49089C-17.7528 9.66958 -17.8521 9.46253 -9.93163 16.3662C-3.97815 21.5538 -0.912071 28.8517 -4.45608 35.8334C-5.21763 37.3324 -5.97351 38.8654 -7.3307 40.1304C-7.98306 39.4228 -8.58578 38.6527 -9.30479 38.0159C-10.3713 37.0714 -10.9754 35.9568 -11.2548 34.5499C-11.7029 32.2936 -12.3113 30.0685 -12.8417 27.8689C-10.2351 25.563 -10.2862 22.1566 -12.8956 19.8974C-13.7749 19.1373 -14.8328 18.9231 -15.7674 19.1727C-16.702 19.4223 -17.5117 20.1371 -17.8918 21.2362C-19.0221 24.498 -17.3642 27.4733 -13.9535 28.1668C-13.314 30.3366 -12.7283 32.5673 -11.988 34.7456C-11.5271 36.1028 -11.493 37.3721 -11.944 38.7222C-12.2489 39.6341 -12.3851 40.6013 -12.5964 41.5401C-14.4045 41.1232 -15.8255 40.173 -17.2352 39.2554V39.2583ZM-12.8445 26.8819C-13.053 27.0478 -13.3225 27.174 -13.6033 27.2492C-13.8841 27.3244 -14.1805 27.3499 -14.4442 27.3102C-16.9416 26.9415 -18.1173 23.7052 -17.1232 21.3071C-16.8253 20.5895 -16.2354 20.113 -15.5646 19.9329C-14.8938 19.7528 -14.1436 19.8705 -13.5267 20.3427C-11.4661 21.9226 -10.8662 25.312 -12.8445 26.8805V26.8819ZM-13.4997 48.5572C-12.5169 44.1623 -12.1454 42.9554 -10.9314 37.4941C-10.8988 37.521 -10.8676 37.5465 -10.8378 37.5706C-10.8237 37.5352 -10.8095 37.4969 -10.7939 37.4572C-7.01303 41.5812 -6.08697 42.4392 -3.03932 45.7549C-1.27229 47.6751 -0.220001 49.8832 -0.375999 52.5848C-0.422798 53.4059 -0.641197 54.098 -1.17727 54.8837C-1.96435 53.223 -2.64365 51.395 -4.72552 50.4434C-5.89409 49.9087 -6.76485 49.7215 -7.52782 49.9257C-8.2908 50.13 -8.95025 50.7284 -9.69479 51.775C-11.0222 53.6399 -10.696 55.563 -10.5471 57.3938C-11.4051 56.9811 -11.9398 56.4904 -12.3907 55.804C-13.877 53.5421 -14.0684 51.1042 -13.4983 48.5572H-13.4997ZM-19.8886 43.5766L-19.8744 43.5837V43.5681C-17.8578 44.5112 -15.9163 45.4188 -13.9748 46.3264C-14.1961 48.5742 -14.4074 50.7185 -14.6045 52.7068H-14.6087V52.7096C-16.4297 51.8842 -18.3924 50.9964 -20.4502 50.0647C-20.2658 47.9275 -20.0815 45.7932 -19.89 43.5766H-19.8886ZM-34.2972 53.0627C-42.1156 52.6415 -46.9019 46.3363 -48.4179 38.586C-50.436 28.2745 -50.3069 28.4646 -50.1566 27.8463C-49.5397 27.6959 -49.7283 27.5669 -39.4168 29.5849C-31.6679 31.101 -25.3627 35.8887 -24.9401 43.7056C-24.8493 45.3848 -24.7373 47.0894 -25.2805 48.8649C-26.1994 48.5785 -27.1057 48.2126 -28.0473 48.0211C-29.4428 47.7375 -30.5249 47.0724 -31.4694 45.9946C-32.9854 44.2644 -34.6248 42.642 -36.1848 41.0026C-35.08 37.7011 -36.8272 34.7783 -40.218 34.1259C-41.3597 33.9061 -42.3836 34.2507 -43.0671 34.9343C-43.7507 35.6178 -44.0953 36.6417 -43.8755 37.7834C-43.2231 41.1742 -40.3003 42.9214 -36.9988 41.8166C-35.3594 43.3766 -33.737 45.0146 -32.0068 46.5321C-30.929 47.4766 -30.2653 48.5586 -29.9803 49.9541C-29.7888 50.8958 -29.4229 51.802 -29.1365 52.7209C-30.912 53.2641 -32.6167 53.1521 -34.2958 53.0613L-34.2972 53.0627ZM-36.684 40.1503C-36.7818 40.3985 -36.952 40.6424 -37.1576 40.848C-37.3633 41.0537 -37.6072 41.2238 -37.8554 41.3217C-40.2024 42.2506 -42.8388 40.0368 -43.1763 37.4629C-43.277 36.6928 -43.0033 35.9851 -42.5126 35.493C-42.022 35.0023 -41.3129 34.7286 -40.5428 34.8293C-37.9688 35.1668 -35.7537 37.8032 -36.684 40.1503ZM-29.7208 48.3842C-29.6796 48.3913 -29.6399 48.3969 -29.6016 48.4026C-29.6073 48.3643 -29.6144 48.3246 -29.6201 48.2835C-24.2835 49.964 -23.0525 50.2448 -18.7555 51.5921C-16.2652 52.3721 -14.25 53.7576 -13.0332 56.1756C-12.6644 56.9102 -12.5056 57.6179 -12.5779 58.5666C-14.0897 57.5214 -15.5915 56.2777 -17.8705 56.4961C-19.1497 56.6181 -19.9978 56.8904 -20.5565 57.4477C-21.1139 58.0065 -21.3862 58.8545 -21.5081 60.1337C-21.7251 62.4127 -20.4814 63.9146 -19.4376 65.4263C-20.3864 65.4986 -21.0955 65.3412 -21.8286 64.9711C-24.2466 63.7543 -25.6322
161.7391 -26.4122 59.2488C-27.758 54.9517 -28.0402 53.7208 -29.7208 48.3842ZM-34.4362 58.1298H-34.4206L-34.4277 58.1142C-32.2111 57.9228 -30.0767 57.7384 -27.9395 57.5541C-27.0078 59.6104 -26.1186 61.5732 -25.2947 63.3955H-25.2989V63.3998C-27.2872 63.5955 -29.4314 63.8082 -31.6778 64.0294C-32.5869 62.0865 -33.4931 60.1465 -34.4362 58.1313V58.1298ZM-42.1709 73.5482C-49.1525 77.0922 -56.4504 74.0247 -61.6381 68.0726C-68.5417 60.1522 -68.3347 60.2514 -68.5134 59.6416C-68.0539 59.2034 -68.2822 59.1864 -58.3437 55.7771C-50.8742 53.2159 -43.0203 54.2086 -38.746 60.7691C-37.8284 62.1773 -36.8783 63.5983 -36.4613 65.4079C-37.4001 65.6192 -38.3673 65.7553 -39.2792 66.0602C-40.6293 66.5112 -41.8986 66.4772 -43.2558 66.0163C-45.4341 65.276 -47.6649 64.6903 -49.8347 64.0507C-50.5281 60.64 -53.5035 58.9807 -56.7652 60.1124C-57.8629 60.4925 -58.5777 61.3037 -58.8287 62.2369C-59.0797 63.1714 -58.8656 64.2294 -58.104 65.1087C-55.8449 67.7195 -52.4384 67.7706 -50.1325 65.1625C-47.9343 65.6929 -45.7092 66.3013 -43.4515 66.7495C-42.0446 67.0289 -40.93 67.633 -39.9855 68.6995C-39.3487 69.4199 -38.5786 70.0212 -37.871 70.6735C-39.1374 72.0307 -40.669 72.7866 -42.168 73.5482H-42.1709ZM-50.755 64.3996C-50.8302 64.6804 -50.9564 64.9498 -51.1223 65.1583C-52.6908 67.1366 -56.0803 66.5368 -57.6601 64.4762C-58.1324 63.8607 -58.2501 63.109 -58.07 62.4397C-57.8899 61.7689 -57.4133 61.1775 -56.6958 60.8811C-54.2976 59.8855 -51.0614 61.0612 -50.6926 63.56C-50.6544 63.8238 -50.6785 64.1202 -50.7536 64.401L-50.755 64.3996ZM-40.5456 67.209C-40.5059 67.1948 -40.4691 67.1792 -40.4322 67.165C-40.4563 67.1352 -40.4818 67.104 -40.5088 67.0714C-35.0474 65.8589 -33.8405 65.4859 -29.4456 64.5031C-26.8986 63.933 -24.4608 64.1244 -22.1988 65.6107C-21.511 66.0617 -21.0217 66.5963 -20.609 67.4543C-22.4413 67.3054 -24.3643 66.9792 -26.2278 68.3066C-27.2744 69.0526 -27.8729 69.712 -28.0771 70.4736C-28.2813 71.2366 -28.0927 72.1059 -27.5595 73.2759C-26.6079 75.3578 -24.7799 76.0371 -23.1192 76.8242C-23.9048 77.3616 -24.5969 77.5786 -25.418 77.6254C-28.1211 77.7814 -30.3277 76.7277 -32.2479 74.9621C-35.5622 71.913 -36.4216 70.9884 -40.5456 67.2075V67.209ZM-39.7557 78.0069L-39.743 77.9984L-39.7557 77.9899C-37.932 76.715 -36.1748 75.4882 -34.4177 74.2601C-32.5826 75.5762 -30.8312 76.8312 -29.206 77.9956L-29.2088 77.9984L-29.206 78.0012C-30.8312 79.1656 -32.5826 80.4206 -34.4177 81.7367C-36.1763 80.5086 -37.932 79.2818 -39.7557 78.0069ZM-38.7446 95.2277C-43.0189 101.787 -50.8728 102.781 -58.3422 100.22C-68.2808 96.8118 -68.0525 96.7948 -68.5119 96.3552C-68.3333 95.7454 -68.5403 95.8446 -61.6367 87.9242C-56.449 81.9707 -49.1511 78.9046 -42.1694 82.4486C-40.6704 83.2102 -39.1374 83.966 -37.8724 85.3232C-38.5801 85.9756 -39.3501 86.5783 -39.9869 87.2973C-40.9314 88.3638 -42.0461 88.9679 -43.4529 89.2473C-45.7092 89.6955 -47.9343 90.3038 -50.1339 90.8342C-52.4398 88.2276 -55.8463 88.2787 -58.1054 90.8881C-58.8656 91.7674 -59.0797 92.8254 -58.8301 93.7599C-58.5805 94.6945 -57.8657 95.5043 -56.7667 95.8843C-53.5049 97.0146 -50.5296 95.3568 -49.8361 91.9461C-47.6663 91.3065 -45.4355 90.7208 -43.2572 89.9805C-41.9 89.5196 -40.6307 89.4856 -39.2806 89.9365C-38.3688 90.2414 -37.4016 90.37
176 -36.4627 90.5889C-36.8797 92.3971 -37.8298 93.8181 -38.7474 95.2277H-38.7446ZM-50.6912 92.4368C-51.0599 94.9342 -54.2962 96.1098 -56.6943 95.1157C-57.4119 94.8179 -57.8884 94.2279 -58.0685 93.5571C-58.2486 92.8863 -58.1309 92.1361 -57.6587 91.5206C-56.0788 89.46 -52.6894 88.8602 -51.1209 90.8385C-50.955 91.047 -50.8288 91.3164 -50.7536 91.5972C-50.6785 91.878 -50.6529 92.1744 -50.6926 92.4382L-50.6912 92.4368ZM-40.5074 88.924C-40.4804 88.8914 -40.4549 88.8602 -40.4308 88.8304C-40.4662 88.8162 -40.5045 88.802 -40.5442 88.7864C-36.4202 85.0056 -35.5622 84.0795 -32.2465 81.0319C-30.3263 79.2648 -28.1182 78.2125 -25.4166 78.3685C-24.5955 78.4153 -23.9034 78.6337 -23.1178 79.1698C-24.7784 79.9569 -26.6065 80.6362 -27.5581 82.7181C-28.0927 83.8866 -28.2799 84.7574 -28.0757 85.5204C-27.8715 86.2833 -27.273 86.9428 -26.2264 87.6873C-24.3615 89.0147 -22.4385 88.6886 -20.6076 88.5396C-21.0203 89.3976 -21.511 89.9323 -22.1974 90.3833C-24.4593 91.8695 -26.8972 92.061 -29.4442 91.4909C-33.8391 90.5081 -35.046 90.1365 -40.5074 88.9226V88.924ZM-34.4248 97.8811L-34.4177 97.867C-34.4177 97.867 -34.4277 97.867 -34.4333 97.867C-33.4902 95.8517 -32.5826 93.9103 -31.675 91.9688C-29.4272 92.19 -27.2829 92.4013 -25.2947 92.5984V92.6027H-25.2918C-26.1172 94.4236 -27.005 96.3864 -27.9367 98.4441C-30.0739 98.2598 -32.2082 98.0754 -34.4248 97.884V97.8811ZM-24.9387 112.29C-25.3599 120.108 -31.6651 124.894 -39.4154 126.41C-49.7269 128.428 -49.5368 128.299 -50.1552 128.149C-50.3055 127.532 -50.4345 127.721 -48.4165 117.409C-46.9005 109.66 -42.1127 103.355 -34.2958 102.933C-32.6167 102.842 -30.912 102.73 -29.1365 103.273C-29.4229 104.192 -29.7888 105.098 -29.9803 106.04C-30.2639 107.435 -30.929 108.517 -32.0068 109.462C-33.737 110.978 -35.3594 112.617 -36.9988 114.177C-40.3003 113.073 -43.2231 114.82 -43.8755 118.211C-44.0953 119.352 -43.7507 120.376 -43.0671 121.06C-42.3836 121.743 -41.3597 122.088 -40.218 121.868C-36.8272 121.216 -35.08 118.293 -36.1848 114.991C-34.6248 113.352 -32.9868 111.73 -31.4694 109.999C-30.5249 108.922 -29.4428 108.258 -28.0473 107.973C-27.1057 107.781 -26.1994 107.415 -25.2805 107.129C-24.7373 108.905 -24.8493 110.609 -24.9401 112.288L-24.9387 112.29ZM-40.54 121.167C-41.31 121.268 -42.0177 120.994 -42.5098 120.504C-43.0005 120.013 -43.2742 119.304 -43.1735 118.534C-42.836 115.96 -40.1996 113.745 -37.8525 114.675C-37.6044 114.773 -37.3604 114.943 -37.1548 115.149C-36.9492 115.354 -36.779 115.598 -36.6811 115.846C-35.7508 118.194 -37.966 120.83 -40.54 121.167ZM-19.8702 112.427V112.412L-19.8858 112.419C-20.0772 110.202 -20.2616 108.068 -20.4459 105.931C-18.3896 104.999 -16.4268 104.11 -14.6045 103.286V103.29H-14.6002C-14.4045 105.278 -14.1918 107.423 -13.9706 109.669C-15.9135 110.578 -17.8535 111.484 -19.8687 112.427H-19.8702ZM-18.7512 104.405C-23.0483 105.751 -24.2792 106.033 -29.6158 107.713C-29.6087 107.672 -29.6031 107.632 -29.5974 107.594C-29.6357 107.6 -29.6754 107.607 -29.7165 107.613C-28.036 102.276 -27.7552 101.045 -26.4079 96.748C-25.6279 94.2577 -24.2424 92.2425 -21.8244 91.0257C-21.0898 90.657 -20.3821 90.4981 -19.4334 90.5705C-20.4785 92.0822 -21.7223 93.5841 -21.5039 95.8631C-21.3819 97.1423 -21.1096 97.9903 -20.5523 98.549
11C-19.9935 99.1064 -19.1455 99.3787 -17.8663 99.5007C-15.5873 99.7177 -14.0854 98.4739 -12.5737 97.4302C-12.5013 98.3789 -12.6588 99.088 -13.0289 99.8212C-14.2457 102.239 -16.2609 103.625 -18.7512 104.405ZM-4.45039 120.163C-0.906387 127.145 -3.97389 134.443 -9.92595 139.631C-17.8464 146.534 -17.7472 146.327 -18.357 146.506C-18.7952 146.046 -18.8122 146.275 -22.2215 136.336C-24.7827 128.867 -23.79 121.013 -17.2295 116.739C-15.8213 115.821 -14.4003 114.871 -12.5907 114.454C-12.3794 115.393 -12.2432 116.36 -11.9383 117.272C-11.4874 118.622 -11.5214 119.891 -11.9823 121.248C-12.7226 123.427 -13.3083 125.657 -13.9479 127.827C-17.3586 128.521 -19.0178 131.496 -17.8861 134.758C-17.5061 135.855 -16.6949 136.57 -15.7617 136.821C-14.8271 137.072 -13.7692 136.858 -12.8899 136.097C-10.2791 133.837 -10.228 130.431 -12.836 128.125C-12.3056 125.927 -11.6972 123.702 -11.2491 121.444C-10.9697 120.037 -10.3656 118.923 -9.29912 117.978C-8.57869 117.341 -7.97739 116.571 -7.32503 115.864C-5.96784 117.13 -5.21195 118.662 -4.45039 120.161V120.163ZM-12.8403 129.115C-10.8619 130.683 -11.4618 134.073 -13.5224 135.653C-14.1379 136.125 -14.8895 136.243 -15.5603 136.062C-16.2311 135.882 -16.8225 135.406 -17.1189 134.688C-18.1145 132.29 -16.9388 129.054 -14.44 128.685C-14.1762 128.647 -13.8798 128.671 -13.599 128.746C-13.3182 128.821 -13.0488 128.948 -12.8403 129.113V129.115ZM-10.7896 118.54C-10.8038 118.5 -10.8194 118.463 -10.8336 118.426C-10.8634 118.45 -10.8946 118.476 -10.9272 118.503C-12.1397 113.041 -12.5127 111.834 -13.4955 107.44C-14.0656 104.893 -13.8741 102.455 -12.3879 100.193C-11.9369 99.5049 -11.4023 99.0157 -10.5443 98.603C-10.6932 100.435 -11.0194 102.358 -9.69195 104.222C-8.946 105.268 -8.28655 105.867 -7.52499 106.071C-6.76202 106.275 -5.89268 106.087 -4.72269 105.553C-2.64082 104.602 -1.96151 102.774 -1.17443 101.113C-0.63694 101.899 -0.41996 102.591 -0.373161 103.412C-0.217163 106.115 -1.27087 108.322 -3.03648 110.242C-6.08555 113.556 -7.0102 114.416 -10.791 118.54H-10.7896ZM0.0083313 117.75L-0.000183105 117.737L-0.00869751 117.75C-1.28363 115.926 -2.51035 114.169 -3.73848 112.412C-2.42242 110.577 -1.16734 108.825 -0.00302124 107.2L-0.000183105 107.203L0.0026474 107.2C1.16697 108.825 2.42205 110.577 3.73811 112.412C2.50998 114.17 1.28326 115.926 0.0083313 117.75ZM17.2292 116.739C23.7882 121.013 24.7823 128.867 22.2211 136.336C18.8132 146.275 18.7962 146.046 18.3566 146.506C17.7468 146.327 17.8461 146.534 9.92558 139.631C3.97211 134.443 0.906021 127.145 4.45003 120.163C5.21159 118.664 5.96747 117.131 7.32466 115.866C7.97702 116.574 8.57973 117.344 9.29875 117.981C10.3652 118.925 10.9694 120.04 11.2487 121.447C11.6969 123.703 12.3053 125.928 12.8357 128.128C10.2291 130.434 10.2801 133.84 12.8896 136.099C13.7688 136.86 14.8268 137.074 15.7613 136.824C16.6959 136.573 17.5057 135.86 17.8858 134.761C19.0161 131.499 17.3582 128.524 13.9475 127.83C13.3079 125.66 12.7222 123.429 11.9819 121.251C11.521 119.894 11.487 118.625 11.938 117.275C12.2429 116.363 12.379 115.396 12.5903 114.457C14.3985 114.874 15.8195 115.824 17.2292 116.741V116.739ZM12.8385 129.115C13.047 128.949 13.3164 128.823 13.5972 128.748C13.878 128.672 14.1744 128.647 14.4382 128.687C16.9356 129.055 18.1113 132.292 17.1171 134.69C16.8193 135.407 16.2293 135.884 15.5585 136.064C14.8878 136.244 14.1375 136.126 13.5206 135.654C11.46 134.074 10.8602 130.685 12.8385 129.116V129.115ZM13.4937 107.44C12.5109 111.834 12.1393 113.041 10.9254 118.503C10.8928 118.476 10.8616 118.45 10.8318 118.426C10.8176 118.462 10.8034 118.5 10.7878 118.54C7.00699 114.416 6.08092 113.558 3.03328 110.242C1.26624 108.322 0.213959 106.114 0.369957 103.412C0.416763 102.591 0.635155 101.899 1.17122 101.113C1.95831 102.774 2.63761 104.602 4.71948 105.553C5.88805 106.088 6.75881 106.275 7.52179 106.071C8.28476 105.867 8.94421 105.268 9.68874 104.222C11.0162 102.357 10.69 100.434 10.5411 98.603C11.3991 99.0157 11.9337 99.5063 12.3847 100.193C13.8709 102.455 14.0624 104.893 13.4923 107.44H13.4937ZM19.8825 112.42L19.8684 112.413V112.429C17.8517 111.486 15.9103 110.578 13.9688 109.67C14.19 107.423 14.4013 105.278 14.5984 103.29H14.6027V103.287C16.4236 104.113 18.3864 105 20.4441 105.932C20.2598 108.069 20.0754 110.204 19.884 112.42H19.8825ZM34.2912 102.934C42.1095 103.355 46.8958 109.66 48.4119 117.411C50.4299 127.722 50.3009 127.532 50.1505 128.151C49.5336 128.301 49.7222 128.43 39.4107 126.412C31.6619 124.896 25.3567 120.108 24.9341 112.291C24.8433 110.612 24.7313 108.907 25.2744 107.132C26.1934 107.418 27.0996 107.784 28.0413
1107.976C29.4368 108.259 30.5188 108.924 31.4633 110.002C32.9793 111.732 34.6188 113.355 36.1787 114.994C35.074 118.296 36.8212 121.219 40.212 121.871C41.3536 122.091 42.3775 121.746 43.0611 121.063C43.7447 120.379 44.0893 119.355 43.8695 118.213C43.2171 114.823 40.2943 113.075 36.9928 114.18C35.3534 112.62 33.731 110.982 32.0008 109.465C30.923 108.52 30.2593 107.438 29.9742 106.043C29.7828 105.101 29.4169 104.195 29.1304 103.276C30.906 102.733 32.6106 102.845 34.2897 102.935L34.2912 102.934ZM36.6765 115.846C36.7744 115.598 36.9445 115.354 37.1502 115.149C37.3558 114.943 37.5997 114.773 37.8479 114.675C40.195 113.746 42.8314 115.96 43.1689 118.534C43.2696 119.304 42.9959 120.012 42.5052 120.504C42.0145 120.994 41.3054 121.268 40.5353 121.167C37.9614 120.83 35.7462 118.194 36.6765 115.846ZM29.7133 107.613C29.6722 107.606 29.6325 107.6 29.5942 107.594C29.5998 107.632 29.6069 107.672 29.6126 107.713C24.276 106.033 23.0451 105.752 18.748 104.405C16.2577 103.625 14.2425 102.239 13.0257 99.8212C12.657 99.0866 12.4981 98.3789 12.5705 97.4302C14.0822 98.4753 15.5841 99.7191 17.8631 99.5007C19.1423 99.3787 19.9903 99.1064 20.5491 98.5491C21.1064 97.9903 21.3787 97.1423 21.5007 95.8631C21.7177 93.5841 20.4739 92.0822 19.4302 90.5705C20.3789 90.4981 21.088 90.6555 21.8212 91.0257C24.2392 92.2425 25.6247 94.2577 26.4047 96.748C27.7505 101.045 28.0328 102.276 29.7133 107.613ZM34.4287 97.867C34.4287 97.867 34.4188 97.867 34.4131 97.867L34.4202 97.8811C32.2036 98.0726 30.0693 98.2569 27.9321 98.4413C27.0003 96.385 26.1112 94.4222 25.2872 92.5999H25.2914V92.5956C27.2797 92.3999 29.424 92.1872 31.6704 91.9659C32.5794 93.9088 33.4856 95.8489 34.4287 97.8641V97.867ZM29.4396 91.4937C26.8926 92.0638 24.4547 91.8723 22.1927 90.3861C21.5049 89.9351 21.0157 89.4005 20.603 88.5425C22.4353 88.6914 24.3583 89.0176 26.2218 87.6902C27.2684 86.9442 27.8668 86.2848 28.0711 85.5232C28.2753 84.7602 28.0867 83.8909 27.5534 82.7209C26.6018 80.639 24.7738 79.9597 23.1131 79.1726C23.8988 78.6352 24.5909 78.4182 25.412 78.3714C28.115 78.2154 30.3217 79.2691 32.2419 81.0347C35.5562 84.0838 36.4156 85.0084 40.5396 88.7892C40.4999 88.8034 40.463 88.819 40.4262 88.8332C40.4503 88.863 40.4758 88.8942 40.5027 88.9268C35.0414 90.1393 33.8345 90.5123 29.4396 91.4951V91.4937ZM68.5059 96.3566C68.0464 96.7948 68.2747 96.8118 58.3362 100.221C50.8667 102.782 43.0129 101.79 38.7385 95.2291C37.821 93.8209 36.8708 92.3999 36.4539 90.5903C37.3927 90.379 38.3599 90.2429 39.2718 89.938C40.6219 89.487 41.8911 89.521 43.2483 89.9819C45.4266 90.7222 47.6574 91.3079 49.8272 91.9475C50.5207 95.3582 53.496 97.0175 56.7578 95.8858C57.8555 95.5057 58.5702 94.6945 58.8212 93.7613C59.0722 92.8268 58.8581 91.7688 58.0965 90.8896C55.8374 88.2787 52.4309 88.2277 50.125 90.8357C47.9268 90.3053 45.7017 89.6969 43.444 89.2487C42.0372 88.9694 40.9225 88.3652 39.978 87.2988C39.3412 86.5783 38.5712 85.977 37.8635 85.3247C39.1299 83.9675 40.6616 83.2116 42.1606 82.45C49.1422 78.906 56.4401 81.9735 61.6278 87.9256C68.5314 95.8461 68.3244 95.7468 68.5031 96.3566H68.5059ZM50.7476 91.5986C50.8227 91.3178 50.949 91.0484 51.1149 90.8399C52.6834 88.8616 56.0728 89.4615 57.6526 91.5221C58.1249 92.1375 58.2426 92.8892 58.0625 93.5585C57.8824 94.2293 57.4059 94.8207 56.6883 95.1171C54.2902 96.1127 51.0539 94.937 50.6852 92.4382C50.6469 92.1744 50.671 91.878 50.7462 91.5972L50.7476 91.5986Z" fill="url(#paint1_linear_2374_154)"/>\n </g>\n <defs>\n <linearGradient id="paint0_linear_2374_154" x1="2.40165" y1="50.3963" x2="3.00166" y2="255.001" gradientUnits="userSpaceOnUse">\n <stop offset="0.22" stop-color="#A6A18C" stop-opacity="0.97"/>\n <stop offset="0.765629" stop-color="#F9F8F4"/>\n </linearGradient>\n <linearGradient id="paint1_linear_2374_154" x1="2.14229" y1="53.3928" x2="2.67719" y2="235.796" gradientUnits="userSpaceOnUse">\n <stop offset="0.22" stop-color="#A6A18C" stop-opacity="0.97"/>\n <stop offset="0.765629" stop-color="#F9F8F4"/>\n </linearGradient>\n </defs>\n </svg>\n ';const s=document.createElement("div");s.setAttribute("class","message-container");const n=document.createElement("div");n.classList.add("btn-animate-hover","scroll-down");const i=createDOMTag({element:"img",class:"chat-messages",alt:"scroll to bottom",src:newBaseURL+"/new_assets/down-arrow.webp"});n.appendChild(i),n.onclick=scrollAtBottom,this._appendBotMessages(s),s.appendChild(n),e.appendChild(t),t.appendChild(s),t.appendChild(a),t.appendChild(o)}
1_appendBotMessages(e,t){if(console.log(messageContainer,t,"loader controlled from here"),t){const a=document.createElement("div");a.innerHTML=t,a.setAttribute("class","bot-loading-messages");const o=document.createElement("div");o.classList.add("outer-bot-message-container","loading","multiple-message-container");if(this._setCustomWidgetComponents(customWidgetAttributes,"iconVisibility")){const e=document.createElement("div");e.setAttribute("class","chat-icon-skeleton");const t=createDOMTag({element:"img",class:"chat-msg-icon",alt:"iciciBotIcon",src:customWidgetAttributes.botIconSrc?customWidgetAttributes.botIconSrc:""+("MVG"===this.BU?"/public/new_assets/Bot_icon.webp":"/public/new_assets/icici-icon.webp")});window.icon_ib=t,window.icon_url=customWidgetAttributes.botIconSrc?customWidgetAttributes.botIconSrc:""+("MVG"===this.BU?"/public/new_assets/Bot_icon.webp":"/public/new_assets/icici-icon.webp"),e.appendChild(t),o.appendChild(e)}if(o.appendChild(a),a){const e=document.querySelector("#ipal_shadow");if(null!==e){const t=e.getAttribute("bot-message-bg-color"),o=e.getAttribute("chat-bot-font-color");a.style.setProperty("--bot-message-bg",t),a.style.setProperty("--bot-message-font-color",o)}}"."===t&&(a.style.animation="dots 1s steps(5, end) infinite",a.style.paddingRight="1.5em"),e.appendChild(o),o.scrollIntoView({behavior:"smooth",block:"end",inline:"nearest"})}else document.cookie="isflag="+!0}_createChatFooter(e){const t=e.querySelector(".message-container"),a=document.createElement("div");a.setAttribute("class","footer-wrapper");const o=document.createElement("div");o.setAttribute("class","chat-footer");const s=document.createElement("div");s.setAttribute("class","input-wrapper"),a.appendChild(s),this.isAdminPanel||(s.innerHTML='\n <style>\n .border-svg {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 0;\n pointer-events: none;\n }\n \n .rotating-border, .border-glow {\n fill: none;\n stroke: #e3530f9e;\n stroke-linecap: round;\n stroke-dasharray: 290, 460;\n stroke-dashoffset: 0;\n animation: dashmove 10s linear infinite;\n rx: 8;\n ry: 8;\n }\n \n .rotating-border {\n stroke-width: 20px;\n }\n \n .border-glow {\n stroke-width: 20px;\n opacity: 0.4;\n filter: blur(5px);\n }\n \n @keyframes dashmove {\n \n to {\n stroke-dashoffset: -750;\n }\n }\n </style>\n <svg class="border-svg" viewBox="0 0 318 39" preserveAspectRatio="none">\n <defs>\n <filter id="glow" x="-100%" y="-100%" width="300%" height="300%">\n < feDropShadow dx="0" dy="0" stdDeviation="6" flood-color="orange" flood-opacity="0.9"/>\n </filter>\n </defs>\n \n <path\n class="border-glow"\n d="M3 3 H315 Q318 3 318 6 V33 Q318 36 315 36 H3 Q0 36 0 33 V6 Q0 3 3 3 Z"\n filter="url(#glow)"\n />\n <path\n class="rotating-border"\n d="M3 3 H315 Q318 3 318 6 V33 Q318 36 315 36 H3 Q0 36 0 33 V6 Q0 3 3 3 Z"\n />\n </svg>\n '),s.appendChild(o),this._createChatInput(o,t),e.appendChild(a)}_createChatInput(e,t){const a=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)}),o=customWidgetAttributes.placeholderMsg,s=[o,"à¤
पनॠसवाल यहाठपà¥à¤à¥à¤ ..."];let n=0;const i=ipal_shadow.getAttribute("chat-title-color");let l=createDOMTag({element:"input",type:"text",class:"chat-input",placeholder:o,"aria-label":o,maxlength:"255",disabled:!!customWidgetAttributes?.disableInput||this.isAdminPanel});l.addEventListener("focus",()=>{l.value.length;console.log("heartbeat on focus");const e=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});"mobile"===e.device&&(console.log("heartbeat on focus"),e.ios?sendIosMessage("heartbeat"):sendAndroidMessage())}),l.addEventListener("input",e=>{e.target.value=e.target.value.replace(/[<>{}[\];'"=]/g,"")}),"active"===customWidgetAttributes?.multilanguage&&setInterval(()=>{l.placeholder=s[n]?disableTextFieldFlagforML?"Text input temporarily disabled, use the buttons above to continue":s[n]:disableTextFieldFlagforML?"Text input temporarily disabled, use the buttons above to continue":o,n=(n+1)%s.length},2e3);const r=createDOMTag({element:"img",class:"chat-send-button",title:"Send message",alt:"send chat button",src:newBaseURL+"/new_assets/blue-send.webp"});let c;r.onclick=this._sendMessage.bind(this),r.addEventListener("click",()=>{"mobile"===a.device&&(a.ios?sendIosMessage("heartbeat"):sendAndroidMessage())}),this.isAdminPanel||(c=createDOMTag({element:"div",class:"start-rec-button",id:"startRecButton"}),c.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24"><path d="M12 14q-1.25 0-2.125-.875T9 11V5q0-1.25.875-2.125T12 2q1.25 0 2.125.875T15 5v6q0 1.25-.875 2.125T12 14Zm-1 7v-3.075q-2.6-.35-4.3-2.325Q5 13.625 5 11h2q0 2.075 1.463 3.537Q9.925 16 12 16t3.538-1.463Q17 13.075 17 11h2q0 2.625-1.7 4.6-1.7 1.975-4.3 2.325V21Z"/></svg>',c.style.setProperty("--chat-title-color",i),c.addEventListener("click",()=>{"mobile"===a.device&&(a.ios?(sendIosMessage("micclick"),sendIosMessage("heartbeat")):AndroidInterface&&Android
1Interface.onMicClicked()),this.ipal_shadow.querySelector(".footer-wrapper").style.display="none"}));const d=createDOMTag({element:"img",class:"chat-disabled-send-button",title:"Send message",alt:"send chat button",src:newBaseURL+"/new_assets/gray-send.webp"});d.addEventListener("click",()=>{"mobile"===a.device&&(a.ios?sendIosMessage("heartbeat"):AndroidInterface&&AndroidInterface.onButtonCicked())});const p=createDOMTag({element:"div",class:"tts-voice-div"});if(customWidgetAttributes.speakerIcon||customWidgetAttributes.micIcon){const e=createDOMTag({element:"div",class:"tts-icon-img-enabled"}),t=createDOMTag({element:"button",class:"tts-voice-btn"});e.innerHTML='<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M19.038 20.0275L15.888 16.8775C15.4425 17.1957 14.9613 17.4701 14.4442 17.7008C13.9272 17.9315 13.3902 18.1104 12.8334 18.2377V16.7582C13.1993 16.6468 13.5533 16.5235 13.8954 16.3883C14.2374 16.2531 14.5596 16.0741 14.8618 15.8513L10.9243 11.89V17.5457L6.15161 12.7729H2.33343V7.04567H6.05615L0.806152 1.79567L1.83229 0.769531L20.0641 18.9775L19.038 20.0275ZM18.1789 14.4911L17.1527 13.465C17.4709 12.9241 17.7056 12.3513 17.8567 11.7468C18.0079 11.1423 18.0834 10.5218 18.0834 9.88544C18.0834 8.2468 17.6062 6.77919 16.6516 5.4826C15.6971 4.18601 14.4243 3.36271 12.8334 3.01271V1.53317C14.8062 1.97862 16.413 2.97692 17.6539 4.52805C18.8948 6.07919 19.5152 7.86499 19.5152 9.88544C19.5152 10.6968 19.4039 11.4923 19.1812 12.2718C18.9584 13.0513 18.6243 13.7911 18.1789 14.4911ZM14.9812 11.2934L12.8334 9.14567V6.04339C13.5812 6.39339 14.1658 6.9184 14.5874 7.61839C15.009 8.3184 15.2198 9.08203 15.2198 9.9093C15.2198 10.1479 15.1999 10.3826 15.1601 10.6133C15.1204 10.844 15.0607 11.0707 14.9812 11.2934ZM10.9243 7.23658L8.44252 4.75476L10.9243 2.27294V7.23658ZM9.49252 14.0616V10.482L7.48797 8.47749H3.76524V11.3411H6.77206L9.49252 14.0616Z" fill="#989898"/>\n </svg>',ttsAudio=createDOMTag({element:"audio",id:"tts-audio-tag",autoplay:!0});const{botSpeakSpeedRate:a,botSpeakSpeedRateUl:o}=this._speakerSpeedRate();this._handleSpeedRateOnClick=()=>{if(popUpSpeed=this.ipal_shadow.querySelector(".speed-rate-ul"),popUpSpeed)this.ipal_shadow.querySelector(".speed-rate-ul")&&this.ipal_shadow.querySelector(".speed-rate-ul").remove(),popUpSpeed=!1;else{if(this.ipal_shadow.querySelector(".stt-speed>.bot-speak-speed-rate-div")){const e=this.ipal_shadow.querySelector(".stt-speed>.bot-speak-speed-rate-div");e.appendChild(o),this.ipal_shadow.querySelector(".stt-speed").appendChild(e),this._setBotSpeakerSpeedRateColor()}else if(this.ipal_shadow.querySelector(".tts-voice-div>.bot-speak-speed-rate-div")){const e=this.ipal_shadow.querySelector(".tts-voice-div>.bot-speak-speed-rate-div");e.appendChild(o),this.ipal_shadow.querySelector(".tts-voice-div").appendChild(e),this._setBotSpeakerSpeedRateColor()}else a.appendChild(o),p.appendChild(a);popUpSpeed=!0}
1},t.onclick=()=>{this._commonSpeaker();const e=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});"mobile"===e.device&&(e.ios?sendIosMessage("heartbeat"):sendAndroidMessage())},t.appendChild(e),p.appendChild(t),customWidgetAttributes.speakerIcon||(t.style.display="none",p.style.display="none")}e.appendChild(p),e.addEventListener("click",e=>{e.target.classList.contains("speed-rate-ul")||e.target.classList.contains("bot-speak-speed-rate-div")||this.ipal_shadow.querySelector(".speed-rate-ul")&&(this.ipal_shadow.querySelector(".speed-rate-ul").remove(),popUpSpeed=!1),e.target.classList.contains("icon-img-eye")&&"none"!==u.style.display&&("none"===h.style.display?(h.style.display="block",C.style.display="none",l.type="password"):(h.style.display="none",C.style.display="block",l.type="text"))});this._setCustomWidgetComponents(customWidgetAttributes,"iconVisibility");this._inputListener(l,r,d),e.appendChild(l);const u=document.createElement("div");u.classList.add("footer-eye-container");const C=document.createElement("img");C.classList.add("icon-img-eye"),C.classList.add("icon-img-eye-open"),C.style.display="none",C.src=`${newBaseURL}/new_assets/open-eye.webp`;const h=document.createElement("img");h.src=`${newBaseURL}/new_assets/closed-eye.webp`,h.classList.add("icon-img-eye"),h.classList.add("icon-img-eye-closed"),u.appendChild(C),u.appendChild(h),e.appendChild(u),u.style.display="none",customWidgetAttributes.micIcon&&c&&e.appendChild(c),e.appendChild(r),e.appendChild(d),setAccessibility(!1);document.querySelector("#ipal_shadow").shadowRoot.childNodes[0].style.display="none"}_getBotResponse(){if(botOriginalResponse)return DFVoiceResponse||botOriginalResponse}_appendIframe(e,t={},a){let o;a?(o=document.createElement("div"),o.classList.add("iframe-box"),o.innerHTML=a):o=createDOMTag({element:"iframe",frameborder:"0",scrolling:"no",width:"100%",allowtransparency:"65535",style:"background: #f2821d;",height:"90px",id:"iframeBanner",src:"https://www.icicibank.com./ipal/ipal-ad-general.page"}),e.appendChild(o)}_appendUserMessage(e){console.log(e,"--\x3emessageText");const t=this.ipal_shadow.querySelector(".chat-send-button"),a=this.ipal_shadow.querySelector(".chat-disabled-send-button"),o=this.ipal_shadow.querySelector(".message-container");if(!this.addrSelected&&this.autoSuggestionShown){let t=null;this.addressCandidates&&this.ipal_shadow.querySelector(".suggestion-dropdown")&&this.addressCandidates.length&&(t=this.addressCandidates[0]),e=t&&t.address||e}this.ipal_shadow.querySelector(".suggestion-dropdown")&&this.ipal_shadow.querySelector(".suggestion-dropdown").remove(),this.autoSuggestionShown=!1;const s=document.createElement("div");s.setAttribute("class","user-message-container");const n=document.createElement("div");n.setAttribute("class","outer-user-message-container");const i=document.createElement("div");i.textContent=e,i.setAttribute("class","user-message");const l=this._setCustomWidgetComponents(customWidgetAttributes,"iconVisibility");if(l){const e=document.createElement("div");e.setAttribute("class","chat-icon-skeleton last-item");const t=createDOMTag({element:"img",class:"user-msg-icon",alt:"user message icon",src:customWidgetAttributes.userIconSrc?customWidgetAttributes.userIconSrc:"/public/new_assets/"+("MVG"===this.BU?"emp-icon2.webp":"userbot.webp")});e.appendChild(t),n.appendChild(e)}const r=document.createElement("div");r.setAttribute("class","time-div"),r.style.display="flex",r.style.marginLeft="8px",l&&r.classList.add("icon-adjust");let c=getFormattedDateTime(new Date).split(",");r.textContent=c[1];const d=document.createElement("div");d.innerHTML="✓",console.log("moniterstatus--\x3e",moniterstatus),setInterval(()=>{1==moniterstatus?d.innerHTML="✓✓":d.innerText="✓"},3e3),d.setAttribute("class","single-div"),d.style.marginLeft="8px",d.classList.add("icon-adjust"),s.appendChild(i),s.appendChild(r),n.appendChild(s),r.appendChild(d),o.appendChild(n),t.style.display="none",a.style.display="block";const p=document.querySelector("#ipal_shadow"),u=p.getAttribute("user-message-bg-color"),C=p.getAttribute("chat-user-font-color");i.style.setProperty("--user-message-bg",u),i.style.setProperty("--user-message-font-color",C),stopAutocomplete()}inputpassigfun(e){console.log("calling inside"),this._sendMessage(e)}_sendMessage(e=null,t=null,a="",o){if(a=a||"",console.log("ele--\x3e",e),console.log("ele--\x3e1903",o),null!=e&&"object"!=typeof e&&e.title,console.log(e,"response.queryResult.currentPage.displayName1975"),this.ipal_shadow.querySelector(".stt-display")&&micState&&("chips"===e?.kind||e?.title)&&micButtonToggle(
1).then(()=>{!this.ipal_shadow.querySelector(".tts-voice-div>#tts-audio-tag")&&this.ipal_shadow.querySelector(".tts-voice-div>.bot-speak-speed-rate-div")&&(this.ipal_shadow.querySelector(".tts-voice-div").appendChild(ttsAudio),this.ipal_shadow.querySelector(".tts-voice-div>#tts-audio-tag")?.getAttribute("attached-audio-listener")||this.ipal_shadow.querySelector(".tts-voice-div>#tts-audio-tag").addEventListener("ended",()=>{this.ipal_shadow.querySelector(".stt-display")&&(this.ipal_shadow.querySelector(".tts-voice-div>#tts-audio-tag").setAttribute("attached-audio-listener",!0),initRecording())}))}),"offer-type1"==e?.articleId){let t={type1:e.title};localStorage.setItem("userAdChoice",JSON.stringify(t)),e={...e,userAdChoice:t}}if("offer-type2"==e?.articleId){let t=localStorage.getItem("userAdChoice"),a={};a=t?{type1:JSON.parse(t)?.type1,type2:e.title}:{type2:e.title},localStorage.setItem("userAdChoice",JSON.stringify(a)),e={...e,userAdChoice:a}}this.ipal_shadow.querySelector("#tenurefd-submit")&&this.ipal_shadow.querySelector("#tenurefd-submit").remove(),this.ipal_shadow.querySelector("#tenurepl-submit")&&this.ipal_shadow.querySelector("#tenurepl-submit").remove(),this.ipal_shadow.querySelector("#loan-amount-change")&&this.ipal_shadow.querySelector("#loan-amount-change").remove();let s=this.ipal_shadow.querySelector("#terms"),n=this.ipal_shadow.querySelector("#resend-otp");e=e&&e.currentTarget?null:e;let i=this.ipal_shadow.querySelector(".chat-input");if(authRequiredType&&"cancel"==i.value?isCancelClicked=!0:"OTP"===authRequiredType&&"resend OTP"==i.value?ib_authData=i.value:"OTP"===authRequiredType?(i.value=getUserOtp(),ib_authData=i.value,i.value="*".repeat(ib_authData.length)):"LIMITCHANGE"===authRequiredType?i.value=getLimitChangeData().userMsg:["CVV","PIN"].includes(authRequiredType)&&(ib_authData=i.value,i.value="*".repeat(ib_authData.length)),"GRID"!==authRequiredType||isCancelClicked||(i.value=!maskedData),"PINCVV"!==authRequiredType||isCancelClicked||(i.value=maskedData+"*".repeat(getPinCvvData().cvv.length)),"EMI"!==authRequiredType||isCancelClicked||(i.value=getEmiConversionData()),"EMICANCEL"!==authRequiredType||isCancelClicked||(i.value=getEMICancelChatMsg()),"SEDATE"!==authRequiredType||isCancelClicked||(i.value=getSelectedDates().message),maskedData=i.value,i.value.trim()){const a=this.ipal_shadow.querySelector(".chat-send-button"),o=this.ipal_shadow.querySelector(".chat-disabled-send-button"),l=this.ipal_shadow.querySelector(".message-container");let r=authRequiredType&&!["SEDATE","LIMITCHANGE"].includes(authRequiredType)?maskedData:i.value;"ð"!=r&&"ð"!=r&&(r=removeEmojis(r)),console.log(r,"messageText 1968"),"Live Chat"==r&&textMessageArr.push(r.trim());let c=getCookieValue("chatId");if(c=c&&"undefined"!=c&&""!=c?"true":"false","true"==c&&textMessageArr.push(r.trim()),"Start Over"==r)return void confirmRefreshChatModal();if("tableFinal"==r)return void tableRender();if(s&&!checkboxActive){const e="Please Tick the Terms & Conditions checkbox and say Confirm to proceed";if("submit"===r.toLowerCase().trim()||"confirm"===r.toLowerCase().trim()){if(enabledSpeaker){const t={queryResult:{responseMessages:[{text:{text:[e]}}]}};this._voiceChatMessages(t,void 0,"submitResponse")}return void genericPopup(e)}}if(n&&1==isNaN(r.trim())&&(!["resend otp","cancel","exit","quit","close"].includes(r.trim().toLowerCase())||"none"==n.style.pointerEvents)&&!["cancel","exit","quit","close"].includes(r.trim().toLowerCase())){const e="Please enter the 6 digit OTP sent to your registered mobile number.";if(enabledSpeaker){const t={queryResult:{responseMessages:[{text:{text:[e]}}]}};this._voiceChatMessages(t,void 0,"resendOtpResponse")}return void genericPopup(e)}if(!this.addrSelected&&this.autoSuggestionShown){let t=null;this.addressCandidates&&this.ipal_shadow.querySelector(".suggestion-dropdown")&&this.addressCandidates.length&&(t=this.addressCandidates[0]),r=t&&t.address||r,e=t&&t.customLocation||{},Object.assign(e)}this.ipal_shadow.querySelector(".suggestion-dropdown")&&this.ipal_shadow.querySelector(".suggestion-dropdown").remove(),this.autoSuggestionShown=!1;const d=document.createElement("div");d.setAttribute("class","user-message-container");const p=document.createElement("div");p.setAttribute("class","outer-user-message-container"),p.style.textAlign="left";const u=document.createElement("div");"EMICANCEL"==authRequiredType?u.innerHTML=r:u.innerText=r,u.setAttribute("class","user-message");const C=this._setCustomWidgetComponents(customWidgetAttributes,"iconVisibility");if(C){const e=document.createElement("div");e.setAttribute("class","chat-icon-skeleton last-item");const t='<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">\n <rect x="0.5" y="0.5" width="31" height="31" rx="15.5" fill="#FAEFE8"/>\n <rect x="0.5" y="0.5" width="31" height="31" rx="15.5" stroke="white"/>\n <path d="M16 17.6667C13.775 17.6667 9.33333 18.7833 9.33333 21V21.8333C9.33333 22.2917 9.70833 22.6667 10.
11667 22.6667H21.8333C22.2917 22.6667 22.6667 22.2917 22.6667 21.8333V21C22.6667 18.7833 18.225 17.6667 16 17.6667Z" fill="#E3530F"/>\n <path d="M19.3333 12.6667C19.3333 14.5083 17.8417 16 16 16C14.1583 16 12.6667 14.5083 12.6667 12.6667C12.6667 10.825 14.1583 9.33333 16 9.33333C17.8417 9.33333 19.3333 10.825 19.3333 12.6667Z" fill="#E3530F"/>\n </svg>\n ',a=document.createElement("div");a.innerHTML=t,e.appendChild(a),p.appendChild(e)}let h=getFormattedDateTime(new Date),m=h.split(",");h=m[1];const g=document.createElement("div");g.setAttribute("class","time-div"),g.style.display="flex",g.style.marginLeft="8px",C&&g.classList.add("icon-adjust"),g.textContent=h;const y=document.createElement("div");if(y.innerHTML="✓",setInterval(()=>{y.innerHTML=0==moniterstatus?"✓":1==moniterstatus?"✓✓":""},3e3),y.setAttribute("class","single-div"),y.style.display="flex",y.style.marginLeft="8px",1==moniterstatus&&(y.style.color="blue"),"ð"!=r&&"ð"!=r){let e=this.ipal_shadow.querySelectorAll(".greetings-container");e&&e?.forEach(e=>e.remove()),d.appendChild(u)}else{const e=document.createElement("style");if(e.setAttribute("nonce","xyz123abc"),e.textContent="\n .thumbsup-icon {\n width:40px;\n height:40px;\n transition: fill 0.3s;\n fill:#E3530F !important\n }\n .thumb path{\n fill:white !important\n }\n ","ð"==r){const t=document.createElement("div");t.style.alignSelf="flex-end",t.style.padding="0.7em";let a=returnSvgImage("thumbsup");t.innerHTML=a;t.querySelector("svg").classList.add("thumbsup-icon"),t.appendChild(e),d.appendChild(t)}if("ð"==r){const t=document.createElement("div");t.style.alignSelf="flex-end",t.style.padding="0.7em";let a=returnSvgImage("thumbsdown");t.innerHTML=a;t.querySelector("svg").classList.add("thumbsup-icon"),t.appendChild(e),d.appendChild(t)}}if(d.appendChild(g),p.appendChild(d),g.appendChild(y),l.appendChild(p),p.scrollIntoView({behavior:"smooth",block:"end",inline:"nearest"}),i.value="",a.style.display="none",o.style.display="block",stopAutocomplete(),setCookie("chatAuthFlag","LoginCanceled"),getCookieValue("chatAuthFlag")){if("AskToLogin"===getCookieValue("chatAuthFlag")){r.replaceAll(" ","");let a=!1;10!==r.length&&(a=!0);let o=r.split("");for(let e=0;e<o.length;e++)if(isNaN(parseInt(o[e]))){a=!0;break}if(a)return void this._processWebhookApi("Wrong phone number",!1,e,t);phoneNumber=r}}else askedQuery=r;this._processWebhookApi(r,!1,e,t,textMessageArr);const b=document.querySelector("#ipal_shadow"),v=b.getAttribute("user-message-bg-color"),w=b.getAttribute("chat-user-font-color");u.style.setProperty("--user-message-bg",v),u.style.setProperty("--user-message-font-color",w),isMobile.any()&&!mobileKeyboardState||i.focus(),setTimeout(()=>{window.scrollTo(0,1e4)},350),stopAutocomplete(),(disableTextFieldFlag||sttdisableTextField)&&(sttdisableTextField&&this.ipal_shadow.querySelector(".start-rec-button")&&(this.ipal_shadow.querySelector(".start-rec-button").style.opacity=1,this.ipal_shadow.querySelector(".start-rec-button").style.pointerEvents="unset"),disableTextFieldFlag=!1,sttdisableTextField=!0,customWidgetAttributes?.disableInput||this._enableChatInput());try{micActiveFlag&&stopAndHideTimer()}catch(e){console.log("micActive Flag is not set")}}}_voiceIconImage(e=!1){return e?`<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M11.5833 18.5885V16.974C13.2674 16.4878 14.6432 15.5547 15.7109 14.1745C16.7786 12.7943 17.3125 11.2274 17.3125 9.47396C17.3125 7.72049 16.783 6.14931 15.724 4.76042C14.6649 3.37153 13.2847 2.44271 11.5833 1.97396V0.359375C13.7361 0.845486 15.4896 1.9349 16.8437 3.6276C18.1979 5.32031 18.875 7.2691 18.875 9.47396C18.875 11.6788 18.1979 13.6276 16.8437 15.3203C15.4896 17.013 13.7361 18.1024 11.5833 18.5885ZM0.125 12.625V6.375H4.29167L9.5 1.16667V17.8333L4.29167 12.625H0.125ZM11.0625 13.875V5.09896C12.0174 5.3941 12.7769 5.94965 13.3411 6.76562
1C13.9054 7.5816 14.1875 8.49305 14.1875 9.5C14.1875 10.4896 13.901 11.3924 13.3281 12.2083C12.7552 13.0243 12 13.5799 11.0625 13.875Z" fill="${document.querySelector("#ipal_shadow").getAttribute("chat-title-color")}"/>\n </svg>`:'<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg">\n <path d="M19.038 20.0275L15.888 16.8775C15.4425 17.1957 14.9613 17.4701 14.4442 17.7008C13.9272 17.9315 13.3902 18.1104 12.8334 18.2377V16.7582C13.1993 16.6468 13.5533 16.5235 13.8954 16.3883C14.2374 16.2531 14.5596 16.0741 14.8618 15.8513L10.9243 11.89V17.5457L6.15161 12.7729H2.33343V7.04567H6.05615L0.806152 1.79567L1.83229 0.769531L20.0641 18.9775L19.038 20.0275ZM18.1789 14.4911L17.1527 13.465C17.4709 12.9241 17.7056 12.3513 17.8567 11.7468C18.0079 11.1423 18.0834 10.5218 18.0834 9.88544C18.0834 8.2468 17.6062 6.77919 16.6516 5.4826C15.6971 4.18601 14.4243 3.36271 12.8334 3.01271V1.53317C14.8062 1.97862 16.413 2.97692 17.6539 4.52805C18.8948 6.07919 19.5152 7.86499 19.5152 9.88544C19.5152 10.6968 19.4039 11.4923 19.1812 12.2718C18.9584 13.0513 18.6243 13.7911 18.1789 14.4911ZM14.9812 11.2934L12.8334 9.14567V6.04339C13.5812 6.39339 14.1658 6.9184 14.5874 7.61839C15.009 8.3184 15.2198 9.08203 15.2198 9.9093C15.2198 10.1479 15.1999 10.3826 15.1601 10.6133C15.1204 10.844 15.0607 11.0707 14.9812 11.2934ZM10.9243 7.23658L8.44252 4.75476L10.9243 2.27294V7.23658ZM9.49252 14.0616V10.482L7.48797 8.47749H3.76524V11.3411H6.77206L9.49252 14.0616Z" fill="#989898"/>\n </svg>'}_voiceIconChangeImage(e,t){return e.innerHTML=t,e}_inputListener(e,t,a){const o=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});function s(e){e?(t.style.display="block",a.style.display="none"):(t.style.display="none",a.style.display="block")}e.addEventListener("keyup",e=>{clearTimeout(idleTimeOutSendMsg);let t=e.target?.value?.trim();if(s(t),t||setCookie("channel","text",.5),"mobile"===o.device&&(o.ios?sendIosMessage("heartbeat"):AndroidInterface&&AndroidInterface.onTextBoxChange(t)),13===e.keyCode&&t&&shadowDemoAC.querySelector(".autocomplete-items")&&"autocomplete-items"===shadowDemoAC.querySelector(".autocomplete-items").className){t=shadowDemoAC.querySelector(".autocomplete-items").getAttribute("value"),e.target.value=t,this._sendMessage(),console.log(this._sendMessage(),"sending message input")}else 13===e.keyCode&&t&&this._sendMessage()}),e.addEventListener("paste",e=>{clearTimeout(idleTimeOutSendMsg);s((e.clipboardData||window.clipboardData).getData("text").trim())}),e.addEventListener("click",e=>{clearTimeout(idleTimeOutSendMsg);let t=e.target.value.trim();t||setCookie("channel","text",.5),s(t)})}getRandomIntInclusive(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1)+e)}_webhookApi(e,t=!1,a={},o=null,s){console.log("webhook api started!!!!!!");const n=document.querySelector("#ipal_shadow"),i=n;var l=!1;let r;console.log(s,"user message stack");let c=i.ipal_shadow.querySelector("#terms");a=a||{},t=t||!1,e=e.trim(),console.log(a,"intial customparams"),setInterval(()=>{let e=getCookieValue("agentStatus"),t=getCookieValue("chatId");if("live"==e){let e=findAgentStatusOrCreate();e&&e.remove();let a=findAgentStatusOrCreate();updateAgentStatus("live",a),t&&"undefined"!=t&&""!=t||(e&&e.remove(),setCookie("agentStatus","end"))}else"end"==e&&(t||"undefined"!==t||""!==t)&&endLiveChatState&&setCookie("chatId","undefined")},4e3);var d=getCookieValue("chatId");getCookieValue("secureKey"),getCookieValue("alias"),getCookieValue("userId");let p,u,C;i.baseURL.includes("https://ibotuat.icicibank.com/is")||i.baseURL.includes("https://ibotuat.icici.bank.in/is")?(r="https://apibankingonesandbox.icici.bank.in/api/v1/chat-widget/detect-intent",p="https://apibankingonesandbox.icici.bank.in/api/v1/livechat/sendmessage",u="https://apibankingonesandbox.icici.bank.in/api/v1/livechat/refreshchat",C="https://apibankingonesandbox.icici.bank.in/api/v1/livechat/readreceipt"):(r=`${i.baseURL}/api/v1/dialogflow/detect-intent`,p="https://apibankingonesandbox.icici.bank.in/api/v1/livechat/sendmessage",u="https://apibankingonesandbox.icici.bank.in/api/v1/livechat/refreshchat",C="https://apibankingonesandbox.icici.bank.in/api/v1/livechat/readreceipt"),(i.baseURL.includes("https://ccaiprod.icicibank.com")||i.baseURL.includes("https://ibot.icicibank.com")||i.baseURL.includes("https://ccaiprod.icici.bank.in")||i.baseURL.includes("https://ibot.icici.bank.in"))&&(r="https://apibankingone.icici.bank.in/api/v1/chat-widget/detect-intent",p="https://apibankingone.icici.bank.in/api/v1/livechat/sendmessage",u="https://apibankingone.icici.bank.in/api/v1/livechat/refreshchat",C="https://apibankingone.icici.bank.in/api/v1/livechat/readreceipt");i.userId=getCookieValue("user-id");const h=(new Date).getTimezoneOffset();let m=Object.assign(a,{timezoneOffset:h,BU:i.BU,cwid:"testing"===i.sourceChatWidgetType?i.testChatWidgetId:customWidgetAttributes?.id,phoneNumber:phoneNumber});if(console.log(m,"checking customer parameters"),Object.keys(i.currentBotFlow).length&&!m.nextFlow&&(m={...m,...i.currentBotFlow}),"Live Chat"===m?.title){document.dispatchEvent(endLiveChatFalse),console.log("Live chat widget clicked!!");document.querySelector("#ipal_shadow").shadowRoot.querySelector(".para3"),document.querySelector("#ipal_shadow").shadowRoot.querySelector(".timeDiv-end");let e=findAgentStatusOrCreate();updateAgentStatus("initiate",e),setCookie("agentStatus","initiate",1);let t=n.shadowRoot.querySelector(".message-container"),a=n.shadowRoot.querySelectorAll(".multiple-message-container");a=a[a.length-1],createAgentConnectDiv(t,a,"Please wait, while we are redirecting live chat...","icon1","para1","timeDiv-1")}i.userId||(i.userId=(new Date).getTime()+"-"+i.getRandomIntInclusive(100,999),setCookie("user-id",i.userId)),t&&(sessionId=(new Date).getTime()+"-"+i.getRandomIntInclusive(1e3,9999),"MVG"!==i.BU&&m.nextFlow&&m.currentFlow&&(delete m.nextFlow,delete m.currentFlow)),"MVG"!==i.BU&&(NLIFullscreen?getCookieValue("connect-is.sid")?.includes("smartsearchalltab")?sessionId=getCookieValue("connect-is.sid"):(sessionId="smartsearchalltab-"+(new Date).getTime()+"-"+i.getRandomIntInclusive(1e3,9999),setCookie("connect-is.sid",sessionId)):sessionId=t?"":getCookieValue("connect-is.sid"));let g={message:e,userId:i.userId,languageCode:"en",isNewSession:t||!1,customParams:m||{},sessionId:sessionId,source:window.location.href||"",channel:getCookieValue("channel"),LUI:deviceTrustFlag?getCookieValue("LUI"):LUI,ChatAuthFlag:getCookieValue("chatAuthFlag"),channel:getCookieValue("channel"),botplatform:platformtypeArr,BUtype:Butype,KBTpye:kbType,isLiveAgent:getCookieValue("isLiveAgent"),userIdentifiedLanguage:getCookieValue("Useridentifiedlanguage")};if("voice"===g?.channel&&["no","yes"].includes(g.message.trim().toLowerCase())){const e={currentFlow:"THUMBS_UP",nextFlow:"THUMBS_UP_DOWN_INITIATE_NEXT_QUERY_YES",intentName:"",title:"Yes",uuid:"",articleId:"",subt
1itle:"",kind:"",type:"quick",events:[],content:"yes"},t={currentFlow:"THUMBS_UP",nextFlow:"THUMBS_UP_DOWN_INITIATE_NEXT_QUERY_NO",intentName:"",title:"No",uuid:"",articleId:"",subtitle:"",kind:"",type:"quick",events:[],content:"no"};"yes"==g.message.trim().toLowerCase()&&(g.customParams={...g.customParams,...e}),"no"==g.message.trim().toLowerCase()&&(g.customParams={...g.customParams,...t})}if(authRequiredType){if("GRID"===authRequiredType){const e=getGridData();!isCancelClicked&&"object"==typeof e&&Object.keys(e).length?(g.df_params=JSON.stringify(getGridData()),g.message=e?.grid_auth_option_value1||""):g.message="cancel"}if("EMICANCEL"===authRequiredType&&(g.df_params=JSON.stringify({reference_no:g.message,data_type:"numberValue"})),"SEDATE"===authRequiredType&&!isCancelClicked){const e=getSelectedDates();if("object"==typeof e&&Object.keys(e).length){const t=e.message;delete e.message,g.df_params=JSON.stringify(e),g.message=t||""}}if(["OTP","PIN","CVV"].includes(authRequiredType)&&(isCancelClicked?g.message="cancel":(removeEyeIconFromFooter(),g.message=ib_authData)),"LIMITCHANGE"===authRequiredType){let e=getLimitChangeData();g.message=e.yes_no,delete e.userMsg,delete e.df_msg,delete e.actual_credit_limit,delete e.offeredCreditCardLimit,"Yes"===e.yes_no?(e.final_confirmation="Yes",g.df_params=JSON.stringify(e)):(g.df_params=JSON.stringify({yes_no:"No"}),g.message="No")}if("PINCVV"===authRequiredType){const e=getPinCvvData();!isCancelClicked&&"object"==typeof e&&Object.keys(e).length?(g.df_params=JSON.stringify(e),g.message=e?.new_pin_number||""):g.message="cancel"}if("EMI"===authRequiredType)if("cancel"!==getEmiConversionData()){const e=getEmiConversionData();g.df_params=JSON.stringify({reference_no:e}),g.message=e}else g.message="cancel";"EMICANCEL"==authRequiredType&&(g.message=getEMICancellationData(),g.ipalLogMsg=getEMICancelChatMsg(),g.df_params=JSON.stringify({reference_no:String(getEMICancellationData())}))}i.querySelector(".chat-input")&&"password"===i.querySelector(".chat-input").type&&(i.querySelector(".chat-input").type="text"),"MVG"===i.BU&&getCookieValue("ud")&&(g.userdetails=JSON.parse(decodeURIComponent(getCookieValue("ud")))),o&&(g.offerValidationResponse=o),checkboxActive&&c&&(g.checkBoxActive=checkboxActive);let y=getCookieValue("access_token"),b=getCookieValue("platform_token");const v=new XMLHttpRequest;if(""==d||"undefined"==d){let e;if(disconnectCalled=!1,e=i.baseURL.includes("apibankingonesandbox")||i.baseURL.includes("ibotuat.icicibank.com")||i.baseURL.includes("ibotuat.icicibankltd.com")||i.baseURL.includes("ibotuat.icicibank.com")?"kUtv4HOILgB83cxFRyZtSnIl2BmBodl8":"TDKmGc02dQjk5JtOmNm8hMXVO6qs37Fx",v.open("POST",r,!0),v.setRequestHeader("apikey",e),v.withCredentials=!0,v.setRequestHeader("Access-Control-Allow-Origin",allowedAccessOrigin),v.setRequestHeader("content-type","application/json; charset=UTF-8"),y&&v.setRequestHeader("accessToken",y),b&&v.setRequestHeader("platformToken",b),console.log("body2429->",g),g?.isNewSession){isGreetings=!0;let e=i.ipal_shadow.querySelector(".chat-date");e&&e.remove()}else isGreetings=!1;let t=i.ipal_shadow.querySelector(".message-container");if(console.log(t,"1640"),!isGreetings){let e=document.createElement("div");e.className="chat-date",e.style.display="flex",e.style.justifyContent="center",e.style.width="100%",e.style.fontFamily="Mulish",e.style.fontWeight="400",e.style.fontSize="11px",e.style.lineHeight="16px",e.style.letterSpacing="1.2px",e.style.verticalAlign="middle",e.style.textTransform="uppercase";let a=getFormattedDateTime(new Date),o=a.split(",");a=o[0],e.textContent=a.toUpperCase(),console.log(e,"1761");let s=i.ipal_shadow.querySelector(".chat-date");s&&s.remove(),t.prepend(e)}"Live Chat"==g.message&&(isLiveChatClicked=!0),"LIMITCHANGE"===authRequiredType&&"No"===getLimitChangeData()?.yes_no&&(g.message="No"),"OTP"===authRequiredType&&isCancelClicked&&(g.message="cancel"),console.log("body2429->",g),authRequiredType="",ib_authData="",isCancelClicked=!1;let a=n.shadowRoot.querySelector(".start-rec-button");n.cryptoPromiseFunc.hybridEncrypPlaintext(JSON.stringify(g),"MVG"!==i.BU).then(e=>{v.responseType="json",v.send(e),disableTextFieldFlag=!0,n._disableChatInput(),a.style.pointerEvents="none",a.style.opacity="0.4"}).catch(e=>{v.send()});const o=i.ipal_shadow.querySelector(".message-container");isLiveChatClicked||i._appendBotMessages(o,"."),o.querySelectorAll(".removable").forEach(e
1=>{e.style.animation="fade 1s linear",e.style.opacity="0",e.style.display="none",setTimeout(function(){e.remove()},1e3)}),o.querySelectorAll(".nested-chips").forEach(e=>{!e.classList.contains("hide")&&e.classList.add("hide")}),o.querySelectorAll(".suggestion-chip").forEach(e=>{e.classList.contains("open")&&e.classList.remove("open")}),webHookTimeOut=setTimeout(()=>{if(shadow.shadowRoot.querySelector(".outer-bot-message-container.loading"))if(shadow.shadowRoot.querySelector(".outer-bot-message-container.loading>.chat-icon-skeleton")){shadow.shadowRoot.querySelector(".outer-bot-message-container.loading>.chat-icon-skeleton").style.width="unset",shadow.shadowRoot.querySelector(".outer-bot-message-container.loading>.chat-icon-skeleton").style.height="unset",shadow.shadowRoot.querySelector(".outer-bot-message-container.loading>.chat-icon-skeleton").style.justifyContent="unset",shadow.shadowRoot.querySelector(".outer-bot-message-container.loading").style.alignItems="unset",shadow.shadowRoot.querySelector(".outer-bot-message-container.loading").style.flexDirection="column";const e=document.createElement("div");e.classList.add("bot-loading-messages"),e.classList.add("waited-msg"),e.style.backgroundColor=shadow.getAttribute("bot-message-bg-color"),e.style.maxWidth="none",e.textContent="Please wait while we are processing your request.",shadow.shadowRoot.querySelector(".outer-bot-message-container.loading>.chat-icon-skeleton").appendChild(e),shadow.shadowRoot.querySelector(".loading").children[1].style.marginLeft="30px"}else{shadow.shadowRoot.querySelector(".outer-bot-message-container.loading").style.alignItems="unset",shadow.shadowRoot.querySelector(".outer-bot-message-container.loading").style.flexDirection="column";const e=document.createElement("div");e.classList.add("bot-loading-messages"),e.style.backgroundColor=shadow.getAttribute("bot-message-bg-color"),e.style.maxWidth="none",e.textContent="Please wait while we are processing your request.",shadow.shadowRoot.querySelector(".loading").insertBefore(e,shadow.shadowRoot.querySelector(".loading").children[0])}},7e3),i.currentBotFlow={},v.onreadystatechange=t=>{if(4===v.readyState&&v.response){clearTimeout(webHookTimeOut),n.cryptoPromiseFunc.hybridDecrypEncObject(v.response,"MVG"!==i.BU).then(async t=>{console.log("response--\x3e",t),disableTextFieldFlag=!1,a.style.pointerEvents="unset",a.style.opacity="1",n._enableChatInput(),chatInput.focus(),"error"===t.status&&400==t.code&&(console.log("validation Error"),t={status:"success",data:{queryResult:{responseMessages:[{text:{text:["<p>Sorry, I am unable to assist you with that at the moment. You may reach out to customer support on <a href='tel:1800 1080'>1800 1080</a> for further help.</p>"]}}]}}});if(t?.data?.disableInputFlag?(disableTextFieldFlag=!0,disableTextFieldFlagforML=!0,n._disableChatInput()):(disableTextFieldFlag=!1,disableTextFieldFlagforML=!1,n._enableChatInput()),t?.data?.queryResult?.intent?.chatId&&(testChatId=t?.data?.queryResult?.intent?.chatId,l=!0,setCookie("chatId",t?.data?.queryResult?.intent?.chatId),setCookie("secureKey",t?.data?.queryResult?.intent?.secureKey),setCookie("alias",t?.data?.queryResult?.intent?.alias),setCookie("userId",t?.data?.queryResult?.intent?.userId),await(async(e,t,a)=>{console.log("first call sendMessage API");let o=!1,s=getCookieValue("chatId"),n=getCookieValue("alias"),i=getCookieValue("secureKey"),l=getCookieValue("userId");new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});var r=document.querySelector("#ipal_shadow"),c=r;const d=new Headers;for(c.baseURL.includes("https://ccaiprod.icicibank.com")||c.baseURL.includes("https://ibot.icicibank.com")||c.baseURL.includes("https://ibotcug.icicibank.com")||c.baseURL.includes("https://ccaiprod.icici.bank.in")||c.baseURL.includes("https://ibot.icici.bank.in")?d.append("apikey","TS4in8pvntDWJGl52Iqz8EJ6iWjJNSal"):d.append("apikey","XnmuAHIJWAOGlnA0HkA8ZpRBnSqA5D68"),d.append("Content-Type","application/json");e?.length>0;){let h=e.shift();const m={method:"POST",headers:d,body:JSON.stringify({message:h,alias:n,secureKey:i,userId:l,chatId:s,transcriptPosition:a>0?a:1}),redirect:"follow"};t.push(m),console.log("text message arr",e)}if("undefined"!==s){async function g(e){var t=document.querySelector("#ipal_shadow");let o=getCookieValue("chatId"),s=getCookieValue("alias"),n=getCookieValue("secureKey"),i=getCookieValue("userId");const l=new Headers;t.baseURL.includes("https://ccaiprod.icicibank.com")||t.baseURL.includes("https://ibot.icicibank.com")||t.baseURL.includes("https://ibotcug.icicibank.com")||t.baseURL.includes("https://ccaiprod.icici.bank.in")||t.baseURL.includes("https://ibot.icici.bank.in")?l.append("apikey","TS4in8pvntDWJGl52Iqz8EJ6iWjJNSal"):l.append("apikey","XnmuAHIJWAOGlnA0HkA8ZpRBnSqA5D68"),l.append("Content-Type","application/json");const r={method:"POST",headers:l,body:JSON.stringify({alias:s,secureKey:n,userId:i,chatId:o,transcriptPosition:a>0?a:1}),redirect:"follow"},c={method:"POST",headers:l,body:JSON.stringify({alias:s,secureKey:n,userId:i,chatId:o,transcriptPosition:a>0?a:1}),redirect:"follow"};let d=await fetch(u,r),p=await fetch(C,c),h=await d.text(),m=await JSON.parse(h),g=await p.text(),y=await JSON.parse(g);m.chatEnded&&(clearInterval(setIntervalid),clearInterval(setIntervalid2),setCookie("agentStatus","end"),setCookie("chatId","undefined"),endLiveChatState||(chatTerminatedBetween(),agentMsgIdx=-1),isLiveChatClicked=!1);var b=m.nextPosition;if(a=b,0==y.statusCode?(console.log("moniter false called 1"),moniterstatus=!0,console.log("statusCode false called 2")):console.log("statusCode false called 2660"),"TypingStarted"==m?.messages[0]?.type&&"Agent"==m?.messages[0]?.from.type&&(typingstatus=!0,console.log("user is typing")),m?.messages[0]?.length==[])typingstatus=!1,alert("user is stop typing"),console.log("user is stop typing");else if(m?.messages.length>0){let e=m.messages;for(let a=0;a<e.length;a++)if("Agent"==e[a].from.type&&"Message"===e[a].type){sessionExpiryLiveChat(sessionExpiryTime);const o=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});"mobile"===o.device&&(o.ios?sendIosMessage("heartbeat"):sendAndroidMessage());let s={queryResult:{responseMessages:[{text:{text:[e[a].text]}},{payload:{fields:{richContent:[{title:"",subtitle:"",kind:"chips",type:"persistent",content:"string"}]}}}],intent:{displayName:""}}};t.ipal_shadow.querySelector(".message-container"),console.log("curIdx_0",agentMsgIdx,"orignalIdx_0",e[a]?.index),console.log("AgentMsg",s?.queryResult?.responseMessages),agentMsgIdx<e[a].index&&(agentMsgIdx=e[a].index,t._showChatMessages(s,void 0,"apiResponse"))}typingstatus=!1,console.log("msg from agent side")}}const y=async e=>{for(;e.length>0;){const t=e.shift();console.log("sent message",t);try{console.log("..1215");const e=await fetch(p,t);
1if(200===e.status){o=!0,console.log("helper send message called"),clearInterval(setIntervalid2),platformtypeArr=[],platform=getCookieValue("platform"),Butype=getCookieValue("BU"),kbType=getCookieValue("KB"),platform=platform.split("%22"),platform.map(e=>{e.includes("%")||platformtypeArr.push(e)});const t=e.data;setCookie("channel","text",.5),(enabledSpeaker||sttEnabledSpeaker)&&c._voiceChatMessages(t,void 0,"apiResponse"),closeAutocompleteList(),voiceInput&&(r.shadowRoot.querySelector(".stt-display")&&r.shadowRoot.querySelector(".stt-display").remove(),micButtonClick()),1==o&&(setIntervalid2=setInterval(g,3e3))}else{if("error"===e.status&&e.message.length){const t=e.message.split("=")[0];"missing-verbiage"===t?notifyServerError(errorMessageMap[t]):(r.shadowRoot.querySelector(".message-container").querySelectorAll(".loading").forEach(e=>e.remove()),4==v.readyState&&0!=v.status&&200!=v.status&&webhookApiFailed.bind(r)())}setCookie("channel","text",.5)}}catch(e){}}console.log(e,"remaining messages")};y(t)}})(s,messageStack,Message_position)),console.log("intent",t?.data?.queryResult?.intent?.chatId),console.log("intent-firstSendMessage",l),console.log("response2497--\x3e",t),t?.message&&t.message.includes("sessionIdentifier")&&(t.message=JSON.parse(t.message),t.data=t.message),t.data?.sessionIdentifier?.invalidSession)return confirmRefreshChatModal(),void(n.shadowRoot.querySelector(".chat-window").querySelector(".confirm-txt").innerHTML="Invalid or Expired Session. Please refresh.");if("old_message"==t?.data[0]?.queryResult?.intent?.displayName){let o=t?.data;i._showChatHistory(o)}if("Active"===t?.data?.queryResult?.intent?.isLiveAgent&&setCookie("isLiveAgent",!0),"inActive"===t?.data?.queryResult?.intent?.isLiveAgent&&setCookie("isLiveAgent",!1),setCookie("Useridentifiedlanguage","Hindi"==t?.data?.queryResult?.intent?.Language?"Hindi":void 0),"success"===t.status){platformtypeArr=[],platform=getCookieValue("platform"),Butype=getCookieValue("BU"),kbType=getCookieValue("KB"),platform=platform.split("%22");platform.map(e=>{e.includes("%")||platformtypeArr.push(e)});if("NewLogin"===getCookieValue("chatAuthFlag")||"AskToLogin"===getCookieValue("chatAuthFlag")&&(removeCancelButton(),t.data.queryResult.responseMessages[0].text.error||(setCookie("chatAuthFlag","LoggingIn"),cancelAuthTimer=setTimeout(()=>{setCookie("chatAuthFlag","LoginCanceled"),i._webhookApi("LoginCanceled"),setTimeout(()=>{handelQueryOnAuthCall||(console.log(askedQuery,"askedQuery"),i._webhookApi(askedQuery),handelQueryOnAuthCall=!1)},0)},6e4))),"Login Successful"===t.data.queryResult.responseMessages[0]?.text?.text){clearTimeout(cancelAuthTimer);let c=t.data.queryResult.responseMessages[0].text;void 0===deviceTrustFlag?(LUI=c.LUI,setTimeout(()=>{setCookie("chatAuthFlag","AskForDeviceTrust"),i._webhookApi("Ask for device trust"),deviceTrustFlag=!1},0)):(e=url.includes("apibankingonesandbox")||url.includes("ibotuat.icicibankltd.com")||url.includes("ibotqa.icicibankltd.com")?"kUtv4HOILgB83cxFRyZtSnIl2BmBodl8":"TDKmGc02dQjk5JtOmNm8hMXVO6qs37Fx",setCookie("LUI",c.LUI),setCookie("chatAuthFlag","LoggedIn"),v.open("POST","http://localhost:5554/is/api/v1/la/upload-live-agent",!0),v.setRequestHeader("apikey",e),v.setRequestHeader("content-type","application/json; charset=UTF-8"),n.cryptoPromiseFunc.hybridEncrypPlaintext(JSON.stringify({chatId:d,FedID:FedID,EmpId:EmpID}),"MVG"!==i.BU).then(e=>{v.responseType="json",v.send(e)}).catch(e=>{v.send()}),i._webhookApi(askedQuery))}t?.message&&t.message.includes("sessionIdentifier")&&(t.message=JSON.parse(t.message),t.data=t.message);const r=t.data;if(console.log("resData=cxwidesgt=>",t),setCookie("channel","text",.5),setCookie("chatId",r.queryResult?.intent?.chatId),setCookie("secureKey",r.queryResult?.intent?.secureKey),setCookie("alias",r.queryResult?.intent?.alias),setCookie("userId",r.queryResult?.intent?.userId),r?.queryResult?.intent?.chatId&&(l=!0),enabledSpeaker)if(i._showChatMessages(r,void 0,"apiResponse"),!1===r?.intentBankingFlow||!0===r?.intentBankingFlow){let h=r.queryResult.responseMessages[0]?.text?.text[0],m=r.queryResult.responseMessages[0]?.text?.text[0];if(h){function g(e){const t=/XXXXXXXXXXXX(\d{4})/g;t.test(e)&&(e=e.replace(t,(e,t)=>"ending with "+t));const a=/XXXXXXXX(\d{4})/g;a.test(e)&&(e=e.replace(a,(e,t)=>"ending with "+t));const o=/XXXX-(\d{4})/g;return o.test(e)&&(e=e.replace(o,(e,t)=>"ending with "+t)),e}h=g(h),console.log(h,"Revanth_voiceChatMessages--\x3e0"),r.queryResult.responseMessages[0].text.text[0]=h}i._voiceChatMessages(r,void 0,"apiResponse"),r.queryResult.responseMessages[0].text.text[0]=m}else console.log(r,"_voiceChatMessages--\x3e1"),i._voiceChatMessages(r,void 0,"apiResponse");if(r.sessionIdentifier&&(r.sessionIdentifier["connect-is.sid"]&&setCookie("connect-is.sid",r.sessionIdentifier["connect-is.sid"],24),r.sessionIdentifier["connect-is.uid"]&&setCookie("connect-is.uid",r.sessionIdentifier["connect-is.uid"],24),r.sessionIdentifier.refreshSession&&(setCookie("connect-is.sid",""),setCookie("connect-is.uid","")),r?.sessionIdentifier?.invali
1dSession&&confirmRefreshChat.bind(this)()),closeAutocompleteList(),!enabledSpeaker&&i._showChatMessages(r,void 0,"apiResponse"),""!=r.freshAccessToken&&storeAccessToken("",r.freshAccessToken),voiceInput)if(n.shadowRoot.querySelector(".stt-display")&&n.shadowRoot.querySelector(".stt-display").remove(),"GetPlTenure"!==r.queryResult?.intent?.displayName)openMicBoxWithSpeakerDefault();else{let y=n.shadowRoot.querySelector(".tts-voice-btn");null!=y&&(y.dispatchEvent(new Event("click",{bubbles:!0,cancelable:!1})),y.dispatchEvent(new Event("click",{bubbles:!0,cancelable:!1})))}}else{if(document.dispatchEvent(endLiveChatFalse),"error"===t.status&&t.message.length){const b=t.message.split("=")[0];if("missing-verbiage"===b)notifyServerError(errorMessageMap[b]);else{n.shadowRoot.querySelector(".message-container").querySelectorAll(".loading").forEach(e=>e.remove()),4==v.readyState&&0!=v.status&&200!=v.status&&webhookApiFailed.bind(n)()}}setCookie("channel","text",.5)}}).catch(e=>{console.log("error in decryption :",e)}),"NewtonBot_BU"===document.querySelector("#ipal_shadow").getAttribute("BU")?scrollAtBottom():!NLIFullscreen&&scrollMessageContainerToSetHeight()}}}setTimeoutid=setTimeout(()=>{var t=!1;console.log(testChatId,"checkchatId on firstMsg");let a=getCookieValue("chatId");console.log("getChatId",a);let o=getCookieValue("alias"),n=getCookieValue("secureKey"),i=getCookieValue("userId");if(console.log("checkChatId2433=>",i),0!=a.length&&""!=a&&"undefined"!=a&&!disconnectCalled){new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});var l=document.querySelector("#ipal_shadow"),r=l;const c=new Headers;for(r.baseURL.includes("https://ccaiprod.icicibank.com")||r.baseURL.includes("https://ibot.icicibank.com")||r.baseURL.includes("https://ibotcug.icicibank.com")||r.baseURL.includes("https://ccaiprod.icici.bank.in")||r.baseURL.includes("https://ibot.icici.bank.in")?c.append("apikey","TS4in8pvntDWJGl52Iqz8EJ6iWjJNSal"):c.append("apikey","XnmuAHIJWAOGlnA0HkA8ZpRBnSqA5D68"),c.append("Content-Type","application/json"),e=e.trim();s?.length>0;){let d=s.shift();const h={method:"POST",headers:c,body:JSON.stringify({message:d,alias:o,secureKey:n,userId:i,chatId:a,transcriptPosition:Message_position>0?Message_position:1}),redirect:"follow"};messageStack.push(h),console.log("text message arr",s)}if(!disconnectCalled&&"undefined"!==a){async function m(e){var t=document.querySelector("#ipal_shadow");let a=getCookieValue("chatId"),o=getCookieValue("alias"),s=getCookieValue("secureKey"),n=getCookieValue("userId");const i=new Headers;t.baseURL.includes("https://ccaiprod.icicibank.com")||t.baseURL.includes("https://ibot.icicibank.com")||t.baseURL.includes("https://ibotcug.icicibank.com")||t.baseURL.includes("https://ccaiprod.icici.bank.in")||t.baseURL.includes("https://ibot.icici.bank.in")?i.append("apikey","TS4in8pvntDWJGl52Iqz8EJ6iWjJNSal"):i.append("apikey","XnmuAHIJWAOGlnA0HkA8ZpRBnSqA5D68"),i.append("Content-Type","application/json");const l={method:"POST",headers:i,body:JSON.stringify({alias:o,secureKey:s,userId:n,chatId:a,transcriptPosition:Message_position>0?Message_position:1}),redirect:"follow"},r={method:"POST",headers:i,body:JSON.stringify({alias:o,secureKey:s,userId:n,chatId:a,transcriptPosition:Message_position>0?Message_position:1}),redirect:"follow"};let c=await fetch(u,l),d=await fetch(C,r),p=await c.text(),h=await JSON.parse(p),m=await d.text(),g=await JSON.parse(m);h.chatEnded&&(clearInterval(setIntervalid),clearInterval(setIntervalid2),setCookie("agentStatus","end"),setCookie("chatId","undefined"),isLiveChatClicked=!1,endLiveChatState||(chatTerminatedBetween(),agentMsgIdx=-1));var y=h.nextPosition;if(console.log(y,"pppp"),Message_position=y,console.log(Message_position,"possiton"),0==g.statusCode?(console.log("moniter false called 1"),moniterstatus=!0,console.log("statusCode false called 2")):console.log("statusCode false called 2660"),"TypingStarted"==h?.messages[0]?.type&&"Agent"==h?.messages[0]?.from.type&&(typingstatus=!0,console.log("user is typing")),h?.messages[0]?.length==[])typingstatus=!1,alert("user is stop typing"),console.log("user is stop typing");else if(h?.messages.length>0){let e=h.messages;for(let a=0;a<e.length;a++)if("Agent"==e[a].from.type&&"Message"===e[a].type){sessionExpiryLiveChat(sessionExpiryTime);const o=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});"mobile"===o.device&&(o.ios?sendIosMessage("heartbeat"):sendAndroidMessage());let s={queryResult:{responseMessages:[{text:{text:[e[a].text]}},{payload:{fields:{richContent:[{title:"",subtitle:"",kind:"chips",type:"persistent",content:"string"}]}}}],intent:{displayName:""}}};t.ipal_shadow.querySelector(".message-container");console.log("curIdx_1",agentMsgIdx,"orignalIdx_1",e[a]?.index),console.log("AgentMsg",s?.queryResult?.responseMessages),agentMsgIdx<e[a].index&&(agentMsgIdx=e[a].index,t._showChatMessages(s,void 0,"apiResponse"))}typingstatus=!1,console.log("msg from agent side")}}const g=async e=>{for(;e.length>0;){const a=e.shift();console.log("sent message",a);try{const e=await fetch(p,a);if(200===e.status){t=!0,clearInterval(setIntervalid),clearInterval(setIntervalid2),platformtypeArr=[],platform=getCookieValue("platform"),Butype=getCookieValue("BU"),kbType=getCookieValue("KB"),platform=platform.split("%22");platform.map(e=>{e.includes("%")||platformtypeArr.push(e)});const a=e.data;
1setCookie("channel","text",.5),(enabledSpeaker||sttEnabledSpeaker)&&r._voiceChatMessages(a,void 0,"apiResponse"),closeAutocompleteList(),voiceInput&&(l.shadowRoot.querySelector(".stt-display")&&l.shadowRoot.querySelector(".stt-display").remove(),micButtonClick()),1==t&&(setIntervalid=setInterval(m,3e3))}else{if("error"===e.status&&e.message.length){const t=e.message.split("=")[0];if("missing-verbiage"===t)notifyServerError(errorMessageMap[t]);else{l.shadowRoot.querySelector(".message-container").querySelectorAll(".loading").forEach(e=>e.remove()),4==v.readyState&&0!=v.status&&200!=v.status&&webhookApiFailed.bind(l)()}}setCookie("channel","text",.5)}}catch(e){}}console.log(e,"remaining messages")};g(messageStack)}}},3e3),clearTimeout(idleTime),idleTime=setTimeout(()=>{console.log("timeout triggred");let e=getCookieValue("chatId");"false"===getCookieValue("isflag")&&(console.log(e,"refresh session triggred"),0!=e.length&&""!=e&&"undefined"!=e||confirmRefreshChat.bind(this)())},sessionExpiryTime),time=(new Date).getTime()}_processWebhookApi=debounce(this._webhookApi);_showChatHistory(e,t,a=""){console.log("show chat history called",e),a=a||"";const o=this.ipal_shadow.querySelector(".message-container");if(e&&e.length){console.log("show chat history called inside response length"),e.map(t=>{console.log("response3078==>",e);const s=document.createElement("div");s.classList.add("user-message-container");const n=document.createElement("div");n.classList.add("user-message"),n.innerText=t.queryResult.intent.query,s.appendChild(n);const i=this.getAttribute("user-message-bg-color");n.style.setProperty("--user-message-bg",i);const l=this.getAttribute("chat-user-font-color");n.style.setProperty("--user-message-font-color",l);const r=document.createElement("div");r.setAttribute("class","outer-user-message-container");const c=document.createElement("div");c.setAttribute("class","time-div");let d=getFormattedDateTime(new Date).split(",");c.textContent=d;if(this._setCustomWidgetComponents(customWidgetAttributes,"iconVisibility")){const e=document.createElement("div");e.setAttribute("class","chat-icon-skeleton last-item");const t=createDOMTag({element:"img",class:"user-msg-icon",alt:"user message icon",src:customWidgetAttributes.userIconSrc?customWidgetAttributes.userIconSrc:this.storageUrl+"user.webp"});c.classList.add("icon-adjust"),e.appendChild(t),r.appendChild(e)}console.log("userMessage==>",n.innerText),s.appendChild(n),s.appendChild(c),r.appendChild(s),o.appendChild(r);const p=document.createElement("div");return"downloadHistory"!==a&&(p.setAttribute("class","multiple-message-container"),messageContainer.appendChild(p)),this._showChatMessages(t,!1,"apiResponse"),s});const t=document.createElement("div");t.setAttribute("class","outer-user-message-container"),(backToMenu=createDOMTag({element:"button",class:"back-to-menu"})).innerHTML="Back to Menu",backToMenu.onclick=backToChat,t.appendChild(backToMenu),o.appendChild(t)}else t._appendBotMessages(o)}_showChatMessages(e,t,a=""){if(console.log(e,"actual bot response formated"),"true"==e?.showhistorybuttonOnwidget&&(showHistory=!0),e?.queryResult?.pgQuestionsEnable){let t=[];t=e.queryResult.responseMessages,e.queryResult.responseMessages=[];const a=document.querySelector("#ipal_shadow").shadowRoot;a.querySelectorAll(".loading").forEach(e=>e.style.display="none");const o=[{text:"Is building/Layout plan available from competent authority ?",options:["Y","N"]},{text:"Is property usage zoning compliant ?",options:["Y","N"]},{text:"Is property constructed as per bylaws ?",options:["Y","N"]},{text:"Property location",options:["Panchayati","Municipality"]}],s=(e,t,a=[],o=null,s=null,n=null,i=null,l=null)=>{const r=document.createElement(e);return a&&a.forEach(e=>{if(r.classList.add(e),"widget-container"===e&&(r.classList.remove("widget-container"),r.classList.add("bot-message"),r.style.padding="10px"),r.classList.value.includes("bot-message")){const e=document.querySelector("#ipal_shadow"),t=e.getAttribute("bot-message-bg-color"),a=e.getAttribute("chat-bot-font-color");r.style.setProperty("--bot-message-bg",t),r.style.setProperty("--bot-message-font-color",a),r.style.setProperty("text-align","start")}}),o&&(r.id=o),s&&(r.value=s),n&&(r.innerHTML=n),"input"===e&&(r.type=i||"text",r.autocomplete="off",r.style.outline="none"),l&&(r.src=l),t.appendChild(r),r},n=document.createElement("div");n.style.backgroundColor="#e3530feb",n.style.padding="20px",n.style.borderRadius="10px",n.style.width="fit-content",n.style.color="white",n.style.fontFamily="mullish",o.forEach((e,t)=>{const a=document.createElement("div");a.style.marginBottom="15px";const o=document.createElement("label");o.innerText=`${t+1}. ${e.text}`,a.appendChild(o),a.appendChild(document.createElement("br")),e.options.forEach(e
1=>{const o=document.createElement("input");o.type="radio",o.name=`q${t}`,o.value=e,o.id=`q${t}_${e}`;const s=document.createElement("label");s.setAttribute("for",o.id),s.innerText=`${e}`,s.style.marginRight="10px",a.appendChild(o),a.appendChild(s)}),n.appendChild(a)});const i=document.createElement("button");i.textContent="Submit",i.style.padding="8px 16px",i.style.backgroundColor="white",i.style.color="#f44336",i.style.border="none",i.style.borderRadius="4px",i.style.fontWeight="bold",i.style.cursor="pointer",i.addEventListener("click",function(){const e=o.map((e,t)=>{const o=a.querySelector(`input[name="q${t}"]:checked`);return o?o.value:null});console.log("Response arry:",e);let t=a.querySelector(".chat-input"),s=a.querySelector(".chat-send-button");t.focus(),t.click(),t.value=JSON.stringify(e),s.click()}),n.appendChild(i);const l=s("div",a.querySelector(".message-container"),["multiple-message-container"]),r=s("div",l,["outer-bot-message-container"]),c=s("div",r,["chat-icon-skeleton"]);s("img",c,["chat-msg-icon"],null,null,null,null,window.icon_url).alt="chat message icon";s("div",r,["bot-message"],null,null,"Please answer the below questions.").style.width="61%";const d=s("div",l,["outer-bot-message-container","outer-bot-msg-container"]),p=s("div",d,["bot-message-container"]);p.style.width="75%";s("div",l,["time-div","icon-adjust"]).innerHTML=getFormattedDateTime(new Date);s("div",p,["widget-container"]).appendChild(n)}if(!0===e?.intentBankingFlow){stopAutocomplete();const t=(e="cancel")=>{const t=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".chat-input");t.value=e,t.disabled=!1};let a=[];const o=()=>{a=e.queryResult.responseMessages,e.queryResult.responseMessages=[]};if(!e?.authRequired){const e=this.ipal_shadow.querySelector(".chat-input");e.disabled=!1,e.style.opacity=1,e.type="text",e.select()}if(e?.authRequired&&e?.authRequiredType){if(document.querySelector("#ipal_shadow").shadowRoot.querySelectorAll(".loading").forEach(e=>e.style.display="none"),["CVV","PIN"].includes(e?.authRequiredType)&&(authRequiredType=e?.authRequiredType,handleInputSensitiveData()),"SEDATE"===e?.authRequiredType&&(o(),authRequiredType="SEDATE",dateWidget(this._sendMessage.bind(this),t,getFormattedDateTime,e?.languageCode||"en")),"OTP"===e?.authRequiredType&&(o(),authRequiredType="OTP",maskedData="******",createOTPWidget(this._sendMessage.bind(this),t,getFormattedDateTime,e?.languageCode||"en",a,e?.motp||"")),"GRID"===e?.authRequiredType&&(o(),authRequiredType="GRID",maskedData="**-**-**",createGridWidget(this._sendMessage.bind(this),t,getFormattedDateTime,e.last4digit,e?.languageCode||"en",e?.grid_auth_option1,e?.grid_auth_option2,e?.grid_auth_option3,isCancelClicked)),"EMICONVERSIONTNC"===e?.authRequiredType){authRequiredType="EMICONVERSIONTNC",a=e.queryResult.responseMessages;let o=!1,s="";a=a.filter(e=>{if(e?.ssml)return e;!o&&e?.text?.text&&(s=e?.text?.text,o=!0)}),e.queryResult.responseMessages=a,createTermsWidget(this._sendMessage.bind(this),e?.languageCode||"en",s,getFormattedDateTime,t)}if("LIMITCHANGE"===e?.authRequiredType){o(),authRequiredType="LIMITCHANGE";document.querySelector("#ipal_shadow").shadowRoot.querySelectorAll(".loading").forEach(e=>e.style.display="none"),createChangeLimitWidget(this._sendMessage.bind(this),t,e?.current_credit_limit,e?.current_offer_limit,e?.languageCode||"en",e?.currency||"â¹",getFormattedDateTime,e?.current_spend_limit)}"PINCVV"===e?.authRequiredType&&(authRequiredType="PINCVV",maskedData="****-****-",o(),createPINChangeWidget(this._sendMessage.bind(this),t,getFormattedDateTime,e.last4digit,e?.languageCode||"en",isCancelClicked)),"CC_MONTHLY_STATEMENT"===e?.authRequiredType&&(authRequiredType="CC_MONTHLY_STATEMENT",e.queryResult.responseMessages=createMonthlyStatementWidget(e.queryResult.responseMessages,e?.languageCode||"en")),"EMI"===e?.authRequiredType&&e?.txn_details?.length>0&&(authRequiredType="EMI",maskedData="",o(),createEMIConversionWidget(e?.txn_details||[],this._sendMessage.bind(this),t,getFormattedDateTime,e?.languageCode||"en",e?.currency)),"EMICANCEL"===e?.authRequiredType&&e?.txn_details?.length>0&&(authRequiredType="EMICANCEL",maskedData="",o(),createWidgetForEMICancellation(e?.txn_details||[],this._sendMessage.bind(this),t,getFormattedDateTime,e?.languageCode||"en",e?.currency||"â¹"))}}else if(!1===e?.intentBankingFlow)startAutocomplete();else{authRequiredType="";document.querySelector("#ipal_shadow").shadowRoot.querySelector(".chat-input").type="text",ib_authData="",console.log("IntentBankingFlow is undefined")}a=a||"",botOriginalResponse=e,DFVoiceResponse="";const o=this.ipal_shadow.querySelector(".message-container"),s=e.message||e.queryResult,n=s&&s.intent&&s.intent.displayName||null,i=e.AmRmDetails||null;if(e.queryResult?.responseMessages[0]?.text&&e.queryResult?.responseMessages[0]?.text[0]?.query){console.log(e.queryResult?.responseMessages[0]?.text[0]?.query,"query is here 3061");var l=this._appendUserMessage(messageText);console.log("a---\x3e",l)}let r=s?.responseMessages.filter(e=>void 0!==e.payload||void 0!==e.text);if("chatHistory"!==a||t||(r=s.responseMessages.filter(e=>e.payload&&e.payload.fields&&e.payload.fields.richContent&&e.payload.fields.richContent.listValue&&e.payload.fields.richContent.listValue.values&&e.payload.fields.richContent.listValue.values[0].listValue&&e.payload.fields.richContent.listValue.values[0].listValue.values&&e.payload.fields.richContent.listValue.values[0].listValue.values[0].structValue&&e.payload.fields.richContent.listValue.values[0].listValue.values[0].structValue.fields&&e.payload.fields.richContent.listValue.values[0].listValue.values[0].structValue.fields.type&&"chips"!==e.payload.fields.richContent.listValue.values[0].listValue.values[0].structValue.fields.type.stringValue||void 0!==e.text)),"downloadHistory"===a&&(r=e.queryResult.responseMessages.filter(e=>e.payload&&e.payload.fields&&e.payload.fields.richContent&&e.payload.fields.richContent.listValue&&e.payload.fields.richContent.listValue.values&&e.payload.fields.richContent.listValue.values[0].listValue&&e.payload.fields.richContent.listValue.values[0].listValue.values&&e.payload.fields.richContent.listValue.values[0].listValue.values[0].structValue&&e.payload.fields.richContent.listValue.values[0].listValue.values[0].structValue.fields&&e.payload.fields.richContent.listValue.values[0].listValue.values[0].structValue.fields.type&&"table"===e.payload.fields.richContent.listValue.values[0].listValue.values[0].structValue.fields.type.stringValue||void 0!==e.text)),i&&createAmRmButton(null,[
1i]),r&&r.length){const i=document.createElement("div");"downloadHistory"!==a&&(i.setAttribute("class","multiple-message-container"),o.appendChild(i)),console.log("fulfillmentMessage",r);const l=r.filter(e=>(console.log(e.text?.text[0],"txt4482"),e.text?.text[0].includes("We are connecting you with the live Agent. Please wait a while")||e.text?.text[0].includes("Live chat services available Monday to Saturday 9 AM - 6 PM")));if(console.log(l,"filterTxt"),l.length>0){let e=r.findIndex(e=>"Customer Care"==e?.payload?.fields?.richContent[0]?.options?.[0]?.title&&"Live Chat"==e?.payload?.fields?.richContent[0]?.options?.[1]?.title);if(console.log(e,"indx is here"),-1==e){"We are connecting you with the live Agent. Please wait a while"==r[0].text?.text[0]&&(r.pop(),console.log(r,"4502"));let e=getCookieValue("chatId");e=e&&"undefined"!=e&&""!=e?"true":"false","false"==e&&(console.log("append agent not available message"),createAgentConnectDiv(o,i,"Our agent is currently unavailable. Please contact our customer care at 1800-1080 for assistance.","","para3-agentNotAvail","timeDiv-end-agentNotAvail"),r=[])}-1!==e&&(console.log(e,"indx4577"),r=r.slice(e-1,e+1),console.log(r,"fulfillmentMessage4579"))}else console.log("filterText is zero");r.forEach((l,c)=>{let d=getCookieValue("chatId");d=d&&"undefined"!=d&&""!=d?"true":"false",console.log(d);let p=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".chat-window").getAttribute("opened");if(console.log("chatWindowMinizized",p),"false"===p&&"true"===d&&(console.log("chat window is minimized!"),console.log("Increasing agent messages____"),document.dispatchEvent(agentMessageCountIncrease)),console.log(l,"messageLine4552"),console.log(l.payload,"messagePayload4553"),l&&l.payload){console.log("4555");const d=l?.payload?.fields?.autoSuggestField?.boolValue,p=l.payload.fields.autoSuggestServiceType?.boolValue;if(d&&("chatHistory"===a&&t||"apiResponse"===a))return this.autoSuggestionShown=!0,void this._attachInputEventListener(this._suggestAddress);if(p&&("chatHistory"===a&&t||"apiResponse"===a))return void(this.autoSuggestionShown=!0);const u=l.payload.fields&&l.payload.fields.richContent&&l.payload.fields.richContent[0]||"";console.log(u,"fields4570"),disableTextFieldFlag=!!(l.payload&&l.payload.fields&&l.payload.fields.disableTextField)&&l.payload.fields.disableTextField.boolValue,console.log(disableTextFieldFlag,"disableTextFieldFlag4573"),s.disableTextFieldFlag&&(disableTextFieldFlag=s.disableTextFieldFlag);const C=u&&u.kind||"";"voice"===C&&(DFVoiceResponse=e),this.expectInputFrom=u?.expectInputFrom,"userinput"===u?.expectInputFrom&&(stopAutocomplete(),this.currentBotFlow={currentFlow:u.currentFlow,nextFlow:u.nextFlow,expectInputFrom:u.expectInputFrom}),"MVG"==this.BU&&"Main Page"===n&&(u.horizontalChips=!0),("chatHistory"!==a&&"downloadHistory"!==a||"chips"!==C&&"autocomplete"!==C||t)&&this._renderCustomResponseType(u,o,r.length-1===c,i,{response:e,flag:a,isFirstMsg:0===c,intent:n},C,disableTextFieldFlag)}else if(l&&l.text&&"Was I able to answer your question?"!=l.text.text[0]&&"à¤à¥à¤¯à¤¾ मà¥à¤ à¤à¤ªà¤à¥ पà¥à¤°à¤¶à¥à¤¨ à¤à¤¾ à¤à¤¤à¥à¤¤à¤° दॠसà¤à¤¾?"!=l.text.text[0]){console.log("4596"),this.expectInputFrom=void 0;const t=l&&l.text&&l.text.text||l&&l.text&&l.text.text.length&&l.text.text[0];if(console.log("endLiveChatState",endLiveChatState),console.log("botMessage-outside",t),t){const s=r.length-1===c;if(console.log("inserting bot messages"),console.log("......................................"),console.log("chatId not available...............live chat not called"),"We are connecting you with the live Agent. Please wait a while"==t[0]){console.log("checking chatId ............... live chat called");let t=e.queryResult?.intent?.chatId;if(console.log(t),console.log(o),console.log(i),t&&0!=t.length&&""!=t&&"undefined"!=t){console.log("chatId is available...............live chat called,agent connecting!");let e=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".para3-agentNotAvail");e?.remove();let t=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".timeDiv-end-agentNotAvail");if(t?.remove(),endLiveChatState)return console.log("aboring chat request"),void abortChatRequest();let a=document.querySelector("#ipal_shadow").shadowRoot.querySelector("#offers-toggle");a&&(a.disabled=!0,a.style.display="none"),setTimeout(()=>{let e=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".timeDiv-1"),t=document.querySelector("#ipal_shadow").shadowRoot.querySelector("#icon1"),a=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".para1");t?.remove(),a&&(a.style.color="gray"),e&&(e.style.display="block")},1e3),findAgentStatusOrCreate().remove();let s=findAgentStatusOrCreate();updateAgentStatus("connecting",s);let n=ipal_shadow.shadowRoot.querySelectorAll(".multiple-message-container");n=n[n.length-1],createAgentConnectDiv(o,n,"Chat officer being identified... Please wait","icon2","para2","timeDiv-2"),setTimeout(()=>{let e=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".timeDiv-2"),t=document.querySelector("#ipal_shadow").shadowRoot.querySelector("#icon2"),a=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".para2");t?.remove(),a&&(a.style.color="gray",a.style.marginLeft="-2rem"),e&&(e.style.display="block");let o=findAgentStatusOrCreate();o?.remove()},3e3),setTimeout(()=>{let e=findAgentStatusOrCreate();updateAgentStatus("live",e),setCookie("agentStatus","live",1)},4e3)}else{if(removeChatRelatedContents(),endLiveChatState)return console.log("aboring chat request"),void abortChatRequest();let e=ipal_shadow.shadowRoot.querySelectorAll(".multiple-message-container");e=e[e.length-1];let t=document.querySelector("#ipal_shadow").shadowRoot.querySelector("#icon1");t?.remove();let a=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".para1");a?.remove();let s=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".timeDiv-1");s?.remove();let n=document.querySelector("#ipal_shadow").shadowRoot.querySelector("#icon2");n?.remove();let i=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".para2");i?.remove();
1let l=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".timeDiv-2");l?.remove();let r=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".para3-agentNotAvail");r?.remove();let c=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".timeDiv-end-agentNotAvail");c?.remove(),createAgentConnectDiv(o,e,"Our agent is currently unavailable. Please contact our customer care at 1800-1080 for assistance.","","para3-agentNotAvail","timeDiv-end-agentNotAvail");let d=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".timeDiv-end-agentNotAvail");d.style.width="250px",d.style.textAlign="left",document.querySelector("#ipal_shadow").shadowRoot.querySelector(".para3-agentNotAvail").style.width="250px",setCookie("agentStatus","end"),console.log("chatId not available after checking for the chatId")}return}let n=this.ipal_shadow.querySelectorAll(".greetings-container");if(isGreetings&&"MVG"!==this.BU&&0==n.length){let e=this.ipal_shadow.querySelector(".chat-msg-icon");e?.remove();let a=t[0],s=displayWelcomeMessage(o,a);removeBotMessageContainer(o);const n=document.createElement("div");n.className="img-container",n.style.width="100%",n.style.display="flex",n.style.justifyContent="center",n.style.position="relative",n.style.marginTop="25px";const i=document.createElement("div");i.className="mandala-container",i.style.width="120px",i.style.display="flex",i.style.position="absolute",i.style.height="112px";const l=document.createElement("img");l.className="mandalamiddle",l.src=newBaseURL+"/new_assets/mandalamiddle.webp",l.style.position="absolute",l.style.zIndex=-3,l.style.pointerEvents="none",i.appendChild(l);const r=document.createElement("img");r.className="icon-middle",r.src=newBaseURL+"/new_assets/iconmiddle.webp",r.alt="img",r.position="absolute",r.style.width="48px",r.style.height="48px",r.style.borderRadius="160px",r.style.marginLeft="32px",r.style.marginTop="30px",r.style.backgroundColor="white";const c=document.createElement("img");c.className="icon top-left",c.src=newBaseURL+"/new_assets/icon1.webp",c.alt="img",c.style.position="absolute",c.style.width="36px",c.style.height="38px",c.style.borderRadius="100px",c.style.right="105.92px";const d=document.createElement("img");d.className="icon top-right",d.src=newBaseURL+"/new_assets/icon2.webp",d.alt="img",d.style.position="absolute",d.style.width="36px",d.style.height="38px",d.style.top=0,d.style.right=0,d.style.borderRadius="160px",d.style.left="96px";const p=document.createElement("img");p.className="icon bottom-left",p.src=newBaseURL+"/new_assets/icon3.webp",p.alt="img",p.style.position="absolute",p.style.width="36px",p.style.height="38px",p.style.marginTop="63.5px",p.style.right="121.6px";const u=document.createElement("img");u.className="icon bottom-right",u.src=newBaseURL+"/new_assets/icon4.webp",u.alt="img",u.style.position="absolute",u.style.width="36px",u.style.height="38px",u.style.bottom=0,u.style.right=0,u.style.left="112px",u.style.marginBottom="13px",n.appendChild(i),i.appendChild(r),i.appendChild(c),i.appendChild(d),i.appendChild(p),i.appendChild(u),console.log(n,"img container");const C=document.createElement("div");C.className="greetings-container",C.style.display="flex",C.style.position="relative",C.style.flexDirection="column",C.style.height="60%",C.appendChild(n),C.appendChild(s);let h=this.ipal_shadow.querySelector(".chat-messages");h.style.justifyContent="flex-start",h.insertBefore(C,h.firstChild);let m=this.ipal_shadow.querySelector(".welcomeMessage");m.style.marginTop="112px",m.style.display="flex",m.style.justifyContent="center",m.style.flexDirection="column",m.style.alignItems="center";let g=this.ipal_shadow.querySelector(".welcomeContent");g.style.display="flex",m.style.justifyContent="center",g.style.fontFamily="Mulish",g.style.fontWeight="200",g.style.fontSize="12px",g.style.lineHeight="100%",g.style.letterSpacing="0.25px",g.style.textAlign="center",g.style.alignItems="center",g.style.textWrapStyle="balance",g.style.marginTop="10px";let y=this.ipal_shadow.querySelector(".welcomeHeading");y.style.display="flex",y.style.alignItems="center",y.style.justifyContent="center",y.style.width="90%",y.style.height="fit-content",y.style.fontFamily="Mulish",y.style.fontWeight="600",y.style.fontSize="16px",y.style.lineHeight="20px",y.style.letterSpacing="0.15px",y.style.textAlign="center",y.style.verticalAlign="middle"}if(isGreetings&&"MVG"!=this.BU){let e=this.ipal_shadow.querySelector(".chat-msg-icon");e?.remove(),removeBotMessageContainer(o)}
1else n?.forEach(e=>e.remove()),this._insertBotMessages(t,o,s,i,{response:e,flag:a,isFirstMsg:0===c})}else removeBotMessageContainer(o)}})}}_insertBotMessages(e,t,a=!1,o,s={}){console.log("2461botmessage",e),console.log("2462messagesContainer",t),console.log("2463multipleMessageContainer",o),a=a||!1;if("downloadHistory"!==(s=s||{}).flag){const n=document.createElement("div"),i=ipal_shadow.shadowRoot.querySelector(".chat-messages").offsetHeight||0,l=Math.round(1.42*i),r=e[0],c=r.substring(0,l).replace(/[^a-zA-Z.]$/,"");r.replace(/[^a-zA-Z 0-9]+/g,""),c.replace(/[^a-zA-Z 0-9]+/g,"");let d;d=s&&"chatHistory"===s.flag&&s.response&&new Date(s.response.createdAt)||new Date,n.innerHTML=e,n.setAttribute("class","bot-message");const p=document.createElement("div");p.setAttribute("class","bot-message-container");const u=this._setCustomWidgetComponents(customWidgetAttributes,"iconVisibility"),C=document.createElement("div");if(u){const e=document.createElement("div");e.setAttribute("class","chat-icon-skeleton");const t=createDOMTag({element:"img",class:"chat-msg-icon",alt:"chat message icon",src:customWidgetAttributes.botIconSrc?customWidgetAttributes.botIconSrc:""+("MVG"===this.BU?"/public/new_assets/Bot_icon.webp":"/public/new_assets/icici-icon.webp")});e.appendChild(t),C.appendChild(e)}if(p.appendChild(n),C.setAttribute("class","outer-bot-message-container"),C.style.textAlign="left",C.appendChild(p),o.appendChild(C),a){let e;e=s&&"chatHistory"===s.flag&&s.response&&new Date(s.response.createdAt)||new Date;const a=document.createElement("div");a.setAttribute("class","time-div"),a.style.display="flex",a.style.marginLeft="8px",u&&a.classList.add("icon-adjust");let n=getFormattedDateTime(e).split(",");a.textContent=n[1],a.style.display="flex";ipal_shadow.getAttribute("bot-message-bg-color");const i=document.createElement("button");i.setAttribute("class","btn-animate-hover login-cancel-button"),i.style.color="white",i.style.backgroundColor="#3CB043",i.style.borderRadius="5px",i.style.marginLeft="20px",i.onclick=cancelLogin,i.textContent="Cancel","AskToLogin"===getCookieValue("chatAuthFlag")&&a.appendChild(i);const l=document.createElement("button"),r=document.createElement("button");l.setAttribute("class","btn-animate-hover trust-button"),r.setAttribute("class","btn-animate-hover trust-button"),l.style.color="white",r.style.color="white",l.style.backgroundColor="#3CB043",r.style.backgroundColor="#3CB043",l.style.borderRadius="5px",r.style.borderRadius="5px",l.style.marginLeft="20px",r.style.marginLeft="20px",l.onclick=setDeviceIsTrusted,r.onclick=setDeviceIsNotTrusted,l.textContent="NCBM",r.textContent="No",!1===deviceTrustFlag&&(a.appendChild(l),a.appendChild(r)),o.appendChild(a),t.appendChild(o),"MVG"!==this.BU&&"userinput"!==this.expectInputFrom&&startAutocomplete()}if(n){const e=document.querySelector("#ipal_shadow");if(null!==e){const t=e.getAttribute("bot-message-bg-color"),a=e.getAttribute("chat-bot-font-color");n.style.setProperty("--bot-message-bg",t),n.style.setProperty("--bot-message-font-color",a),n.style.setProperty("text-align","start")}}t.querySelectorAll(".loading").forEach(e=>e.remove()),o.scrollIntoView(!1)}else{const t=s.response&&new Date(s.response.createdAt)||new Date,o=s.isFirstMsg||!1;this.chatHistory+=o?`Bot: ${stripTags(e)} \n`:`${stripTags(e)} \n`,this.chatHistory+=a?`${getFormattedDateTime(new Date(t))} \n\n`:""}"true"!==ipal_shadow.shadowRoot.querySelector(".chat-window").getAttribute("opened")&&setAccessibility(!1)}handleChipClick(e,t){e.addEventListener("click",()=>{const e=new Headers;let a;e.append("Content-Type","application/json"),a=window.location.pathname.includes("master-faqs")?"master-faqs":"raised-for-approval";let o=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".adminSelect");console.log(o,"select-value-getarticleId"),fetch("/ap/api/v1/ipal-faqs/get-articleId-faq",{method:"POST",headers:e,body:JSON.stringify({faqType:a,articleId:t.articleId})}).then(async e=>{let a=await e.json();a.data.length>0?"hi"==o?.value?this._adminPanelResponse(t.title,a.data[0].HindiResponse):this._adminPanelResponse(t.title,a.data[0].HTMLAnswer):this._adminPanelResponse(t.title,`No entry for Article Id ${t.articleId}`)}).catch(e=>{console.log(e)})})}_updateChipText(e,t){console.log(e,t,"line 5812"),this.isAdminPanel?this.handleChipClick(e,t):e.addEventListener("click",()=>{const a=this.ipal_shadow.querySelector(".chat-input");if(a.value=e.innerText,console.log(e,"chip line 5845"),"thumbsupImg"==e.className&&(a.value="ð"),"thumbsdownImg"==e.className&&(a.value="ð"),a.value){const e={};for(const[t,a]of Object.entries(this.languageMessageMap))Object.assign(e,{[a.language]:t});const o="en";if(e.hasOwnProperty(a.value.toLowerCase())){const t=a.value.toLowerCase();if(e[t]!==o){a.value="";const o=e[t];return void confirmLanguageChange(o)}}else this._sendMessage(t)}})}_nanorepCallback(e,t){e.addEventListener("click",()=>{})}_openMultiLevelSuggestion(e,t){e.addEventListener("click",()=>{const t=e.nextSibling||e.previousSibling,a=e?.parentElement;t.classList.toggle("hide"),e.classList.toggle("open"),a.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})})}_createSuggestionChips(e,t,a){if(console.log(e,"suggestion chips are there"),!Array.isArray(e)||0===e.length)return void console.warn("No valid chips to render");const o=document.createElement("div");if(o.setAttribute("class","multi-level-container"),isGreetings&&"MVG"!==this.BU){this.ipal_shadow.querySelectorAll(".suggestion-chip-inner-container").forEach(e
1=>{e.style.margin="3px"}),o.style.marginTop="2.5vh",o.style.display="flex",o.style.justifyContent="center",o.style.width="95%",o.style.alignItems="center"}if("multi level"===a)if("NewtonBot_BU"===this.BU){const e=document.createElement("div");e.style.padding="10px 10px 0 10px",e.style.height="50px",e.style.width="auto",e.style.borderRadius="0.5em",e.style.border="1px solid #E1E1E1",e.style.color="#2D2D2D",e.style.background="#fff",e.classList.add("search-list");const t=document.createElement("input");t.type="search",t.style.width="100%",t.style.height="35px",t.style.padding="12px 16px",t.style.fontFamily="sans-serif",t.style.fontSize="16px",t.style.borderRadius="16px",t.style.border="1px solid #e1e1e1",t.style.transition="all 0.4s",t.style.background="#f6f6f6",t.classList.add(".search-input"),t.placeholder="search...",t.addEventListener("input",function(){!function(e){const t=document.querySelector("#ipal_shadow").shadowRoot.querySelectorAll(".multi-level-container.nested-chips .suggestion-chip"),a=Array.from(t);let o=!1;a.forEach(t=>{if(t){const a=(t.textContent||t.innerText||"").toUpperCase().includes(e.toUpperCase());t.style.display=a?"block":"none",a&&(o=!0)}})}(t.value)}),e.appendChild(t),o.appendChild(e),o.style.height="250px",o.style.overflowX="hidden",o.style.overflowY="auto",o.style.border="2px solid #E1E1E1",o.style.borderRadius="8px",o.classList.add("hide","nested-chips")}else o.classList.add("hide","nested-chips");else"horizontal chips"===a&&o.classList.add("display-flex","horizontal-chips");e.forEach(e=>{let s=document.createElement("div");s.setAttribute("class","suggestion-chip-inner-container"),e?.backToMenu&&"multi level"!==a&&s.classList.add("width-content-fit");const n=document.createElement("div"),i=document.createElement("div"),l=document.createElement("div"),r=document.createElement("img"),c=e.title,d=e.content;if("NewtonBot_BU"===this.BU){if("horizontal chips"==a&&"Positive_Feedback"!==d&&"Negative_Feedback"!==d&&"ð"!==c&&"ð"!==c&&"skip"!==c&&"Contact customer"!==c&&"Yes"!==c&&"No"!==c){if(c.includes("/")){let e=c.replace(/\//g,"_");r.src=newBaseURL+"/new_assets/Newton/"+e+".webp"}else r.src=newBaseURL+"/new_assets/Newton/"+c+".webp";r.width=35,r.height=35,l.appendChild(r),i.style.display="flex",i.style.alignItems="center",i.style.justifyContent="center",i.style.color="#20446c",i.style.fontWeight="normal",i.style.fontSize="10px",i.style.wordBreak="break-word",i.style.textAlign="center",i.style.letterSpacing="0.02em",i.style.fontFamily="Mulish",i.style.position="relative",i.style.display="-webkit-box",i.style.display="-moz-box",i.style.overflow="hidden",i.style.textOverflow="ellipsis",i.style.paddingTop="0px",i.style.lineHeight="15px",i.style.margin="0px",i.title=c,n.style.display="flex",n.style.flexDirection="column",n.style.alignContent="start",n.style.alignSelf="start",n.style.justifyContent="center",n.style.alignItems="center",n.style.border="1px solid #ddd",n.style.padding="5px",n.style.overflow="hidden",n.style.borderRadius="8px",n.style.transition=".5s linear",n.style.width="50px",n.style.height="80px",n.style.chatTitleColor="#e0e0e0",n.style.background="#FFFFFF",n.appendChild(l)}"Positive_Feedback"==d||"Negative_Feedback"==d?(i.style.display="flex",i.style.color="#20446c",i.style.fontWeight="normal",i.style.textAlign="center",i.style.fontFamily="Mulish",i.style.marginRight="auto",n.style.width="90%",n.style.background="#FFFFFF",n.style.alignContent="start",n.style.alignSelf="start",n.style.justifyContent="center",n.style.alignItems="center",n.style.border="1px solid #ddd",n.style.overflow="hidden",n.style.transition=".5s linear",i.innerText=e.title,n.setAttribute("class","suggestion-chip"),n.appendChild(i)):(i.innerText=e.title,n.setAttribute("class","suggestion-chip"),isGreetings&&(n.style.margin="4px"),n.appendChild(i))}else i.innerText=e.title,n.setAttribute("class","suggestion-chip"),isGreetings||"MVG"!=this.BU||(n.style.width="240px"),n.appendChild(i);if(n){const e=document.querySelector("#ipal_shadow");if(null!==e)if("NewtonBot_BU"===this.BU)n.style.background="#fff",n.style.color="#2D2D2D",n.style.border="1px solid #E1E1E1";else{const t=e.getAttribute("chat-title-color");n.style.setProperty("--chat-title-color",t)}}if(e.options&&e.options.length){const t=document.createElement("div");t.setAttribute("class","dropdown-icon-container"),t.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24"><path d="M12 15.05 6.35 9.375l1.05-1.05 4.6 4.6 4.6-4.6 1.05 1.05Z" fill="#2D2D2D"/></svg>',n.appendChild(t),n.onclick=this._openMultiLevelSuggestion(n,o),this._createSuggestionChips(e.options,s,"multi level")}else if(e.redirectUrl||e.nanorepUrl){e.redirectUrl?(s=createDOMTag({element:"a",class:"anchor-wrapper suggestion-chip-inner-container",href:e.redirectUrl,target:"_blank",rel:"noopener noreferrer"}),s.color="black"):e.nanorepUrl&&(n.onclick=this._nanorepCallback(n,e));const t=document.createElement("div");t.setAttribute("class","redirect-icon-container");const a=createDOMTag({element:"div",class:"redirect-icon dropdown-icon-container"});a.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" height="20" width="20"><path d="M4.75 16.583q-.562 0-.948-.385-.385-.386-.385-.948V4.75q0-.562.385-.948.386-.385.948-.385h4.938V4.5H4.75q-.083 0-.167.083-.083.084-.083.167v10.5q0 .083.083.167.084.083.167.083h10.5q.083 0 .167-.083.083-.084.083-.167v-4.938h1.083v4.938q0 .562-.385.948-.386.385-.948.385Zm3.333-3.895-.771-.771L14.729 4.5H12V3.417h4.583V8H15.5V5.271Z" fill="#f0631b"/></svg>',t.appendChild(a),n.appendChild(t)}else n.onclick=this._updateChipText(n,e);if("ð"==c){const t=document.createElement("style");t.setAttribute("nonce","xyz123abc"),t.textContent="\n .thumbs-svg {\n width:40px;\n height:40px;\n transition: fill 0.3s;\n cursor:pointer\n }\n .thumbs-svg:hover .thumb path{\n fill:#E3530F !important\n }\n .thumb path{\n fill:#64696D !important\n }\n ";const a=document.createElement("div");a.className="thumbsupImg";const o=returnSvgImage("thumbsup");a.innerHTML=o,a.style.margin="4px";a.querySelector("svg").classList.add("thumbs-svg"),a.appendChild(t),s.appendChild(a),this._updateChipText(a,e)}if("ð"==c){const t=document.createElement("style");t.setAttribute("nonce","xyz123abc"),t.textContent="\n .thumbs-svg {\n width:40px;\n height:40px;\n transition: fill 0.3s;\n cursor:pointer\n }\n .thumbs-svg:hover .thumb path{\n fill:#E3530F !important\n }\n .thumb path{\n fill:#64696D !important\n }\n ";const a=document.createElement("div");a.className="thumbsdownImg";const o=returnSvgImage("thumbsdown");a.innerHTML=o,a.style.margin="4px";a.querySelector("svg").classList.add("thumbs-svg"),a.appendChild(t),s.appendChild(a),this._updateChipText(a,e)}else"ð"!=c&&"ð"!=c&&s.appendChild(n);if(o.appendChild(s),isGreetings&&"MVG"!==this.BU){let e=this.ipal_shadow.querySelector(".greetings-container");this.ipal_shadow.querySelector(".multi-level-container")||e.appendChild(o)}else t.appendChild(o)})}_renderCustomResponseType(e={},t={},a=!1,o,s={},n,i){console.log("Here5544"),e=e||{},t=t||{},a=a||!1,s=s||{};const l=document.createElement("div");l.setAttribute("class","outer-bot-message-container"),"quick"===e.type&&l.classList.add("removable");const r=this._setCustomWidgetComponents(customWidgetAttributes,"iconVisibility");if(r){const C=document.createElement("div");C.setAttribute("class","chat-icon-skeleton"),l.appendChild(C)}let c=e&&e.options||[];if(c.length>0){let h={};c=c.filter(e=>!e.uuid||!h[e.uuid]&&(h[e.uuid]=!0,!0))}switch(n){case"chips":{const m=c||[];if("NewtonBot_BU"===this.BU&&m.length>0){if("THUMBS_UP"===m[0].currentFlow||"THUMBS_DOWN"===m[0].currentFlow){m.length>0&&"THUMBS_UP"===m[0].currentFlow?(m.splice(0,m.length),m.push({currentFlow:"THUMBS_UP",title:"Easy Communication",type:"quick",nextFlow:"THUMBS_UP_DOWN_INITIATE_NEXT_QUERY_NO",kind:"chips",options:[],content:"Positive_Feedback",articleID:""},{currentFlow:"THUMBS_UP",title:"Fully Satisfied",type:"quick",nextFlow:"THUMBS_UP_DOWN_INITIATE_NEXT_QUERY_NO",kind:"chips",options:[],content:"Positive_Feedback",articleID:""},{currentFlow:"THUMBS_UP",title:"Quick Response",type:"quick",nextFlow:"THUMBS_UP_DOWN_INITIATE_NEXT_QUERY_NO",kind:"chips",options:[],content:"Positive_Feedback",articleID:""},{currentFlow:"THUMBS_UP",title:"Query Resolved Quickly",type:"quick",nextFlow:"THUMBS_UP_DOWN_INITIATE_NEXT_QUERY_NO",kind:"chips",options:[],content:"Positive_Feedback",articleID:""},{currentFlow:"THUMBS_UP",title:"Good Experience",type:"quick",nextFlow:"THUMBS_UP_DOWN_INITIATE_NEXT_QUERY_NO",kind:"chips",options:[],content:"Positive_Feedback",articleID:""})):m.length>0&&"THUMBS_DOWN"===m[0].currentFlow&&(m.splice(0,m.length),m.push({currentFlow:"THUMBS_UP",title:"Inappropriate Answer",type:"quick",nextFlow:"THUMBS_UP_DOWN_INITIATE_NEXT_QUERY_NO",kind:"chips",options:[],content:"Negative_Feedback",articleID:""},{currentFlow:"THUMBS_UP",title:"Response is slow",type:"quick",nextFlow:"THUMBS_UP_DOWN_INITIATE_NEXT_QUERY_NO",kind:"chips",options:[],content:"Negative_Feedback",articleID:""},{currentFlow:"THUMBS_UP",title:"Need more information",type:"quick",nextFlow:"THUMBS_UP_DOWN_INITIATE_NEXT_QUERY_NO",kind:"chips",options:[],content:"Negative_Feedback",articleID:""},{currentFlow:"THUMBS_UP",title:"I could not find what I was looking for",type:"quick",nextFlow:"THUMBS_UP_DOWN_INITIATE_NEXT_QUERY_NO",kind:"chips",options:[],content:"Negative_Feedback",articleID:""},{currentFlow:"THUMBS_UP",title:"Content is too complicated",type:"quick",nextFlow:"THUMBS_UP_DOWN_INITIATE_NEXT_QUERY_NO",kind:"chips",options:[],content:"Negative_Feedback",articleID:""}));const g=document.createElement("div");if(g.classList.add("multilevel-suggestions-parent"),m.length){suggestionChipsFlag=!0;e.horizontalChips;!e.disableUserInput&&!i||isMobile.any()||(disableTextFieldFlag=!0,this._disableChatInput()),this._createSuggestionChips(m,g)}l.appendChild(g),o.appendChild(l)}else{const y=document.createElement("div");if(y.classList.add("multilevel-suggestions-parent"),m.length){suggestionChipsFlag=!0;const b=e.horizontalChips?"horizontal chips":"";!e.disableUserInput&&!i||isMobile.any()||(disableTextFieldFlag=!0,this._disableChatInput()),this._createSuggestionChips(m,y,b)}l.appendChild(y),o.appendChild(l)}this._createSuggestionChips(m,suggestionChipsContainer,n)}else{console.log("creating chips for other chatbots");const v=document.createElement("div");if(v.classList.add("multilevel-suggestions-parent"),m.length){suggestionChipsFlag=!0;const w=e.horizontalChips?"horizontal chips":"";!e.disableUserInput&&!i||isMobile.any()||(disableTextFieldFlag=!0,this._disableChatInput()),this._createSuggestionChips(m,v,w)}l.appendChild(v),o.appendChild(l)}}break;case"chart":{const f=c||[],S=f.find(e=>"chart"===e.chart?.kind)?.chart,A=S.containerId||"chartjs-container",x=(S.title,Array.isArray(S.options)?S.options:[]),_=x[0]?.data||[],k=x[0]?.n
1ame||"",M=S.labels||x[0]?.labels||[],T=x[0]?.summary||"",L=(Math.max(..._),3),q=Math.ceil(_.length/L);let E=0;const R=[];let I;if(!S){console.warn("No valid chart payload found.");break}const D=document.createElement("div");D.setAttribute("id",A),D.style.width="88%",D.style.minHeight="540px",D.style.height="auto",D.style.marginTop="12px",D.style.border="1px solid #e1e1e1",D.style.borderRadius="8px",D.style.background="#fff";const B=document.createElement("canvas");B.setAttribute("id","myBarChart"),B.style.width="100%",B.style.maxWidth="342px",B.style.height="394px",B.style.marginTop="12px",B.style.padding="0px 20px",B.style.textAlign="center";const O=document.createElement("div");O.setAttribute("id","headingId"),O.style.display="flex",O.style.justifyContent="space-between",O.style.alignItems="center",O.style.margin="14px 3px 6px auto",O.style.padding="0px 28px";const F=document.createElement("span");F.style.display="inline-block",F.style.width="10px",F.style.height="10px",F.style.borderRadius="2px",F.style.backgroundColor="#F0792E",F.style.marginRight="6px";const V=document.createElement("span");V.textContent=k,V.style.fontSize="13px",V.style.fontFamily="Mulish",V.prepend(F);const U=document.createElement("span");U.textContent=T,U.style.fontSize="13px",U.style.fontFamily="Mulish",O.appendChild(V),O.appendChild(U);const N=document.createElement("p");N.setAttribute("id","messageId");let H=S.responseText;H=H.replace(/â¹\s?(?:\d{1,2}(?:,\d{2}){1,2}(?:,\d{3})?|\d+)(?:\.\d{2,3})/g,e=>{const t=parseFloat(e.replace(/[â¹,\s]/g,""));console.log("value",t);let a,o=1;t>=1e7?(o=1e7,a="Cr"):t>=1e5?(o=1e5,a="L"):t>=1e3?(o=1e3,a="K"):(o=1,a="");const s=(t/o).toFixed(1);return`<span class="highlightText">â¹ ${s.endsWith(".0")?s.slice(0,-2):s}${a}</span>`}),H=H.replace(/\d+\saccount[s]?/g,e=>`<span class="highlightText">${e}</span>`),N.innerHTML=H,N.style.fontSize="13px",N.style.color="black",N.style.textAlign="center",N.style.borderTop="1px solid #ccc",N.style.marginLeft="auto",N.style.marginRight="auto",N.style.textAlign="center",N.style.fontFamily="Mulish",N.style.marginTop="12px",N.style.padding="12px";const P=document.createElement("div");if(P.setAttribute("id","paginationId"),P.style.textAlign="center",P.style.fontFamily="Mulish",q>1)for(let J=0;J<q;J++){const z=document.createElement("Button");z.textContent=(J+1).toString(),z.style.border="none",z.style.padding="4px 8px",z.style.margin="0 2px",z.style.cursor="pointer",z.style.borderRadius="4px",z.style.backgroundColor=J===E?"#F0792E":"#eee",z.style.color=J===E?"#fff":"#333",z.addEventListener("click",()=>{E=J,$(E),G()}),R.push(z),P.appendChild(z)}D.appendChild(O),D.appendChild(B),D.appendChild(P),D.appendChild(N);const W=document.createElement("div");function Z(e,t,a,o){const s=a*o,n=s+o;return{data:e.slice(s,n),labels:t.slice(s,n)}}function $(e){const{data:t,labels:a}=Z(_,M,e,L),o=B.getContext("2d"),s=Math.max(...t);let n,i;console.log("pageMaxValue",s);let l=1,r="";if(s>=1e7?(l=1e7,r="Cr"):s>=1e5?(l=1e5,r="L"):s>=1e3&&(l=1e3,r="K"),s<1e3)l=1,r="",n=1e3,i=100;else{let e=s/l;n=Math.ceil(e)*l,console.log("roundedMax",n),i=n/10;n-s<.5*i&&(n+=i)}I&&I.destroy();try{I=new Chart(o,{type:S.type||"bar",data:{labels:a,datasets:[{label:"",data:t,backgroundColor:"#F0792E",borderColor:"#F0792E",borderWidth:1,borderRadius:5,barThickness:20,maxBarThickness:20,categoryPercentage:1,barPercentage:1}]},options:{responsive:!1,maintainAspectRatio:!1,plugins:{legend:{display:!1},tooltip:{enabled:!1},zoom:{pan:{enabled:!1},zoom:{wheel:{enabled:!1},pinch:{enabled:!1},drag:{enabled:!1}}},datalabels:{clip:!1,align:"top",anchor:"end",color:"#000",backgroundColor:"rgba(255,255,255,0.8)",padding:{top:4,bottom:4,left:6,right:6},rotation:0,formatter:e=>`â¹ ${(e/l).toFixed(1).endsWith(".0")?(e/l).toFixed(1).slice(0,-2):(e/l).toFixed(1)}${r}`,font:function(e){e.dataset.data[e.dataIndex];return{fontSize:8,fontFamily:"Mulish"}},padding:{top:4,bottom:4}}},scales:{x:{grid:{display:!1,drawOnChartArea:!1,drawTicks:!1},border:{display:!0,color:"#333",width:1,dash:[]},ticks:{font:{size:11,family:"Mulish"}}},y:{beginAtZero:!0,min:0,max:n,ticks:{stepSize:i,callback:e=>{let t=e/l;return Number.isInteger(t)?`${t}${r}`:`${t.toFixed(1)}${r}`},font:{size:11,family:"Mulish"},padding:10},grid:{drawTicks:!0,drawOnChartArea:!0,tickLength:5,color:"rgba(0, 0, 0, 0.2)",drawBorder:!1},border:{display:!1,dash:[6,6],dashOffset:3,color:"rgba(0, 0, 0, 0.2)"}}}},plugins:[window.ChartDataLabels]})}catch(e){console.error("Error initializing Chart.js:",e)}}function G(){R.forEach((e,t)=>
1{e.style.backgroundColor=t===E?"#F0792E":"#eee",e.style.color=t===E?"#fff":"#333"})}W.classList.add("multilevel-suggestions-parent"),W.appendChild(D),l.appendChild(W),o.appendChild(l),setTimeout(()=>{Chart.register(window.ChartDataLabels),requestAnimationFrame(()=>{$(E),G()})},0);break}case"card":{const j=(c||[]).find(e=>e?.categoriesList),Q=j?.categoriesList||{},K=Array.isArray(Q.options)?Q.options:[],Y="Categories",X=K[0]?.labels||{},ee=K[0]?.data||{},te=(K[0],5),ae=Number(ee?.pageSize)>0?Number(ee.pageSize):5,oe=Object.values(X).some(e=>Array.isArray(e?.transactions)&&e.transactions.length>0);let se=document.createElement("div");se.setAttribute("class","expense-details");let ne=Object.entries(X).sort(([,e],[,t])=>Number(t.amount||0)-Number(e.amount||0)),ie=document.createElement("div");const le=document.createElement("div");let re;if(oe){re=!0;const we=[];Object.entries(X).forEach(([e,t])=>{(Array.isArray(t?.transactions)?t.transactions:[]).forEach(t=>{we.push({name:t?.name||"",amount:Number(t?.amount||0),category:e,date:t?.date||"",time:t?.time||"",iconUrl:t?.iconUrl||""})})});const fe=we.reduce((e,t)=>((e[t.date]||=[]).push(t),e),{}),Se=e=>{const t=e.replace(/(\d+)(st|nd|rd|th)/,"$1"),a=new Date(t);return a.setHours(0,0,0,0),a},Ae=e=>{const t=e.match(/^(\d{1,2})(st|nd|rd|th)?\s+([A-Za-z]+)\s+(\d{4})$/);if(!t)return e;return`${t[1]+(t[2]||"")} ${t[3]} ${"'"+t[4].slice(-2)}`},xe=[...new Set(we.map(e=>e.date))].map(e=>({original:e,parsed:Se(e)})).sort((e,t)=>t.parsed.getTime()-e.parsed.getTime()).map(e=>e.original);let _e=0;xe.forEach(e=>{const t=(fe[e]||[]).sort((e,t)=>t.amount-e.amount);ie.setAttribute("class","transaction-list");let a=document.createElement("div");a.setAttribute("class","transaction-date"),a.setAttribute("data-date",`${e}`),a.textContent=Ae(e);const o=(e,t)=>e.getDate()===t.getDate()&&e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear(),s=Se(e),n=new Date;n.setHours(0,0,0,0);const i=new Date(n);i.setDate(n.getDate()-1);let l=e;l=o(s,n)?"Today":o(s,i)?"Yesterday":Ae(e),a.textContent=l;let r=document.createElement("div");r.setAttribute("class","transaction-data"),t.forEach(t=>{const a=_e>=te?"transaction-hidden":"";let o=document.createElement("div");o.setAttribute("class",`transaction-item expandable-item ${a}`),o.setAttribute("data-date",`${e}`),o.setAttribute("data-index",`${_e}`);let s=document.createElement("div");s.setAttribute("class","divWrap");const n=document.createElement("div");n.setAttribute("class","transaction-icon");const i=document.createElement("img");i.setAttribute("src",t.iconUrl),n.appendChild(i);const l=document.createElement("div");l.setAttribute("class","transactions");const c=document.createElement("div");c.setAttribute("class","transaction-name"),c.textContent=t.name;const d=document.createElement("div");d.setAttribute("class","transaction-category");const p=t.category;p.startsWith("Investments:")?d.textContent=p.split("Investments:")[1].trim():d.textContent=p,l.appendChild(c),l.appendChild(d),s.appendChild(n),s.appendChild(l);const u=document.createElement("div");u.setAttribute("class","transactions-details");const C=document.createElement("div");C.setAttribute("class","transaction-amount"),C.textContent=`â¹ ${t.amount.toLocaleString("en-IN")}`;const h=document.createElement("div");h.setAttribute("class","transaction-time"),h.textContent=`${t.time}`,u.appendChild(C),u.appendChild(h),o.appendChild(s),o.appendChild(u),r.appendChild(o),_e++}),ie.appendChild(a),ie.appendChild(r)})}else{let ke=document.createElement("h4");ke.setAttribute("class","expense-title"),ke.style.margin="0px",ke.style.textAlign="center",ke.textContent=Y,se.appendChild(ke),ne.forEach(([e,t],a)=>{const o=t?.iconUrl||"",s=Number(t?.amount||0).toLocaleString("en-IN"),n=a>=te?"transaction-hidden":"",i=document.createElement("div");i.setAttribute("class",`expense-item expandable-item ${n}`),i.setAttribute("data-index",a);const l=document.createElement("div");l.setAttribute("class","expense-icon-label");const r=document.createElement("div");r.setAttribute("class","expense-icon");const c=document.createElement("img");c.setAttribute("src",`${o}`),r.appendChild(c);const d=document.createElement("div");d.setAttribute("class","expense-category");const p="string"==typeof e?e.match(/^[^:]+:\s*(.+)$/):null;d.textContent=p?p[1].trim():e,l.appendChild(r),l.appendChild(d);const u=document.createElement("div");u.setAttribute("class","expense-amount"),u.textContent=`â¹ ${s}`,i.appendChild(l),i.appendChild(u),se.appendChild(i)})}let ce=document.createElement("div");ce.setAttribute("class","expand-toggle"),ce.style.textAlign="center",ce.style.background="#f0f0f0",ce.style.borderRadius="0px 0px 21px 20px",ce.style.border="1px solid rgb(225, 225, 225)";
1let de=document.createElement("button");de.setAttribute("class","transaction-expand"),de.setAttribute("data-state","collapsed"),de.textContent="Expand",document.createElement("span").setAttribute("class","expand-span");let pe=document.createElement("img");pe.setAttribute("src",`${newBaseURL}/new_assets/Expand.webp`),pe.setAttribute("class","expand-icon"),de.appendChild(pe),ce.appendChild(de);const ue=document.createElement("div");ue.setAttribute("id","expDiv"),ue.style.width="94%",ue.style.maxWidth="325px",ue.style.marginTop="12px",ue.style.border="1px solid #e1e1e1",ue.style.borderRadius="20px",ue.style.background="#fff";const Ce=document.createElement("p");Ce.setAttribute("id","responseText");let he=Q.responseText;he=he.replace(/â¹\s?[\d,]+(?:\.\d+)?/g,e=>{const t=parseFloat(e.replace(/[â¹,\s]/g,""));let a=1,o="";t>=1e7?(a=1e7,o="Cr"):t>=1e5?(a=1e5,o="L"):t>=1e3?(a=1e3,o="K"):(a=1,o="");const s=t/a,n=Math.round(10*s)/10;return`<span class="highlightText">â¹ ${n%1==0?n.toFixed(0):n.toFixed(1)}${o}</span>`}),he=he.replace(/\d+\saccount[s]?/g,e=>`<span class="highlightText">${e}</span>`),Ce.innerHTML=he,Ce.style.fontSize="13px",Ce.style.color="black",Ce.style.textAlign="center",Ce.style.margin="12px 12px",Ce.style.textAlign="center",Ce.style.padding=" 5px 5px",le.setAttribute("class","expenses"),le.setAttribute("data-view",re?"plain":"styled"),le.appendChild(se),le.appendChild(ie),ue.appendChild(Ce),ue.appendChild(le),ue.appendChild(ce);const me=()=>{Array.from(le.querySelectorAll(".transaction-date")).forEach(e=>{const t=e.getAttribute("data-date"),a=Array.from(le.querySelectorAll(`.transaction-item[data-date="${t}"]`)).some(e=>!e.classList.contains("transaction-hidden"));e.classList.toggle("transaction-hidden",!a)})},ge=ue.querySelector(".transaction-expand"),ye=Array.from(ue.querySelectorAll(".expandable-item"));let be=Math.min(te,ye.length);oe&&me(),ye.length<=te&&ge?ge.parentElement.remove():ge&&ge.addEventListener("click",function(){const e=this.getAttribute("data-state"),t=this.querySelector(".expand-icon"),a=t?t.cloneNode(!0):null;for(;this.firstChild;)this.removeChild(this.firstChild);if("collapsed"===e){const e=ye.filter(e=>e.classList.contains("transaction-hidden")).slice(0,ae);e.forEach(e=>e.classList.remove("transaction-hidden")),be+=e.length,oe&&me(),be>=ye.length&&(this.setAttribute("data-state","expanded"),this.appendChild(document.createTextNode("Collapse ")),a&&(a.setAttribute("src",`${newBaseURL}/new_assets/Expand.webp`),this.appendChild(a)))}else ye.forEach((e,t)=>{e.classList.toggle("transaction-hidden",t>=te)}),be=Math.min(te,ye.length),oe&&me(),this.setAttribute("data-state","collapsed"),this.appendChild(document.createTextNode("Expand")),a&&(a.setAttribute("src",`${newBaseURL}/new_assets/Expand.webp`),this.appendChild(a))});const ve=document.createElement("div");ve.classList.add("multilevel-suggestion-parent"),ve.appendChild(ue),l.appendChild(ve),o.appendChild(l);break}case"pdf":{const Me=c||[];renderPdfData({body:{nameOfApplicant:Me?.nameOfApplicant?.stringValue||"",processingFeeAmount:Me?.processingFeeAmount?.stringValue||"",tenure:Me?.tenure?.stringValue||"",loanAmount:Me?.loanAmount?.stringValue||"",emiAmount:Me?.emiAmount?.stringValue||"",interestRate:Me?.interestRate?.stringValue||"",apr:Me?.apr?.stringValue||"",emiStartDate:Me?.emiStartDate?.stringValue||"",approxEMI:Me?.approxEMI?.stringValue||"",totalAmount:Me?.totalAmount?.stringValue||"",totalInterest:Me?.totalInterest?.stringValue||""}})}break;case"PL-Checkbox":case"FD-Checkbox":{checkboxActive=!1;const Te=createDOMTag({element:"input",type:"checkbox",id:"terms",class:"checkbox-input"}),Le=createDOMTag({element:"label",for:"terms",class:"check-box-label"}),qe=createDOMTag({element:"a",class:"terms-conditions-fd-anchor"}),Ee=createDOMTag({element:"span"}),Re="FD-Checkbox"==n?fdTermsAndConditionsPdfUrl:plTermsAndConditionsPdfUrl;pdfAnchor.setAttribute("id","loan_form"),Ee.textContent=" and ",pdfAnchor.textContent="Agreement of Copy",pdfAnchorDummy.textContent="Agreement of Copy",pdfAnchor.setAttribute("href",pdfUrl),pdfAnchor.setAttribute("target","_blank"),pdfAnchor.setAttribute("rel","noopener noreferrer"),qe.setAttribute("href",Re),qe.setAttribute("target","_blank"),qe.setAttribute("rel","noopener noreferrer"),qe.textContent="Terms and Conditions",Le.textContent="FD-Checkbox"==n?"I agree with all the declaration and ":"I agree with the terms in the ","FD-Checkbox"!==n&&(Le.appendChild(pdfAnchor),Le.appendChild(pdfAnchorDummy),Le.appendChild(Ee)),Le.appendChild(qe);const Ie=createDOMTag({element:"div",class:"check-box-div"});Ie.appendChild(Te),Ie.appendChild(Le),Ie.style.backgroundColor=ipal_shadow.getAttribute("bot-message-bg-color"),l.appendChild(Ie),o.appendChild(l);const De=document.querySelector("#ipal_shadow").shadowRoot;Te.addEventListener("click",()=>{let e=De.querySelectorAll(".suggestion-chip"),t=Array.from(e).find(e=>"Submit"===e.textContent||"Confirm"===e.textContent&&!e.id);if(!Te.checked)return checkboxActive=!1,t.style.pointerEvents="none",void(t.style.opacity=.5);checkboxActive=!0,t.style.pointerEvents="initial",t.style.opacity=3}),setTimeout(()=>{let e=De.querySelectorAll(".suggestion-chip"),t=Array.from(e).find(e=>"Submit"===e.textContent||"Confirm"===e.textContent&&!e.id);t.style.pointerEvents="none",t.style.opacity=.5},40)}break;case"autocomplete":{const Be=e.options;Be&&(autocompleteData="MVG"===this.BU?Be.map(e=>e.replace("</br> ","")):Be),startAutocomplete()}break;case"star-ratings":{const Oe=c||[],Fe=document.createElement("div");if(Oe.length){!e.disableUserInput&&!i||isMobile.any()||(disableTextFieldFlag=!0,this._disableChatInput());const Ve=document.createElement("div");Ve.setAttribute("class","star-container");const Ue=document.createElement("div");Ue.setAttribute("class","star-feedback");const Ne=document.createElement("div");Ne.setAttribute("class","star-rating"),Ue.appendChild(Ne),Ve.appendChild(Ue),Oe.forEach(e
1=>{const t=document.createElement("input");t.innerText=e.content,t.setAttribute("type","radio"),t.setAttribute("name","rating"),t.setAttribute("id",`rating-${t.innerText}`),t.setAttribute("value",`${t.innerText}`);const a=document.createElement("label");a.setAttribute("for",`rating-${t.innerText}`),t.onclick=this._updateChipText(t,e),Ne.appendChild(t),Ne.appendChild(a),Fe.appendChild(Ve)}),l.appendChild(Fe),o.appendChild(l)}}break;case"details_table":{const He=(c||[])[0]||"";let Pe={};He&&(Pe={"FD Type":He["FD Type"]?.stringValue||"","Deposit Amount":He["Deposit Amount"]?.stringValue||"","Interest Amount":He["Interest Amount"]?.stringValue||"","Maturity Amount":He["Maturity Amount"]?.stringValue||"",Tenure:He.Tenure?.stringValue||"","Rate of Interest (p.a.)":He["Rate of Interest (p.a.)"]?.stringValue||"","Debiting From":He["Debiting From"]?.stringValue||"","Interest Payout":He["Interest Payout"]?.stringValue||"","Auto Renewal":He["Auto Renewal"]?.stringValue||""});const We=document.createElement("table");We.setAttribute("class","table-details");const Ze=document.createElement("thead");Ze.style.setProperty("--chat-title-color",chatTitleColor);const $e=document.createElement("th");$e.textContent="Pre Confirmation",Ze.appendChild($e);var d=document.createElement("tr");Ze.appendChild(d),We.appendChild(Ze);var p=document.createElement("tbody");d=document.createElement("tr");(u=document.createElement("td")).style.padding="10px",u.textContent=FDTableMsg,u.setAttribute("class","tbl-first-row"),d.appendChild(u),p.appendChild(d);for(let Ge in Pe)if("Tenure"==Ge){const Je=document.createElement("tr"),ze=document.createElement("td"),je=document.createElement("span");je.setAttribute("class","tbl-tenure-key"),je.textContent=Ge||"",ze.appendChild(je);const Qe=document.createElement("span");Qe.setAttribute("class","tbl-val"),Qe.textContent=Pe[Ge]||"",ze.appendChild(Qe),Je.appendChild(ze),p.appendChild(Je);const Ke=document.createElement("hr");p.appendChild(Ke)}else if("Debiting From"==Ge){const Ye=document.createElement("tr"),Xe=document.createElement("td"),et=document.createElement("span");et.setAttribute("class","tbl-key"),et.textContent=Ge||"",Xe.appendChild(et);const tt=document.createElement("span");tt.setAttribute("class","tbl-val"),tt.textContent=`XXXX-${Pe[Ge]}`||"",Xe.appendChild(tt),Ye.appendChild(Xe),p.appendChild(Ye);const at=document.createElement("hr");p.appendChild(at)}else if("Auto Renewal"==Ge){const ot=document.createElement("tr"),st=document.createElement("td");st.style.setProperty("padding-bottom","0.5em");const nt=document.createElement("span");nt.setAttribute("class","tbl-key"),nt.textContent=Ge||"",st.appendChild(nt);const it=document.createElement("span");it.setAttribute("class","tbl-val"),it.textContent=Pe[Ge]||"",st.appendChild(it),ot.appendChild(st),p.appendChild(ot)}else{const lt=document.createElement("tr"),rt=document.createElement("td"),ct=document.createElement("span");ct.setAttribute("class","tbl-key"),ct.textContent=Ge||"",rt.appendChild(ct);const dt=document.createElement("span");dt.setAttribute("class","tbl-val"),dt.textContent=Pe[Ge]||"",rt.appendChild(dt),lt.appendChild(rt),p.appendChild(lt);const pt=document.createElement("hr");p.appendChild(pt)}We.appendChild(p),l.appendChild(We),o.appendChild(l)}break;case"PL_Table":{voiceJourney&&!this.ipal_shadow.querySelector(".stt-display")&&openMicBoxWithSpeakerDefault();const ut=(c||[])[0]||"";let Ct={},ht="";ut&&(Ct={"Loan Amount":ut["Loan Amount"]?.stringValue||"",Tenure:ut.Tenure?.stringValue||"","Interest Rate":ut["Interest Rate"]?.stringValue||"",APR:ut.APR?.stringValue||"","Processing Fee":ut["Processing Fee"]?.stringValue||"",EMI:ut.EMI?.stringValue||"","Final Facility Amount":ut["Final Facility Amount"]?.stringValue||"","Savings Account to be Credited":ut["Savings Account to be Credited"]?.stringValue||"","Email ID":ut["Email ID"]?.stringValue||""}),ht=Object.keys(Ct).pop();const mt=document.createElement("table");mt.setAttribute("class","table-details"),mt.style.width="80%";const gt=document.createElement("thead");gt.style.setProperty("--chat-title-color",chatTitleColor);const yt=document.createElement("th");yt.textContent="Pre Confirmation",gt.appendChild(yt);d=document.createElement("tr");gt.appendChild(d),mt.appendChild(gt);var u;p=document.createElement("tbody"),d=document.createElement("tr");(u=document.createElement("td")).style.padding="0px",u.innerHTML=PLTableMsg,u.setAttribute("class","tbl-first-row"),d.appendChild(u),p.appendChild(d);for(let bt in Ct)if(bt==ht){const vt=document.createElement("tr"),wt=document.createElement("td");wt.style.setProperty("padding-bottom","0.5em");
1const ft=document.createElement("span");ft.setAttribute("class","tbl-key"),ft.textContent=bt||"",wt.appendChild(ft);const St=document.createElement("span");St.setAttribute("class","tbl-val"),St.textContent=ut[bt]?.stringValue||"",wt.appendChild(St),vt.appendChild(wt),p.appendChild(vt)}else{const At=document.createElement("tr"),xt=document.createElement("td"),_t=document.createElement("span");_t.setAttribute("class","tbl-key"),_t.textContent=bt||"",xt.appendChild(_t);const kt=document.createElement("span");kt.setAttribute("class","tbl-val"),kt.textContent=ut[bt]?.stringValue||"",xt.appendChild(kt),At.appendChild(xt),p.appendChild(At);const Mt=document.createElement("hr");p.appendChild(Mt)}mt.appendChild(p),l.appendChild(mt),l.classList.remove("removable"),o.appendChild(l)}break;case"fd-table-final":{const Tt=(c||[])[0]||{},Lt={dateHeader:"Date (DD/MM/YY)",amountHeader:"Deposit Amount(â¹)",IRHeader:"Interest Rate (p.a.)",dateStart:Tt["Date (DD/MM/YY)"]?.listValue?.values?.[0]?.stringValue||"",dateEnd:Tt["Date (DD/MM/YY)"]?.listValue?.values?.[1]?.stringValue||"",currentAmount:Tt["Deposit Amount (â¹)"]?.listValue?.values?.[0]?.stringValue||"",maturityAmount:Tt["Deposit Amount (â¹)"]?.listValue?.values?.[1]?.stringValue||"",interestRate:Tt["Interest Rate"]?.listValue?.values?.[0]?.stringValue||""},qt=Tt["FD Number"]?.listValue?.values?.[0]?.stringValue||"",Et=document.createElement("div"),Rt=document.createElement("div");Rt.textContent="Receipt",Rt.style.setProperty("--chat-title-color",chatTitleColor),Rt.setAttribute("class","fd-creation-confirmation-tbl-header");const It=document.createElement("div"),Dt=document.createElement("div"),Bt=document.createElement("div");Dt.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" height="48" viewBox="0 96 960 960" width="40"><path d="m421 758 283-283-46-45-237 237-120-120-45 45 165 166Zm59 218q-82 0-155-31.5t-127.5-86Q143 804 111.5 731T80 576q0-83 31.5-156t86-127Q252 239 325 207.5T480 176q83 0 156 31.5T763 293q54 54 85.5 127T880 576q0 82-31.5 155T763 858.5q-54 54.5-127 86T480 976Z" fill="#008000"/></svg>',Bt.textContent="Success",It.setAttribute("class","fd-creation-confirmation-success-section"),Dt.setAttribute("class","fd-creation-confirmation-success-img"),Bt.setAttribute("class","fd-creation-confirmation-success-msg"),It.appendChild(Dt),It.appendChild(Bt);const Ot=document.createElement("hr");Ot.style.setProperty("--bot-message-bg",ipal_shadow.getAttribute("bot-message-bg-color")),Ot.setAttribute("class","fd-creation-confirmation-success-hr");const Ft=document.createElement("div"),Vt=document.createElement("span");Vt.textContent="Your FD has been created successfully";const Ut=document.createElement("span");Ut.textContent="FD A/c No";const Nt=document.createElement("span");Nt.textContent=qt,Ft.setAttribute("class","fd-creation-confirmation-tbl-acc"),Vt.setAttribute("class","fd-creation-confirmation-tbl-acc-first-msg"),Ut.setAttribute("class","fd-creation-confirmation-tbl-acc-second-msg"),Nt.setAttribute("class","fd-creation-confirmation-tbl-acc-third-msg"),Ft.style.setProperty("--bot-message-bg",ipal_shadow.getAttribute("bot-message-bg-color")),Ft.appendChild(Vt),Ft.appendChild(Ut),Ft.appendChild(Nt);const Ht=document.createElement("div"),Pt=document.createElement("div"),Wt=document.createElement("div");Wt.textContent=Lt.dateHeader;const Zt=document.createElement("div");Zt.textContent=Lt.dateStart;const $t=document.createElement("div");$t.textContent=Lt.dateEnd,Pt.style.setProperty("--bot-message-bg",ipal_shadow.getAttribute("bot-message-bg-color")),Wt.setAttribute("class","fd-info-date-items"),Zt.setAttribute("class","fd-info-date-items"),$t.setAttribute("class","fd-info-date-items"),Pt.setAttribute("class","fd-info-date"),Pt.appendChild(Wt),Pt.appendChild(Zt),Pt.appendChild($t);const Gt=document.createElement("div"),Jt=document.createElement("div");Jt.textContent=Lt.amountHeader;const zt=document.createElement("div");zt.textContent=Lt.currentAmount;const jt=document.createElement("div");jt.textContent=Lt.maturityAmount,Gt.style.setProperty("--bot-message-bg",ipal_shadow.getAttribute("bot-message-bg-color")),Jt.setAttribute("class","fd-info-date-items"),zt.setAttribute("class","fd-info-date-items"),jt.setAttribute("class","fd-info-date-items"),Gt.setAttribute("class","fd-info-date"),Gt.appendChild(Jt),Gt.appendChild(zt),Gt.appendChild(jt);const Qt=document.createElement("div"),Kt=document.createElement("div");Kt.textContent=Lt.IRHeader;const Yt=document.createElement("div");Yt.textContent=Lt.interestRate,Kt.setAttribute("class","fd-interest-rate-items-header"),Yt.setAttribute("class","fd-interest-rate-items-value"),Qt.style.setProperty("--bot-message-bg",ipal_shadow.getAttribute("bot-message-bg-color")),Qt.a
1ppendChild(Kt),Qt.setAttribute("class","fd-info-date"),Qt.appendChild(Yt),Ht.setAttribute("class","fd-creation-confirmation-tbl-info"),Ht.style.setProperty("--bot-message-bg",ipal_shadow.getAttribute("bot-message-bg-color")),Ht.appendChild(Pt),Ht.appendChild(Gt),Ht.appendChild(Qt),Et.setAttribute("class","fd-creation-confirmation-tbl"),Et.style.setProperty("--bot-message-bg",ipal_shadow.getAttribute("bot-message-bg-color")),Et.appendChild(Rt),Et.appendChild(It),Et.appendChild(Ot),Et.appendChild(Ft),Et.appendChild(Ht),l.appendChild(Et),l.style.marginBottom="0.8em",o.appendChild(l)}break;case"relation_dropdown":{const Xt=["Self","Husband","Wife","Father","Mother","Son","Son's wife","Daughter",,"Daughter's husband","Brother","Sister","Members of Hindu undivided family"],ea=document.createElement("div");ea.setAttribute("class","suggestion-chip-inner-container");const ta=document.createElement("div");ta.setAttribute("class","multilevel-suggestions-parent");const aa=document.createElement("div");aa.setAttribute("class","multi-level-container nested-chips"),ta.appendChild(aa);const oa=document.querySelector("#ipal_shadow");Xt.forEach((e,t)=>{const a=document.createElement("div");a.setAttribute("class","suggestion-chip-inner-container");const o=document.createElement("div");o.setAttribute("class","suggestion-chip");const s=oa.getAttribute("chat-title-color");o.style.setProperty("--chat-title-color",s);const n=document.createElement("div");n.textContent=e,o.appendChild(n),a.appendChild(o),aa.appendChild(a),o.addEventListener("click",e=>{chatInput.value=e.target.textContent,ipal_shadow._sendMessage()}),0==t&&(o.style.border="1px solid",o.style.borderTopRightRadius="5px",o.style.borderTopLeftRadius="5px")}),ea.appendChild(ta),l.appendChild(ea),o.appendChild(l)}break;case"resend-otp":{let sa=shadowDemoSTTRoot.querySelector("#close-voice-box");null!=sa&&(sa.dispatchEvent(new Event("click",{bubbles:!0,cancelable:!1})),voiceJourney=!0);let na=this.ipal_shadow.querySelector(".tts-voice-btn");!0===voiceJourney&&(null==na||enabledSpeaker||na.dispatchEvent(new Event("click",{bubbles:!0,cancelable:!1}))),timeRemain=0;const ia=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".chat-input"),la=document.createElement("div"),ra=document.createElement("div"),ca=document.createElement("div"),da=document.createElement("div");da.setAttribute("class","suggestion-chip"),da.setAttribute("id","resend-otp");const pa=document.querySelector("#ipal_shadow").getAttribute("chat-title-color");da.style.setProperty("--chat-title-color",pa);const ua=document.createElement("div");ua.textContent="Resend OTP (30s)",da.appendChild(ua),ca.setAttribute("class","suggestion-chip-inner-container"),ra.setAttribute("class","multi-level-container"),la.setAttribute("class","multilevel-suggestions-parent"),la.appendChild(ra),ra.appendChild(ca),ca.appendChild(da),da.style.pointerEvents="none",da.style.opacity="0.5";
1let Ca=29,ha=setInterval(ma,1e3);function ma(){-1==Ca?(clearTimeout(ha),da.style.pointerEvents="initial",da.style.opacity="1",ua.textContent="Resend OTP"):(da.style.pointerEvents="none",da.style.opacity="0.5",timeRemain=Ca,ua.textContent=`Resend OTP (${timeRemain}s)`,Ca--)}da.addEventListener("click",()=>{ia.value=ua.textContent,ipal_shadow._sendMessage()}),l.appendChild(la),o.appendChild(l)}break;case"image-carousel":{const ga=document.createElement("div");ga.classList.add("slider-container");const ya=document.createElement("div");ya.classList.add("slider-content"),c.forEach(e=>{const t=document.createElement("div");t.classList.add("slider-single");const a=createDOMTag({element:"img",class:"slider-single-image",alt:"carousel image",src:e.imageUrl});let o;e.redirectUrl?(o=createDOMTag({element:"a",class:"image-carousel-wrapper",href:e.redirectUrl,target:"_blank",rel:"noopener noreferrer"}),o.appendChild(a),t.appendChild(o)):t.appendChild(a),ya.appendChild(t)});const ba=document.createElement("a");ba.classList.add("slider-left");const va=document.createElement("div");va.classList.add("offer-scroll"),va.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" style="scale: 1.85;rotate: 90deg;margin-left: -6px;"><path d="M12 15.05 6.35 9.375l1.05-1.05 4.6 4.6 4.6-4.6 1.05 1.05Z" fill="#f0631b"/></svg>',ba.appendChild(va),ba.addEventListener("click",()=>{slideLeft()});const wa=document.createElement("a"),fa=document.createElement("div");fa.classList.add("offer-scroll"),fa.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" style="scale: 1.85;rotate: 270deg;margin-left: 3px;"><path d="M12 15.05 6.35 9.375l1.05-1.05 4.6 4.6 4.6-4.6 1.05 1.05Z" fill="#f0631b"/></svg>',wa.classList.add("slider-right"),wa.appendChild(fa),wa.addEventListener("click",()=>{slideRight()}),ga.appendChild(ba),ga.appendChild(wa),slideInitial(),ga.appendChild(ya),l.appendChild(ga),o.appendChild(l)}break;case"offer-carousel":{ipal_shadow.shadowRoot.querySelector(".message-container").querySelectorAll(".loading").forEach(e=>e.remove());let Sa=JSON.parse(localStorage.getItem("userAdChoice"))?.type1,Aa=JSON.parse(localStorage.getItem("userAdChoice"))?.type2;localStorage.removeItem("userAdChoice");const xa=document.createElement("div");xa.classList.add("offers-container");const _a=document.createElement("div");_a.classList.add("offer-content"),c.forEach(e=>{let t=JSON.parse(e.content),a="string"==typeof t.endDate?new Date(t.endDate):new Date(1e3*t.endDate?._seconds),o=new Intl.DateTimeFormat("en-in",{month:"long",day:"2-digit",year:"numeric"}).format(new Date(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate())),s={bannerImage:e.imageUrl,brand:t.brandName,chips:[t.category1Name,t.category2Name],title:e.title,content:t.content,coupon:t.couponCode,description:t.description,button:t.buttonName||t.ctaButton,url:t.redirectUrl||t.ctaUrl,expiry:o};const n=document.createElement("div");n.classList.add("offer-single-container");const i=document.createElement("div");i.classList.add("offer-image-container");const l=createDOMTag({element:"img",class:"offer-single-image",alt:"offer image",src:s.bannerImage});l.onerror=e=>{e.target.src=newBaseURL+"/new_assets/offer-banner-fallback.webp",e.target.style.scale=.75,i.style.backgroundColor="#FADAC6"},i.appendChild(l);const r=document.createElement("div");r.classList.add("offer-details");const c=document.createElement("div");c.classList.add("offer-chip-container");const d=document.createElement("a");d.href=s.url,d.target="_blank",d.classList.add("offer-link-container"),d.innerText=s.button;const p=document.createElement("div");p.classList.add("offer-link-arrow"),p.innerHTML+='<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512" fill="#fff"><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"/></svg>',d.appendChild(p);const u=document.createElement("div");u.classList.add("offer-expiry-container"),u.innerHTML=`Offer valid till: <span class="offer-highlight-text">${s.expiry}</span>`;const C=document.createElement("div");C.classList.add("offer-coupon-container"),C.innerHTML=`Coupon Code: <span class="offer-highlight-text">${s.coupon}</span>`;const h=document.createElement("div");h.classList.add("offer-copy-code");const m=createDOMTag({element:"img",class:"offer-copy-image",alt:"copy image",style:"width: 100%;scale: 1.5;",src:newBaseURL+"/new_assets/offer-copy.webp"});h.appendChild(m),h.addEventListener("click",e=>{e.stopPropagation(),navigator.clipboard.writeText(s.coupon),this._showTooltip("Copied")}),C.appendChild(h);const g=document.createElement("span");if(g.innerText=s.brand,g.classList.add("offer-brand"),n.appendChild(g),t.category1&&Sa){const e=createDOMTag({element:"span",class:"offer-details-chip"});e.innerText=s.chips[0],c.appendChild(e)}if(t.category2&&Aa){const e=createDOMTag({element:"span",class:"offer-details-chip"});e.innerText=s.chips[1],c.appendChild(e)}const y=createDOMTag({element:"h4",class:"offer-details-title",style:"font-size: 15px; height:20px"});y.innerText=s.title;const b=createDOMTag({element:"h5",class:"offer-details-content",style:"font-size: 13px; font-weight: normal"});if(s.content?.length<100)b.innerText=s.content;else{const e=createDOMTag({element:"span"});e.innerText=s.content.substring(0,90);const t=createDOMTag({element:"a",id:"read-more-link",href:"#",style:"text-decoration:none"});t.innerText=" ... read more",e.appendChild(t),b.appendChild(e)}n.appendChild(i),r.appendChild(c),r.appendChild(y),r.appendChild(b),s.c
1oupon&&r.appendChild(C),s.coupon&&(n.style.height="370px"),r.appendChild(d),r.appendChild(u),n.appendChild(r),n.addEventListener("click",e=>{"offer-link-container"!=e.target.className&&"svg"!=e.target.tagName&&"path"!=e.target.tagName&&this._createExpandedBannerView(s)}),_a.appendChild(n)});const ka=document.createElement("div");ka.classList.add("offer-scroll"),ka.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" style="scale: 1.85;rotate: 90deg;margin-left: -6px;"><path d="M12 15.05 6.35 9.375l1.05-1.05 4.6 4.6 4.6-4.6 1.05 1.05Z" fill="#f0631b"/></svg>',ka.addEventListener("click",()=>{_a.scrollLeft=_a.scrollLeft-200}),xa.appendChild(ka);const Ma=document.createElement("div");Ma.classList.add("offer-scroll"),Ma.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" height="24" width="24" style="scale: 1.85;rotate: 270deg;margin-left: 6px;"><path d="M12 15.05 6.35 9.375l1.05-1.05 4.6 4.6 4.6-4.6 1.05 1.05Z" fill="#f0631b"/></svg>',Ma.addEventListener("click",()=>{_a.scrollLeft=_a.scrollLeft+200}),xa.appendChild(_a),l.appendChild(xa),o.appendChild(l),xa.appendChild(Ma)}break;case"tenureFD":{let Ta=e?.content||"General Citizen Interest Rates";switch(Ta){case"emp":Ta="Employee";break;case"senior":Ta="Senior Citizen Interest Rates";break;case"seniorex":Ta="Senior Citizen Employee";break;default:Ta="General Citizen Interest Rates"}function La(e,t){const a=document.querySelector("#ipal_shadow").shadowRoot;t=t.trim(),"slider-year"==e&&t?sliderYearNumber=t:"slider-month"==e&&t?sliderMonthNumber=t:"slider-days"==e&&t&&(sliderDayNumber=t),Xa.value=12*sliderYearNumber+ +sliderMonthNumber;let o=Math.floor(365.5*sliderYearNumber)+ +(Math.floor(30.4398*sliderMonthNumber)+ +sliderDayNumber);o>6&&o<=3655&&(eo(o),a.querySelectorAll(".__range-step").forEach(e=>{let t=e.querySelector("input"),a=(t.valueAsNumber-parseInt(t.min))/(parseInt(t.max)-parseInt(t.min)),o="background-image:-webkit-gradient(linear, 0% 0%, 100% 0%, color-stop("+a+","+chatTitleColor+"), color-stop("+a+",#aaa));";t.style=o,e.querySelectorAll("option").forEach(e=>{e.value<=t.valueAsNumber?(e.style.backgroundColor=chatTitleColor,e.style.borderColor=chatTitleColor):(e.style.backgroundColor="#938989",e.style.borderColor="#938989")})}))}function qa(){if(ipal_shadow&&ipal_shadow.shadowRoot){const e=ipal_shadow.shadowRoot.querySelector(".chat-window"),t=document.createElement("div");t.classList.add("download-overlay"),t.style.animation="fadeIn 0.4s linear",t.style.opacity="0.5",t.onclick=closeOverlay;const a=document.createElement("div");a.classList.add("download-container","flex-center");const o="Sorry, The tenure can only be in between 7 Days and 10 Years. Please provide the valid tenure ";setAccessibility(!1);const s=createDOMTag({element:"img",class:"close-btn-overlay",alt:"close modal",src:`${newBaseURL}/new_assets/close-black.webp`});isAvail&&!wbiAvail&&(closeButton.appendChild(s),isAvail=!1,wbiAvail=!0),closeButton.classList.add("btn-animate-hover"),closeButton.addEventListener("click",closeOverlay),confirmText.innerHTML=o,confirmContainer.appendChild(confirmText),confirmContainer.appendChild(confirmContainerSecond),a.appendChild(confirmContainer),a.appendChild(closeButton),e.appendChild(t),e.appendChild(a)}}const Ea=createDOMTag({element:"div"}),Ra=createDOMTag({element:"div",class:"tenure",id:"tenure"}),Ia=createDOMTag({element:"div",class:"loader"}),Da=createDOMTag({element:"div",class:"tenure-header"}),Ba=createDOMTag({element:"div",class:"timeperiod-text"});Ba.textContent="Time period";const Oa=createDOMTag({element:"div",class:"right-tenure"}),Fa=createDOMTag({element:"div",class:"slider-year-div"}),Va=createDOMTag({element:"h5",class:"slider-year-text"});Va.textContent="Years:";const Ua=createDOMTag({element:"input",type:"number",class:"slider-year",name:"slider-year",min:0,max:10});Ua.addEventListener("input",e=>{""!=e.target.value?(parseInt(e.target.value)<parseInt(e.target.min)&&(e.target.value=e.target.min),parseInt(e.target.value)>parseInt(e.target.max)&&(e.target.value=e.target.max)):sliderYearNumber=0,La(e.target.name,e.target.value)}),Fa.appendChild(Va),Fa.appendChild(Ua);const Na=createDOMTag({element:"div",class:"slider-month-div"}),Ha=createDOMTag({element:"h5",class:"slider-month-text"});Ha.textContent="Months:";const Pa=createDOMTag({element:"input",type:"number",class:"slider-month",name:"slider-month",min:0,max:11});Pa.addEventListener("input",e=>{""!=e.target.value?(parseInt(e.target.value)<parseInt(e.target.min)&&(e.target.value=e.target.min),parseInt(e.target.value)>parseInt(e.target.max)&&(e.target.value=e.target.max)):sliderMonthNumber=0,La(e.target.name,e.target.value)}),Na.appendChild(Ha),Na.appendChild(Pa);
1const Wa=createDOMTag({element:"div",class:"slider-day-div"}),Za=createDOMTag({element:"h5",class:"slider-day-text"});Za.textContent="Days:";const $a=createDOMTag({element:"input",type:"number",class:"slider-days",name:"slider-days",min:0,max:30});$a.addEventListener("input",e=>{""!=e.target.value?(parseInt(e.target.value)<parseInt(e.target.min)&&(e.target.value=e.target.min),parseInt(e.target.value)>parseInt(e.target.max)&&(e.target.value=e.target.max)):sliderDayNumber=0,La(e.target.name,e.target.value)}),$a.value=sliderDayNumber,Wa.appendChild(Za),Wa.appendChild($a);const Ga=document.createElement("div");Ga.setAttribute("id","tenurefd-submit");const Ja=document.createElement("div"),za=document.createElement("div"),ja=document.createElement("div");ja.setAttribute("class","suggestion-chip"),ja.setAttribute("id","submitSuggestionChipFD");const Qa=document.querySelector("#ipal_shadow").getAttribute("chat-title-color");ja.style.setProperty("--chat-title-color",Qa);const Ka=document.createElement("div");Ka.textContent="Submit",za.setAttribute("class","suggestion-chip-inner-container"),Ja.setAttribute("class","multi-level-container"),Ga.setAttribute("class","multilevel-suggestions-parent"),Ga.appendChild(Ja),Ja.appendChild(za),za.appendChild(ja),ja.appendChild(Ka),Oa.appendChild(Fa),Oa.appendChild(Na),Oa.appendChild(Wa),Da.appendChild(Oa);const Ya=createDOMTag({element:"div",class:"__range __range-step"}),Xa=createDOMTag({element:"input",type:"range",min:1,max:120,step:1,list:"ticks1",value:12*sliderYearNumber+ +sliderMonthNumber}),eo=debounce(e=>{ipal_shadow._requestHandler("GET",`${ipal_shadow.baseURL}/api/v1/vb/scrap/${e}/${Ta}`,{},setROI,null,"")},500);Ga.addEventListener("click",()=>{const e=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".chat-input"),t=`I want the tenure for ${sliderYearNumber} years and ${sliderMonthNumber} months and ${sliderDayNumber} days`;let a=Math.floor(365.5*sliderYearNumber)+ +(Math.floor(30.4398*sliderMonthNumber)+ +sliderDayNumber);if(a>6&&a<=3655)e.value=t,idleTimeOutSendMsg=setTimeout(()=>{ipal_shadow._sendMessage({kind:"chips",title:"Submit"})},3e3),Ga.remove();else{const e={queryResult:{intent:{displayName:"voiceResponse"},responseMessages:[{text:{text:["Sorry We Can not apply the tenure as per your given data make sure it should be greater or equal to 7 Days and Less than 10 Year"]}}]}};enabledSpeaker&&this._voiceChatMessages(e,void 0,"submitResponse"),qa()}});const to=createDOMTag({element:"datalist",id:"ticks1"});for(let io=0;io<=120;io+=12){const lo=createDOMTag({element:"option",value:io,id:`option${io}`});to.appendChild(lo)}to.textAlign="center",Ya.appendChild(Xa),Ya.appendChild(to);const ao=createDOMTag({element:"div",class:"roi"}),oo=createDOMTag({element:"div",class:"roi-text"});oo.textContent="Rate of interest (p.a.)";const so=createDOMTag({element:"input",type:"text",class:"roi-result"});so.setAttribute("readonly",""),so.value="6.90%",ao.appendChild(oo),ao.appendChild(so),ao.style.setProperty("--chat-title-color",chatTitleColor),Ra.appendChild(Ba),Ra.appendChild(Ia),Ra.appendChild(Da),Ra.appendChild(Ya),Ra.appendChild(ao),Ea.style.width="80%",Ea.appendChild(Ra),Ea.appendChild(Ga),l.appendChild(Ea),o.appendChild(l);const no=document.querySelector("#ipal_shadow").shadowRoot;no.querySelector("#option0").style.opacity=1,no.querySelector("#option12").style.opacity=0,no.querySelector("#option60").style.opacity=0,no.querySelector("#option120").style.opacity=1;no.querySelectorAll("input[type=number]").forEach(e=>{e.addEventListener("change",e=>{""==e.target.value&&(e.target.value=0)})}),no.querySelectorAll(".__range-step").forEach(e=>{let t=e.querySelector("input"),a=e.querySelector("output");t.oninput=()=>{e.querySelectorAll("option").forEach(e=>{if(e.value<=t.valueAsNumber){Ua.value=parseInt(t.valueAsNumber/12),Pa.value=t.valueAsNumber%12,sliderYearNumber=Ua.value,sliderMonthNumber=Pa.value;let a=Math.floor(365.5*sliderYearNumber)+ +Math.floor(30.4398*sliderMonthNumber);eo(a),e.style.backgroundColor=chatTitleColor,e.style.borderColor=chatTitleColor}else e.style.backgroundColor="#938989",e.style.borderColor="#938989"});let o=(t.valueAsNumber-parseInt(t.min))/(parseInt(t.max)-parseInt(t.min)),s="background-image:-webkit-gradient(linear, 0% 0%, 100% 0%, color-stop("+o+","+chatTitleColor+"), color-stop("+o+",#f7f7f7));";if(t.style=s,(" "+e.className+" ").indexOf(" __range-step-popup ")>-1){let o=e.querySelector('option[value="'+t.value+'"]');a.innerText=o.text,a.style.left="50%",a.style.left=o.offsetLeft+o.offsetWidth/2-a.offsetWidth/2+"px"}},t.oninput()})}break;case"tenurePL":{checkEvent=!0,disableTextFieldFlag=!0,this._disableChatInput(),this.ipal_shadow.querySelector(".start-rec-button")&&(this.ipal_shadow.querySelector(".start-rec-button").style.opacity=.5,this.ipal_shadow.querySelector(".start-rec-button").style.pointerEvents="none");let ro=shadowDemoSTTRoot.querySelector("#close-voice-box");null!=ro&&(ro.dispatchEvent(new Event("click",{bubbles:!0,cancelable:!1})),voiceJourney=!0);let co=this.ipal_shadow.querySelector(".tts-voice-btn");!0===voiceJourney&&null!=co&&co.dispatchEvent(new Event("click",{bubbles:!0,cancelable:!1}));this.ipal_shadow.querySelector(".chat-input").value="",sttdisableTextField=!0;let po=e?.content;mobileNumber=e?.title,mobileNumber=mobileNumber.replace("91",""),console.log("Validation API RESP from cxwidget",po),po&&(po=po.split("|"),po.forEac
1h(e=>{"Tenure"==(e=e.split("="))[0]?maxTenure=e[1]:"LoanAmt"==e[0]?loanAmount=e[1]:"EMIAmt"==e[0]?emiAmount=e[1]:"IntRate"==e[0]?interestRate=e[1]:"MinTenure"==e[0]&&(minTenure=parseInt(e[1]))})),maxTenure=maxTenure||72,emiAmount=emiAmount||30415,interestRate=interestRate||10.25,loanAmount=loanAmount||3e5,minTenure=minTenure||12;const uo=createDOMTag({element:"div"}),Co=createDOMTag({element:"div",class:"tenurePl",id:"tenurePl"}),ho=createDOMTag({element:"div",class:"tenurePlShadow"}),mo=createDOMTag({element:"div",class:"tenure-header-pl"}),go=createDOMTag({element:"div",class:"tenure-time"});go.innerHTML=`Tenure (Months): <span class="tenure-number">${maxTenure}</span>`,mo.appendChild(go);const yo=createDOMTag({element:"div",class:"__range_pl __range-step_pl"}),bo=createDOMTag({element:"input",type:"range",min:minTenure,max:maxTenure,step:6,list:"ticks_pl",value:maxTenure,class:"pl_slider_range"}),vo=createDOMTag({element:"datalist",id:"ticks_pl"});for(let Fo=minTenure;Fo<=maxTenure;Fo+=6){const Vo=createDOMTag({element:"option",value:`${Fo}`,id:`optionPl${Fo}`});vo.appendChild(Vo)}yo.appendChild(bo),yo.appendChild(vo);const wo=createDOMTag({element:"div",class:"pl-result"}),fo=createDOMTag({element:"div",class:"pl-interest-rate"});fo.innerHTML=`Interest Rate (PA): <span class="tenure-number">${interestRate}%</span>`;const So=createDOMTag({element:"div",class:"pl-emi-amount"}),Ao=createDOMTag({element:"div",class:"loader"});So.innerHTML="EMI: <span>",So.style.fontWeight="bolder",So.style.fontSize="14px",So.style.color="#98291E",wo.appendChild(fo),wo.appendChild(So),Co.appendChild(ho),Co.appendChild(Ao),Co.appendChild(mo),Co.appendChild(yo),Co.appendChild(wo);const xo=document.createElement("div");xo.setAttribute("id","tenurepl-submit");const _o=document.createElement("div"),ko=document.createElement("div"),Mo=document.createElement("div");Mo.setAttribute("class","suggestion-chip"),Mo.setAttribute("id","submitSuggestionChipPl"),Mo.style.opacity=.5,Mo.style.pointerEvents="none";const To=document.querySelector("#ipal_shadow").getAttribute("chat-title-color");Mo.style.setProperty("--chat-title-color",To);const Lo=document.createElement("div");Lo.textContent="Submit",ko.setAttribute("class","suggestion-chip-inner-container"),_o.setAttribute("class","multi-level-container"),xo.setAttribute("class","multilevel-suggestions-parent"),xo.appendChild(_o),_o.appendChild(ko),ko.appendChild(Mo),Mo.appendChild(Lo);const qo=document.createElement("div");qo.setAttribute("id","loan-amount-change");const Eo=document.createElement("div"),Ro=document.createElement("div"),Io=document.createElement("div");Io.setAttribute("class","suggestion-chip"),Io.setAttribute("id","loanAmount"),Io.style.setProperty("--chat-title-color",To);const Do=document.createElement("div");Do.textContent="Change Loan Amount",Ro.setAttribute("class","suggestion-chip-inner-container"),Eo.setAttribute("class","multi-level-container"),qo.setAttribute("class","multilevel-suggestions-parent"),qo.appendChild(Eo),Eo.appendChild(Ro),Ro.appendChild(Io),Io.appendChild(Do),qo.addEventListener("click",()=>{shadowDemoAC.querySelector(".chat-input").value="Change Loan Amount",ipal_shadow._sendMessage(),qo.remove()}),uo.style.width="80%",uo.appendChild(Co),uo.appendChild(xo),uo.appendChild(qo),l.appendChild(uo),o.appendChild(l);const Bo=debounce(e=>{Ao.style.display="block",Mo.style.opacity=.5,Mo.style.pointerEvents="none",Oo.querySelector(".pl_slider_range").disabled=!0,ho.style.zIndex="100",ho.style.background="#d9d9d980",Co.style.height="220px";let t=setTimeout(()=>{Ao.style.display="none",Mo.style.opacity=.5,Mo.style.pointerEvents="none"},12e3);ipal_shadow._requestHandler("GET",`${ipal_shadow.baseURL}/api/v1/vb/bre/${loanAmount}/${e}/${mobileNumber}`,{},setPlROI,{plTimeOut:t},"")},500),Oo=document.querySelector("#ipal_shadow").shadowRoot;Oo.querySelector(`#optionPl${minTenure}`).setAttribute("class","tenure-number-min"),Oo.querySelector(`#optionPl${maxTenure}`).setAttribute("class","tenure-number-max"),Oo.querySelector(`#optionPl${minTenure}`).textContent=minTenure,Oo.querySelector(`#optionPl${minTenure}`).style.backgroundColor="#d0d2d4",Oo.querySelector(`#optionPl${maxTenure}`).textContent=maxTenure,Oo.querySelector(`#optionPl${maxTenure}`).style.backgroundColor="#d0d2d4",Oo.querySelectorAll(".__range-step_pl").forEach(e
1=>{let t=e.querySelector("input"),a=e.querySelector("output");t.oninput=()=>{e.querySelectorAll("option").forEach((e,a)=>{e.value<t.valueAsNumber?e.style.backgroundColor="orange":e.value>t.valueAsNumber?e.style.backgroundColor="#b3b3b3":e.style.backgroundColor="#fff",e.value<=t.valueAsNumber&&(go.innerHTML=`Tenure (Months): <span class="tenure-number">${t.valueAsNumber}</span>`,Bo(t.valueAsNumber))});let o=(t.valueAsNumber-parseInt(t.min))/(parseInt(t.max)-parseInt(t.min)),s="background-image:-webkit-gradient(linear, 0% 0%, 100% 0%, color-stop("+o+",orange), color-stop("+o+",#d9d9d9));";if(t.style=s,(" "+e.className+" ").indexOf(" __range-step_pl-popup ")>-1){let o=e.querySelector('option[value="'+t.value+'"]');o.style.backgroundColor="black",a.innerText=o.text,a.style.left="50%",a.style.left=o.offsetLeft+o.offsetWidth/2-a.offsetWidth/2+"px"}},t.oninput()}),disableTextFieldFlag=!0}break;case"image":{const Uo=document.createElement("div");Uo.classList.add("image-container");const No=shadowDemoAC.querySelector(".chat-window"),Ho=createDOMTag({element:"div",class:"modal-image",id:"imageModal"}),Po=createDOMTag({element:"span",class:"close"});Po.innerHTML="×",Ho.onclick=closeImageModal,Po.onclick=closeImageModal;const Wo=createDOMTag({element:"img",class:"modal-content",id:"img01"});Ho.appendChild(Po),Ho.appendChild(Wo);const Zo=document.createElement("div");Zo.classList.add("image-content");const $o=c[0],Go=document.createElement("div"),Jo=createDOMTag({element:"img",class:"single-image",alt:"image",src:$o.imageUrl});let zo;Jo.onclick=openImageModal,$o.redirectUrl?(zo=createDOMTag({element:"a",class:"image-wrapper",href:$o.redirectUrl,target:"_blank",rel:"noopener noreferrer"}),zo.appendChild(Wo),Ho.appendChild(zo),No.appendChild(Ho)):No.appendChild(Ho),Go.appendChild(Jo),Zo.appendChild(Go),Uo.appendChild(Zo),l.appendChild(Uo),o.appendChild(l)}break;case"multilevel-suggestions":{const jo=c||[],Qo=document.createElement("div");Qo.classList.add("multilevel-suggestions-parent"),jo.length&&(suggestionChipsFlag=!0,this._createSuggestionChips(jo,Qo)),l.appendChild(Qo),o.appendChild(l)}break;case"employeeId":{let Ko=shadowDemoSTTRoot.querySelector("#close-voice-box");null!=Ko&&(Ko.dispatchEvent(new Event("click",{bubbles:!0,cancelable:!1})),voiceJourney=!0);let Yo=this.ipal_shadow.querySelector(".tts-voice-btn");!0===voiceJourney&&null!=Yo&&Yo.dispatchEvent(new Event("click",{bubbles:!0,cancelable:!1}));break}default:!voiceJourney||"GetEmpID"===s.intent||this.ipal_shadow.querySelector(".stt-display")||this.ipal_shadow.querySelector("#tenurePl")||this.ipal_shadow.querySelector("#resend-otp")||openMicBoxWithSpeakerDefault(),o.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}if(a){const Xo=document.createElement("div");if(Xo.setAttribute("class","time-div"),r&&Xo.classList.add("icon-adjust"),!isGreetings){let es=getFormattedDateTime(new Date).split(",");Xo.textContent=es[1],o.appendChild(Xo)}"MVG"!==this.BU&&"userinput"!==this.expectInputFrom&&(console.log("Revanth in MVG Autocomplete"),startAutocomplete())}t.appendChild(o),o.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"});"true"!==ipal_shadow.shadowRoot.querySelector(".chat-window").getAttribute("opened")&&setAccessibility(!1)}_voiceChatMessages(e,t,a="",o=""){o&&(speedRate=o);this.ipal_shadow.querySelector(".chat-input").style.padding="0 3.8em 0 0.1em",botSpeaking=!0,a=a||"";const s=e=>{const t=this.ipal_shadow.querySelector(".chat-send-button"),a=this.ipal_shadow.querySelector(".chat-disabled-send-button");t.style.display=e?"block":"none",a.style.display=e?"none":"block"},n=e.message||e.queryResult;let i=!1;const l=n.responseMessages.filter(e=>(e?.ssml&&(i=!0),void 0!==e.payload||void 0!==e.text||void 0!==e.ssml));if(l&&l.length){let e="",t=l.find(e=>"voice"==e?.payload?.fields?.richContent[0]?.kind)||"";if(t){const a=t.payload?.fields?.richContent[0].options||"";a.length&&a.forEach(t=>{e=e+" "+t})}else l.forEach((t,a)=>{if(!i&&t&&t.payload){const a=t?.payload?.fields?.autoSuggestField?.boolValue,o=t.payload.fields.autoSuggestServiceType?.boolValue;if(a||o)return;const s=t.payload.fields&&t.payload.fields.richContent&&t.payload.fields.richContent[0]||"";switch(s&&s.kind||""){case"multilevel-suggestions":break;case"chips":s&&s.options;s.options?.length&&(e+=" Please Select from the Following ",s.options.forEach(t=>{e=e+" "+t.title}));break;default:console.log("Error in fields of fulfillmentMessage line 6557.")}}else if(i&&t&&t.ssml){let a=t&&t.ssml&&t.ssml.ssml||t&&t.ssml&&t.ssml.ssml.length&&t.ssml.ssml;a&&(a=a.replace("<speak>","").replace("</speak>",""),e+=" "+a)}else if(!i&&t&&t.text){const a=t&&t.text&&t.text.text||t&&t.text&&t.text.text.length&&t.text.text[0];a&&(ttsTextParser.innerHTML=a,e=e+" "+ttsTextParser.innerText)}});i&&(e="<speak>"+e.trim()+"</speak>");const a=document.querySelector("#ipal_shadow"),o=this.ipal_shadow.querySelector(".chat-input"),n=a.getAttribute("stt-url"),r=new XMLHttpRequest;r.open("POST",`${n}/tts/convert`,!0),r.setRequestHeader("content-type","application/json; charset=UTF-8");let c=e;e.toLowerCase().indexOf("was i able")>=0&&(c=e.substring(0,e.toLowerCase().indexOf("was i able"))),c.toLowerCase().indexOf("please select from the following")>=0&&(c=c.substring(0,c.toLowerCase().indexOf("please select from the following"))),c=c.replace("ð",".thumbs up.").replace("ð","thumbs down."),r.send(JSON.stringify({text:c,voiceRate:speedRate})),r.responseType="arraybuffer",r.onreadystatechange=e=>{if(4===r.readyState&&200==r.status&&enabledSpeaker||sttEnabledS
1peaker){shadowDemoSTTRoot.querySelector(".tts-voice-div>#tts-audio-tag")||shadowDemoSTTRoot.querySelector(".tts-voice-div").appendChild(ttsAudio);const e=shadowDemoAC.getElementById("tts-audio-tag"),t=new Blob([r.response],{type:"audio/mpeg"});e&&null!=ipal_shadow.shadowRoot.querySelector(".tts-voice-div>#tts-audio-tag").src&&(stopAndHideTimer().then(()=>{e.src=URL.createObjectURL(t)}),e.onload=()=>{(ipal_shadow.shadowRoot.querySelector(".tts-voice-div>#tts-audio-tag")||ipal_shadow.shadowRoot.querySelector(".stt-speaker>#tts-audio-tag"))&&(e.play(),o.value&&s(!0))},e.onended=function(){botSpeaking=!1,o.value&&s(!0)})}else 4===r.readyState&&200!==r.status&&(botSpeaking=!1,o.value&&s(!0))},r.onerror=e=>{botSpeaking=!1,o.value&&s(!0)}}}_disableChatInput(){if(!disableTextFieldFlag)return;const e=this.ipal_shadow.querySelector(".chat-input");if(e.disabled=!0,e.style.opacity=.5,disableTextFieldFlagforML){const t=this.ipal_shadow.querySelector(".start-rec-button");t&&(t.style.display="none"),e.placeholder="Text input temporarily disabled, use the buttons above to continue"}}_enableChatInput(){const e=this.ipal_shadow.querySelector(".chat-input");if(e.disabled=!1,e.style.opacity=1,e.select(),!disableTextFieldFlagforML){const t=this.ipal_shadow.querySelector(".start-rec-button");t&&(t.style.display="flex"),e.placeholder=customWidgetAttributes.placeholderMsg}}_refreshSession(e,t=!0){sessionStorage.getItem("IsThisFirstTime_Log_From_LiveServer")&&setCookie("isLiveAgent",!1),getCookieValue("LUI")&&setCookie("chatAuthFlag","LoggedIn"),"Generic"!==platformType?setCookie("chatAuthFlag","LoginCanceled"):"LoggedIn"!==getCookieValue("chatAuthFlag")&&setCookie("chatAuthFlag",""),"NewLogin"!==getCookieValue("chatAuthFlag")&&"LoggingIn"!==getCookieValue("chatAuthFlag")&&"AskToLogin"!==getCookieValue("chatAuthFlag")||setCookie("chatAuthFlag",""),t="boolean"!=typeof t||t,e="boolean"!=typeof e||e;let a=this.languageMessageMap.en.greetingMessage;this._removeAllMessageNodes(this.ipal_shadow.querySelector(".message-container")),this.ipal_shadow.querySelector(".outer-am-rm")?.remove(),e&&openChatWindow();this.ipal_shadow.querySelector(".btn-animate-hover.scroll-down").style.display="none";const o=this.ipal_shadow.querySelector(".chat-input");if(o.value="",this.ipal_shadow.querySelector(".suggestion-dropdown")&&this.ipal_shadow.querySelector(".suggestion-dropdown").remove(),this.ipal_shadow.querySelector(".stt-display")){this.ipal_shadow.querySelector(".stt-text").value="",ignoreDataFinalRes=!0,this.ipal_shadow.querySelectorAll(".stt-display").forEach(e=>e.remove()),closeStt();this.ipal_shadow.querySelector(".chat-footer").style.display="flex"}this.ipal_shadow.querySelector("#tenurefd-submit")&&this.ipal_shadow.querySelector("#tenurefd-submit").remove(),this.ipal_shadow.querySelector("#tenurepl-submit")&&this.ipal_shadow.querySelector("#tenurepl-submit").remove(),this.ipal_shadow.querySelector("#loan-amount-change")&&this.ipal_shadow.querySelector("#loan-amount-change").remove(),enabledSpeaker&&(this.ipal_shadow.querySelector(".tts-voice-div>.bot-speak-speed-rate-div")&&(this.ipal_shadow.querySelector(".tts-voice-div>.bot-speak-speed-rate-div").remove(),this.ipal_shadow.querySelector(".tts-icon-img-enabled").innerHTML=this._voiceIconImage(!1),this.ipal_shadow.querySelector("#tts-audio-tag")&&this.ipal_shadow.querySelector("#tts-audio-tag").remove()),enabledSpeaker=!1,voiceJourney=!1,voiceInput=!1),customWidgetAttributes.micIcon&&!this.isAdminPanel&&(this.ipal_shadow.querySelector(".start-rec-button").style.opacity=1,this.ipal_shadow.querySelector(".start-rec-button").style.pointerEvents="unset"),o.removeEventListener("keyup",this._suggestAddress),o.removeEventListener("keyup",this._suggestKeywords),this.isAdminPanel?this._adminPanelResponse():(t&&this._processWebhookApi(a,!0),customWidgetAttributes?.disableInput||this._enableChatInput());const s=ipal_shadow.shadowRoot.querySelectorAll(".login-message"),n=ipal_shadow.shadowRoot.querySelectorAll(".login-icon");s.forEach(e=>e.style.display="none"),n.forEach(e=>e.style.display="none")}_removeAllMessageNodes(e){for(;e.querySelector(".outer-user-message-container");)e.querySelector(".outer-user-message-container").remove();for(;e.querySelector(".multiple-message-container");)e.querySelector(".multiple-message-container").remove()}_attachInputEventListener(e){this.ipal_shadow.querySelector(".chat-input").addEventListener("keyup",e)}_createExpandedBannerView(e){if(ipal_shadow&&ipal_shadow.shadowRoot){ipal_shadow.shadowRoot.querySelector(".chat-footer").style.display="none",ipal_shadow.shadowRoot.querySelector(".chat-messages").style.display="none";const t=document.createElement("div");t.classList.add("offer-expanded-container");const a=document.createElement("div");a.classList.add("offer-detail-view");const o=document.createElement("div");o.style.display="flex",o.style.paddingBottom="0.5rem",o.style.cursor="pointer";const s=document.createElement("button");s.classList.add("offer-back"),s.innerText="Back to Chat",s.addEventListener("click",()=>{ipal_shadow.shadowRoot.querySelector(".chat-window").removeChild(t),ipal_shadow.shadowRoot.querySelector(".chat-footer").style.display="flex",ipal_shadow.shadowRoot.querySelector(".chat-messages").style.display="flex"}),o.appendChild(s),t.appendChild(a),t.appendChild(o);const n=document.createElement("div");n.classList.add("offer-image-container");const i=createDOMTag({element:"img",class:"offer-single-image",alt:"offer image",src:e.bannerImage});i.onerror=e=>{e.target.src=newBaseURL+"/new_assets/offer-banner-fallback.webp",e.target.style.scale=.75,n.style.backgroundColor="#FADAC6"},n.append(i);const l=document.createElement("div");l.classList.add("info-container");const r=document.createElement("div");r.classList.add("offer-expiry-container"),r.style.paddingBottom="0.8rem",r.innerHTML=`Offer valid till: <span class="offer-highlight-text">${e.expiry}</span>`;const c=document.createElement("div");c.classList.add("offer-coupon-container"),c.style.fontSize="12px",c.style.textAlign="left",c.innerHTML=`Coupon Code: <span class="offer-highlight-text">${e.coupon}</span>`;const d=document.createElement("div");d.classList.add("offer-copy-code");const p=createDOMTag({element:"img",class:"offer-copy-image",alt:"copy image",style:"width: 100%;scale: 1.5;",src:newBaseURL+"/new_assets/offer-copy.webp"});d.appendChild(p),d.addEventListener("click",()=>{navigator.clipboard.writeText(e.coupon),this._showTooltip("Copied")}),c.appendChild(d);const u=createDOMTag({element:"h4",class:"offer-details-title"});u.innerText=e.brand;const C=createDOMTag({element:"h4",class:"offer-details-title"});C.innerHTML=`<span class="offer-highlight-text">${e.title}</span>`;const h=createDOMTag({element:"text",class:"offer-details-description"});h.innerHTML=`<h4 class="offer-details-title" >Offer Details:</h4>${e.description}`;const m=createDOMTag({element:"div"});m.style.display="grid",m.style.gap="8px",m.style.fontSize="18px",m.appendChild(u),m.appendChild(C),l.appendChild(m),l.appendChild(h),e.coupon&&l.a
1ppendChild(c),l.appendChild(r);const g=document.createElement("a");g.href=e.url,g.target="_blank",g.classList.add("offer-link-expanded"),g.innerText=e.button;const y=document.createElement("div");y.classList.add("offer-link-arrow"),y.style.bottom="13px",g.appendChild(y),y.innerHTML+='<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512" fill="#fff"><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"/></svg>',a.appendChild(n),a.appendChild(l),a.appendChild(g),ipal_shadow.shadowRoot.querySelector(".chat-window").appendChild(t),t.scrollTo(0,9999)}}_showTooltip(e){if(ipal_shadow&&ipal_shadow.shadowRoot){const t=document.createElement("div");t.classList.add("chat-tooltip"),t.innerHTML=e,ipal_shadow.shadowRoot.querySelector(".chat-window").appendChild(t),setTimeout(()=>{ipal_shadow.shadowRoot.querySelector(".chat-window").removeChild(t)},1500)}}}function openChatWindow(){try{if(ipal_shadow&&ipal_shadow.shadowRoot){const e=ipal_shadow.shadowRoot.querySelector(".wrapper-container");e.style.display=customWidgetAttributes?.customPlaceholder?"none":"flex";const t=ipal_shadow.shadowRoot.querySelector(".wrapper"),a=ipal_shadow.shadowRoot.querySelector(".chat-window"),o=document.querySelector(".chat-backdrop"),s=ipal_shadow.shadowRoot.querySelector("#q-icon"),n=ipal_shadow.shadowRoot.querySelector("#close-icon"),i=ipal_shadow.shadowRoot.querySelector(".wrapper-msg-container");let l=getCookieValue("chatId");l=l&&"undefined"!=l&&""!=l?"true":"false";let r=a.getAttribute("opened");if("true"===r&&"true"===l){i.innerHTML='\n <div class="LiveChatWindowClosedWidgetContainer">\n <div><span class="dynamic-msg-span"></span></div>\n <div class="agentStatusTextDiv">\n <div class="agentStatusIcon"></div>\n <div class="agentStatusText">Agent is live</div>\n </div>\n </div>\n ';const e=languageMessageMap.en.chatWrapperMsg.split(".")[0];i.querySelector(".dynamic-msg-span").textContent=e,i.querySelector(".LiveChatWindowClosedWidgetContainer").style.fontSize="0.8rem",addCloseBtnWrapper(i),console.log("chat window minimized!!!!!!!!!")}else if("false"===r&&"true"===l)console.log("setting agent mesg count to 000000000"),document.dispatchEvent(agentMessageCountReset),console.log(newAgentMessageCount);else{i.innerHTML='\n <div class="LiveChatWindowClosedWidgetContainer">\n <div><span class="dynamic-msg-span-else"></span></div>\n </div>\n ';const e=languageMessageMap.en.chatWrapperMsg;i.querySelector(".dynamic-msg-span-else").textContent=e,addCloseBtnWrapper(i)}const c=ipal_shadow.shadowRoot.querySelector(".chat-input"),d=(ipal_shadow.shadowRoot.querySelector(".btn-animate-hover.scroll-down"),document.getElementsByTagName("BODY")[0]),p=document.getElementsByTagName("HTML")[0];if(customWidgetAttributes.expandZoomButton&&!isMobile.any()&&!NLIFullscreen){const e=a.querySelector("#fullscreen-toggle");e.children[0].src=newBaseURL+"/new_assets/fullscreen.webp",ipal_shadow.isFullscreenEnabled=!1}if(!a)return void console.log("chat widget loading");if("false"===a.getAttribute("opened")){NLIFullscreen||scrollAtBottom(),isMobile.any()&&(a.style.height=window.innerHeight);const l=customWidgetAttributes.chatWidgetHeightPercent?customWidgetAttributes.chatWidgetHeightPercent:98,r=customWidgetAttributes.chatWidgetWidthPercent?customWidgetAttributes.chatWidgetWidthPercent:45;if(NLIFullscreen){a.style.position="static",e.style.display="none",a.style.height="100%",a.style.width="100%",a.style.right=0,a.style.bottom=0,a.style.borderRadius=0,a.style.boxShadow="none",a.style.whiteSpace="normal";ipal_shadow.shadowRoot.querySelector(".chat-title").style.display="none";const t=ipal_shadow.shadowRoot.querySelector(".tts-voice-div");t.style.height="20px",t.style.width="30px",t.style.marginRight="12px";const o=ipal_shadow.shadowRoot.querySelector(".start-rec-button");o.style.height="20px",o.style.width="20px",o.style.marginRight="16px",o.style.display="flex",o.style.flexDirection="column",o.style.alignItems="center";ipal_shadow.shadowRoot.querySelectorAll(".bot-message").forEach(e
1=>{e.style.fontFamily="Mulish",e.style.fontSize="14px",e.style.fontStyle="normal",e.style.fontWeight="400",e.style.lineHeight="21px",e.style.letterSpacing="0.5px",e.style.color="#404D63"})}else"relative"===customWidgetAttributes.dimensions?(a.style.height=ipal_shadow.parentNode.offsetHeight*l/100,a.style.width=ipal_shadow.parentNode.offsetWidth*r/100):(a.style.height=l+"%",a.style.width=r+"%");a.setAttribute("opened","true"),NLIFullscreen||(o.setAttribute("opened","true"),o.style.width="100vw"),n.style.display="flex",s.style.display="none",t.className="wrapper expanded",i&&(i.style.animation="fade 1s linear",i.style.opacity="0",i.style.display="none"),"true"==getCookieValue("isflag")&&startSession(),clearTimeout(idleTime),idleTime=setTimeout(()=>{"false"===getCookieValue("isflag")&&confirmRefreshChat.bind(this)()},sessionExpiryTime),document.cookie="isflag="+!1;const u=document.querySelector("#ipal_shadow").shadowRoot,C=u.querySelector(".chat-title"),h=u.querySelector(".btn-animate-hover.scroll-down");messageContainer=u.querySelector(".message-container");const m=!1;let g=!1;messageContainer&&(messageContainer.addEventListener("mousewheel",preventScroll),messageContainer.addEventListener("DOMMouseScroll",preventScroll),messageContainer.addEventListener("scroll",function(){m||(g&&clearTimeout(g),g=setTimeout(()=>{messageContainer.scrollTop>10?C.classList.add("scrollGradient"):C.classList.remove("scrollGradient"),messageContainer.scrollTop+messageContainer.offsetHeight>=messageContainer.scrollHeight-2.3?h.style.display="none":h.style.display="flex",0===messageContainer.scrollTop&&0===messageContainer.offsetHeight&&(h.style.display="none")},300))},{passive:!0})),setAccessibility(!0),screen.width>"501"&&c.focus(),screen.width<="501"&&(d.style.overflow="hidden",p.style.overflow="hidden")}else isMobile.any()&&(a.style.height=""),NLIFullscreen&&(a.style.height=""),a.setAttribute("opened","false"),o.setAttribute("opened","false"),o.style.width="0vw",s.style.display="flex",s.style.animation="spin 0.2s linear reverse",n.style.display="none",t.className="wrapper",i&&(i.style.opacity="1",i.style.display="flex"),setAccessibility(!1),screen.width<="501"&&(d.style.overflowY="auto",p.style.overflowY="auto"),customWidgetAttributes.customPlaceholder?e.style.display="none":e.style.display="flex"}}catch(e){console.log(e,"openChatWindow failed")}}function closeChatWindow(){try{if(ipal_shadow&&ipal_shadow.shadowRoot){const e=ipal_shadow.shadowRoot.querySelector(".chat-window");if("true"===e.getAttribute("opened")){const t=document.querySelector(".chat-backdrop"),a=ipal_shadow.shadowRoot.querySelector("#q-icon"),o=ipal_shadow.shadowRoot.querySelector(".wrapper"),s=ipal_shadow.shadowRoot.querySelector(".wrapper-msg-container"),n=ipal_shadow.shadowRoot.querySelector("#close-icon"),i=ipal_shadow.shadowRoot.querySelector(".wrapper-container");isMobile.any()&&(e.style.height=""),e.setAttribute("opened","false"),t.setAttribute("opened","false"),t.style.width="0vw",a.style.display="flex",a.style.animation="spin 0.2s linear reverse",n.style.display="none",o.className="wrapper",s&&(s.style.opacity="1",s.style.display="flex"),setAccessibility(!1),screen.width<="501"&&(body.style.overflowY="auto",html.style.overflowY="auto"),customWidgetAttributes.customPlaceholder?i.style.display="none":i.style.display="flex"}}else console.log("Chat window is not initialized")}catch(e){console.log(e),console.log("closeChatWindow Failed")}}function appendQuery(e){try{if(ipal_shadow&&ipal_shadow.shadowRoot){refreshChat(!0);"false"===ipal_shadow.shadowRoot.querySelector(".chat-window").getAttribute("opened")&&openChatWindow();let t=ipal_shadow.shadowRoot.querySelector(".chat-input"),a=ipal_shadow.shadowRoot.querySelector(".chat-send-button");t.focus(),t.click(),t.value=e,a.click()}}catch(e){console.log("error in appendQuery",e)}}customElements.define("shadow-demo",ShadowDemo),window.appendQuery=appendQuery,window.openChat=openChatWindow,window.closeChat=closeChatWindow;export function resetBotElements(){const e=document.querySelector("#ipal_shadow");e&&e.shadowRoot&&(e.shadowRoot.querySelector(".suggestion-dropdown")&&(e.shadowRoot.querySelector(".suggestion-dropdown").remove(),e.autoSuggestionShown=!1),closeAutocompleteList())}export function getFormattedDateTime(e){return new Intl.DateTimeFormat("default",{day:"2-digit",month:"short",hour:"numeric",minute:"numeric",hour12:!0}).format(e)}export function getCookieValue(e){let t;new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});const a=document.cookie&&document.cookie.split(";")||[];if(a.length){let o="";for(let s=0;s<a.length;s++)if(t=a[s].trim().split("="),t[0]==e){o=t[1];break}return o}return localStorage.getItem(e)?"string"==typeof localStorage.getItem(e)?localStorage.getItem(e):void console.log("Error in type of cookie value line 7150"):""}export function setCookie(e,t,a){if(a){const o=new Date;o.setTime(o.getTime()+3600*a*1e3);const s="expires="+o.toUTCString();document.cookie=e+"="+t+"; "+s}else document.cookie=e+"="+t;localStorage.setItem(e,t)}function removeBotMessageContainer(e){e.querySelectorAll(".bot-loading-messages").forEach(e
1=>e.remove()),e.querySelectorAll(".bot-message").forEach(e=>e.remove())}function removeUserMessageContainer(e){e.querySelectorAll(".user-message-container").forEach(e=>e.remove()),messageContainer.querySelectorAll(".time-div").forEach(e=>e.remove())}function changeAlternateText(){[{selector:"#chatbot-logo",value:"botLogoAltText"},{selector:"#minimize",value:"minimizeIconAltText",display:"none"},{selector:"#refresh-chat",value:"refreshIconAltText"}].forEach(e=>{ipal_shadow.shadowRoot.querySelector(e.selector).setAttribute("title",languageMessageMap.en[e.value])})}function changePlaceholderText(){const e=ipal_shadow.shadowRoot.querySelector(".chat-input");e.setAttribute("placeholder",languageMessageMap.en.placeholder),e.setAttribute("aria-label",languageMessageMap.en.placeholder)}function changeWelcomeWrapperContainerText(){ipal_shadow.shadowRoot.querySelector(".wrapper-message").textContent=languageMessageMap.en.chatWrapperMsg}function setAccessibility(e){[".buttons-container","#refresh-chat","#minimize","a",".chat-input"].forEach(t=>{const a=ipal_shadow.shadowRoot.querySelector(t);null!==a&&(e?a.removeAttribute("tabIndex"):a.setAttribute("tabIndex",-1))});const t=ipal_shadow.shadowRoot.querySelectorAll(".suggestion-chip");t.length>0&&t.forEach(t=>{e?t.removeAttribute("tabIndex"):t.setAttribute("tabIndex",-1)})}function closeOverlay(e=".download-container",t=!1,a=null){if(ipal_shadow&&ipal_shadow.shadowRoot){e!==String&&(e=".download-container");const o=ipal_shadow.shadowRoot.querySelector(".wrapper-container");o.style.display="flex",NLIFullscreen&&(o.style.display="none");const s=ipal_shadow.shadowRoot.querySelector(".download-overlay"),n=ipal_shadow.shadowRoot.querySelector(e);s&&s.remove(),setTimeout(function(){n&&n.remove()},400),setAccessibility(!t),a&&a()}}function toggleFullScreen(){if(ipal_shadow&&ipal_shadow.shadowRoot&&!isMobile.any()&&!NLIFullscreen){const e=ipal_shadow.shadowRoot.querySelector(".chat-window"),t=e.querySelector("#fullscreen-toggle").children[0];if(e.classList.toggle("fullscreen-window"),scrollAtBottom(),ipal_shadow.isFullscreenEnabled){e.style.right=20,e.style.bottom=11;const a=customWidgetAttributes.chatWidgetHeightPercent?customWidgetAttributes.chatWidgetHeightPercent:98,o=customWidgetAttributes.chatWidgetWidthPercent?customWidgetAttributes.chatWidgetWidthPercent:45;"absolute"===customWidgetAttributes.dimensions?(e.style.height=a+"%",e.style.width=o+"%"):"relative"===customWidgetAttributes.dimensions&&(e.style.height=ipal_shadow.parentNode.offsetHeight*a/100,e.style.width=ipal_shadow.parentNode.offsetWidth*o/100),t.src=newBaseURL+"/new_assets/fullscreen.webp",ipal_shadow.isFullscreenEnabled=!1}else e.style.right=0,e.style.bottom=0,e.style.height="100%",e.style.width="100%",t.src=newBaseURL+"/new_assets/fullscreen-exit.webp",ipal_shadow.isFullscreenEnabled=!0}}const confirmContainer=createDOMTag({element:"div",class:"confirm-container"}),confirmText=createDOMTag({element:"div",class:"confirm-txt"}),confirmContainerSecond=createDOMTag({element:"div",class:"flex-center"}),confirmContainerSpan=createDOMTag({element:"span"}),confirmContainerButton=createDOMTag({element:"button",class:"download-btn btn-download"}),closeButton=createDOMTag({element:"button",class:"close-btn-container"}),ttsTextParser=createDOMTag({element:"div"});function confirmAskingCrossPL(){if(ipal_shadow&&ipal_shadow.shadowRoot){var e=ipal_shadow.shadowRoot.querySelector(".chat-window"),t=document.createElement("div");t.classList.add("download-overlay"),t.style.animation="fadeIn 0.4s linear",t.style.opacity="0.5",t.onclick=closeOverlay;var a=document.createElement("div");a.classList.add("download-container","flex-center");var o=languageMessageMap.en.crossPlText;confirmText.textContent=o;var s=languageMessageMap.en.confirmOk;setAccessibility(!1);const n=createDOMTag({element:"img",class:"close-btn-overlay",alt:"close modal",src:`${newBaseURL}/new_assets/close-black.webp`});isAvail&&!wbiAvail&&(closeButton.appendChild(n),isAvail=!1,wbiAvail=!0),closeButton.classList.add("btn-animate-hover"),closeButton.addEventListener("click",closeOverlay),confirmContainerSpan.onclick=closeOverlay,confirmContainerButton.innerText=s}if(confirmContainerSpan.appendChild(confirmContainerButton),confirmContainerSpan.setAttribute("class","download-btn"),confirmContainerSecond.appendChild(confirmContainerSpan),confirmContainer.appendChild(confirmText),confirmContainer.appendChild(confirmContainerSecond),a.appendChild(confirmContainer),a.appendChild(closeButton),e.appendChild(t),e.appendChild(a),a){const e=document.querySelector("#ipal_shadow");if(null!==e){const t=e.getAttribute("chat-title-color");a.style.setProperty("--chat-title-color",t)}}}function confirmRefreshChatModal(){if(ipal_shadow&&ipal_shadow.shadowRoot){var e=ipal_shadow.shadowRoot.querySelector(".chat-window"),t=document.createElement("div");t.classList.add("download-overlay"),t.style.animation="fadeIn 0.4s linear",t.style.opacity="0.5",t.oncl
1ick=closeOverlay;var a=document.createElement("div");a.classList.add("download-container","flex-center");var o=languageMessageMap.en.refreshChatText;confirmText.innerHTML=o;var s=languageMessageMap.en.refreshChatConfirmBtn;setAccessibility(!1);const n=createDOMTag({element:"img",class:"close-btn-overlay",alt:"close modal",src:`${newBaseURL}/new_assets/close-black.webp`});isAvail&&!wbiAvail&&(closeButton.appendChild(n),isAvail=!1,wbiAvail=!0),closeButton.classList.add("btn-animate-hover"),closeButton.addEventListener("click",closeOverlay),confirmContainerSpan.onclick=refreshChat,confirmContainerButton.innerText=s}if(confirmContainerSpan.appendChild(confirmContainerButton),confirmContainerSpan.setAttribute("class","download-btn"),confirmContainerSecond.appendChild(confirmContainerSpan),confirmContainer.appendChild(confirmText),confirmContainer.appendChild(confirmContainerSecond),a.appendChild(confirmContainer),a.appendChild(closeButton),e.appendChild(t),e.appendChild(a),a){const e=document.querySelector("#ipal_shadow");if(null!==e){const t=e.getAttribute("chat-title-color");a.style.setProperty("--chat-title-color",t)}}}function confirmEndChatModel(){if(ipal_shadow&&ipal_shadow.shadowRoot){var e=ipal_shadow.shadowRoot.querySelector(".chat-window"),t=document.createElement("div");t.classList.add("download-overlay"),t.style.animation="fadeIn 0.4s linear",t.style.opacity="0.5",t.onclick=closeOverlay;var a=document.createElement("div");a.classList.add("download-container","flex-center");var o=languageMessageMap.en.endChatText;confirmText.innerHTML=o;var s=languageMessageMap.en.endChatConfirmBtn;setAccessibility(!1);const c=createDOMTag({element:"img",class:"close-btn-overlay",alt:"close modal",src:`${newBaseURL}/new_assets/close-black.webp`});isAvail&&!wbiAvail&&(closeButton.appendChild(c),isAvail=!1,wbiAvail=!0);var n=getCookieValue("chatId");console.log("checkChatId4790=>",n),self.userId=getCookieValue("user-id"),console.log("seellfff,useriiidd--\x3e",self.userId);var i=getCookieValue("secureKey");console.log("ckeckSecureKey5046==>",i);var l=getCookieValue("alias");console.log("checkAlias5049==>",l);var r=getCookieValue("userId");if(console.log("checkUserId5055==>",r),closeButton.classList.add("btn-animate-hover"),closeButton.addEventListener("click",closeOverlay),confirmContainerSpan.onclick=endChat,confirmContainerButton.innerText=s,!disconnectCalled&&"undefined"!==n){let e;confirmContainerButton.addEventListener("click",()=>{var t=document.querySelector("#ipal_shadow"),a=new Headers;t=document.querySelector("#ipal_shadow");new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});t.baseURL.includes("https://ccaiprod.icicibank.com")||t.baseURL.includes("https://ibot.icicibank.com")||t.baseURL.includes("https://ibotcug.icicibank.com")||t.baseURL.includes("https://ccaiprod.icici.bank.in")||t.baseURL.includes("https://ibot.icici.bank.in")?(a.append("apikey","TS4in8pvntDWJGl52Iqz8EJ6iWjJNSal"),e="https://apibankingone.icici.bank.in/api/v1/livechat/disconnectchat"):(a.append("apikey","XnmuAHIJWAOGlnA0HkA8ZpRBnSqA5D68"),e="https://apibankingonesandbox.icici.bank.in/api/v1/livechat/disconnectchat"),a.append("Content-Type","application/json");var o=JSON.stringify({alias:l,secureKey:i,userId:r,chatId:n});fetch(e,{method:"POST",headers:a,body:o,redirect:"follow"}).then(e=>e.text()).then(e=>{agentMsgIdx=-1,disconnectCalled=!0;const t=(new Date).toUTCString();document.cookie=`chatId=; Expires= ${t}`,clearInterval(setIntervalid),clearTimeout(setTimeoutid),clearInterval(endChatInterval),console.log("rrrrrrrrrrrrrrrrrr-----\x3e",e)}).catch(e=>{console.log("error",e)})})}}if(confirmContainerSpan.appendChild(confirmContainerButton),confirmContainerSpan.setAttribute("class","download-btn"),confirmContainerSpan.addEventListener("click",closeOverlay),confirmContainerSecond.appendChild(confirmContainerSpan),confirmContainer.appendChild(confirmText),confirmContainer.appendChild(confirmContainerSecond),a.appendChild(confirmContainer),a.appendChild(closeButton),e.appendChild(t),e.appendChild(a),a){const e=document.querySelector("#ipal_shadow");if(null!==e){const t=e.getAttribute("chat-title-color");a.style.setProperty("--chat-title-color",t)}}}function endChatFun(){let e;var t=new Headers,a=document.querySelector("#ipal_shadow");new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});var o=getCookieValue("chatId");console.log("checkChatId4790=>",o),a.userId=getCookieValue("user-id"),console.log("seellfff,useriiidd--\x3e",a.userId);var s=getCookieValue("secureKey");console.log("ckeckSecureKey5046==>",s);var n=getCookieValue("alias");console.log("checkAlias5049==>",n);var i=getCookieValue("userId");console.log("checkUserId5055==>",i),a.baseURL.includes("https://ccaiprod.icicibank.com")||a.baseURL.includes("https://ibot.icicibank.com")||a.baseURL.includes("https://ibotcug.icicibank.com")||a.baseURL.includes("https://ccaiprod.icici.bank.in")||a.baseURL.includes("https://ibot.icici.bank.in")?(t.append("apikey","TS4in8pvntDWJGl52Iqz8EJ6iWjJNSal"),e="https://apibankingone.icici.bank.in/api/v1/livechat/disconnectchat"):(t.append("apikey","XnmuAHIJWAOGlnA0HkA8ZpRBnSqA5D68"),e="https://apibankingonesandbox.icici.bank.in/api/v1/livechat/disconnectchat"),t.append("Content-Type","application/json");var l=JSON.stringify({alias:n,secureKey:s,userId:i,chatId:o});disconnectCalled||"undefined"===o||""===o||fetch(e,{method:"POST",headers:t,body:l,redirect:"follow"}).then(e=>e.text()).then(e=>{agentMsgIdx=-1,disconnectCalled=!0;const t=(new Date).toUTCString();document.cookie=`chatId=; Expires= ${t}`,clearInterval(setIntervalid),clearTimeout(setTimeoutid),clearInterval(endChatInterval),console.log("rrrrrrrrrrrrrrrrrr-----\x3e",e)}).catch(e=>{console.log("error",e)})}function notifyServerError(e){(()=>{if(ipal_shadow&&ipal_shadow.shadowRoot){const t=ipal_shadow.shadowRoot.querySelector(".chat-window"),a=document.createElement("div");a.classList.add("download-overlay"),a.style.animation="fadeIn 0.4s linear",a.style.opacity="0.5";const o=document.createElement("div");o.classList.add("download-container","flex-center");const s=ipal_shadow.getAttribute("chat-title-color");o.style.setProperty("--chat-title-color",s);const n=e.length?e:errorMessageMap.default;setAccessibility(!1),o.innerHTML=`<div class="confirm-container"><div class="confirm-txt">${n}</div></div>`,t.appendChild(a),t.appendChild(o)}})()}
1function plLowerTenurePopup(e="",t=null){if(ipal_shadow&&ipal_shadow.shadowRoot){const a=ipal_shadow.shadowRoot.querySelector(".chat-window"),o=ipal_shadow.shadowRoot.querySelector(".chat-input"),s=ipal_shadow.shadowRoot.querySelector(".chat-send-button"),n=ipal_shadow.shadowRoot.querySelector(".chat-disabled-send-button");o.value&&(o.value="",s.style.display="none",n.style.display="block");const i=document.createElement("div");i.classList.add("download-overlay"),i.style.animation="fadeIn 0.4s linear",i.style.opacity="0.5",i.onclick=()=>{console.log("fade out"),closeOverlay(null,null,t)};const l=document.createElement("div");l.classList.add("download-container","flex-center");const r=e;setAccessibility(!1);const c=createDOMTag({element:"img",class:"close-btn-overlay",alt:"close modal",src:`${newBaseURL}/new_assets/close-black.webp`});isAvail&&!wbiAvail&&(closeButton.appendChild(c),isAvail=!1,wbiAvail=!0),closeButton.classList.add("btn-animate-hover"),closeButton.onclick=()=>{closeOverlay(null,null,t)},confirmText.innerHTML=r,confirmContainer.appendChild(confirmText),l.appendChild(confirmContainer),l.appendChild(closeButton),a.appendChild(i),a.appendChild(l)}}function genericPopup(e=""){if(ipal_shadow&&ipal_shadow.shadowRoot){const t=ipal_shadow.shadowRoot.querySelector(".chat-window"),a=ipal_shadow.shadowRoot.querySelector(".chat-input"),o=ipal_shadow.shadowRoot.querySelector(".chat-send-button"),s=ipal_shadow.shadowRoot.querySelector(".chat-disabled-send-button");a.value&&(a.value="",o.style.display="none",s.style.display="block");const n=document.createElement("div");n.classList.add("download-overlay"),n.style.animation="fadeIn 0.4s linear",n.style.opacity="0.5",n.onclick=closeOverlay;const i=document.createElement("div");i.classList.add("download-container","flex-center");setAccessibility(!1);const l=createDOMTag({element:"img",class:"close-btn-overlay",alt:"close modal",src:`${newBaseURL}/new_assets/close-black.webp`});isAvail&&!wbiAvail&&(closeButton.appendChild(l),isAvail=!1,wbiAvail=!0),closeButton.classList.add("btn-animate-hover"),closeButton.addEventListener("click",closeOverlay),confirmText.innerHTML=e,confirmContainerSpan.appendChild(confirmContainerButton),confirmContainerSecond.appendChild(confirmContainerSpan),confirmContainer.appendChild(confirmText),confirmContainer.appendChild(confirmContainerSecond),i.appendChild(confirmContainer),i.appendChild(closeButton),t.appendChild(n),t.appendChild(i)}}function confirmRefreshChat(e=0){const t=()=>{const e=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});if(isMobile.any()&&(console.log("Session Timedout closing Bot"),e.ios?sendIosMessage("closeBot"):AndroidInterface&&AndroidInterface.closeBot()),ipal_shadow&&ipal_shadow.shadowRoot){const e=ipal_shadow.shadowRoot.querySelector(".chat-window"),t=document.createElement("div");t.classList.add("download-overlay"),t.style.animation="fadeIn 0.4s linear",t.style.opacity="0.5";const a=document.createElement("div");a.classList.add("download-container","flex-center");const o=ipal_shadow.getAttribute("chat-title-color");a.style.setProperty("--chat-title-color",o);const s="en",n=languageMessageMap[s].refreshChatConfirmBtn;setAccessibility(!1);const i=createDOMTag({element:"img",class:"close-btn-overlay",alt:"close modal",src:newBaseURL+"/new_assets/close-black.webp"});isAvail&&!wbiAvail&&(closeButton.appendChild(i),isAvail=!1,wbiAvail=!0),closeButton.classList.add("btn-animate-hover"),closeButton.addEventListener("click",closeOverlay),confirmContainerSpan.onclick=refreshChat,confirmContainerButton.innerText=n,confirmText.innerHTML=isMobile.any()?languageMessageMap[s].mobileSessionEndText:languageMessageMap[s].sessionEndText,isMobile.any()||confirmContainerSpan.appendChild(confirmContainerButton),confirmContainerSecond.appendChild(confirmContainerSpan),confirmContainer.appendChild(confirmText),confirmContainer.appendChild(confirmContainerSecond),a.appendChild(confirmContainer),a.appendChild(closeButton),e.appendChild(t),e.appendChild(a)}};e?setTimeout(t,e):t()}function showAmRmDetails(e){if(ipal_shadow&&ipal_shadow.shadowRoot){const t=ipal_shadow.shadowRoot.querySelector(".chat-window"),a=document.createElement("div");a.classList.add("download-overlay"),a.style.animation="fadeIn 0.4s linear",a.style.opacity="0.5";const o=document.createElement("div");o.classList.add("download-container","flex-center");const s=ipal_shadow.getAttribute("chat-title-color");o.style.setProperty("--chat-title-color",s);const n=document.createElement("div");n.classList.add("confirm-container");const i=document.createElement("div");i.classList.add("confirm-txt");const l=document.createElement("button");l.classList.add("close-btn-container"),setAccessibility(!1);const r=createDOMTag({element:"img",class:"close-btn-overlay",alt:"close modal",src:`${newBaseURL}/new_assets/close-black.webp`});l.appendChild(r),l.classList.add("btn-animate-hover"),l.addEventListener("click",closeOverlay);const c=document.createElement("p");if(c.innerText="More Details",c.style.textDecoration="underline",c.style.fontWeight="bolder",i.appendChild(c),e["AM Name"]){const t=document.createElement("p");let a=`AM: ${e["AM Name"]}`;e["AM Mobile No."]&&(a+=` | Mob: ${e["AM Mobile No."]}`),a+=e["AM Email"]?`<br/>Email: ${e["AM Email"]}`:"",t.innerHTML=a,t.style.color="#f0631b",i.appendChild(t)}if(e["RM Name"]){const t=document.createElement("p");let a=`RM: ${e["RM Name"]}`;e["RM Mobile No."]&&(a+=` | Mob: ${e["RM Mobile No."]}`),a+=e["RM Email"]?`<br/>Email: ${e["RM Email"]}`:"",t.innerHTML=a,t.style.color="#f0631b",i.appendChild(t)}n.appendChild(i),n.style.padding=0,o.appendChild(n),o.appendChild(l),t.appendChild(a),t.appendChild(o)}}function refreshChat(e=!1){if(ipal_shadow&&ipal_shadow.shadowRoot){closeExpandedOfferState(),closeOverlay(),e||(setCookie("connect-is.sid",""),setCookie("connect-is.uid",""),setCookie("platform",""),setCookie("BU",""),setCookie("KB","")),ipal_shadow._refreshSession(!1),stopAutocomplete(),isLiveChatClicked=!1,removeChatRelatedContents();let t=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".timeDiv-end"),a=document.querySelector("#ipal_shadow").shadowRoot.querySelector("#statusTextMessage");t&&t.remove(),a&&a.remove();let o=document.querySelector("#ipal_shadow").shadowRoot.querySelectorAll(".statusTextMessageDivContainer");
1o.length&&o.forEach(e=>{e.remove()});let s=document.querySelector("#ipal_shadow").shadowRoot.querySelector("#popUpDiv");s&&s.remove();let n=document.querySelector("#ipal_shadow").shadowRoot.querySelector("#feedbackDiv");n&&n.remove(),removeBackDrop(),document.dispatchEvent(endLiveChatFalse),setCookie("chatId","undefined"),setCookie("secureKey","undefined"),setCookie("alias","undefined"),setCookie("agentStatus","end"),setCookie("userId","undefined")}}window.openEndChat=endChatFun;export function endChat(){ipal_shadow&&ipal_shadow.shadowRoot&&(closeOverlay(),setCookie("platform",""),setCookie("BU",""),setCookie("KB",""),stopAutocomplete(),isLiveChatClicked=!1,removeChatRelatedContents())}function backToChat(){ipal_shadow&&ipal_shadow.shadowRoot&&(closeOverlay(),setCookie("connect-is.sid",""),setCookie("platform",""),setCookie("BU",""),setCookie("KB",""),ipal_shadow._refreshSession(!1),stopAutocomplete())}function toggleReadMore(e,t){const a=e.target;if(ipal_shadow&&ipal_shadow.shadowRoot&&e.target&&a){let e,o;t?(e=a.closest("#preview"),o=e.previousSibling,o.classList.remove("hide"),e.classList.add("hide")):(o=a.closest("#fullArticle"),e=o.nextSibling,e.classList.remove("hide"),o.classList.add("hide"))}}function startSession(){ipal_shadow&&ipal_shadow.shadowRoot&&ipal_shadow._refreshSession(!1)}function scrollAtBottom(){const e=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});"mobile"===e.device&&(e.ios?sendIosMessage("heartbeat"):sendAndroidMessage()),console.log("Scrolling to bottom");const t=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".message-container");setTimeout(()=>{t.scrollTop=t.scrollHeight},100)}function stripTags(e){return null===e||""===e?"":(e=e.toString()).replace(/(<([^>]+)>)/gi,"")}function preventScroll(e){const t="mousewheel"===e.type?e.wheelDelta:-40*e.detail;t<0&&this.scrollHeight-this.offsetHeight-this.scrollTop<=1?(this.scrollAtTop=this.scrollHeight,e.preventDefault()):t>0&&t>this.scrollTop&&(this.scrollTop=0,e.preventDefault())}let messageContainer;function startAutocomplete(){if(!customWidgetAttributes.autocomplete)return;const e=shadowDemoAC.querySelector(".chat-input");e.addEventListener("input",autocompleteEventListener),e.addEventListener("keydown",autocompleteKeydownEventListener)}function stopAutocomplete(){const e=shadowDemoAC.querySelector(".chat-input");e.removeEventListener("input",autocompleteEventListener),e.removeEventListener("keydown",autocompleteKeydownEventListener),closeAutocompleteList()}async function autocompleteEventListener(){const e=this.value?.trim();if(e?.length<3)return closeAutocompleteList(),!1;var t=getCookieValue("chatId"),a=getCookieValue("userId");"undefined"!==t&&startTypingFun(t,a);var o=function(e,t){let a=null;return function(...o){a&&clearTimeout(a),a=setTimeout(()=>{e.apply(this,o),a=null},t)}}(()=>{!function(e,t){var a=document.querySelector("#ipal_shadow");let o;var s=getCookieValue("userId"),n=getCookieValue("secureKey"),i=getCookieValue("alias"),l=(a=document.querySelector("#ipal_shadow"),new Headers);a.baseURL.includes("https://ccaiprod.icicibank.com")||a.baseURL.includes("https://ibot.icicibank.com")||a.baseURL.includes("https://ibotcug.icicibank.com")||a.baseURL.includes("https://ccaiprod.icici.bank.in")||a.baseURL.includes("https://ibot.icici.bank.in")?(l.append("apikey","TS4in8pvntDWJGl52Iqz8EJ6iWjJNSal"),o="https://apibankingone.icici.bank.in/api/v1/livechat/stopTyping"):(l.append("apikey","XnmuAHIJWAOGlnA0HkA8ZpRBnSqA5D68"),o="https://apibankingonesandbox.icici.bank.in/api/v1/livechat/stopTyping"),l.append("Content-Type","application/json");var r=JSON.stringify({alias:i,secureKey:n,userId:s,chatId:t});fetch(o,{method:"POST",headers:l,body:r,redirect:"follow"},buildAutocomplete,e,"").then(e=>e.text()).then(e=>{clearInterval(setIntervalid)}).catch(e=>{})}(e,t)},2e3);"undefined"!==t&&o(),"iPal"==ipal_shadow.BU||"MVG"==ipal_shadow.BU?buildAutocomplete(e,autocompleteData):processGetIpalAutocompleteData(this.value)}function startTypingFun(e){let t,a=getCookieValue("chatId");var o=getCookieValue("userId");console.log("checkUserId5538==>",o);var s=getCookieValue("secureKey"),n=getCookieValue("alias");if(!disconnectCalled){var i=document.querySelector("#ipal_shadow"),l=new Headers;i.baseURL.includes("https://ccaiprod.icicibank.com")||i.baseURL.includes("https://ibot.icicibank.com")||i.baseURL.includes("https://ccaiprod.icici.bank.in")||i.baseURL.includes("https://ibot.icici.bank.in")?(t="https://apibankingone.icici.bank.in/api/v1/livechat/starttyping",l.append("apikey","TS4in8pvntDWJGl52Iqz8EJ6iWjJNSal")):(t="https://apibankingonesandbox.icici.bank.in/api/v1/livechat/starttyping",l.append("apikey","XnmuAHIJWAOGlnA0HkA8ZpRBnSqA5D68")),l.append("Content-Type","application/json");var r=JSON.stringify({alias:n,secureKey:s,userId:o,chatId:a});fetch(t,{method:"POST",headers:l,body:r,redirect:"follow"},buildAutocomplete,e,"").then(e=>e.text()).then(e=>{clearInterval(setIntervalid)}).catch(e=>{})}}function closeAutocompleteList(){const e=shadowDemoAC.querySelector(".autocomplete");e&&e.remove()}function autocompleteKeydownEventListener(e){let t=shadowDemoAC.querySelector(".autocomplete");t&&(t=t.getElementsByTagName("div")),40===e.keyCode?(shadowDemoAC.getElementById("autocomplete").scrollTop=shadowDemoAC.getElementById("autocomplete").scrollTop+30,currentFocus++,addActive(t)):38===e.keyCode?(currentFocus--,addActive(t),shadowDemoAC.getElementById("autocomplete").scrollTop=shadowDemoAC.getElementById("autocomplete").scrollTop-30):13===e.keyCode&&(e.preventDefault(),currentFocus>0&&t&&t[currentFocus].click())}function checkRepeat(){const e=shadowDemoAC.querySelectorAll(".slider-single");slideCurrent===e.length-1?(e[0].classList.add("not-visible"),e[e.length-1].classList.remove("not-visible"),shadowDemoAC.querySelector(".slider-right").
1classList.add("not-visible"),shadowDemoAC.querySelector(".slider-left").classList.remove("not-visible")):0===slideCurrent?(e[e.length-1].classList.add("not-visible"),e[0].classList.remove("not-visible"),shadowDemoAC.querySelector(".slider-left").classList.add("not-visible"),shadowDemoAC.querySelector(".slider-right").classList.remove("not-visible")):(e[e.length-1].classList.remove("not-visible"),e[0].classList.remove("not-visible"),shadowDemoAC.querySelector(".slider-left").classList.remove("not-visible"),shadowDemoAC.querySelector(".slider-right").classList.remove("not-visible"))}function slideRight(){const e=shadowDemoAC.querySelectorAll(".slider-single"),t=e.length-1;if(slideCurrent<t?slideCurrent+=1:slideCurrent=0,slideCurrent>0)var a=e[slideCurrent-1];else a=e[t];var o=e[slideCurrent];if(slideCurrent<t)var s=e[slideCurrent+1];else s=e[0];e.forEach(e=>{var t=e;t.classList.contains("preactivede")&&(t.classList.remove("preactivede"),t.classList.remove("preactive"),t.classList.remove("active"),t.classList.remove("proactive"),t.classList.add("proactivede")),t.classList.contains("preactive")&&(t.classList.remove("preactive"),t.classList.remove("active"),t.classList.remove("proactive"),t.classList.remove("proactivede"),t.classList.add("preactivede"))}),a.classList.remove("preactivede"),a.classList.remove("active"),a.classList.remove("proactive"),a.classList.remove("proactivede"),a.classList.add("preactive"),o.classList.remove("preactivede"),o.classList.remove("preactive"),o.classList.remove("proactive"),o.classList.remove("proactivede"),o.classList.add("active"),s.classList.remove("preactivede"),s.classList.remove("preactive"),s.classList.remove("active"),s.classList.remove("proactivede"),s.classList.add("proactive"),checkRepeat()}function slideLeft(){const e=shadowDemoAC.querySelectorAll(".slider-single"),t=e.length-1;if(slideCurrent>0?slideCurrent-=1:slideCurrent=t,slideCurrent<t)var a=e[slideCurrent+1];else a=e[0];var o=e[slideCurrent];if(slideCurrent>0)var s=e[slideCurrent-1];else s=e[t];e.forEach(e=>{var t=e;t.classList.contains("proactive")&&(t.classList.remove("preactivede"),t.classList.remove("preactive"),t.classList.remove("active"),t.classList.remove("proactive"),t.classList.add("proactivede")),t.classList.contains("proactivede")&&(t.classList.remove("preactive"),t.classList.remove("active"),t.classList.remove("proactive"),t.classList.remove("proactivede"),t.classList.add("preactivede"))}),s.classList.remove("preactivede"),s.classList.remove("active"),s.classList.remove("proactive"),s.classList.remove("proactivede"),s.classList.add("preactive"),o.classList.remove("preactivede"),o.classList.remove("preactive"),o.classList.remove("proactive"),o.classList.remove("proactivede"),o.classList.add("active"),a.classList.remove("preactivede"),a.classList.remove("preactive"),a.classList.remove("active"),a.classList.remove("proactivede"),a.classList.add("proactive"),checkRepeat()}function slideInitial(){setTimeout(function(){slideRight()},100)}function structProtoToJson(e){if(!e||!e.fields)return{};const t={};for(const a in e.fields)t[a]=valueProtoToJson(e.fields[a]);return t}function valueProtoToJson(e){return e&&e.kind?JSON_SIMPLE_VALUE_KINDS.has(e.kind)?e[e.kind]:"nullValue"===e.kind?null:"listValue"===e.kind?(!e.listValue||e.listValue.values,e.listValue.values.map(valueProtoToJson)):"structValue"===e.kind?structProtoToJson(e.structValue):null:null}function addActive(e){if(!e)return!1;removeActive(e),currentFocus>=e.length&&(currentFocus=0),currentFocus<0&&(currentFocus=e.length-1),e[currentFocus].classList.add("item-focused"),e[currentFocus].scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}function debounce(e,t=700){let a;return(...o)=>{clearTimeout(a),a=setTimeout(()=>{e.apply(this,o)},t)}}window.addEventListener("DOMContentLoaded",function(){setTimeout(()=>{document.querySelector("#ipal_shadow").shadowRoot},100)});export function createDOMTag(e){if(e&&e.element){const t=document.createElement(e.element);return Object.keys(e).forEach(a=>{t.setAttribute(a,e[a])}),t}}export function findOrCreateDOMTag(e){const t=Object.keys(e);let a=ipal_shadow.shadowRoot.querySelector("id",e.id)||ipal_shadow.shadowRoot.querySelector("class",e.class);return a?(t.forEach(t=>{a.setAttribute(t,e[t])}),a):(a=document.createElement(e.element),t.forEach(t=>{a.setAttribute(t,e[t])}),a)}function removeActive(e){for(var t=0;t<e.length;t++)e[t].classList.remove("item-focused")}
1function getIpalAutocompleteData(e,t){if(ipal_shadow.querySelector("#resend-otp"))return;var a={body:{searchText:e,buType:customWidgetAttributes.buType,kbType:customWidgetAttributes.kbType,platformType:customWidgetAttributes.platformType,limit:customWidgetAttributes.autocompleteElement,sessionId:getCookieValue("connect-is.sid")||""}};let o;o=ipal_shadow.baseURL.includes("icicibank.com")||ipal_shadow.baseURL.includes("icici.bank.in")?"https://apibankingone.icici.bank.in/api/v2/googlemvg/iPal":`${ipal_shadow.baseURL}/api/v1/ac-options`,ipal_shadow._requestHandler("POST",o,a,buildAutocomplete,e,"","x55lFQRbATA90shPKGwnGAUTWJm7EaaA")}var processGetIpalAutocompleteData=debounce(getIpalAutocompleteData,300);function buildAutocomplete(e,t){let a;var o=shadowDemoAC.querySelector(".chat-input").value;let s=shadowDemoAC.querySelector(".autocomplete");if(o&&t?.length&&o.length>2){let o;if("MVG"!==ipal_shadow.BU?(t.unshift({UUID:"",Question:e}),autocompleteData=t,o=t?.map(e=>e.Question)||[]):(closeAutocompleteList(),o=autocompleteData),s){a=s.getElementsByTagName("div");const t=a[0].getElementsByTagName("input")[0]?.value;e!==t&&closeAutocompleteList()}s=shadowDemoAC.querySelector(".autocomplete"),s||(s=document.createElement("div"),s.classList.add("autocomplete","removable"),s.setAttribute("id","autocomplete"));const i=shadowDemoAC.querySelector(".chat-footer"),l=shadowDemoAC.querySelector(".chat-input");i.insertBefore(s,l);for(var n=0;n<o.length;n++){const t=o[n];if(t.toLowerCase().includes(e.toLowerCase())){const a=document.createElement("div"),i=t.toLowerCase().indexOf(e.toLowerCase());a.innerHTML=t.substring(0,i)+"<span class='highlight'>"+t.substring(i,i+e.length)+"</span>"+t.substring(i+e.length),a.setAttribute("class","autocomplete-items");const l=document.createElement("input");if(l.setAttribute("type","hidden"),l.setAttribute("value",o[n]),l.setAttribute("class","input"),l.setAttribute("index",n),a.appendChild(l),a){const e=document.querySelector("#ipal_shadow");if(null!==e){const t=e.getAttribute("chat-title-color");a.style.setProperty("--chat-title-color",t)}}a.addEventListener("click",function(e){shadowDemoAC.querySelector(".chat-input").value=e.currentTarget.querySelector("input").value,closeAutocompleteList();const t={};if("MVG"!==ipal_shadow.BU){const e=autocompleteData[l.getAttribute("index")];t.uuid=e.UUID}ipal_shadow._sendMessage(t)}),s.appendChild(a);const r=window.getComputedStyle(s).height.replace("px","");s.style.marginBottom=parseInt(r)+45+"px"}}a=s.getElementsByTagName("div"),a?.length>0&&(currentFocus=0,addActive(a)),0==s.childNodes.length&&closeAutocompleteList()}else closeAutocompleteList()}const shadowDemoAC=document.querySelector("#ipal_shadow").shadowRoot;let currentFocus,autocompleteData=[];function webhookApiFailed(){if(ipal_shadow&&ipal_shadow.shadowRoot){const e=ipal_shadow.shadowRoot.querySelector(".chat-window"),t=document.createElement("div");t.classList.add("download-overlay"),t.style.animation="fadeIn 0.4s linear",t.style.opacity="0.5";const a=document.createElement("div");a.classList.add("download-container","flex-center");const o="en";setAccessibility(!1);const s=createDOMTag({element:"img",class:"close-btn-overlay",alt:"close modal",src:`${newBaseURL}/new_assets/close-black.webp`});wbiAvail||(closeButton.appendChild(s),wbiAvail=!0),closeButton.classList.add("btn-animate-hover"),closeButton.addEventListener("click",closeOverlay),confirmContainerSpan.onclick=refreshChat,confirmContainerButton.innerText=languageMessageMap[o].webhookApiFailedBtn,confirmText.textContent=languageMessageMap[o].webhookApiFailedText,confirmContainerSpan.appendChild(confirmContainerButton),confirmContainerSecond.appendChild(confirmContainerSpan),confirmContainer.appendChild(confirmText),confirmContainer.appendChild(confirmContainerSecond),a.appendChild(confirmContainer),a.appendChild(closeButton),e.appendChild(t),e.appendChild(a)}}function createAmRmButton(e,t=null){if(!t)return;const a=t[0]["AM Name"],o=t[0]["RM Name"];let s="";if(a&&o?s=`AM: ${a} | RM: ${o}`:a?s=`AM: ${a}`:o&&(s=`RM: ${o}`),s){const e=ipal_shadow.shadowRoot.querySelector(".chat-messages"),a=ipal_shadow.shadowRoot.querySelector(".message-container"),o=document.createElement("div");a.style.marginTop="50px",o.setAttribute("class","outer-am-rm");let n=ipal_shadow.shadowRoot.querySelector(".chat-title")?.offsetHeight;o.style.top=`${n+10}px`;const i=document.createElement("div");i.classList.add("am-rm-button"),i.innerText=s;const l=document.createElement("button");l.innerText="!",l.addEventListener("click",()=>{showAmRmDetails(t[0])}),i.appendChild(l),o.appendChild(i),e.appendChild(o)}}
1function getUserIdentificationDetails(e){if(ipal_shadow.UID=e.UID,ipal_shadow.platformToken=e.platformToken,ipal_shadow.platformToken)storePlatformToken(ipal_shadow.platformToken);else{!getCookieValue("platform_token")&&storePlatformToken(ipal_shadow.getAttribute("defaultPlatformToken"))}const t=e.CorpId;ipal_shadow.corpid=t,t&&ipal_shadow._requestHandler("GET",`${ipal_shadow.baseURL}/api/v1/am-rm/${t}`,{},createAmRmButton,null,"");const a=encodedAesKey;cryptoService.init({requestPublicKey:rawRequestPublicKey,responsePrivateKey:rawResponsePrivateKey,aesKey:a}).then(e=>{ipal_shadow.cryptoPromiseFunc=e,ipal_shadow._getCustomWidgetAttributes(ipal_shadow.getAttribute("cwid"))}).catch(e=>{console.log(e)});new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});let o=setInterval(()=>{try{const e=document.querySelector("#ipal_shadow")?.shadowRoot,t=e?.querySelector(".chat-disabled-send-button"),a=e?.querySelector(".chat-send-button");e.querySelector(".chat-input")?.value&&(a.style.display="block",t.style.display="none")}catch(e){clearInterval(o),console.log(e)}},500);return!!t}function openImageModal(e){const t=shadowDemoAC.getElementById("imageModal"),a=shadowDemoAC.getElementById("img01");t.style.display="flex",a.src=this.src,e.stopPropagation()}function closeImageModal(e){if("img01"!==e.target.id){shadowDemoAC.getElementById("imageModal").style.display="none",e.stopPropagation()}}function setROI(e,t=null){const a=document.querySelector("#ipal_shadow").shadowRoot;e&&t?e.textContent=t:t&&(a.querySelector(".roi-result").value=t)}function setPlROI(e,t=null){let a;t=JSON.parse(t),validateResponse=t;const o=document.querySelector("#ipal_shadow").shadowRoot;let s=o.querySelector(".tenurePlShadow"),n=o.querySelector(".tenurePl");if(o.querySelector(".pl_slider_range").disabled=!1,s.style.zIndex="0",s.style.background="none",n.style.height="200px",t){if(clearTimeout(e.plTimeOut),failurePopupOpen)return;if("101"===t?.responseCode)failurePopupOpen=!0,plLowerTenurePopup("The submit button will activate shortly. Use the tenure slider at a moderate pace to ensure a swift response.",()=>{failurePopupOpen=!1;const e=document.querySelector("#ipal_shadow").shadowRoot;e.querySelector(".pl_slider_range").value=72,e.querySelectorAll(".__range-step_pl").forEach(e=>{let t=e.querySelector("input"),a=e.querySelector("output");e.querySelectorAll("option").forEach((e,a)=>{e.value<t.valueAsNumber?e.style.backgroundColor="orange":e.value>t.valueAsNumber?e.style.backgroundColor="#b3b3b3":e.style.backgroundColor="#fff"});let o=(t.valueAsNumber-parseInt(t.min))/(parseInt(t.max)-parseInt(t.min)),s="background-image:-webkit-gradient(linear, 0% 0%, 100% 0%, color-stop("+o+",orange), color-stop("+o+",#d9d9d9));";if(t.style=s,(" "+e.className+" ").indexOf(" __range-step_pl-popup ")>-1){let o=e.querySelector('option[value="'+t.value+'"]');o.style.backgroundColor="black",a.innerText=o.text,a.style.left="50%",a.style.left=o.offsetLeft+o.offsetWidth/2-a.offsetWidth/2+"px"}}),disableTextFieldFlag=!0,e.querySelector(".tenure-time").innerHTML='Tenure (Months): <span class="tenure-number">72</span>';let t=e.querySelector("#submitSuggestionChipPl"),a=e.querySelector(".loader");debounce(o=>{a.style.display="block",t.style.opacity=.5,t.style.pointerEvents="none",e.querySelector(".pl_slider_range").disabled=!0,s.style.zIndex="100",s.style.background="#d9d9d950",n.style.height="220px";let i=setTimeout(()=>{a.style.display="none",t.style.opacity=.5,t.style.pointerEvents="none"},12e3);ipal_shadow._requestHandler("GET",`${ipal_shadow.baseURL}/api/v1/vb/bre/${loanAmount}/${o}/${mobileNumber}`,{},setPlROI,{plTimeOut:i},"")},500)(72)}),o.querySelector("#submitSuggestionChipPl").style.opacity=.5,o.querySelector("#submitSuggestionChipPl").style.pointerEvents="none";else if(t?.offerData){const e=t.offerData.split("|");e&&e.forEach(e=>{"Tenure"==(e=e.split("="))[0]?maxTenure=e[1]:"LoanAmt"==e[0]?a=e[1]:"EMIAmt"==e[0]?emiAmount=e[1]:"IntRate"==e[0]&&(interestRate=e[1])});const o=document.querySelector("#ipal_shadow").shadowRoot,i=document.querySelector("#ipal_shadow");o.querySelector(".loader").style.display="none",checkEvent&&(checkEvent=!1,o.querySelector("#submitSuggestionChipPl").addEventListener("click",()=>{validateResponse&&(o.querySelector(".chat-input").value="Submit",i._sendMessage(null,validateResponse))})),emiAmount&&interestRate&&(o.querySelector(".pl-emi-amount").innerHTML=`EMI: <span>
1\n ${parseInt(emiAmount).toLocaleString("en-IN",{style:"currency",currency:"INR",minimumFractionDigit:0,maximumFractionDigits:0})}`,o.querySelector(".pl-interest-rate").innerHTML=`Interest Rate (PA):<span class="tenure-number"> ${interestRate}%</span>`),parseInt(a)<parseInt(loanAmount)?(plLowerTenurePopup("The tenure selected by you is not applicable for this loan amount. Try with a slightly higher tenure.",()=>{o.querySelector(".pl_slider_range").value=72,o.querySelectorAll(".__range-step_pl").forEach(e=>{let t=e.querySelector("input"),a=e.querySelector("output");e.querySelectorAll("option").forEach((e,a)=>{e.value<t.valueAsNumber?e.style.backgroundColor="orange":e.value>t.valueAsNumber?e.style.backgroundColor="#EF8C24":e.style.backgroundColor="#fff"});let o=(t.valueAsNumber-parseInt(t.min))/(parseInt(t.max)-parseInt(t.min)),s="background-image:-webkit-gradient(linear, 0% 0%, 100% 0%, color-stop("+o+",orange), color-stop("+o+",#d9d9d9));";if(t.style=s,(" "+e.className+" ").indexOf(" __range-step_pl-popup ")>-1){let o=e.querySelector('option[value="'+t.value+'"]');o.style.backgroundColor="black",a.innerText=o.text,a.style.left="50%",a.style.left=o.offsetLeft+o.offsetWidth/2-a.offsetWidth/2+"px"}}),disableTextFieldFlag=!0,o.querySelector(".tenure-time").innerHTML='Tenure (Months): <span class="tenure-number">72</span>';let e=o.querySelector("#submitSuggestionChipPl"),t=o.querySelector(".loader");debounce(a=>{t.style.display="block",e.style.opacity=.5,e.style.pointerEvents="none",o.querySelector(".pl_slider_range").disabled=!0,s.style.zIndex="100",s.style.background="#d9d9d980",n.style.height="220px";let l=setTimeout(()=>{t.style.display="none",e.style.opacity=.5,e.style.pointerEvents="none"},12e3);i._requestHandler("GET",`${i.baseURL}/api/v1/vb/bre/${loanAmount}/${a}/${mobileNumber}`,{},setPlROI,{plTimeOut:l},"")},500)(72)}),o.querySelector("#submitSuggestionChipPl").style.opacity=.5,o.querySelector("#submitSuggestionChipPl").style.pointerEvents="none"):(o.querySelector("#submitSuggestionChipPl").style.opacity=1,o.querySelector("#submitSuggestionChipPl").style.pointerEvents="unset")}}}function renderPdfData(e=null){ipal_shadow._requestHandler("POST",`${ipal_shadow.baseURL}/api/v1/vb/populate-pdf`,e,getPdfData,null,"")}function getPdfData(e,t=null){if(console.log("inside getpdf"),t){const e=t;e&&(pdfAnchor.classList.remove("remove-display"),pdfAnchorDummy.classList.add("remove-display"),pdfAnchor.style.textDecoration="underline",pdfUrl=e)}}function tableRender(){const e=document.createElement("table"),t={"Date(DD/MM/YY)":["28/3/2023","28/03/2026"],"Deposit Amount":["10000","13657"],"Interest Rate":["7.10%"]},a=document.createElement("tbody");for(let e in t){const o=document.createElement("tr"),s=document.createElement("td"),n=document.createElement("span");n.setAttribute("class","tbl-key"),n.textContent=e||"",s.appendChild(n);const i=document.createElement("span");i.setAttribute("class","tbl-val"),i.textContent=t[e][0]||"",s.appendChild(i);const l=document.createElement("span");i.setAttribute("class","tbl-val"),i.textContent=t[e][1]||"",s.appendChild(l),o.appendChild(s),a.appendChild(o);const r=document.createElement("hr");a.appendChild(r)}
1messageContainer.appendChild(e)}function storeAccessToken(e,t=null){setCookie("access_token",t)}function storePlatformToken(e){setCookie("platform_token",e)}function testMethodOne(){}window.getUserIdentificationDetails=getUserIdentificationDetails,isMobile.any()&&"NewtonBot_BU"!=ipal_shadow.getAttribute("BU")&&"true"!==ipal_shadow.getAttribute("fullScreen")||getUserIdentificationDetails({});const removeCancelButton=()=>{document.querySelector("#ipal_shadow").shadowRoot.querySelectorAll(".login-cancel-button").forEach(e=>e.style.display="none")},setDeviceIsTrusted=()=>{deviceTrustFlag=!0,setCookie("LUI",LUI);const e=document.querySelector("#ipal_shadow");e.shadowRoot.querySelectorAll(".trust-button").forEach(e=>e.style.display="none"),setCookie("chatAuthFlag","LoggedIn"),e._webhookApi(askedQuery)},setDeviceIsNotTrusted=()=>{deviceTrustFlag=!1;const e=document.querySelector("#ipal_shadow");e.shadowRoot.querySelectorAll(".trust-button").forEach(e=>e.style.display="none"),setCookie("chatAuthFlag","LoggedIn"),e._webhookApi(askedQuery)},cancelLogin=()=>{removeCancelButton(),closeButton.removeEventListener("click",cancelLogin),chatAuthFlag="LoginCanceled",setCookie("chatAuthFlag","LoginCanceled");const e=document.querySelector("#ipal_shadow");e._webhookApi("LoginCanceled");e.shadowRoot.querySelector(".icon-with-background-login").innerText="Login",setTimeout(()=>{e._webhookApi(askedQuery)},0)},handleCancelLogin=()=>{cancelLogin(),closeOverlay()};function clearCancelButton(){const e=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".cancel-btn");e&&e.remove()}function clearInputTag(){const e=document.querySelector("#ipal_shadow").shadowRoot.querySelector(".modal-input");e&&e.remove()}function LoginFailModal(){if(setTimeout(()=>{closeOverlay(),clearInputTag(),clearCancelButton()},0),ipal_shadow&&ipal_shadow.shadowRoot){const e=ipal_shadow.shadowRoot.querySelector(".chat-window"),t=document.createElement("div");t.classList.add("download-overlay"),t.style.animation="fadeIn 0.4s linear",t.style.opacity="0.5",t.onclick=handleCancelLogin;const a=document.createElement("div");a.classList.add("download-container","askToLoginModal-container","flex-center");const o="en",s=languageMessageMap[o].loginFailModalText,n=languageMessageMap[o].closeModal;setAccessibility(!1);const i=createDOMTag({element:"img",class:"close-btn-overlay",alt:"close modal",src:`${newBaseURL}/new_assets/close-black.webp`});if(isAvail&&!wbiAvail&&(closeButton.appendChild(i),isAvail=!1,wbiAvail=!0),closeButton.classList.add("btn-animate-hover"),closeButton.removeEventListener("click",LoginFailModal),closeButton.addEventListener("click",handleCancelLogin),confirmContainerSpan.onclick=handleCancelLogin,confirmContainerButton.innerText=n,confirmText.textContent=s,confirmContainerSpan.appendChild(confirmContainerButton),confirmContainerSecond.appendChild(confirmContainerSpan),confirmContainer.appendChild(confirmText),confirmContainer.appendChild(confirmContainerSecond),a.appendChild(confirmContainer),a.appendChild(closeButton),e.appendChild(t),e.appendChild(a),a){const e=document.querySelector("#ipal_shadow");if(null!==e){const t=e.getAttribute("chat-title-color");a.style.setProperty("--chat-title-color",t)}}}}function enterOtpModal(){if(setTimeout(()=>{clearInputTag(),closeOverlay()},0),ipal_shadow&&ipal_shadow.shadowRoot){const e=ipal_shadow.shadowRoot.querySelector(".chat-window"),t=document.createElement("div");t.classList.add("download-overlay"),t.style.animation="fadeIn 0.4s linear",t.style.opacity="0.5",t.onclick=LoginFailModal;const a=document.createElement("div");a.classList.add("download-container","confirmModal-container","flex-center");const o="en",s=languageMessageMap[o].otpModalText,n=languageMessageMap[o].confirmModal,i=languageMessageMap[o].cancelModal;setAccessibility(!1);const l=createDOMTag({element:"input",type:"text",name:"phoneNo",class:"modal-input"}),r=createDOMTag({element:"img",class:"close-btn-overlay",alt:"close modal",src:`${newBaseURL}/new_assets/close-black.webp`});if(isAvail&&!wbiAvail&&(closeButton.appendChild(r),isAvail=!1,wbiAvail=!0),closeButton.classList.add("btn-animate-hover"),confirmContainerSpan.onclick=refreshChat,cancelContainerSpan.onclick=LoginFailModal,confirmContainerButton.innerText=n,cancelContainerButton.style.display="block",cancelContainerButton.innerText=i,confirmText.innerHTML=s,confirmContainerSpan.appendChild(confirmContainerButton),cancelContainerSpan.appendChild(cancelC
1ontainerButton),confirmContainerSecond.appendChild(confirmContainerSpan),confirmContainerSecond.appendChild(cancelContainerSpan),confirmContainer.appendChild(confirmText),confirmContainer.appendChild(l),confirmContainer.appendChild(confirmContainerSecond),a.appendChild(confirmContainer),a.appendChild(closeButton),e.appendChild(t),e.appendChild(a),a){const e=document.querySelector("#ipal_shadow");if(null!==e){const t=e.getAttribute("chat-title-color");a.style.setProperty("--chat-title-color",t)}}}}function enterPhoneNoModal(){if(setTimeout(()=>{closeOverlay()},0),ipal_shadow&&ipal_shadow.shadowRoot){const e=ipal_shadow.shadowRoot.querySelector(".chat-window"),t=document.createElement("div");t.classList.add("download-overlay"),t.style.animation="fadeIn 0.4s linear",t.style.opacity="0.5",t.onclick=LoginFailModal;const a=document.createElement("div");a.classList.add("download-container","confirmModal-container","flex-center");const o="en",s=languageMessageMap[o].phoneModalText,n=languageMessageMap[o].confirmModal,i=languageMessageMap[o].cancelModal,l=createDOMTag({element:"input",type:"text",name:"phoneNo",class:"modal-input"});setAccessibility(!1);const r=createDOMTag({element:"img",class:"close-btn-overlay",alt:"close modal",src:`${newBaseURL}/new_assets/close-black.webp`});if(isAvail&&!wbiAvail&&(closeButton.appendChild(r),isAvail=!1,wbiAvail=!0),closeButton.classList.add("btn-animate-hover"),confirmContainerSpan.onclick=enterOtpModal,cancelContainerSpan.onclick=LoginFailModal,confirmContainerButton.innerText=n,cancelContainerButton.style.display="block",cancelContainerButton.innerText=i,confirmText.innerHTML=s,confirmContainerSpan.appendChild(confirmContainerButton),cancelContainerSpan.appendChild(cancelContainerButton),confirmContainerSecond.appendChild(confirmContainerSpan),confirmContainerSecond.appendChild(cancelContainerSpan),confirmContainer.appendChild(confirmText),confirmContainer.appendChild(l),confirmContainer.appendChild(confirmContainerSecond),a.appendChild(confirmContainer),a.appendChild(closeButton),e.appendChild(t),e.appendChild(a),a){const e=document.querySelector("#ipal_shadow");if(null!==e){const t=e.getAttribute("chat-title-color");a.style.setProperty("--chat-title-color",t)}}}}function askToLoginModal(){if(ipal_shadow&&ipal_shadow.shadowRoot){const e=ipal_shadow.shadowRoot.querySelector(".chat-window"),t=document.createElement("div");t.classList.add("download-overlay"),t.style.animation="fadeIn 0.4s linear",t.style.opacity="0.5",t.onclick=LoginFailModal;const a=document.createElement("div");a.classList.add("download-container","askToLoginModal-container","flex-center");const o="en",s=languageMessageMap[o].askToLoginText,n=languageMessageMap[o].confirmModal;setAccessibility(!1);const i=createDOMTag({element:"img",class:"close-btn-overlay",alt:"close modal",src:`${newBaseURL}/new_assets/close-black.webp`});if(isAvail&&!wbiAvail&&(closeButton.appendChild(i),isAvail=!1,wbiAvail=!0),closeButton.classList.add("btn-animate-hover"),closeButton.removeEventListener("click",closeOverlay),closeButton.addEventListener("click",LoginFailModal),confirmContainerSpan.onclick=enterPhoneNoModal,confirmContainerButton.innerText=n,confirmText.innerHTML=s,confirmContainerSpan.appendChild(confirmContainerButton),confirmContainerSecond.appendChild(confirmContainerSpan),confirmContainer.appendChild(confirmText),confirmContainer.appendChild(confirmContainerSecond),a.appendChild(confirmContainer),a.appendChild(closeButton),e.appendChild(t),e.appendChild(a),a){const e=document.querySelector("#ipal_shadow");if(null!==e){const t=e.getAttribute("chat-title-color");a.style.setProperty("--chat-title-color",t)}}}}function closeExpandedOfferState(){if(ipal_shadow&&ipal_shadow.shadowRoot){const e=ipal_shadow.shadowRoot.querySelector(".offer-expanded-container");e&&(ipal_shadow.shadowRoot.querySelector(".chat-window").removeChild(e),ipal_shadow.shadowRoot.querySelector(".chat-footer").style.display="flex",ipal_shadow.shadowRoot.querySelector(".chat-messages").style.display="flex")}}function sendChatMessage(e){let t=ipal_shadow.shadowRoot.querySelector(".chat-input"),a=ipal_shadow.shadowRoot.querySelector(".chat-send-button");
1t.focus(),t.click(),t.value=e,a.click()}function toggleSpeaker(){document.querySelector("#ipal_shadow")?._commonSpeaker()}function removeBotSpeakingAudio(){document.querySelector("#ipal_shadow")?.shadowRoot?.querySelector("#tts-audio-tag")?.remove()}function clearBotTimeout(){clearTimeout(idleTime)}function sessionExpiryLiveChat(e){console.log("timeout fn triggrd"),clearTimeout(idleTime),idleTime=setTimeout(()=>{console.log("timeout triggred..");let e=getCookieValue("chatId");"false"===getCookieValue("isflag")&&(console.log(e,"refresh session triggred"),confirmRefreshChat.bind(this)())},e)}export function endLiveChatAPI(){let e=document.querySelector("#ipal_shadow");isAvail&&!wbiAvail&&(isAvail=!1,wbiAvail=!0);var t=getCookieValue("chatId");console.log("checkChatId4790=>",t),e.userId=getCookieValue("user-id"),console.log("seellfff,useriiidd--\x3e",e.userId);var a=getCookieValue("secureKey");console.log("ckeckSecureKey5046==>",a);var o=getCookieValue("alias");console.log("checkAlias5049==>",o);var s=getCookieValue("userId");if(console.log("checkUserId5055==>",s),!disconnectCalled&&"undefined"!==t&&""!==t){let e;var n=new Headers;let l=document.querySelector("#ipal_shadow");new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});l.baseURL.includes("https://ccaiprod.icicibank.com")||l.baseURL.includes("https://ibot.icicibank.com")||l.baseURL.includes("https://ccaiprod.icici.bank.in")?(n.append("apikey","TS4in8pvntDWJGl52Iqz8EJ6iWjJNSal"),e="https://apibankingone.icici.bank.in/api/v1/livechat/disconnectchat"):(n.append("apikey","XnmuAHIJWAOGlnA0HkA8ZpRBnSqA5D68"),e="https://apibankingonesandbox.icici.bank.in/api/v1/livechat/disconnectchat"),n.append("Content-Type","application/json");var i=JSON.stringify({alias:o,secureKey:a,userId:s,chatId:t});fetch(e,{method:"POST",headers:n,body:i,redirect:"follow"}).then(e=>e.text()).then(e=>{agentMsgIdx=-1,disconnectCalled=!0;const t=(new Date).toUTCString();document.cookie=`chatId=; Expires= ${t}`,clearInterval(setIntervalid),clearTimeout(setTimeoutid),clearInterval(endChatInterval),console.log("rrrrrrrrrrrrrrrrrr-----\x3e",e)}).catch(e=>{console.log("error",e)})}let l=document.querySelector("#ipal_shadow").shadowRoot.querySelector("#offers-toggle");l&&(l.disabled=!1,l.style.display="flex"),setCookie("isLiveAgent",!1),setCookie("chatId","undefined"),setCookie("agentStatus","end")}window.sendChatMessage=sendChatMessage,window.toggleSpeaker=toggleSpeaker,window.removeBotAudio=removeBotSpeakingAudio,window.clearBotTimeout=clearBotTimeout,window.visualViewport?.addEventListener("resize",e=>{isMobile.any()&&(mobileKeyboardState=!mobileKeyboardState)});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.