$(document).ready(function(){var riachatbot='<div><div class="chatCont" id="chatCont">'+
'<img src="/application/themes/dfsa/src/js/external/chat/assets/header.gif" class="bot_p_img" style="height: 70px;">'+
'<div class="bot_profile">'+
'<div class="profile_name">'+
'<label>Regulatory Intelligence Assistant</label></div>'+
'<div class="close">'+
'<img src="/application/themes/dfsa/src/js/external/chat/assets/close.png" class="">'+
'</div>'+
'</div><!--bot_profile end-->'+
'<div id="result_div" class="resultDiv" style="padding-bottom: 20px !important;">'+
'<div class="imgbox">'+
'<p class="">Type "Hello" or any question below to start chatting with your Regulatory Intelligence Assistant</p>'+
'<p class="legal-msg">By accessing this website, including by using this [Chatbot / Regulatory Intelligence Assistant], you accept and agree to the terms and conditions of the <a href="http://www.dfsa.ae/Legal-Disclaimer" target="blank">legal disclaimer and terms of use</a>, which governs the use thereof.</p>'+
'</div>'+
'</div>'+
'<div class="chatForm" id="chat-div">'+
'<div class="spinner">'+
'<div class="bounce1"></div>'+
'<div class="bounce2"></div>'+
'<div class="bounce3"></div>'+
'</div>'+
'<div class="bottom-box"><div class="input-box"><input type="text" id="chat-input" autocomplete="off" placeholder="Ask RIA"'+'class="form-control bot-txt"/><img id="submit-btn" class="submit-btn" src="/application/themes/dfsa/src/js/external/chat/assets/send.png"></div></div>'+
'</div>'+
'</div><!--chatCont end-->'+
'<div class="profile_div chat_note">'+
'<div class="row">'+
'<div class="col-hgt chat-txt">'+
'<div class="bot-name" >Hello, how may I assist you?</div>'+
'</div>'+
'</div>'+
'</div>'+
'<div class="profile_div">'+
'<div class="row">'+
'<div class="col-hgt chat-txt">'+
'<div class="bot-gif"><img src="/application/themes/dfsa/src/js/external/chat/assets/loading.gif"></div>'+
'<div class="bot-name">RIA</div>'+
'</div><!--col-hgt end-->'+
'</div><!--row end-->'+
'</div></div><!--profile_div end-->';$("riachatbot").html(riachatbot);$("#chat-input").focus();$('.profile_div').click(function(){$('.profile_div').toggle();$('.chatCont').toggle();$('.bot_profile').toggle();$('.chatForm').toggle();document.getElementById('chat-input').focus();});$('.close').click(function(){$('.profile_div').toggle();$('.chatCont').toggle();$('.bot_profile').toggle();$('.chatForm').toggle();});var session=function(){if(sessionStorage.getItem('session')){var retrievedSession=sessionStorage.getItem('session');}else{var randomNo=Math.floor((Math.random()*1000)+1);var timestamp=Date.now();var date=new Date();var weekday=new Array(7);weekday[0]="Sunday";weekday[1]="Monday";weekday[2]="Tuesday";weekday[3]="Wednesday";weekday[4]="Thursday";weekday[5]="Friday";weekday[6]="Saturday";var day=weekday[date.getDay()];var session_id=randomNo+day+timestamp;sessionStorage.setItem('session',session_id);var retrievedSession=sessionStorage.getItem('session');}
return retrievedSession;}
var mysession=session();$(document).on('click','.bot-collapsible',function(){this.classList.toggle("active");var content=this.nextElementSibling;if(content.style.display==="block"){content.style.display="none";}else{content.style.display="block";}});$('#chat-input').on('keyup keypress',function(e){var keyCode=e.keyCode||e.which;if(keyCode===13){e.preventDefault();submitquery();}});$('#submit-btn').on('click',function(){submitquery();});function submitquery(){var text=$("#chat-input").val();text=text.replace(/&/g,"&amp;");text=text.replace(/</g,"&lt;");text=text.replace(/>/g,"&gt;");text=text.replace(/"/g,"&quot;");text=text.replace(/\//g,"&#x2F;");if(text==""||$.trim(text)==''){return false;}else{setUserResponse(text);send(text);return false;}}
function main(data){var action=data.queryResult.action;var speech=data.queryResult.fulfillmentText;if(speech==""||speech==null){if(data.queryResult.knowledgeAnswers!=null&&data.queryResult.knowledgeAnswers.answers!=null&&data.queryResult.knowledgeAnswers.answers.length>=1){speech=data.queryResult.knowledgeAnswers.answers[0].answer}}
speech=speech.replace(/\n/g,"&nbsp;");var incomplete=data.queryResult.actionIncomplete;if(data.queryResult.fulfillmentText){if(data.queryResult.fulfillmentText.length>0){var suggestions=data.queryResult.fulfillmentText;}}
switch(action){default:setBotResponse(speech);break;}}
var wrongCount=0;function setBotResponse(val){setTimeout(function(){if(val=="[ResponseError]"){val="There was an error trying to get the answer. Please try again later. Meanwhile you can visit our website <br><a href='https://www.dfsa.ae/' target='blank'>here</a>"}
if(val=="[NoDataFound]"||val=="answer"){wrongCount=wrongCount+1;if(wrongCount>=3){val="I am still learning how to answer your questions and may not have an answer for your query today. In the meantime, you can visit our&nbsp;<a href='https://www.dfsa.ae/search' target='blank' rel='noopener'>website search facility</a>&nbsp; to find the content you are looking for."}else{val="I am still learning how to answer your questions and may not have an answer for your query today. In the meantime, you can visit our&nbsp;<a href='https://www.dfsa.ae/search' target='blank' rel='noopener'>website search facility</a>&nbsp; to find the content you are looking for."}}else{wrongCount=0;}
if($.trim(val)==''){val='I couldn\'t get that. Let\' try something else!'
var BotResponse='<div class="botResult">'+val+'</div><div class="clearfix"></div>';$(BotResponse).appendTo('#result_div');}else{val=val.replace(new RegExp('\r?\n','g'),'<br />');var BotResponse='<div class="bot-box"><span class="bot-avtar"></span><div class="botResult"><p >'+val+'</p><div class="clearfix"></div></div></div>';$(BotResponse).appendTo('#result_div');}
scrollToBottomOfResults();hideSpinner();},500);}
$(document).on("click",".options button",function(){var text="tell me about "+this.innerText;setUserResponse(text);send(text);});function setUserResponse(val){var UserResponse='<div class="bot-box"><span class="user-avtar"></span><div class="userEnteredText"><p>'+val+'</p><div class="clearfix"></div></div></div>';$(UserResponse).appendTo('#result_div');$("#chat-input").val('');scrollToBottomOfResults();showSpinner();$('.suggestion').remove();}
function scrollToBottomOfResults(){var x=document.getElementById("result_div").lastChild;x.scrollIntoView(true);}
function showSpinner(){$('.spinner').show();}
function hideSpinner(){$('.spinner').hide();}
function addSuggestion(textToAdd){setTimeout(function(){var suggestions=textToAdd.replies;var suggLength=textToAdd.replies.length;$('<p class="suggestion"></p>').appendTo('#result_div');$('<div class="sugg-title">Suggestions: </div>').appendTo('.suggestion');for(i=0;i<suggLength;i++){$('<span class="sugg-options">'+suggestions[i]+'</span>').appendTo('.suggestion');}
scrollToBottomOfResults();},1000);}
$(document).on("click",".suggestion span",function(){var text="tell me about "+this.innerText;setUserResponse(text);send(text);$('.suggestion').remove();});jQuery("riachatbot .bot-txt").keypress(function(e)
{if(e.which==13)
{var test1=jQuery('#result_div')[0].scrollHeight;setTimeout(function()
{jQuery("#result_div").animate({scrollTop:test1},600);},1000);}});var dlg_root="https://dialogflow.googleapis.com/v2beta1";var prj_id="dfsa-faq-gawsjs";var authTok;function send(text){$.ajax({type:"POST",url:"https://ria.dfsa.ae/api/api/Common/GetResponse",contentType:"application/json",dataType:"json",headers:{"Content-Type":"application/json","AuthToken":"dfsaapi"},data:JSON.stringify({botName:prj_id,userQuery:text,session_id:mysession}),success:function(data){obj=data;main(obj);},error:function(e){}});}});