';messages=messages+'
';if(data.loaded!==undefined&&data.loaded.multi_select!==undefined&&data.loaded.multi_select){messages=messages+'
'}
if(message.image!==undefined){messages=messages+'
';messages=messages+'
';messages=messages+''}
messages=messages+'
';messages=messages+'
';messages=messages+'';messages=messages+'
';messages=messages+''}})}
var append_messages=!1;if(data.append!==undefined||data.append_messages!==undefined){append_messages=!0;$('.main .chatbox > .contents > .chat_messages > ul').prepend(messages)}else if(data.prepend_messages!==undefined){$('.main .chatbox > .contents > .chat_messages > ul').append(messages)}else{$('.main .chatbox > .contents > .chat_messages > ul').html(messages);$('.main .chatbox .selector').addClass('d-none')}
if(!$('.main .chatbox .message_selection > .selector').is(":visible")){$('.main .chatbox .selector').addClass('d-none')}
append_read_more();set_message_dates(append_messages);generate_user_location();if(data.scrollToBottom!==undefined&&total_messages>0){$('.main .chatbox > .contents > .chat_messages').scrollTop(0)}else if(highlight_message_element){highlight_message(highlight_message_id)}}
$('body').on('click',".main .chatbox > .header > .icons .toggle_checkbox",function(e){if($('.main .chatbox .selector').length>0){$('.main .chatbox .selector').toggleClass('d-none multi_selection');$('.main .chatbox').toggleClass('chat_message_selection')}
if($('.main .chatbox > .header > div > .selector').hasClass('d-none')){$('.main .chatbox .selector > input[type="checkbox"]').prop('checked',!1);$(".main .chatbox > .header > .icons > span.delete_multiple_messages").addClass('d-none')}});function remove_messages(data){var message_element='';var noerror=!0;if(data!==undefined){if(data.conversation_type!==undefined){if(data.conversation_type==='group_chat'&&$(".main .chatbox").attr('group_id')===undefined){noerror=!1}else if(data.conversation_type==='private_chat'&&$(".main .chatbox").attr('user_id')===undefined){noerror=!1}}
if(noerror&&data.message_id!==undefined){if(Array.isArray(data.message_id)){$.each(data.message_id,function(index,message_id){message_element=$('.main .chatbox > .contents > .chat_messages > ul > li[message_id="'+message_id+'"]');message_element.remove()})}else{message_element=$('.main .chatbox > .contents > .chat_messages > ul > li[message_id="'+data.message_id+'"]');message_element.remove()}}}}
function generate_user_location(){var jsFileUrl='https://unpkg.com/leaflet/dist/leaflet.js';if(!window.isLeafletLoaded){addCssFile('https://unpkg.com/leaflet/dist/leaflet.css');$.getScript(jsFileUrl,function(){window.isLeafletLoaded=!0;generate_user_location_callback()})}else{generate_user_location_callback()}}
function generate_user_location_callback(){if(typeof L!=='undefined'&&typeof L.map==='function'){$('.main .chat_messages > ul > li > div > .right > .files > div > .user_location > li > .generate_user_location').each(function(){$(this).html('
');$(this).removeClass('generate_user_location');var latitude=$(this).attr('lat');var longitude=$(this).attr('long');var map_link=`https://www.google.com/maps?q=${latitude},${longitude}`;$(this).find('.map_wrapper > .open_map').addClass('open_link');$(this).find('.map_wrapper > .open_map').attr('target','_blank');$(this).find('.map_wrapper > .open_map').attr('link',map_link);var mapContainer=$(this).find('.map_wrapper .map')[0];var map=L.map(mapContainer,{zoomControl:!1}).setView([latitude,longitude],13);L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map);L.marker([latitude,longitude]).addTo(map)})}}
function mention_everyone(realtime_log_id){var data={add:'notify_group_members',realtime_log_id:realtime_log_id,};if(user_csrf_token!==null){data.csrf_token=user_csrf_token}
if(user_login_session_id!==null&&user_access_code!==null&&user_session_time_stamp!==null){data.login_session_id=user_login_session_id;data.access_code=user_access_code;data.session_time_stamp=user_session_time_stamp}
$.ajax({type:'POST',url:api_request_url,data:data,async:!0,success:function(data){}}).done(function(data){if(isJSON(data)){data=$.parseJSON(data);if(data.continue_process!==undefined){mention_everyone(realtime_log_id)}}else{console.log('ERROR : '+data)}}).fail(function(qXHR,textStatus,errorThrown){console.log('ERROR : '+errorThrown)})}
function update_message_reactions(data){if(data!==undefined){var update_reactions=!1;if(data.message_id!==undefined){if(data.group_id!==undefined&&$(".main .chatbox").attr('group_id')!==undefined){if($(".main .chatbox").attr('group_id')==data.group_id||$(".main .chatbox").attr('group_id')=='all'){update_reactions=!0}}else if(data.user_ids!==undefined&&$(".main .chatbox").attr('user_id')!==undefined){update_reactions=!0}
if(update_reactions){var message_element=$('.main .chatbox > .contents > .chat_messages > ul > li[message_id="'+data.message_id+'"]');var update_content='';message_element.find('.message_reactions > .selection > ul > li > .reaction').removeClass('reacted');if(data.user_reaction!==undefined){message_element.find('.message_reactions > .selection > ul > li > .reaction').removeClass('reacted');var user_reaction_class='.reaction-'+data.user_reaction;message_element.find('.message_reactions > .selection > ul > li > .reaction'+user_reaction_class).addClass('reacted')}
var total_reactions=0;if(data.total_reactions!==undefined){total_reactions=Object.keys(data.total_reactions).length}
if(total_reactions>0){$.each(data.total_reactions,function(reaction,total){update_content=update_content+'
';update_content=update_content+'';update_content=update_content+''+total+'';update_content=update_content+''})}else{if($(".main .chatbox").attr('react_messages')!==undefined){}}
message_element.find('.message_reactions > .reactions > ul').html(update_content);if(total_reactions>0){message_element.find('.message_reactions').removeClass('d-none')}}}}}
$('body').on('click','.main .chatbox .selector.select_all > input',function(e){$('.main .chatbox .selector.select_item > input').prop('checked',this.checked).change()});$('body').on('change','.main .chatbox .selector.select_item > input',function(e){if($(".main .chatbox .selector.select_item > input:checked").length>0){$(".main .chatbox > .header > .icons > span.delete_multiple_messages").removeClass('d-none')}else{$(".main .chatbox > .header > .icons > span.delete_multiple_messages").addClass('d-none')}});$('.main .chat_messages').on('click','.message_reactions > .selection > ul > li',function(e){$('.main .chatbox > .contents > .chat_messages .message_reactions > .selection').addClass('d-none')});$('.main .chat_messages').on('click','.message_reactions > .reactions > ul > li > .reaction',function(e){if($(this).parent().parent().parent().parent().find('.selection').hasClass('d-none')){$('.main .chatbox > .contents > .chat_messages .message_reactions > .selection').addClass('d-none');$(this).parent().parent().parent().parent().find('.selection').removeClass('d-none')}else{$('.main .chatbox > .contents > .chat_messages .message_reactions > .selection').addClass('d-none')}});$('.main').on('click','.middle',function(e){var hide_reaction_selection=!0;if($(e.target).hasClass('react_to_messages')){hide_reaction_selection=!1}else if($(e.target).parents('.reactions').hasClass('reactions')){hide_reaction_selection=!1}
if(hide_reaction_selection){$('.main .chatbox > .contents > .chat_messages .message_reactions > .selection').addClass('d-none')}});$('.main .chat_messages').on('click','.right > .header > .tools > div .dropdown_list > ul > li.react_to_messages',function(e){$reaction_element=$(this).parent().parent().parent().parent().parent().parent().find('.message_reactions');if($reaction_element.find('.selection').hasClass('d-none')){$('.main .chatbox > .contents > .chat_messages .message_reactions > .selection').addClass('d-none');$reaction_element.find('.selection').removeClass('d-none');if($reaction_element.hasClass('d-none')){$reaction_element.addClass('reaction_d-none');$reaction_element.removeClass('d-none')}}else{if($reaction_element.hasClass('reaction_d-none')){$reaction_element.removeClass('reaction_d-none');$reaction_element.addClass('d-none')}
$('.main .chatbox > .contents > .chat_messages .message_reactions > .selection').addClass('d-none')}});function set_message_dates(append_messages=!1){$('.main .chatbox > .contents > .chat_messages > ul > li.set_message_date').each(function(){var message_sent_on='';if($(this).find('.date').attr('message_sent_on')!==undefined){message_sent_on=$(this).find('.date').attr('message_sent_on');if(!append_messages){$('.main .chatbox > .contents > .chat_messages > ul > li > .date[message_sent_on="'+message_sent_on+'"]').removeClass('show');$(this).find('.date').addClass('show')}else{if($('.main .chatbox > .contents > .chat_messages > ul > li > .date[message_sent_on="'+message_sent_on+'"]').length<2){$(this).find('.date').addClass('show')}}}
$(this).removeClass('set_message_date')})}
function append_read_more(){var read_more_criteria=300;if($('.main .chatbox > .contents').attr('read_more_criteria')!==undefined){read_more_criteria=parseInt($('.main .chatbox > .contents').attr('read_more_criteria'));if(isNaN(read_more_criteria)){read_more_criteria=300}}
$('.main .chatbox > .contents > .chat_messages > ul > li.has_excerpt').each(function(){if($(this).find('div > .right > .content > div > .message_content').outerHeight()>=read_more_criteria){$(this).find('div > .right > .content > div > .message_content').css('max-height',read_more_criteria+'px');$(this).addClass('excerpt')}
$(this).removeClass('has_excerpt')})}
$('.main .chat_messages').on('click','li.excerpt .content > div > .read_more_toggle',function(e){$(this).parent().find('.message_content').css('max-height','');$(this).parents('li.excerpt').removeClass('excerpt')});$('.main .chat_messages').on('click','.play_button',function(e){if($(this).find('i').hasClass('bi-stop-fill')){$('.main .chatbox > .contents > .chat_messages .file.audio_preview').removeClass('current_playing');audio_message_preview.pause();audio_message_preview.currentTime=0}else{var audio_tag=$('#audio_message_preview');audio_tag.find('source').attr('src',$(this).attr('audio'));if($(this).attr('mime_type')!==undefined){audio_tag.find('source').attr('type',$(this).attr('mime_type'))}else{audio_tag.find('source').removeAttr('type')}
$(".main .chat_messages .audio_controls > div > div > div > .current_timestamp > span").text('00:00');$(".main .chat_messages .audio_controls > div > div > div > .duration > span").text('00:00');$(".audio_preview_seekbar").val(0).trigger("input");$('.main .chatbox > .contents > .chat_messages .file.audio_preview').removeClass('current_playing');$(this).parents('.audio_preview').addClass('current_playing');audio_message_preview.pause();audio_message_preview.load();audio_message_preview.play()}});audio_message_preview.addEventListener('play',function(){if(audio_player!==undefined&&audio_player!==null){audio_player.pause()}
if(video_preview!==undefined&&video_preview!==null){video_preview.pause()}
$('.main .chat_messages .play_button > i').removeClass('bi-stop-fill');$('.main .chat_messages .play_button > i').addClass('bi-play-fill');$('.main .chat_messages .current_playing .play_button > i').removeClass('bi-play-fill');$('.main .chat_messages .current_playing .play_button > i').addClass('bi-stop-fill')});audio_message_preview.addEventListener('pause',function(){$('.main .chat_messages .play_button > i').removeClass('bi-stop-fill');$('.main .chat_messages .play_button > i').addClass('bi-play-fill')});audio_message_preview.addEventListener('ended',function(){$('.main .chat_messages .play_button > i').removeClass('bi-stop-fill');$('.main .chat_messages .play_button > i').addClass('bi-play-fill')});audio_message_preview.ontimeupdate=function(){if(isFinite(audio_message_preview.currentTime)){var current_timestamp=timestamp_convertor(audio_message_preview.currentTime);$(".main .chat_messages .current_playing .audio_controls > div > div > div > .current_timestamp > span").text(current_timestamp)}
if(isFinite(audio_message_preview.duration)){var audio_duration=timestamp_convertor(audio_message_preview.duration);$(".main .chat_messages .current_playing .audio_controls > div > div > div > .duration > span").text(audio_duration)}
var percentage=(audio_message_preview.currentTime/audio_message_preview.duration)*100;if(isFinite(percentage)){$(".current_playing .audio_preview_seekbar").val(percentage).trigger("input")}};$('.main').on('mouseup','.current_playing .audio_preview_seekbar',function(e){audio_message_preview.play()});$('.main').on('mousedown touchstart','.current_playing .audio_preview_seekbar',function(e){audio_message_preview.pause()});$('.main').on('mouseenter','.chatbox > .contents > .chat_messages.show_timestamp_on_mouseover > ul > li',function(e){$(this).find('.header > .tools > .timestamp').addClass('visible')});$('.main').on('mouseleave','.chatbox > .contents > .chat_messages.show_timestamp_on_mouseover > ul > li',function(e){$('.chat_messages.show_timestamp_on_mouseover > ul > li .header > .tools > .timestamp').removeClass('visible')});$('.main').on('click','.current_playing .audio_preview_seekbar',function(e){var offset=$(this).offset();var left=(e.pageX-offset.left);var totalWidth=$(this).width();var percentage=(left/totalWidth);var audioTime=audio_message_preview.duration*percentage;audio_message_preview.currentTime=audioTime});$('.main').on('touchend','.current_playing .audio_preview_seekbar',function(e){var offset=$(this).offset();var left=(e.changedTouches[0].pageX-offset.left);var totalWidth=$(this).width();var percentage=(left/totalWidth);var audioTime=audio_message_preview.duration*percentage;audio_message_preview.currentTime=audioTime;audio_message_preview.play()});function getscrenshotBlobId(blob){return blob.size.toString()}
$(document).on('paste',function(event){if(!$('.main .chatbox').hasClass('d-none')&&!$('.main .chatbox > .footer').hasClass('d-none')){var items=(event.clipboardData||event.originalEvent.clipboardData).items;var blob=null;for(var i=0;i
.footer > .editor > div > .attached_media > .media_image > img').removeAttr('src');$('.main .chatbox > .footer > .editor > div > .attached_media > .media_image > img').attr('src',event.target.result);$('.main .chatbox > .footer > .editor > div > .attached_media > .media_url > input.attached_media_url').val(event.target.result);var attached_media_type='screenshot';$('.main .chatbox > .footer > .editor > div > .attached_media > .media_url > input.attached_media_type').val(attached_media_type);$('.main .chatbox > .footer > .editor > div > .attached_media').removeClass('d-none')};reader.readAsDataURL(blob)}}});var filter_text_on_paste=!1;var user_allowed_file_types=system_variable('allowed_file_types');var send_message_button=function(context){var ui=$.summernote.ui;var button=ui.button({contents:' Send',click:function(){send_message()}});return button.render()}
$("body").on('click','.main .chatbox > .contents > .chat_messages',function(e){var stop_hide_process=!1;if($(e.target).hasClass('tools')||$(e.target).parents().hasClass('tools')){stop_hide_process=!0}
if(!$('.grid_list').hasClass('hidden')&&!stop_hide_process){if(!$('.chatbox > .footer > .grid_list').hasClass('hidden')&&$('.chatbox > .footer > .attachments').hasClass('hasAttachments')){open_module('.attachments','.chatbox > .footer')}else{open_module('.grid_list','.chatbox > .footer')}}});$("body").on('click','.main .chatbox > .footer > .editor .send_message_button .send_message',function(e){$(".main .chatbox > .footer > .editor .message_editor .note-editor .note-toolbar").hide();send_message()});$("body").on('click','.main .add_to_editor',function(e){if($(this).attr('content')!==undefined){$('#message_editor').summernote('restoreRange');$('#message_editor').summernote('insertText',$(this).attr('content'))}});$("body").on('click','.main .chatbox > .footer > .editor .toggle_message_toolbar > div > div.toggle_toolbar_button_old',function(e){$('.main .chatbox > .footer > .editor').toggleClass('show_toolbar')});$("body").on('click','.main .chatbox > .footer > .editor .toggle_message_toolbar > div.msg_attach_options > div.toggle_toolbar_button',function(e){if($(this).hasClass('opened')){$(this).removeClass('opened')}else{$(this).addClass('opened')}});$("body").on('click','.main .chatbox > .footer > .editor .trigger_attach_files',function(e){var identifier='user_input_'+RandomString(6);var input_attributes='';if($.trim(user_allowed_file_types)!==''){input_attributes=' accept="'+user_allowed_file_types+'" '}
var new_file_input='';$('.attachments > div > .attached_files > form').append(new_file_input);$('.'+identifier).hide();$('.'+identifier).trigger('click')});$("body").on('click','.main .chatbox > .footer > .editor .format_text_message',function(e){$('#message_editor').summernote('restoreRange');$(".main .chatbox > .footer > .editor .message_editor .note-editor .note-toolbar").toggle();$('#message_editor').summernote('focus')});$("body").on('click','.main .chatbox > .footer > .editor .msg_attach_options',function(e){$(".main .chatbox > .footer > .editor .message_editor .note-editor .note-toolbar").hide()});$(document).ready(function(){if($('#message_editor').length>0){$('#message_editor').summernote({toolbar:[['style',['bold','italic','underline']],['para',['ul','ol']],],icons:{bold:"iconic_bold",italic:"iconic_italic",underline:"iconic_underline",unorderedlist:"iconic_list",orderedlist:"iconic_list-numbers",},buttons:{},popover:{image:[],},placeholder:language_string('message_textarea_placeholder'),codeviewFilter:!0,disableDragAndDrop:!0,disableResizeImage:!0,disableResizeEditor:!0,maxHeight:'150px',tooltip:!1,hintDirection:'top',hint:[{match:/\B@(\w*)$/,search:function(keyword,callback){if($(".main .chatbox").attr('group_id')!==undefined&&keyword.length>0){var post_data={load:'group_members_mentions',search:keyword,group_id:$(".main .chatbox").attr('group_id')};if(user_csrf_token!==null){post_data.csrf_token=user_csrf_token}
if(user_login_session_id!==null&&user_access_code!==null&&user_session_time_stamp!==null){post_data.login_session_id=user_login_session_id;post_data.access_code=user_access_code;post_data.session_time_stamp=user_session_time_stamp}
$.ajax({type:'POST',url:api_request_url,data:post_data,dataType:"json",async:!1}).done(function(users){callback($.grep(users,function(user){if(user.name.toLowerCase().indexOf(keyword.toLowerCase())==0||user.username.toLowerCase().indexOf(keyword.toLowerCase())==0){return user}}))})}},template:function(user){return'
'+user.name+''},content:function(user){var mention_content='@['+user.username+']';return mention_content}}],callbacks:{onChange:function(contents,$editable){},onPaste:function(e){if(filter_text_on_paste){var bufferText=((e.originalEvent||e).clipboardData||window.clipboardData).getData('Text');e.preventDefault();document.execCommand('insertText',!1,bufferText)}},onKeydown:function(e){if(system_variable('enter_is_send')==='enable'){if(e.keyCode==13&&!e.shiftKey){var restricted_nodes=['UL','OL','LI'];var enter_is_send=!0;var element_parents=[];element_parents[1]=window.getSelection().anchorNode.parentNode.nodeName;element_parents[2]=window.getSelection().anchorNode.parentNode.parentNode.nodeName;element_parents[3]=window.getSelection().anchorNode.parentNode.parentNode.parentNode.nodeName;element_parents[4]=window.getSelection().anchorNode.parentNode.parentNode.parentNode.parentNode.nodeName;$.each(element_parents,function(key,value){var index=$.inArray(value,restricted_nodes);if(index!=-1){enter_is_send=!1}});if($('.message_editor .note-popover.bottom.note-hint-popover').is(":visible")){enter_is_send=!1}
if($('.message_editor .note-popover.popover.in.note-hint-popover').is(":visible")){enter_is_send=!1}
if(enter_is_send){e.preventDefault();$('.main .chatbox > .footer > .editor .send_message_button .send_message').trigger('click')}}}
var max_message_length=0;var totalCharacters=e.currentTarget.innerText;if($('.main .chatbox > .footer > .editor').attr('max_message_length')!==undefined){max_message_length=parseInt($('.main .chatbox > .footer > .editor').attr('max_message_length'));if(isNaN(max_message_length)){max_message_length=0}}
if(max_message_length!=0&&totalCharacters.trim().length>=max_message_length){if(e.keyCode!=8&&!(e.keyCode>=37&&e.keyCode<=40)&&e.keyCode!=46&&!(e.keyCode==88&&e.ctrlKey)&&!(e.keyCode==67&&e.ctrlKey))e.preventDefault()}},}}).on('summernote.keydown',function(e){typing_indicator();$('#message_editor').summernote('saveRange')})}});function CleanHTML(input){var stringStripper=/(\n|\r| class=(")?Mso[a-zA-Z]+(")?)/g;var output=input.replace(stringStripper,' ');var commentSripper=new RegExp('','g');var output=output.replace(commentSripper,'');var tagStripper=new RegExp('<(/)*(meta|link|span|\\?xml:|st1:|o:|font)(.*?)>','gi');output=output.replace(tagStripper,'');var badTags=['style','script','applet','embed','noframes','noscript'];for(var i=0;i','gi');output=output.replace(tagStripper,'')}
var badAttributes=['style','start'];for(var i=0;i.side_navigation').on('click',function(){if(!locationTriggered){locationTriggered=!0;if(system_variable('people_nearby_feature')==='enable'){locate_user_position()}}})});function locate_user_position(){if(navigator.geolocation){navigator.geolocation.getCurrentPosition(add_geo_location)}else{console.log("Geolocation is not supported by this browser.")}}
function add_geo_location(position){if(position!==undefined){if(position.coords!==undefined){var data={update:"site_user_location",latitude:position.coords.latitude,longitude:position.coords.longitude};if(user_csrf_token!==null){data.csrf_token=user_csrf_token}
if(user_login_session_id!==null&&user_access_code!==null&&user_session_time_stamp!==null){data.login_session_id=user_login_session_id;data.access_code=user_access_code;data.session_time_stamp=user_session_time_stamp}
$.ajax({type:'POST',url:api_request_url,data:data,async:!0,success:function(data){}})}}};var show_statistics_request=null;$('body').on('click','.show_statistics',function(e){open_column('second');if($(this).hasClass('stat_menu_item')){$('.main .middle > .content > .statistics > .stats_tabs > ul > li').removeClass('active');if($(this).attr('statistics')!==undefined){var stat_menu_item=$(this).attr('statistics');$('.main .middle > .content > .statistics > .stats_tabs > ul > li[statistics="'+stat_menu_item+'"]').addClass('active')}else{$(this).addClass('active')}}else{$('.main .middle > .content > .statistics > .stats_tabs > ul > li').removeClass('active');$('.main .middle > .content > .statistics > .stats_tabs > ul > li').eq(0).addClass('active')}
show_statistics($(this))});function show_statistics(load_data){$('.main .middle > .content > .statistics > .contents').html('');$('.main .middle > .content > .statistics > .loader').show();$('.main .middle > .content > div').addClass('d-none');$('.main .middle > .foot').addClass('d-none');$('.main .middle > .content > .statistics').removeClass('d-none');$('.main .middle > .group_headers > .header_content').html('');$('.main .middle > .group_headers').removeClass('header_content_loaded');$('.main .middle > .group_headers').addClass('d-none');document.title=default_meta_title;var browser_address_bar=baseurl;if(load_data.attr('statistics')!==undefined&&load_data.attr('statistics')==='wallet'){browser_address_bar=browser_address_bar+'wallet/'}
history.pushState({},null,browser_address_bar);var data={load:'statistics',};if(load_data.attr('statistics')!==undefined){data.statistics=load_data.attr('statistics');$('.main .middle>.content>.statistics>.header>.icons>span.show_statistics').attr('statistics',data.statistics)}else{$('.main .middle>.content>.statistics>.header>.icons>span.show_statistics').removeAttr('statistics')}
if(load_data.attr('stat_title')!==undefined){var stat_title=load_data.attr('stat_title');$('.main .middle>.content>.statistics>.header>.left>.title > span').replace_text(language_string(stat_title));$('.main .middle>.content>.statistics>.header>.icons>span.show_statistics').attr('stat_title',stat_title);$('.main .middle>.content>.statistics>.stats_tabs').hide()}else{$('.main .middle>.content>.statistics>.header>.left>.title > span').replace_text(language_string('statistics'));$('.main .middle>.content>.statistics>.header>.icons>span.show_statistics').removeAttr('stat_title');$('.main .middle>.content>.statistics>.stats_tabs').show()}
if(user_csrf_token!==null){data.csrf_token=user_csrf_token}
if(user_login_session_id!==null&&user_access_code!==null&&user_session_time_stamp!==null){data.login_session_id=user_login_session_id;data.access_code=user_access_code;data.session_time_stamp=user_session_time_stamp}
show_statistics_request=$.ajax({type:'POST',url:api_request_url,data:data,async:!0,beforeSend:function(){if(show_statistics_request!=null){show_statistics_request.abort();show_statistics_request=null}},success:function(data){}}).done(function(data){if(isJSON(data)){data=$.parseJSON(data);var modules=data.module;$.each(modules,function(module_index,module){var contents='';if(module.type==='numbers'){contents+='';contents+='
';var items=module.items;$.each(items,function(item_index,item){var item_attributes='';if(item.attributes!==undefined){$.each(item.attributes,function(attr_key,attr_val){item_attributes=item_attributes+attr_key+'="'+attr_val+'" '})}
contents+='
';contents+='
';if(item.button!==undefined){contents+='
';contents+=''+item.title+'';contents+=''+item.button+'';contents+='
'}else if(item.title!==undefined){contents+='
'+item.title+''}
contents+='
'+item.result+'';contents+='
';contents+='
'});contents+='
';contents+='
'}else if(module.type==='list'){var list=module.items;contents+='';contents+='
';contents+='
';contents+='
';if(module.title!==undefined){contents+='
'+module.title+'
'}
$.each(list,function(list_items_index,list_items){contents+='
';$.each(list_items,function(list_item_index,list_item){$.each(list_item,function(item_index,item){if(item.type==='image'){var image_class_name='';if(item.class_name!==undefined){image_class_name=' '+item.class_name}
contents+='
';contents+='
';contents+='
';contents+='';contents+='
'}else if(item.type==='info'){contents+='
';if(item.bold_text!==undefined){contents+=''+item.bold_text+''}
contents+=''+item.text+'';contents+='
'}else if(item.type==='button'){var btn_class_name='';if(item.class_name!==undefined){btn_class_name=' '+item.class_name}
contents+='
';contents=contents+''+item.text+'';contents+='
'}})});contents+='
'});contents+='
';contents+='
';contents+='
';contents+='
'}
$('.main .middle > .content > .statistics > .contents').append(contents)});$('.main .middle > .content > .statistics > .loader').hide()}else{console.log('ERROR : '+data)}}).fail(function(qXHR,textStatus,errorThrown){if(qXHR.statusText!=='abort'&&qXHR.statusText!=='canceled'){console.log('ERROR : '+data)}})};let pricing_currentIndex=0;var load_membership_info_request=null;var selected_membership_package_id=0;var site_user_membership_order_request=wallet_top_up_request=null;$('body').on('click','.load_membership_info',function(e){open_column('second');var package_id=0;if($(this).attr('package_id')!==undefined){package_id=$(this).attr('package_id')}
load_membership_info(package_id)});$('.main').on('click','.membership_info > .contents > .payment_page > div > .package-info > .back-button',function(e){$('.main .middle > .content > .membership_info > .contents > .payment_page').addClass('d-none')});$('.main').on('click','.membership_info .pricing-table-container > .pricing-table > .pricing-body > span.buy_now',function(e){var package_name=$(this).parent().parent().find('.pricing-head > .package_name').text();var pricing=$(this).parent().parent().find('.pricing-head > .pricing').text();var duration=$(this).parent().parent().find('.pricing-head > .duration').text();var selected_info=$('.main .middle > .content > .membership_info > .contents > .payment_page > div > .package-info > .details');selected_membership_package_id=$(this).parent().parent().attr('membership_package_id');selected_info.find('.package_name').text(package_name);selected_info.find('.pricing > span').text(pricing);selected_info.find('.duration').text(duration);var package_pricing=pricing.match(/\d+/);if(package_pricing!==null){package_pricing=parseInt(package_pricing[0],10)}
$('.main .middle > .content > .membership_info > .contents > .payment_page').removeClass('d-none');$('.main .middle > .content > .membership_info > .contents > .payment_page > div > .place_order').removeClass('d-none');$('.main .middle > .content > .membership_info > .contents').animate({scrollTop:$('.main .middle > .content > .membership_info > .contents > .payment_page').offset().top},1000)});function load_membership_info(membership_package_id){$('.main .middle > .content > div').addClass('d-none');$('.main .middle > .foot').addClass('d-none');$('.main .middle > .group_headers > .header_content').html('');$('.main .middle > .group_headers').removeClass('header_content_loaded');$('.main .middle > .group_headers').addClass('d-none');$('.main .middle > .content > .membership_info > .contents > .preloader-container').removeClass('d-none');$('.main .middle > .content > .membership_info').removeClass('d-none');$('.main .middle > .content > .membership_info > .contents > .membership-info > .membership-card').html('');$('.main .middle > .content > .membership_info > .contents > .membership-info').addClass('d-none');$('.main .middle > .content > .membership_info > .contents > .available_packages .pricing-table-container').html('');$('.main .middle > .content > .membership_info > .contents > .available_packages').addClass('d-none');$('.main .middle > .content > .membership_info > .contents > .payment_page > div > .payment-gateways > ul').html('');$('.main .middle > .content > .membership_info > .contents > .payment_page > div > .payment-gateways').addClass('d-none');$('.main .middle > .content > .membership_info > .contents > .payment_page > div > .place_order').addClass('d-none');$('.main .middle > .content > .membership_info > .contents > .payment_page').addClass('d-none');document.title=default_meta_title;var membership_package_url=baseurl+'membership_packages/';membership_package_id=parseInt(membership_package_id);if(membership_package_id!==0&&membership_package_id!==null){membership_package_url=membership_package_url+membership_package_id+'/'}
history.pushState({},null,membership_package_url);var data={load:'membership_info',};if(user_csrf_token!==null){data.csrf_token=user_csrf_token}
if(user_login_session_id!==null&&user_access_code!==null&&user_session_time_stamp!==null){data.login_session_id=user_login_session_id;data.access_code=user_access_code;data.session_time_stamp=user_session_time_stamp}
load_membership_info_request=$.ajax({type:'POST',url:api_request_url,data:data,async:!0,beforeSend:function(){if(load_membership_info_request!=null){load_membership_info_request.abort();load_membership_info_request=null}},success:function(data){}}).done(function(data){if(isJSON(data)){data=$.parseJSON(data);if(data.info_items!==undefined){var info_items='';$.each(data.info_items,function(index,info_item){info_items+='';info_items+='
'+info_item.title+'
';if(info_item.value!==undefined){info_items+='
'+info_item.value+'
'}
if(info_item.button!==undefined){var item_attributes='';var item_class_name='button';if(info_item.attributes!==undefined){$.each(info_item.attributes,function(attr_key,attr_val){if(attr_key==='class'){item_class_name=item_class_name+' '+attr_val}else{item_attributes=item_attributes+attr_key+'="'+attr_val+'" '}})}
info_items+='
'+info_item.button+''}
info_items+='
'});$('.main .middle > .content > .membership_info > .contents > .membership-info > .membership-card').html(info_items);$('.main .middle > .content > .membership_info > .contents > .membership-info').removeClass('d-none')}
if(data.packages!==undefined){var packages='';$.each(data.packages,function(index,pricing){packages+='';packages+='
';packages+='
'+pricing.title+'
';packages+=''+pricing.pricing+'';packages+=''+pricing.duration+'';packages+='';packages+='
';if(pricing.benefits!==undefined){packages+='
';$.each(pricing.benefits,function(benefit_index,package_benefit){packages+='- ';packages+='';packages+=package_benefit;packages+='
'});packages+='
'}
if(pricing.purchase_button!==undefined){packages+='
'+pricing.purchase_button+''}
packages+='
';packages+='
'});$('.main .middle > .content > .membership_info > .contents > .available_packages .pricing-table-container').html(packages);$('.main .middle > .content > .membership_info > .contents > .available_packages').removeClass('d-none')}
if(data.payment_gateways!==undefined){var payment_gateways='';var color_scheme='light';if($('body').hasClass('dark_mode')){color_scheme='dark'}
$.each(data.payment_gateways,function(index,gateway){payment_gateways+='
'});$('.main .middle > .content > .membership_info > .contents > .payment_page > div > .payment-gateways > ul').html(payment_gateways);$('.main .middle > .content > .membership_info > .contents > .payment_page > div > .payment-gateways').removeClass('d-none')}
$('.main .middle > .content > .membership_info > .contents > .preloader-container').addClass('d-none');pricing_currentIndex=0;membership_pricing_slider(pricing_currentIndex);if(membership_package_id!==0&&membership_package_id!==null){$('.pricing-table[membership_package_id="'+membership_package_id+'"]').find('.buy_now').trigger('click')}}else{console.log('ERROR : '+data)}}).fail(function(qXHR,textStatus,errorThrown){if(qXHR.statusText!=='abort'&&qXHR.statusText!=='canceled'){console.log('ERROR : '+data)}})}
$('.main').on('click','.membership_place_order',function(e){var data={add:'site_user_membership_order',membership_package_id:selected_membership_package_id,};if(user_csrf_token!==null){data.csrf_token=user_csrf_token}
if(user_login_session_id!==null&&user_access_code!==null&&user_session_time_stamp!==null){data.login_session_id=user_login_session_id;data.access_code=user_access_code;data.session_time_stamp=user_session_time_stamp}
site_user_membership_order_request=$.ajax({type:'POST',url:api_request_url,data:data,async:!0,beforeSend:function(){if(site_user_membership_order_request!=null){site_user_membership_order_request.abort();site_user_membership_order_request=null}},success:function(data){}}).done(function(data){if(isJSON(data)){data=$.parseJSON(data);if(data.redirect!==undefined){window.location.href=data.redirect}else if(data.alert!==undefined){alert(data.alert)}}else{console.log('ERROR : '+data)}}).fail(function(qXHR,textStatus,errorThrown){if(qXHR.statusText!=='abort'&&qXHR.statusText!=='canceled'){console.log('ERROR : '+data)}})});function membership_pricing_slider(index){var pricingTables=$('.membership_info > .contents > .available_packages .pricing-table-container > .pricing-table');var pricingTableContainer=$('.membership_info > .contents > .available_packages .pricing-table-container');var translateX=-index*(pricingTables.outerWidth()+10);pricingTableContainer.css('transform',`translateX(${translateX}px)`)}
$('.membership_info > .contents > .available_packages > div > .header > div > .right > .previous_pricing').click(function(){if(pricing_currentIndex>0){pricing_currentIndex--;membership_pricing_slider(pricing_currentIndex)}});$('.membership_info > .contents > .available_packages > div > .header > div > .right > .next_pricing').click(function(){var pricingTables=$('.membership_info > .contents > .available_packages .pricing-table-container > .pricing-table');if(pricing_currentIndex li > .payment_method',function(e){$('.wallet_topup_modal .payment_method_id_selected').val($(this).attr('payment_gateway_id'));$('.wallet_topup_modal .modal-body>form .wallet_payment_gateways>li>.payment_method').removeClass('selected');$(this).addClass('selected')});$('.wallet_topup_modal').on('click','.topup_wallet_submit',function(e){if(!$(this).hasClass('processing')){$(this).addClass('processing');$(".wallet_topup_modal .modal-body>form .error").hide();var data={update:'wallet',amount:$('.wallet_topup_modal .topup_amount').val(),payment_gateway_id:$('.wallet_topup_modal .payment_method_id_selected').val()};if(user_csrf_token!==null){data.csrf_token=user_csrf_token}
if(user_login_session_id!==null&&user_access_code!==null&&user_session_time_stamp!==null){data.login_session_id=user_login_session_id;data.access_code=user_access_code;data.session_time_stamp=user_session_time_stamp}
wallet_top_up_request=$.ajax({type:'POST',url:api_request_url,data:data,async:!0,beforeSend:function(){if(wallet_top_up_request!=null){wallet_top_up_request.abort();wallet_top_up_request=null}},success:function(data){}}).done(function(data){$('.wallet_topup_modal .topup_wallet_submit').removeClass('processing');if(isJSON(data)){data=$.parseJSON(data);if(data.redirect!==undefined){$('.wallet_topup_modal .topup_wallet_submit').addClass('processing');window.location.href=data.redirect}else if(data.error_message!==undefined){$(".wallet_topup_modal .modal-body > form .error").replace_text(data.error_message).fadeIn();var wallet_modalBody=$('.wallet_topup_modal .modal-body');var wallet_ErrorDiv=wallet_modalBody.find('.error');if(wallet_ErrorDiv.length){wallet_modalBody.animate({scrollTop:wallet_ErrorDiv.offset().top-wallet_modalBody.offset().top+wallet_modalBody.scrollTop()},500)}}}else{console.log('ERROR : '+data)}}).fail(function(qXHR,textStatus,errorThrown){if(qXHR.statusText!=='abort'&&qXHR.statusText!=='canceled'){console.log('ERROR : '+data)}
$('.wallet_topup_modal .topup_wallet_submit').removeClass('processing')})}});$("body").on('click','.api_request',function(e){if(!$(this).hasClass('processing')){$(this).addClass('processing');var data=$(this).data();var element=$(this);var skip_hide_action=!1;var column='first';if(element.attr('column')!==undefined){column=element.attr('column')}
if($(this).attr('loader')!==undefined){$($(this).attr('loader')).show()}
if($(this).hasClass('change_site_color_scheme')&&$(this).data('color_scheme')!==undefined){if($(this).data('color_scheme')==='light_mode'){var css_variable_file=baseurl+'assets/css/common/css_variables.css'}else{var css_variable_file=baseurl+'assets/css/common/dark_mode_css_variables.css'}(async()=>{try{var css_file_response=await fetch(css_variable_file);if(!css_file_response.ok){console.log('CSS File load failed: '+css_file_response.statusText)}}catch(error){console.log('Error loading file:',error)}})()}
if($(this).attr('pass_send_as_user_id')!==undefined){if($('.main .chatbox > .header > .switch_user').length>0){if($('.main .chatbox > .header > .switch_user > .current_selected_user > .user_image > img').length>0){var send_as_user_id=$('.main .chatbox > .header > .switch_user > .user_id > input').val();if(send_as_user_id.length>0&&send_as_user_id!=='0'){data.send_as_user_id=send_as_user_id}}}}
if(user_csrf_token!==null){data.csrf_token=user_csrf_token}
if(user_login_session_id!==null&&user_access_code!==null&&user_session_time_stamp!==null){data.login_session_id=user_login_session_id;data.access_code=user_access_code;data.session_time_stamp=user_session_time_stamp}
if($(this).attr('multi_select')!==undefined){if($(this).attr('data-chat_messages')!==undefined){if($(".main .chatbox").attr('group_id')!==undefined){data.remove="group_messages"}else if($(".main .chatbox").attr('user_id')!==undefined){data.remove="private_chat_messages"}
data.message_id=new Array();$(".main .chatbox .selector.select_item > input:checked").each(function(){data.message_id.push($(this).val())})}else{var selected=new Array();$(".main .aside > .site_records > .records > .list > li > div > .selector.select_item > input:checked").each(function(){selected.push($(this).val())});data[$(this).attr('multi_select')]=selected}}
$.ajax({type:'POST',url:api_request_url,data:data,async:!0,success:function(data){}}).done(function(data){if(data===''){location.reload(!0)}else if(isJSON(data)){data=$.parseJSON(data);if(data.success){if(data.force_reload_aside!==undefined){$('.main .aside > .site_records > .current_record').attr('load',data.force_reload_aside);$(".main .aside > .site_records > .current_record").removeClass('loading');$(".main .aside > .site_records > .current_record > .title > div").removeClass('dropdown_button');if(data.filter_data!==undefined){$(".main .aside > .site_records > .current_record > .title").attr('filter_data',data.filter_data)}
$(".main .aside > .site_records > .current_record > .title").trigger('click')}
if(data.reload!==undefined&&$.isArray(data.reload)){if(jQuery.inArray($('.main .aside > .site_records > .current_record').attr('load'),data.reload)!==-1){$(".main .aside > .site_records > .current_record").removeClass('loading');$(".main .aside > .site_records > .current_record > .title > div").removeClass('dropdown_button');$(".main .aside > .site_records > .current_record > .title").trigger('click')}}else if(data.todo=='reload'){if(data.reload!==undefined&&$('.main .aside > .site_records > .current_record').attr('load')===data.reload){$(".main .aside > .site_records > .current_record").removeClass('loading');$(".main .aside > .site_records > .current_record > .title > div").removeClass('dropdown_button');if(data.filter_data!==undefined){$(".main .aside > .site_records > .current_record > .title").attr('filter_data',data.filter_data)}
$(".main .aside > .site_records > .current_record > .title").trigger('click')}}else if(data.todo=='refresh'){window.location.href=baseurl}else if(data.todo=='refresh_current_page'){location.reload(!0)}else if(data.todo=='consolelog'&&data.log!==undefined){console.log(data.log)}else if(data.todo=='redirect'){if(data.remove_login_session!==undefined){WebStorage('remove','login_session_id');WebStorage('remove','access_code');WebStorage('remove','session_time_stamp');WebStorage('remove','remove_login_session');setTimeout(function(){window.location.href=data.redirect},2000)}else{window.location.href=data.redirect}}else if(data.todo=='update_message_reactions'){if(data.update_data!==undefined){update_message_reactions(data.update_data)}}else if(data.todo=='remove_messages'){$(".main .chatbox > .header > .message_selection").find('input').prop('checked',!1);if(data.remove_data!==undefined){remove_messages(data.remove_data)}}else if(data.todo=='load_conversation'){if(data.reload_aside!==undefined&&$('.main .aside > .site_records > .current_record').attr('load')==='groups'){$(".main .aside > .site_records > .current_record").removeClass('loading');$('.main .aside > .site_records > .current_record').attr('disable_preloader',!0);load_aside($(".main .aside > .site_records > .current_record"));$('.main .aside > .site_records > .current_record').removeAttr('disable_preloader')}
var load_data=[];load_data[data.identifier_type]=data.identifier;load_conversation(load_data)}
if(data.info_box!==undefined){get_info(data.info_box)}
$('.main .page_column[column="'+column+'"] .confirm_box > .content > .btn.cancel').trigger('click')}else{if(data.error_message_position===undefined){if(data.error_message!==undefined){$('.main .page_column[column="'+column+'"] .confirm_box > .error > .message > span').replace_text(data.error_message);$('.main .page_column[column="'+column+'"] .confirm_box > .error').fadeIn();skip_hide_action=!0}}}}else{console.log('ERROR : '+data)}
if(element.attr('loader')!==undefined){$(element.attr('loader')).hide()}
element.removeClass('processing');if(element.attr('hide_window')!==undefined){$(element.attr('hide_window')).hide()}
if(element.attr('hide_element')!==undefined&&!skip_hide_action){$(element.attr('hide_element')).addClass('d-none')}}).fail(function(qXHR,textStatus,errorThrown){if(element.attr('loader')!==undefined){$(element.attr('loader')).hide()}
element.removeClass('processing');if(element.attr('hide_window')!==undefined){$(element.attr('hide_window')).hide()}
if(element.attr('hide_element')!==undefined){$(element.attr('hide_element')).addClass('d-none')}
console.log('ERROR : '+errorThrown)})}});var realtime_request=null;var realtime_timeout=null;var realtime_refresh_rate=$.trim(system_variable('refresh_rate'));var site_notification_tone=$('.site_sound_notification > div > audio')[0];var side_navigation=$('.main .side_navigation .menu_items');var current_video_caller_id=0;var isFetching_systasks=!1;var userFpToken=null;var chk_userFpToken=!1;var sys_tasks_count=0;if(realtime_refresh_rate.length==0){realtime_refresh_rate=2000}
if(realtime_request_url===undefined){realtime_request_url=api_request_url}
realtime_timeout=setTimeout(function(){realtime()},3000);$(window).on("load",function(){if(system_variable('fingerprint_module')!='disable'){getUserFp()}});async function getUserFp(){try{ThumbmarkJS.setOption('exclude',['permissions','plugins']);userFpToken=await ThumbmarkJS.getFingerprint()}catch(error){console.log("Error getting User device Token :",error)}}
function realtime(){if(realtime_timeout!=null){clearTimeout(realtime_timeout)}
var request_time=new Date($.now());var whos_typing_last_logged_user_id=0;var logged_in_user_id=0;var fetch_api_support=!1;var force_disable_fetch=!0;if(typeof fetch!='undefined'&&typeof fetch=='function'&&force_disable_fetch==!1){fetch_api_support=!0}
realtime_timeout=setTimeout(function(){var post_data={request_time:request_time,realtime:!0,};if($('.logged_in_user_id').length>0){logged_in_user_id=$('.logged_in_user_id').text()}
post_data.logged_in_user_id=logged_in_user_id;if(sys_tasks_count===10){post_data.sys_tasks=!0;sys_tasks_count=0}
if(!chk_userFpToken&&userFpToken!==null){post_data.userFpToken=userFpToken;chk_userFpToken=!0}
sys_tasks_count++;if(!$('.main .chatbox').hasClass('d-none')&&!$('.main .chatbox > .contents > .chat_messages').hasClass('searching')){var pass_conversation_id=!0;if($(window).width()<767.98){if($('.main .middle').hasClass('previous')||$('.main .middle').css('display')=='none'){pass_conversation_id=!1}}
if(pass_conversation_id){if($('.main .chatbox').attr('group_id')!==undefined){post_data.group_id=$('.main .chatbox').attr('group_id')}else if($('.main .chatbox').attr('user_id')!==undefined){post_data.user_id=$('.main .chatbox').attr('user_id')}
if(system_variable('video_chat')!='disable'){if(!$('.main .chatbox > .header .join_video_call_icon').hasClass('d-none')){if($('.main .chatbox > .header .join_video_call_icon').hasClass('online')){post_data.video_chat_status='online'}else{post_data.video_chat_status='offline'}}
if(system_variable('audio_chat')!='disable'){if(!$('.main .chatbox > .header .join_audio_call_icon').hasClass('d-none')){if($('.main .chatbox > .header .join_audio_call_icon').hasClass('online')){post_data.audio_chat_status='online'}else{post_data.audio_chat_status='offline'}}}
if(!$('.main .middle > .video_chat_interface').hasClass('d-none')){if($('.main .chatbox').attr('user_id')!==undefined){current_video_caller_id=post_data.current_video_caller_id=$('.main .chatbox').attr('user_id')}}}}
if($('.main .chatbox').attr('group_id')!==undefined||$('.main .chatbox').attr('user_id')!==undefined){post_data.message_id_greater_than=get_message_id('last');post_data.last_seen_by_recipient=get_message_id('last_seen_by_recipient')}
if($('.main .chatbox > .header > .heading > .whos_typing').attr('last_logged_user_id')!==undefined){whos_typing_last_logged_user_id=$('.main .chatbox > .header > .heading > .whos_typing').attr('last_logged_user_id')}
post_data.whos_typing_last_logged_user_id=whos_typing_last_logged_user_id}
if(side_navigation.find('li.realtime_module[module="groups"]').length>0){$unread_group_messages=0;if(side_navigation.find('li.realtime_module[module="groups"]').attr('unread')!=undefined){$unread_group_messages=side_navigation.find('li.realtime_module[module="groups"]').attr('unread')}
post_data.unread_group_messages=$unread_group_messages}
if($('.call_notification').length>0){if($('.call_notification').attr('current_call_id')!==undefined){post_data.check_call_logs=!0;post_data.current_call_id=$('.call_notification').attr('current_call_id')}}
if(side_navigation.find('li.realtime_module[module="private_conversations"]').length>0){$unread_private_chat_messages=0;if(side_navigation.find('li.realtime_module[module="private_conversations"]').attr('unread')!=undefined){$unread_private_chat_messages=side_navigation.find('li.realtime_module[module="private_conversations"]').attr('unread')}
post_data.unread_private_chat_messages=$unread_private_chat_messages}
if(side_navigation.find('li.realtime_module[module="site_notifications"]').length>0){$unread_site_notifications=0;if(side_navigation.find('li.realtime_module[module="site_notifications"]').attr('unread')!=undefined){$unread_site_notifications=side_navigation.find('li.realtime_module[module="site_notifications"]').attr('unread')}
post_data.unread_site_notifications=$unread_site_notifications}
if(side_navigation.find('li.realtime_module[module="friends"]').length>0){$pending_friend_requests=0;if(side_navigation.find('li.realtime_module[module="friends"]').attr('pending')!=undefined){$pending_friend_requests=side_navigation.find('li.realtime_module[module="friends"]').attr('pending')}
post_data.pending_friend_requests=$pending_friend_requests}
if($('.main .aside > .site_records > .current_record').attr('load')=='online'){$recent_online_user_id=0;$recent_online_user_online_status=0;$total_online_users=0;if(side_navigation.find('li.realtime_module[module="online_users"]').attr('recent_online_user_id')!=undefined){$recent_online_user_id=side_navigation.find('li.realtime_module[module="online_users"]').attr('recent_online_user_id')}
if(side_navigation.find('li.realtime_module[module="online_users"]').attr('recent_online_user_online_status')!=undefined){$recent_online_user_online_status=side_navigation.find('li.realtime_module[module="online_users"]').attr('recent_online_user_online_status')}
if(side_navigation.find('li.realtime_module[module="online_users"]').attr('total_online_users')!=undefined){$total_online_users=side_navigation.find('li.realtime_module[module="online_users"]').attr('total_online_users')}
post_data.recent_online_user_id=$recent_online_user_id;post_data.recent_online_user_online_status=$recent_online_user_online_status;post_data.total_online_users=$total_online_users}
if(side_navigation.find('li.realtime_module[module="complaints"]').length>0){$unresolved_complaints=0;if(side_navigation.find('li.realtime_module[module="complaints"]').attr('unresolved')!=undefined){$unresolved_complaints=side_navigation.find('li.realtime_module[module="complaints"]').attr('unresolved')}
post_data.unresolved_complaints=$unresolved_complaints}
$last_realtime_log_id=0;if($('.main_window').attr('last_realtime_log_id')!=undefined){$last_realtime_log_id=$('.main_window').attr('last_realtime_log_id')}
post_data.last_realtime_log_id=$last_realtime_log_id;if(fetch_api_support){realtime_fetch_api(post_data)}else{realtime_ajax(post_data)}},realtime_refresh_rate)}
function realtime_fetch_api(post_data){if(user_csrf_token!=null){post_data.csrf_token=user_csrf_token}
let realtime_request=async()=>{const response=await fetch(realtime_request_url,{method:'POST',headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(post_data)});if(response.status!=200){throw new Error("cannot fetch data")}
let data=await response.json();return data};realtime_request().then((data)=>{realtime_results(data,!1)}).catch((err)=>{console.log("rejected",err.message);realtime_request=null;realtime_timeout=null;realtime()})}
function realtime_ajax(post_data){if(user_csrf_token!=null){post_data.csrf_token=user_csrf_token}
if(user_login_session_id!=null&&user_access_code!=null&&user_session_time_stamp!=null){post_data.login_session_id=user_login_session_id;post_data.access_code=user_access_code;post_data.session_time_stamp=user_session_time_stamp}
realtime_request=$.ajax({type:'POST',url:realtime_request_url,data:post_data,async:!0,beforeSend:function(){if(realtime_request!=null){realtime_request.abort();realtime_request=null}},success:function(data){}}).done(function(data){realtime_results(data)}).fail(function(qXHR,textStatus,errorThrown){if(qXHR.statusText!='abort'&&qXHR.statusText!='canceled'){console.log('ERROR : '+errorThrown)}
realtime_request=null;realtime_timeout=null;realtime()})}
function realtime_results(data,parse_json){var valid_json_data=!0;if(parse_json===undefined){if(isJSON(data)){data=$.parseJSON(data)}else{valid_json_data=!1}}
if(valid_json_data){var aside_refresh=!0;if(data.tk_user_code!==undefined){if(userFpToken!==null){user_csrf_token=data.tk_user_code}}
if(data.reload_page!==undefined){location.reload(!0)}
if(data.alert_message!==undefined){alert(data.alert_message)}
if(data.play_sound_notification!==undefined&&data.play_sound_notification){site_notification_tone.currentTime=0;site_notification_tone.play().catch(function(error){if(error.name==='NotAllowedError'){console.log("Notification Playback not allowed without user interaction.")}else{console.error("An error occurred while playing the Notification:",error)}})}
if($('.main .aside > .site_records .current_record_search_keyword').val().length>0){aside_refresh=!1}
if(!$('.main .aside > .site_records > .tools > .tool.multiple_selection').hasClass('d-none')){aside_refresh=!1}
if($('.main .aside > .site_records .current_record_filter').val().length>1){aside_refresh=!1}
if($('.main .aside > .site_records .current_record_sort_by').val().length>1){aside_refresh=!1}
if($('.main .aside > .site_records > .current_record').hasClass('loading')){aside_refresh=!1}
var aside_scroll_position=$('.main .aside > .site_records > .records > .list').scrollTop();if(aside_scroll_position>150){aside_refresh=!1}
if(!$('.main .chatbox').hasClass('d-none')&&!$('.main .chatbox > .contents > .chat_messages').hasClass('searching')){if(data.group_messages!==undefined){data.group_messages.append=!0;var scroll_position=$('.main .chatbox > .contents > .chat_messages').scrollTop();scroll_position=Math.abs(scroll_position);var screen_height=($(window).height())-50;if(scroll_position .contents > .chat_messages > ul > li').each(function(){if($(this).attr('message_id')!=undefined&&!$(this).hasClass('seen_by_recipient')){var this_message_id=parseInt($(this).attr('message_id'));if(this_message_id<=last_seen_by_recipient_id){$(this).addClass('seen_by_recipient');$(this).find('.read_status').addClass('read');$(this).find('.read_status').html('')}}})}}}}
var update_video_chat_status=!1;if(data.video_chat_status!==undefined){if(data.video_chat_status.group_id!==undefined&&data.video_chat_status.group_id==$('.main .chatbox').attr('group_id')){update_video_chat_status=!0}else if(data.video_chat_status.user_id!==undefined&&data.video_chat_status.user_id==$('.main .chatbox').attr('user_id')){update_video_chat_status=!0;if(data.video_chat_status.rejected!==undefined){console.log('Call Rejected');exit_video_chat()}}}
if(update_video_chat_status&&data.video_chat_status.online!==undefined){if(data.video_chat_status.audio_only!==undefined){$('.main .chatbox > .header .join_audio_call_icon').addClass('online')}else{$('.main .chatbox > .header .join_video_call_icon').addClass('online')}}else if(update_video_chat_status){if(data.video_chat_status.audio_only!==undefined){$('.main .chatbox > .header .join_audio_call_icon').removeClass('online')}else{$('.main .chatbox > .header .join_video_call_icon').removeClass('online')}}
if(data.private_chat_messages!==undefined){data.private_chat_messages.append=!0;var scroll_position=$('.main .chatbox > .contents > .chat_messages').scrollTop();scroll_position=Math.abs(scroll_position);if(scroll_position<300){data.private_chat_messages.scrollToBottom=!0}
if(data.private_chat_messages.messages!==undefined){if(data.private_chat_messages.messages[0]!==undefined){if(data.private_chat_messages.messages[0].own_message===undefined||!data.private_chat_messages.messages[0].own_message){var browser_title=language_string('new_message_notification');change_browser_title(browser_title,5000)}}}
load_messages(data.private_chat_messages)}
if(data.users_typing!==undefined){if(data.users_typing.last_inserted_user_id!==undefined){$('.main .chatbox > .header > .heading > .whos_typing').attr('last_logged_user_id',data.users_typing.last_inserted_user_id)}
if(data.users_typing.users!==undefined){if(data.users_typing.group_id!==undefined&&data.users_typing.group_id==$(".main .chatbox").attr('group_id')){whos_typing(data.users_typing.users)}else if(data.users_typing.user_id!==undefined&&data.users_typing.user_id==$(".main .chatbox").attr('user_id')){whos_typing(data.users_typing.users)}else{whos_typing(null)}}}}
if(data.new_call_notification!==undefined){var current_notification_call_id=0;if($('.call_notification').length>0){if($('.call_notification').attr('current_call_id')!==undefined){current_notification_call_id=$('.call_notification').attr('current_call_id')}}
if(!$('.main .middle > .video_chat_interface').hasClass('d-none')){if($('.main .chatbox').attr('user_id')!==undefined){current_video_caller_id=$('.main .chatbox').attr('user_id')}}else{current_video_caller_id=0}
if(data.new_call_notification.caller_id!==undefined&&data.new_call_notification.caller_name!==undefined){if(data.new_call_notification.caller_id!=current_notification_call_id&¤t_video_caller_id!==data.new_call_notification.caller_id){call_notification_timeout('start');$('.call_notification').removeClass('d-none');$('.call_notification').attr('current_call_id',data.new_call_notification.caller_id);$('.call_notification > .call_notification-text .user_name').replace_text(data.new_call_notification.caller_name);$('.call_notification > .user-image').html('
');$('.call_notification > .action-buttons > .action-button.attend_video_call').addClass('load_conversation');$('.call_notification > .action-buttons > .action-button.attend_video_call').attr('user_id',data.new_call_notification.caller_id);if(data.new_call_notification.audio_only!==undefined){$('.call_notification > .action-buttons > .action-button.attend_video_call').addClass('audio_only_chat')}else{$('.call_notification > .action-buttons > .action-button.attend_video_call').removeClass('audio_only_chat')}
$('.call_notification .call_ringtone')[0].play().catch(function(error){if(error.name==='NotAllowedError'){console.log("Ringtone Playback not allowed without user interaction.")}else{console.error("An error occurred while playing the Ringtone:",error)}})}}else{current_video_caller_id=0;call_notification_timeout('stop');$('.call_notification').addClass('d-none');$('.call_notification').attr('current_call_id',0);if(!$('.call_notification .call_ringtone')[0].paused){$('.call_notification .call_ringtone')[0].pause();$('.call_notification .call_ringtone')[0].currentTime=0}}}
if(data.unread_group_messages!==undefined){if(data.unread_group_messages.length==0){data.unread_group_messages=0}
var unread_text='';side_navigation.find('li.realtime_module[module="groups"]').attr('unread',data.unread_group_messages);if(data.unread_group_messages!=0){unread_text=''+abbreviateNumber(data.unread_group_messages)+'';if($('.main .aside > .site_records > .current_record').attr('load')=='groups'){if(aside_refresh){var group_category_id=$('.site_records > .current_record .data_attributes > span');if(group_category_id.length>0){if(group_category_id.attr('data-group_category_id')!==undefined){group_category_id=group_category_id.attr('data-group_category_id');if($.trim(group_category_id)!==''){$('.main .aside > .site_records > .current_record').data('group_category_id',group_category_id)}}}
$(".main .aside > .site_records > .current_record").removeClass('loading');$('.main .aside > .site_records > .current_record').attr('disable_preloader',!0);load_aside($(".main .aside > .site_records > .current_record"));$('.main .aside > .site_records > .current_record').removeAttr('disable_preloader');$('.main .aside > .site_records > .current_record').removeData('group_category_id')}}}else{if($('.main .aside > .site_records > .current_record').attr('load')=='groups'){$(".main .aside > .site_records > .records > .list > li > div > .center > .title > .unread").addClass('d-none')}}
side_navigation.find('li.realtime_module[module="groups"] > .menu_item > .unread').html(unread_text)}
if(data.unread_private_chat_messages!==undefined){if(data.unread_private_chat_messages.length==0){data.unread_private_chat_messages=0}
var unread_text='';side_navigation.find('li.realtime_module[module="private_conversations"]').attr('unread',data.unread_private_chat_messages);if(data.unread_private_chat_messages!=0){unread_text=''+abbreviateNumber(data.unread_private_chat_messages)+'';if($('.main .aside > .site_records > .current_record').attr('load')=='private_conversations'){if(aside_refresh){$(".main .aside > .site_records > .current_record").removeClass('loading');$('.main .aside > .site_records > .current_record').attr('disable_preloader',!0);load_aside($(".main .aside > .site_records > .current_record"));$('.main .aside > .site_records > .current_record').removeAttr('disable_preloader')}}}else{if($('.main .aside > .site_records > .current_record').attr('load')=='private_conversations'){$(".main .aside > .site_records > .records > .list > li > div > .center > .title > .unread").addClass('d-none')}}
$('.main .pm_shortcut > .notification_count').html(unread_text);side_navigation.find('li.realtime_module[module="private_conversations"] > .menu_item > .unread').html(unread_text)}
if(data.unread_site_notifications!==undefined){if(data.unread_site_notifications.length==0){data.unread_site_notifications=0}
var unread_text='';side_navigation.find('li.realtime_module[module="site_notifications"]').attr('unread',data.unread_site_notifications);if(data.unread_site_notifications!=0){unread_text=''+abbreviateNumber(data.unread_site_notifications)+'';if($('.main .aside > .site_records > .current_record').attr('load')=='site_notifications'){if(aside_refresh){$(".main .aside > .site_records > .current_record").removeClass('loading');$('.main .aside > .site_records > .current_record').attr('disable_preloader',!0);load_aside($(".main .aside > .site_records > .current_record"));$('.main .aside > .site_records > .current_record').removeAttr('disable_preloader')}}}
side_navigation.find('li.realtime_module[module="site_notifications"] > .menu_item > .unread').html(unread_text)}
if(data.pending_friend_requests!==undefined){if(data.pending_friend_requests.length==0){data.pending_friend_requests=0}
var unread_text='';side_navigation.find('li.realtime_module[module="friends"]').attr('pending',data.pending_friend_requests);if(data.pending_friend_requests!=0){unread_text=''+abbreviateNumber(data.pending_friend_requests)+'';if($('.main .aside > .site_records > .current_record').attr('load')=='friends'){if(aside_refresh){$(".main .aside > .site_records > .current_record").removeClass('loading');$('.main .aside > .site_records > .current_record').attr('disable_preloader',!0);load_aside($(".main .aside > .site_records > .current_record"));$('.main .aside > .site_records > .current_record').removeAttr('disable_preloader')}}}
side_navigation.find('li.realtime_module[module="friends"] > .menu_item > .unread').html(unread_text)}
if(data.unresolved_complaints!==undefined){if(data.unresolved_complaints.length==0){data.unresolved_complaints=0}
var unread_text='';side_navigation.find('li.realtime_module[module="complaints"]').attr('unresolved',data.unresolved_complaints);if(data.unresolved_complaints!=0){unread_text=''+abbreviateNumber(data.unresolved_complaints)+'';if($('.main .aside > .site_records > .current_record').attr('load')=='complaints'){if(aside_refresh){$(".main .aside > .site_records > .current_record").removeClass('loading');$('.main .aside > .site_records > .current_record').attr('disable_preloader',!0);load_aside($(".main .aside > .site_records > .current_record"));$('.main .aside > .site_records > .current_record').removeAttr('disable_preloader')}}}
side_navigation.find('li.realtime_module[module="complaints"] > .menu_item > .unread').html(unread_text)}
if(data.sys_tasks!==undefined){if(!isFetching_systasks){execute_sys_tasks()}}
if(data.recent_online_user_id!==undefined){if($('.main .aside > .site_records > .current_record').attr('load')=='online'){if(data.recent_online_user_id.length==0){data.recent_online_user_id=0}
if(data.recent_online_user_online_status.length==0){data.recent_online_user_online_status=0}
if(data.total_online_users.length==0){data.total_online_users=0}
var current_recent_online_user_id=0;var current_online_user_online_status=0;var total_online_users=0;if(isFinite(side_navigation.find('li.realtime_module[module="online_users"]').attr('recent_online_user_id'))){current_recent_online_user_id=side_navigation.find('li.realtime_module[module="online_users"]').attr('recent_online_user_id')}
if(side_navigation.find('li.realtime_module[module="online_users"]').attr('recent_online_user_online_status')!==undefined){current_online_user_online_status=side_navigation.find('li.realtime_module[module="online_users"]').attr('recent_online_user_online_status')}
if(side_navigation.find('li.realtime_module[module="online_users"]').attr('total_online_users')!==undefined){total_online_users=side_navigation.find('li.realtime_module[module="online_users"]').attr('total_online_users')}
side_navigation.find('li.realtime_module[module="online_users"]').attr('recent_online_user_id',data.recent_online_user_id);side_navigation.find('li.realtime_module[module="online_users"]').attr('recent_online_user_online_status',data.recent_online_user_online_status);side_navigation.find('li.realtime_module[module="online_users"]').attr('total_online_users',data.total_online_users);if(data.total_online_users!=total_online_users||data.recent_online_user_id!=current_recent_online_user_id||data.recent_online_user_online_status!=current_online_user_online_status){if(aside_refresh){$(".main .aside > .site_records > .current_record").removeClass('loading');$('.main .aside > .site_records > .current_record').attr('disable_preloader',!0);load_aside($(".main .aside > .site_records > .current_record"));$('.main .aside > .site_records > .current_record').removeAttr('disable_preloader')}}}}
if(data.unread_realtime_logs!==undefined){if(data.last_realtime_log_id!==undefined){$('.main_window').attr('last_realtime_log_id',data.last_realtime_log_id)}
realtime_logs(data.unread_realtime_logs)}
var total_unread_notifications=0;var current_total_unread_notifications=0;if($('.total_unread_notifications').attr('total_unread_notification')!==undefined){current_total_unread_notifications=parseInt($('.total_unread_notifications').attr('total_unread_notification'))}
if(isFinite(side_navigation.find('li.realtime_module[module="groups"]').attr('unread'))){total_unread_notifications=parseInt(total_unread_notifications)+parseInt(side_navigation.find('li.realtime_module[module="groups"]').attr('unread'))}
if(isFinite(side_navigation.find('li.realtime_module[module="private_conversations"]').attr('unread'))){total_unread_notifications=parseInt(total_unread_notifications)+parseInt(side_navigation.find('li.realtime_module[module="private_conversations"]').attr('unread'))}
if(isFinite(side_navigation.find('li.realtime_module[module="site_notifications"]').attr('unread'))){total_unread_notifications=parseInt(total_unread_notifications)+parseInt(side_navigation.find('li.realtime_module[module="site_notifications"]').attr('unread'))}
if(isFinite(side_navigation.find('li.realtime_module[module="complaints"]').attr('unresolved'))){total_unread_notifications=parseInt(total_unread_notifications)+parseInt(side_navigation.find('li.realtime_module[module="complaints"]').attr('unresolved'))}
if(isFinite(side_navigation.find('li.realtime_module[module="friends"]').attr('pending'))){total_unread_notifications=parseInt(total_unread_notifications)+parseInt(side_navigation.find('li.realtime_module[module="friends"]').attr('pending'))}
if(current_total_unread_notifications!=total_unread_notifications){var set_browser_title=system_variable('current_title');if($.trim(set_browser_title).length==0){set_browser_title=default_meta_title}
if(total_unread_notifications!=0){$('.total_unread_notifications').html(''+abbreviateNumber(total_unread_notifications)+'');document.title='['+total_unread_notifications+'] '+set_browser_title}else{$('.total_unread_notifications').html('');document.title=set_browser_title}
$('.total_unread_notifications').attr('total_unread_notification',total_unread_notifications)}}else{console.log('ERROR : '+data)}
realtime_request=null;realtime_timeout=null;realtime()}
function realtime_logs(realtime_logs){$.each(realtime_logs,function(index,realtime_log){if(realtime_log.log_type!==undefined&&realtime_log.related_parameters!==undefined&&realtime_log.log_type!='skip_log'){if(realtime_log.log_type=='message_reaction'){realtime_log.related_parameters=$.parseJSON(realtime_log.related_parameters);if(realtime_log.related_parameters.total_reactions!==undefined){realtime_log.related_parameters.total_reactions=$.parseJSON(realtime_log.related_parameters.total_reactions);update_message_reactions(realtime_log.related_parameters)}}else if(realtime_log.log_type=='deleted_message'){realtime_log.related_parameters=$.parseJSON(realtime_log.related_parameters);if(realtime_log.related_parameters.message_id!==undefined){remove_messages(realtime_log.related_parameters)}}else if(realtime_log.log_type=='mention_everyone'){realtime_log.related_parameters=$.parseJSON(realtime_log.related_parameters);if(realtime_log.related_parameters.group_id!==undefined&&realtime_log.realtime_log_id!==undefined){mention_everyone(realtime_log.realtime_log_id)}}else if(realtime_log.log_type=='removed_all_messages'){realtime_log.related_parameters=$.parseJSON(realtime_log.related_parameters);if(realtime_log.related_parameters.group_id!==undefined){if($('.main .chatbox').attr('group_id')==realtime_log.related_parameters.group_id){$('.main .chatbox > .contents > .chat_messages > ul').html('')}}}}})}
function execute_sys_tasks(){if(!isFetching_systasks){isFetching_systasks=!0;var post_data={realtime:!0,sys_tasks:'execute'};if(user_csrf_token!=null){post_data.csrf_token=user_csrf_token}
if(user_login_session_id!=null&&user_access_code!=null&&user_session_time_stamp!=null){post_data.login_session_id=user_login_session_id;post_data.access_code=user_access_code;post_data.session_time_stamp=user_session_time_stamp}
$.ajax({type:'POST',url:realtime_request_url,data:post_data,async:!0,success:function(data){}}).done(function(data){isFetching_systasks=!1}).fail(function(qXHR,textStatus,errorThrown){if(qXHR.statusText!='abort'&&qXHR.statusText!='canceled'){console.log('ERROR : '+errorThrown)}
isFetching_systasks=!1})}};;