
  var notifid = urlParams.get('notid');

  var fm_txt;
  var fm_txt1;
  var imgurl;
  var name;
  var first_id = 0;
  var last_append_msg = '';
  var last_append_status = '';
  var scroll_event = false;

  $.fn.isInViewport = function() {
    try {
      var elementTop = $(this).offset().top;
      var elementBottom = elementTop + $(this).outerHeight();

      var viewportTop = $(window).scrollTop();
      var viewportBottom = viewportTop + $(window).height();

      return elementBottom > viewportTop && elementTop < viewportBottom;
    } catch {}

  };

  var uid;
  var requests = new Array();

  $(document).ready(function() {

    noti_fun();

    //   setInterval(noti_fun, 15000);


    // setInterval(notification_read_status, 2500);


  });

  $(window).scroll(function() {
    if (($(window).scrollTop() + $(window).height() >= $(document).height() - 100) && scroll_event) {
      noti_fun();
      scroll_event = false;
    }
  });


  function noti_fun() {
    imgurl = current_user_pic;
    name = current_user_fname + " " + current_user_lname;
    //alert(name);

    uid = userid;
    fm_txt = '<p><b>' + name + '</b> accepted your connection</p>';

    //console.log(fm_txt);
    fm_txt1 = '<p><b>' + name + '</b> rejected your connection</p>';
    // alert(uid);

    const car = {
      userid: uid,
      id: uid,
      count: 100,
      page: 1,
      notid: notifid,
      first_id: first_id
    };
    var mr = JSON.stringify(car);



    $.ajax({
      dataType: "json",
      data: mr,
      type: 'POST',
      url: "Commoncontroller/notification_lists",
      success: function(datas) {
        var notdata;
        var tft;
        var rp1;
        var mute1;
        var mute2;
        var mute3;
        var mute_admin;
        var read_class;
        var dot_class;
        var cursor_class;
        lst = '';
        if (datas.status == true) {

          previous_msg_text = "";
          previous_status = 0;
          previous_count = 0;
          console.log('Notification Last Id : ' + datas.data[0].id);
          for (var i = datas.data.length - 1; i >= 0; i--) {

            if ($(".noti_delete_" + datas.data[i].id + "").length <= 0) {
              var not_time = 0;
              if (datas.data[i].date.days !== '0 days') {
                not_time = datas.data[i].date.days;
              } else if (datas.data[i].date.hours !== '0 hrs') {
                not_time = datas.data[i].date.hours;
              } else if (datas.data[i].date.minutes !== '0 minutes') {
                not_time = datas.data[i].date.minutes;
              } else if (datas.data[i].date.seconds !== '0 seconds') {
                not_time = datas.data[i].date.seconds;
              } else {
                not_time = 'now';
              }
              var dotapn = "";
              if (datas.data[i].formateed_text != '') {
                if (datas.data[i].formateed_text.length > 260) {

                  dotapn = "...";
                }
                datas.data[i].formateed_text = datas.data[i].formateed_text.slice(0, 260) + dotapn;
              }
              if (datas.data[i].formateed_text.includes('<p>')) {
                notdata = datas.data[i].formateed_text;
                tft = notdata.replace("<p><b>", "");
                rp1 = tft.replace("</b> accepted your connection</p>", "");
                console.log("Replaced data*********************** " + rp1);
                console.log("notification data*********************** " + notdata);
                mute1 = "";
                mute2 = "";
                mute3 = "";
              } else {
                rp1 = "";
                if (parseInt(datas.data[i].notify_type) == 0) {
                  mute1 = "";
                  mute2 = "";
                  mute3 = "";
                } else {
                  mute1 = "";
                  mute2 = "";
                  mute3 = "";
                  // mute1="hide_mute1";
                  // mute2="hide_mute2";
                  // mute3="hide_mute3";
                }

              }
              if (datas.data[i].status == 0) {
                if (datas.data[i].space_id_list.includes(userid)) {
                  read_class = "";
                  dot_class = "";
                } else {
                  read_class = "noti_status_class";
                  dot_class = "dot_noti";
                }
              } else {
                read_class = "";
                dot_class = "";
              }
              if (datas.data[i].image_url_2 != "") {
                cursor_class = "cursr_cls";
              } else {
                cursor_class = "";
              }


              if (parseInt(datas.data[i].notify_type) == 1 && datas.data[i].formateed_text == previous_msg_text && (previous_status == parseInt(datas.data[i].status))) {

              } else if (parseInt(datas.data[i].notify_type) == 2 && datas.data[i].formateed_text == previous_msg_text && previous_status == parseInt(datas.data[i].status)) {

              } else if (parseInt(datas.data[i].notify_type) == 1 && datas.data[i].formateed_text == last_append_msg && last_append_status == parseInt(datas.data[i].status)) {

              } else if (parseInt(datas.data[i].notify_type) == 2 && datas.data[i].formateed_text == last_append_msg && last_append_status == parseInt(datas.data[i].status)) {

              } else {

                mute_admin = ''
                if (parseInt(datas.data[i].notify_type) == 4) {

                  mute_admin = "display:none !important";
                }
                // var mute_status=0;
                // if(datas.data[i].noti_overrides_id==0){
                //     mute_status=0;
                // } else {
                //     mute_status=1;
                // }

                var mute_status = 0;

                if (datas.data[i].user_id_from != 0 && datas.data[i].noti_overrides_id != 0) {
                  mute_status = 1;
                } else if (datas.data[i].user_id_from != 0 && datas.data[i].noti_person_block_userid == datas.data[i].user_id_from) {
                  mute_status = 1;
                } else {
                  mute_status = 0;
                }



                // var mute_post_status=0;
                // if(datas.data[i].noti_post_overrides_id==0){
                //     mute_post_status=0;
                // } else {
                //     mute_post_status=1;
                // }

                var mute_post_status = 0;
                if (datas.data[i].user_id_from != 0 && datas.data[i].noti_post_overrides_id != 0) {
                  mute_post_status = 1;
                } else if (datas.data[i].user_id_from != 0 && datas.data[i].noti_user_block_userid != 0 && datas.data[i].noti_post_block_type == datas.data[i].req_type && datas.data[i].req_type != 2) {
                  mute_post_status = 1;
                } else if (datas.data[i].noti_block_group_id == datas.data[i].view_group_id && datas.data[i].req_type == 2) {
                  mute_post_status = 1;
                } else {
                  mute_post_status = 0;
                }



                previous_msg_text = datas.data[i].formateed_text;
                previous_status = parseInt(datas.data[i].status);


                var personcls = 'personcls_' + datas.data[i].user_id_from;


                var chatidcls = '';
                var grpidcls = '';
                var useridcls = '';
                if (datas.data[i].req_type == 0) {
                  var useridcls = 'usercls_' + datas.data[i].user_id_from;
                } else {
                  var useridcls = '';
                }
                if (datas.data[i].req_type == 2 && datas.data[i].view_group_id != 0) {
                  var grpidcls = 'grpcls_' + datas.data[i].view_group_id;
                } else {
                  var grpidcls = '';
                }


                if (datas.data[i].req_type == 1) {
                  var chatidcls = 'chatcls_' + datas.data[i].user_id_from;
                } else {
                  var chatidcls = '';
                }


                lst += '<li id="noti_delete_' + datas.data[i].id + '" class="' + useridcls + ' ' + grpidcls + ' ' + chatidcls + ' ' + personcls + ' ' + read_class + ' ' + (datas.data[i].button_1_action != "" ? "connectwbtnc" : "") + ' noti_delete_' + datas.data[i].id + '" ><div class="notifi-meta ' + cursor_class + '"  onclick="redirect_to_page(\'' + datas.data[i].image_url_2 + '\',' + datas.data[i].id + ',' + datas.data[i].group_id + ')"><div class="' + dot_class + '"></div><figure><img src=' + datas.data[i].image_url_1 + ' alt=""></figure>' + '<div class="noti-cnt" id="noti-cnt-id">' + datas.data[i].formateed_text + '</div></div>' + '<div class="invitebtn">';
                if (datas.data[i].button_1_text == "" && datas.data[i].button_2_text == "") {

                  lst += '<div class="more"> <span class="hrs">' + not_time + '</span> <div class="more-post-optns hide1 " style="' + mute_admin + '"><i class="ti-more-alt"></i><ul><span class="ti-close mnotimoreclose"></span>';
                  lst += '<li class="noti-delete">';
                  lst += '<div class="not-img">';
                  lst += '<img src="images/cndelete.svg">';
                  lst += '</div>';
                  lst += '<div class="noti-options">';
                  lst += '<p onclick="noti_delete(' + datas.data[i].id + ',' + datas.data[i].userid + ')">Delete</p>';
                  lst += '<span><a onclick="noti_delete(' + datas.data[i].id + ',' + datas.data[i].userid + ')">Delete this notification</a></span>';
                  lst += '</div>';
                  lst += '</li>';
                  lst += '<li class="mute-this ' + mute1 + '"><a href="javascript:void(0);"  class="mutetype-cls" data-noid="' + ((datas.data[i].noti_post_overrides_id == 0) ? datas.data[i].noti_user_block_notid : datas.data[i].noti_post_overrides_id) + '" data-status="' + mute_post_status + '" data-id="' + datas.data[i].id + '" data-buserid="' + ((datas.data[i].user_id_from != 0) ? datas.data[i].user_id_from : datas.data[i].noti_user_block_userid) + '" data-userid="' + datas.data[i].userid + '" data-reqtype="' + datas.data[i].req_type + '" data-gid="' + datas.data[i].view_group_id + '">';
                  lst += '<div class="not-img">';
                  lst += '<img src="images/mute-notification.svg">';
                  lst += '</div>';
                  lst += '<div class="noti-options">';
                  lst += '<p>' + ((mute_post_status == 0) ? 'Mute' : 'Unmute') + ' all from this user</p>';
                  lst += '<span>' + ((mute_post_status == 0) ? 'Stop' : 'Start') + ' Notifications like this user</span>';
                  lst += '</div>';
                  lst += '</a></li>';
                  lst += '<li class="mute-person ' + mute3 + '" style="' + ((datas.data[i].noti_person_block_userid == datas.data[i].user_id_from) ? 'display:block;' : 'display:block;') + '"><a href="javascript:void(0);"  class="muteperson-cls" data-noid="' + ((datas.data[i].noti_overrides_id == 0) ? datas.data[i].noti_person_block_notid : datas.data[i].noti_overrides_id) + '" data-status="' + mute_status + '" data-id="' + datas.data[i].id + '" data-buserid="' + ((datas.data[i].user_id_from != 0) ? datas.data[i].user_id_from : datas.data[i].noti_person_block_userid) + '" data-userid="' + datas.data[i].userid + '" data-reqtype="' + datas.data[i].req_type + '"  data-gid="' + datas.data[i].view_group_id + '"> ';
                  lst += '<div class="not-img">';
                  lst += '<img src="images/mute-person.svg">';
                  lst += '</div>';
                  lst += '<div class="noti-options">';
                  lst += '<p>' + ((mute_status == 0) ? 'Mute' : 'Unmute') + ' all from this person</p>';
                  lst += '<span>' + ((mute_status == 0) ? 'Stop' : 'Start') + ' Notifications from this person</span>';
                  lst += '</div>';
                  lst += '</a></li>';
                  lst += '</div>';
                }
                if (datas.data[i].action == 0) {
                  if (datas.data[i].button_1_text == "Badge Benifts" && datas.data[i].button_1_action !== "") {

                    lst += '<a href="javascript:void(0)" id="dec1" class="cont-icon viewbtns view_badge_benifts hide_ma' + datas.data[i].requestid + ' hide_ma1" onclick="view_badge_benifts(' + datas.data[i].userid + ',' + datas.data[i].id + ')">' +
                      '<span>Badge Benifts</span></a>';
                  } else if (datas.data[i].button_1_action !== "") {
                    lst += '<a href="#" id="dec1" class="cont-icon viewbtns hide_ma' + datas.data[i].requestid + ' hide_ma1"  onclick="accept_connection(' + datas.data[i].requestid + ',' + datas.data[i].user_id_from + ',' + datas.data[i].userid + ',' + datas.data[i].id + ')">' +
                      '<span>Connect</span></a>';
                  }


                  if (datas.data[i].button_2_action !== "") {
                    lst += '<a href="#" id="dec"  data-val="' + siteUrl + datas.data[i].button_2_action + '" class="cont-icon dclinebtn hide_ma' + datas.data[i].requestid + '"  onclick="reject_connection_request(' + datas.data[i].requestid + ',' + datas.data[i].id + ',' + datas.data[i].user_id_from + ',' + datas.data[i].userid + ')">' +
                      '<span>Decline</span>' +
                      '</a>';
                  }
                }
                lst += '</div></li>';
              }
            }
          }
          if (lst != '') {
            $('#not').append(lst);
          }

          first_id = datas.data[0].id; //backlog

          last_append_msg = datas.data[0].formateed_text; //backlog


          last_append_status = parseInt(datas.data[0].status);

          if (!$("#" + "noti_delete_" + first_id).isInViewport() && !$("#" + $("#not li").first().attr("id")).isInViewport()) {
            // alert("new post added");
            // nalert("new notification added");
            $('span#notificationMessage').html("New Notification");
            // $('#notificationPopup').addClass('show notificationPopup_'+first_id);                             
            var user_ID = first_id;

            $('.new_noti_pop').addClass('show notificationPopup_' + first_id);
            $('.new_noti_pop').attr('data-id', first_id);
            setTimeout(function() {
              // $('#notificationPopup').removeClass('show notificationPopup_'+first_id); 
              $('.new_noti_pop').removeClass('show notificationPopup_' + first_id);
            }, 20000);
            $("#new_noty_message").show();
          } else {
            $("#new_noty_message").hide();
          }

          scroll_event = true;
        } else {
          if (datas.popup == 1) {
            $("#sign_popup").foundation("open");
          }
        }



        var addnotimore = $('.notificationpage .more-post-optns .ti-more-alt');
        addnotimore.click(function() {
          $(".more-post-optns").find("ul").removeClass("show");
          if ($(this).parents(".more-post-optns").find("ul").hasClass('show')) {
            $(this).parents(".more-post-optns").find("ul").removeClass("show")
          } else {
            $(this).parents(".more-post-optns").find("ul").toggleClass("show");
          }
        });
        $(".mnotimoreclose").click(function() {
          $(".more-post-optns").find("ul").removeClass("show");
        });
      }
    });


    $(".mnotimoreclose").click(function() {
      $(".more-post-optns>ul").removeClass("show");
      $(".mbgovrlay").removeClass("active");
    });
    // $(".noti-delete").click(function(){ 
    // $(".mbgovrlay").removeClass("active"); 
    // }); 
  }
  /*function noti_new_msgFun()
  {
      imgurl = current_user_pic;
      name = current_user_fname+" "+current_user_lname;                 
      //alert(name);

      uid=userid;   
      fm_txt = '<p><b>' + name + '</b> accepted your connection</p>';

      //console.log(fm_txt);
      fm_txt1 = '<p><b>' + name + '</b> rejected your connection</p>';
      // alert(uid);
      const car = {userid:uid,id:uid,
      count: 100,
      page: 1,notid:notifid,first_id:first_id};
      var mr= JSON.stringify(car);

      $.ajax({
      dataType: "json",
      data:mr,
      type: 'POST',
      url: apiurl+"get_new_notification",
      success: function(datas) 
      {
          var notdata;
          var tft;
          var rp1;
          var mute1;
          var mute2;
          var mute3;
          var read_class;
          var dot_class;
          var cursor_class;
          lst='';
          if(datas.status==true)
          {
              previous_msg_text="";
              previous_status=0;
              previous_count=0;
              console.log('Notification Last Id : '+datas.data[0].id);
              first_id=datas.data[0].id;//backlog
              for(var i=0;i<datas.data.length;i++)
              {
                  var not_time=0;
                  if(datas.data[i].date.days !== '0 days'){
                      not_time=datas.data[i].date.days;
                  }else if(datas.data[i].date.hours !== '0 hrs'){
                      not_time=datas.data[i].date.hours;
                  }else if(datas.data[i].date.minutes !== '0 minutes'){
                      not_time=datas.data[i].date.minutes;
                  }else if(datas.data[i].date.seconds !== '0 seconds'){
                      not_time=datas.data[i].date.seconds;
                  }else{
                      not_time='now';
                  }
                  var dotapn = "";
                  if(datas.data[i].formateed_text !=''){
                  if(datas.data[i].formateed_text.length > 150){
                      
                      dotapn = "...";
                  }
                      datas.data[i].formateed_text = datas.data[i].formateed_text.slice(0, 150)+dotapn;
                      }
                  if(datas.data[i].formateed_text.includes('<p>'))
                  {
                      notdata=datas.data[i].formateed_text;
                      tft=notdata.replace("<p><b>","");
                      rp1=tft.replace("</b> accepted your connection</p>","");
                      console.log("Replaced data*********************** "+rp1);
                      console.log("notification data*********************** "+notdata);
                      mute1="";
                      mute2="";
                      mute3="";
                  }
                  else
                  {
                      rp1="";
                      mute1="hide_mute1";
                      mute2="hide_mute2";
                      mute3="hide_mute3";
                  }
                  if(datas.data[i].status==0)
                  {
                      if(datas.data[i].space_id_list.includes(userid))
                      {
                          read_class="";
                          dot_class=""; 
                      }
                      else
                      {
                          read_class="noti_status_class";
                          dot_class="dot_noti";
                      }
                  }
                  else
                  {
                      read_class="";
                      dot_class="";
                  }
                  if(datas.data[i].image_url_2!=""){
                      cursor_class="cursr_cls";
                  }else{
                      cursor_class=""; 
                  }
                  if(parseInt(datas.data[i].notify_type)==1 && datas.data[i].formateed_text==previous_msg_text && previous_status==parseInt(datas.data[i].status)){

                  }
                  else if(parseInt(datas.data[i].notify_type)==2 && datas.data[i].formateed_text==previous_msg_text && previous_status==parseInt(datas.data[i].status)){

                  }else{
                      previous_msg_text=datas.data[i].formateed_text;
                      previous_status=parseInt(datas.data[i].status);
                      lst+= '<li class="'+read_class+' '+(datas.data[i].button_1_action!=""?"connectwbtnc":"")+'"><div class="notifi-meta '+cursor_class+'"  onclick="redirect_to_page(\''+datas.data[i].image_url_2+'\','+datas.data[i].id+')"><div class="'+dot_class+'"></div><figure><img src='+datas.data[i].image_url_1+' alt=""></figure>'+'<div class="noti-cnt" id="noti-cnt-id">'+ datas.data[i].formateed_text+ '</div></div>'+'<div class="invitebtn">';
                      if(datas.data[i].button_1_text==""&&datas.data[i].button_2_text=="")
                      {

                          lst+='<div class="more"> <span class="hrs">'+not_time+'</span> <div class="more-post-optns hide1"><i class="ti-more-alt"></i><ul><span class="ti-close mnotimoreclose"></span>';   lst+='<li class="noti-delete">';lst+='<div class="not-img">';lst+='<img src="images/cndelete.svg">';lst+='</div>';lst+='<div class="noti-options">';  lst+='<p onclick="noti_delete('+datas.data[i].id+','+datas.data[i].userid+')">Delete</p>';lst+='<span><a onclick="noti_delete('+datas.data[i].id+','+datas.data[i].userid+')">Delete this notification</a></span>';lst+='</div>';lst+='</li>';                    lst+='<li class="mute-this '+mute1+'">';lst+='<div class="not-img">';lst+='<img src="images/mute-notification.svg">';lst+='</div>';lst+='<div class="noti-options">'; lst+='<p onclick="mute_user('+datas.data[i].user_id_from+')">Mute all from this user</p>';lst+='<span><a onclick="mute_user('+datas.data[i].user_id_from+')">Stop Notifications like this</a></span>';lst+='</div>';lst+='</li>';lst+='<li class="mute-person '+mute3+'">';  lst+='<div class="not-img">';lst+='<img src="images/mute-person.svg">'; lst+='</div>'; lst+='<div class="noti-options">';  lst+='<p>Mute all from this person</p>'; lst+='<span>Stop Notifications from this person</span>';lst+='</div>';lst+='</li>';lst+='</div>';
                      }
                      if(datas.data[i].action==0)
                      {
                          if(datas.data[i].button_1_action !== "")
                          {
                              lst+=  '<a href="#" id="dec1" class="cont-icon viewbtns hide_ma'+datas.data[i].requestid+' hide_ma1"  onclick="accept_connection('+datas.data[i].requestid+','+datas.data[i].user_id_from+','+datas.data[i].userid+','+datas.data[i].id+')">'+
                              '<span>Connect</span></a>';
                          }
                          if(datas.data[i].button_2_action !== "")
                          {
                              lst+= '<a href="#" id="dec"  data-val="'+siteUrl+datas.data[i].button_2_action+ '" class="cont-icon dclinebtn hide_ma'+datas.data[i].requestid+'"  onclick="reject_connection_request('+datas.data[i].requestid+','+datas.data[i].id+','+datas.data[i].user_id_from+','+datas.data[i].userid+')">'+
                                  '<span>Decline</span>'+
                              '</a>';
                          }
                      }
                      lst+= '</div></li>';
                  }
              }
              $('#not').html(lst); 
          }
          else
          {
              if(datas.popup==1)
              {
                  $("#sign_popup").foundation("open");
              }
          }

          

          var addnotimore = $('.notificationpage .more-post-optns .ti-more-alt');
          addnotimore.click(function() {
              $(".more-post-optns").find("ul").removeClass("show");
              if ($(this).parents(".more-post-optns").find("ul").hasClass('show')) {
                  $(this).parents(".more-post-optns").find("ul").removeClass("show")
              } else {
                  $(this).parents(".more-post-optns").find("ul").toggleClass("show");  
              }
                  });     
                  $(".mnotimoreclose").click(function(){ 
                      $(".more-post-optns").find("ul").removeClass("show");
                  });
              }
          });


      $(".mnotimoreclose").click(function(){ 
      $(".more-post-optns>ul").removeClass("show");  
      $(".mbgovrlay").removeClass("active"); 
      }); 
  }*/


  function accept_connection(requestid, useridfrom, useridto, notifupdateid) {


    // alert("hii");

    const car57 = {
      id: requestid,
      upid: useridfrom,
      uid: useridto,
      requstid: requestid,
      user_id: useridfrom,
      user_id_from: useridto,
      formateed_text: fm_txt,
      image_url_1: imgurl,
      image_url_2: "connections-grid",
      user_id1: useridfrom,
      userid: useridfrom,
      user_id_to_ma: useridto,
      formateed_text_ma: "You have accepted %UserName%'s connection request.",
      request_id: requestid
    };
    var mr41 = JSON.stringify(car57);
    console.log("connection datas:" + mr41);

    //alert(mr41);

    $.ajax({

      dataType: "json",
      data: mr41,
      type: 'POST',
      url: "connections/accept_connection_requests",

      success: function(datas) {
        if (datas.status == true) {
          //window.location.href="notifications.php"

          $('.hide_ma' + requestid + '').hide();

          $.ajax({

            dataType: "json",
            data: JSON.stringify({
              id: notifupdateid
            }),
            type: 'POST',
            url: "notifications/update_notification_action",
            success: function(datas2) {
              if (datas2.status == true) {
                var not_lstid = datas2.lastid;

                //debugger;
                $.ajax({

                  dataType: "json",
                  data: mr41,
                  type: 'POST',
                  url: "notifications/send_notification",
                  success: function(datas3) {


                    if (datas3.status == true) {

                      //     

                      //     debugger;
                      const car5741 = {
                        // id: requestid,
                        // upid: useridfrom,
                        //uid: useridto,
                        //requstid:requestid,
                        //user_id: useridfrom,
                        //user_id_from:useridto,
                        // formateed_text:fm_txt,
                        image_url_1: imgurl,
                        image_url_2: siteUrl + "connections-grid",
                        user_id1: useridfrom,
                        userid: useridfrom,
                        user_id_to_ma: useridto,
                        formateed_text_ma: "You have accepted %UserName%'s connection request.",
                        request_id: requestid,
                        not_lastid: not_lstid
                      };
                      var mr475 = JSON.stringify(car5741);



                      $.ajax({

                        dataType: "json",
                        data: mr475,
                        type: 'POST',
                        url: "notifications/change_request_status",
                        success: function(datas5) {

                          if (datas5.status == true) {


                          } else {

                          }

                          noti_fun();

                          window.location.href = "connections-grid";

                        }


                      });



                    } else {

                    }
                  }


                });
              } else {
                $('.hide_ma1').hide();
              }
            }

          });
        } else {
          nalert(datas.msg);
        }
      }
    });
  }


  function reject_connection_request(reqstid, notifupdateid, uidfrom, usertoid) {
    const car57 = {
      id: reqstid,
      user_id: uidfrom, //uid
      formateed_text: fm_txt1,
      requstid: reqstid,
      user_id_from: uid, //uidfrom
      image_url_1: imgurl,
      image_url_2: "connections-grid",
      user_id1: uidfrom,

      userid: uidfrom,
      user_id_to_ma: usertoid,
      formateed_text_ma: "You have declined %UserName%'s connection request.",
      request_id: reqstid
    };
    var mr41 = JSON.stringify(car57);
    console.log("connection datas:" + mr41);

    $.ajax({

      dataType: "json",
      data: mr41,
      type: 'POST',
      url: "connections/reject_connection_requests",

      success: function(datas) {

        if (datas.status == true) {
          $('#noti_delete_' + notifupdateid).find('p').html("You have declined " + datas.bname + "'s " + "connection request.");
          $('#noti_delete_' + notifupdateid).removeClass('noti_status_class');
          $('#noti_delete_' + notifupdateid).find('.dot_noti').remove();
          //alert(jh21);

          $('.hide_ma' + reqstid + '').hide();
          $.ajax({

            dataType: "json",
            data: JSON.stringify({
              id: notifupdateid
            }),
            type: 'POST',
            url: "notifications/update_notification_action",
            success: function(datas2) {
              if (datas2.status == true) {
                var not_lstid = datas2.lastid;

                $.ajax({

                  dataType: "json",
                  data: mr41,
                  type: 'POST',
                  url: "notifications/send_notification",
                  success: function(datas3) {
                    if (datas3.status == true) {

                      // var not_lstid=datas3.lastid;



                      const car578 = {
                        // id: reqstid,
                        // user_id: uidfrom,  //uid
                        //formateed_text: fm_txt1,
                        //requstid:reqstid,
                        // user_id_from:uid,  //uidfrom
                        image_url_1: imgurl,
                        //user_id1:uidfrom,

                        userid: uidfrom,
                        user_id1: uidfrom,
                        //user_id_to_ma:usertoid,
                        formateed_text_ma: "You have declined %UserName%'s connection request.",
                        request_id: reqstid,
                        not_lastid: not_lstid
                      };
                      var mr411 = JSON.stringify(car578)


                      $.ajax({

                        dataType: "json",
                        data: mr411,
                        type: 'POST',
                        url: "notifications/change_request_status",
                        success: function(datas5) {

                          if (datas5.status == true) {


                          } else {

                          }

                          noti_fun();



                        }


                      });




                    } else {

                    }
                  }


                });
              } else {
                //$('.hide_ma1').hide();
              }
            }

          });
        } else {
          nalert(datas.msg);
        }


      }
    });
  }


  function noti_delete(notid, not_userid) {
    const bike47 = {
      id: notid,
      uid: not_userid
    };

    var jh2 = JSON.stringify(bike47);

    $.ajax({
      dataType: "json",
      data: jh2,
      type: 'POST',
      url: "notifications/delete_notification",
      success: function(datas) {

        if (datas.status == true) {

          $("body.innerpage").removeClass("overflow_hiddenbody");
          $(".mbgovrlay").removeClass("active")
          noti_fun();
          $('#noti_delete_' + notid).remove();
        } else {

        }

      }

    });
  }

  function mute_user(userid, muteuserid, req_type) {

    //alert(muteuserid);
    const bike48 = {
      uid: userid,
      type: 'U',
      blockuid: muteuserid,
      req_type: req_type
    };

    //alert(bike48);
    var jh21 = JSON.stringify(bike48);



    $.ajax({
      dataType: "json",
      data: jh21,
      type: 'POST',
      url: "notifications/notificationMuteUser",
      success: function(datas) {

        if (datas.status == true) {
          nalert("User muted successfully");
        } else {

        }

      }

    });

  }

  function mute_type(userid, muteuserid, req_type) {

    //alert(muteuserid);
    const bike48 = {
      uid: userid,
      type: 'P',
      blockuid: muteuserid,
      req_type: req_type
    };

    //alert(bike48);
    var jh21 = JSON.stringify(bike48);



    $.ajax({
      dataType: "json",
      data: jh21,
      type: 'POST',
      url: "notifications/notificationMuteUser",
      success: function(datas) {

        if (datas.status == true) {
         nalert("Muted successfully");
        } else {

        }

      }

    });

  }

  function readall() {
    const bike = {
      user_id: userid
    };
    var jh = JSON.stringify(bike);


    $.ajax({
      dataType: "json",
      data: jh,
      type: 'POST',
      url: "notifications/notification_mark_as_read",
      success: function(datas) {
        if (datas.status == true) {

          window.location.href = "notifications";

          // nalert('All Notification Read Susscesfully.', "Message");
        }
      }
    });
  }

  function view_badge_benifts(user_id, req_id) {
    const bike = {
      user_id: userid
    };
    var jh = JSON.stringify(bike);
    $.ajax({
      dataType: "json",
      data: jh,
      type: 'POST',
      url: apiurl + "badge_benifits",
      success: function(datas) {
        if (datas.status == true) {
          var html = '';
          html += '<h4>Badge plan features</h4><ul id="current_plan_details"><li><p class="txt1">Type</p> <p class="txt2 curent_plan_feature1">' + datas.name + '</p></li><li><p class="txt1">Name</p> <p class="txt2 curent_plan_feature2">' + datas.plan_name + '</p></li><li><p class="txt1">Descriptions</p> <p class="txt2 curent_plan_feature3">' + datas.description + '</p></li> </ul>';
          $("#badge_plan_view").html(html);
          $("#update_badge_plan").attr("data-id", user_id);
          $("#update_badge_plan").attr("data-req-id", req_id);
          $('#badge_appr_popup').foundation('open');
        }
      }
    });
  }

  $("#update_badge_plan").click(function() {
    var user_id = $("#update_badge_plan").attr("data-id");
    var not_id = $("#update_badge_plan").attr("data-req-id");
    update_badge_benifts(user_id, not_id);
  });

  function update_badge_benifts(user_id, not_id) {
    const bike = {
      user_id: user_id,
      not_id: not_id
    };
    var jh = JSON.stringify(bike);
    $.ajax({
      dataType: "json",
      data: jh,
      type: 'POST',
      url: apiurl + "update_badge_benifits",
      success: function(datas) {
        if (datas.status == true) {
          window.location.href = "subscriptions-plan.php";
        }
      }
    });
  }

  function mute_post(postid) {
    const bike35 = {
      uid: userid,
      type: "P",
      postuid: postid
    };
    var jh21 = JSON.stringify(bike35);
    //alert(jh21);
    $.ajax({
      dataType: "json",
      data: jh21,
      type: 'POST',
      url: "notifications/notificationMuteUser",
      success: function(datas) {

        if (datas.status == true) {
          nalert("Post muted successfully");
        } else {

        }
      }

    });

  }


  function notification_read_status() {


    const bike35 = {
      userid: userid,
      notify_type: 0,
      device: 1
    };


    var jh21 = JSON.stringify(bike35);
    //alert(jh21);
    $.ajax({
      dataType: "json",
      data: jh21,
      type: 'POST',
      url: apiurl + "notification_read_status",
      success: function(datas) {

        if (datas.status == true) {

        } else {

        }
      }

    });



  }

  function redirect_to_page(red_url, notifi_id, group_id) {
    //alert(red_url);
    var g_id;
    if (group_id != 0) {
      g_id = group_id
    }
    const bike836 = {
      id: notifi_id,
      device: 1,
      group_id: g_id
    };


    var jh96 = JSON.stringify(bike836);
    //alert(jh21);
    $.ajax({
      dataType: "json",
      data: jh96,
      type: 'POST',
      url: "notifications/noti_status_change",
      success: function(datas) {

        if (datas.status == true) {

          if (red_url != undefined) {

            window.location.href = red_url.replace(".html", "");;
          } else {
            window.location.href = "#";
          }

        } else {

        }



      }

    });




  }


  var allnotifi_countdat = '';
  var notifi;

  function notification_button_status() {

    const notdata = {
      userid: userid
    };
    if (notifi && notifi.readyState != 4) {
      notifi.abort();
    }
    var mr = JSON.stringify(notdata);
    notifi = $.ajax({
      dataType: "json",
      //data: {dataset:mr},
      data: mr,
      type: 'POST',
      url: "notifications/get_notification_count",
      //url:"https://20.0.0.2:8443/n/ideazmeet/test_ma?userid="+userid,
      success: function(data) {


        if (data.normal_count > 0) {


          $('#side_noti_id').show();

          $('#side_noti_id').html("<p>" + data.normal_count + "</p>");

          $('#mobile_noti_id').show();
          $('#mobile_noti_id').html("<p style='margin-bottom:0px !important'>" + data.normal_count + "</p>");
          $('.noticla').addClass("countadded");
        } else {

          $('#side_noti_id').hide();
          $('#side_noti_id').html("<p>0</p>");
          $('#mobile_noti_id').hide();
          $('#mobile_noti_id').html("<p>0</p>");
          $('.noticla').removeClass("countadded");
        }
        var apidatacou = 0;
        if (data.status == true) {
          apidatacou = data.normal_count;
        }
        if (allnotifi_countdat > apidatacou) {

          allnotifi_countdat = data.normal_count;
          if (page_name_g == 'notifications') {
            const car = {
              userid: uid,
              id: uid,
              count: 100,
              page: 1,
              notid: notifid,
              first_id: 0,
              remove: 'noti'
            };
            var mr = JSON.stringify(car);

            $.ajax({
              dataType: "json",
              data: mr,
              type: 'POST',
              url: apiurl + "notification_lists",
              success: function(datas) {
                if (datas.status == true) {
                  var notificationid = new Array();
                  for (var i = 0; i < datas.data.length; i++) {
                    notificationid.push(datas.data[i].id);
                  }
                  if (notificationid.includes(first_id)) {
                    console.log('yes...................');
                  } else {
                    console.log('no...................');
                    $('#noti_delete_' + first_id + '').remove();
                  }
                }

              }
            });
          }


        } else {
          allnotifi_countdat = data.normal_count;
        }
        if (data.status == false) {
          allnotifi_countdat = 0;
        }


        if (data.chat_count > 0) {
          // $('#chat_noti_id').show();

          // $('#chat_count_ma_side').html(data.chat_count);

          // $('#chat_noti_id').html("<p>"+data.chat_count+"</p>");

        } else {

          // $('#chat_noti_id').html("<p>0</p>");
          // $('#chat_count_ma_side').html(0);
        }

        if (data.space_count > 0) {
          // $('#space_noti_id').show();

          // $('#space_noti_id').html("<p>"+data.space_count+"</p>");

        } else {

          // $('#space_noti_id').html("<p>0</p>");
        }
        // $('#chat_noti_id').hide();
        // $('#space_noti_id').hide();

        if (data.status == false) {
          if (data.popup == 1) {
            $("#sign_popup").foundation("open");
          }
        }

        // else
        //{

        // }



        //alert(data);
        // if(data.count>0&&data.type="normal")
        // {
        //    $('#side_noti_id').show();

        // }
        // else if(data.count>0&&data.type="chat")
        // {
        // 	$('#chat_noti_id').show();
        // }
        // else if(data.count>0&&data.type="space")
        // {
        // 	$('#space_noti_id').show();
        // }
        // else
        // {
        // 	$('#side_noti_id').hide();
        // 	$('#chat_noti_id').hide();
        // 	$('#space_noti_id').hide();
        // }



      }


    });



  }

  $(document).ready(function() {
    // const player = new Plyr('#playerepost');
    $('.sort-filter').niceSelect();
    $('#modeofinteraction').niceSelect();
    $('#modeofinteractionimg').niceSelect();
    $('#modeofinteractionaudio').niceSelect();




    if (window.location.href.indexOf("live-video-podcast") != -1) {
      $(".live_side_class").addClass("act");
    } else if (window.location.href.indexOf("search-people") != -1 || window.location.href.indexOf(
        "search-post") != -1 || window.location.href.indexOf("search-zicafe") != -1 || window
      .location.href.indexOf("search-space") != -1 || window.location.href.indexOf(
        "search-company") != -1 || window.location.href.indexOf("search-products") != -1) {
      $(".global_ser_ma").addClass("act");
    } else {
      $(".global_ser_ma").removeClass("act");
    }


    if (checkCookie("data") != "") {
      notification_button_status();
      left_connection_status_check();
      if (page_name_g != "promote-edit") {
        suggest_area_of_industry();
      }



      if (page_name_g != "promote-edit") {
        GetUsersNotification();
        GetUsers_group_Notification();
        check_connection_req_count();
        setInterval(GetUsersNotification, 15000);

        setInterval(check_connection_req_count, 15000);
        setInterval(GetUsers_group_Notification, 15000);

      }

      setInterval(notification_button_status, 15000);


      // setInterval(left_connection_status_check,10000);
    }




    // if(page_name_g=="change_plan"||page_name_g=="subscriptions")
    // {
    substatus();

    // }


    /**set values in element start**/


    /**user profile pic**/

    if ($(".user_profile_pic_la").length > 0) {


      // Do stuff with $(".Mandatory")
      $(".user_profile_pic_la").each(function() {
        // "this" points to current item in looping through all elements with
        // class="Mandatory"
        $(".user_profile_pic_la").attr("src", current_user_pic);
      });
    }

    //martin

    if ($(".coverimageurl").length > 0) {
      // Do stuff with $(".Mandatory")
      $(".coverimageurl").each(function() {
        // "this" points to current item in looping through all elements with
        // class="Mandatory"
        $(".coverimageurl").css("background-image", "url(" + cover_image_url + ")");
      });
    }

    //martin

    /**user name**/
    if ($(".user_name_dis").length > 0) {
      $(".user_name_dis").each(function() {

        if (user_type_dis == '1') {

          $(".user_name_dis").html(current_user_fname + " " + current_user_lname);

        } else {
          $(".user_name_dis").html(current_user_fname);
        }

        if (manager_id != "" && masteruserid_pro == 0 && manager_id !=
          undefined) //masteruserid_pro==0
        {
          $(".useraccount").html("(resticted access)");

        }

      });
    }


    /**user destination**/
    if ($(".user_des_dis").length > 0) {


      if (current_position != "" && current_position != undefined) {

        $(".user_des_dis").each(function() {
          if (company != '' && company != 'NULL' && company != null) {
            companyName = " at " + company;
          } else {
            companyName = ' ';
          }
          if (zi_des_id == '31') {
            current_position = current_position + '-' + other_designation_name;
          }
          $(".user_des_dis").html('<p>' + current_position + " " + companyName + '</p>');
        });

      }



    }

    /**user Business type**/
    if ($(".user_business_type").length > 0) {
      $(".user_business_type").each(function() {
        if (business_name != '' && business_name != undefined && business_name != null) {
          $(".user_business_type").html('<p>' + business_name + '</p>');
        }
      });
    }
    /**user location**/
    if ($(".user_loc_dis").length > 0) {
      $(".user_loc_dis").each(function() {
        $(".user_loc_dis").html('<p>' + user_city_name + ", " + user_country_name + '</p>');
      });
    }


    /**user about**/
    if ($(".user_about_dis").length > 0) {


      $(".user_about_dis").each(function() {
        $(".user_about_dis").html('<p>' + user_about_name + '</p>');
      });
    }


    /** badge icon by martin */
    if ($(".clas_ma_10").length > 0) {

      if (user_badge == 1) {
        $('.clas_ma_10').html('<img src="images/badge.svg" alt="">');
        //'<button type="button" class="request-badge" ><img src="images/badge.svg"/>Request Expert Badge</button>'
        $('.clas_ma2').hide();
      } else if (user_badge == 0) {
        $('.clas_ma2').html(
          '<button type="button" class="request-badge" onclick="badge_reqt()" ><img src="images/badge.svg"/>Request Expert Badge</button>'
        );
      }



    }

    /**badge icon end */




    /**enable upgrade pro button**/
    if ($(".upgrade_pro_user_div").length > 0) {

      //
      if (user_plan_id == 1) {
        $(".change_re_plan").text("Upgrade to PRO account");

        $(".upgrade_pro_user_div").html(
          '<div class="upgrade-pro"><a href="#"><svg xmlns="http://www.w3.org/2000/svg" width="31.484" height="27.263" viewBox="0 0 31.484 27.263"><g id="Pro_icon" data-name="Pro icon" transform="translate(-1387.704 -138.712)"><path id="Path_73" data-name="Path 73" d="M1396.032,874.529a1.432,1.432,0,0,1-1.451,1.433h-1.625v-2.875h1.625a1.44,1.44,0,0,1,1.451,1.442" transform="translate(0 -728.084)" fill="#fff" /><path id="Path_74" data-name="Path 74" d="M1402.927,877.334h-1.635v2.875h1.635a1.438,1.438,0,1,0,0-2.875m0,0h-1.635v2.875h1.635a1.438,1.438,0,1,0,0-2.875m.516-8.371L1387.7,866.8v18.175l15.739,9.088,15.745-9.088V866.8Zm-8.844,9.271h-1.643V880.9h-2.638V870.868h4.229a3.683,3.683,0,0,1,.052,7.366m9.882,6.912-1.554-2.665h-1.635v2.665h-2.63V875.115h4.229a3.686,3.686,0,0,1,2.5,6.4l2.122,3.635Zm7.069-4.247a5.016,5.016,0,1,1,5.016-5.007,4.993,4.993,0,0,1-5.016,5.007m0-7.41a2.395,2.395,0,1,0,2.395,2.395,2.384,2.384,0,0,0-2.395-2.395m-8.623,3.845h-1.635v2.875h1.635a1.438,1.438,0,1,0,0-2.875" transform="translate(0 -728.084)" fill="#fff" /></g></svg>Upgrade to PRO account.</a> </div>'
        );
      } else {
        $(".change_re_plan").text("Switch Plan");
        $(".upgrade_pro_user_div").html(
          '<div class="upgrade-pro"><a href="#"><svg xmlns="http://www.w3.org/2000/svg" width="31.484" height="27.263" viewBox="0 0 31.484 27.263"><g id="Pro_icon" data-name="Pro icon" transform="translate(-1387.704 -138.712)"><path id="Path_73" data-name="Path 73" d="M1396.032,874.529a1.432,1.432,0,0,1-1.451,1.433h-1.625v-2.875h1.625a1.44,1.44,0,0,1,1.451,1.442" transform="translate(0 -728.084)" fill="#fff" /><path id="Path_74" data-name="Path 74" d="M1402.927,877.334h-1.635v2.875h1.635a1.438,1.438,0,1,0,0-2.875m0,0h-1.635v2.875h1.635a1.438,1.438,0,1,0,0-2.875m.516-8.371L1387.7,866.8v18.175l15.739,9.088,15.745-9.088V866.8Zm-8.844,9.271h-1.643V880.9h-2.638V870.868h4.229a3.683,3.683,0,0,1,.052,7.366m9.882,6.912-1.554-2.665h-1.635v2.665h-2.63V875.115h4.229a3.686,3.686,0,0,1,2.5,6.4l2.122,3.635Zm7.069-4.247a5.016,5.016,0,1,1,5.016-5.007,4.993,4.993,0,0,1-5.016,5.007m0-7.41a2.395,2.395,0,1,0,2.395,2.395,2.384,2.384,0,0,0-2.395-2.395m-8.623,3.845h-1.635v2.875h1.635a1.438,1.438,0,1,0,0-2.875" transform="translate(0 -728.084)" fill="#fff" /></g></svg>Switch Plan</a> </div>'
        );
      }

    }

    /**edit profile pic**/
    if ($(".edit_profile_pic_dis").length > 0) {
      if (current_user_pic.indexOf("profile_pic.png") > -1) {

        //$(".edit_profile_pic_dis").attr("src", "" + siteUrl + "images/user_profile.svg");
        $(".edit_profile_pic_dis").attr("src", "" + siteUrl + "images/default/profile_pic.png");


      } else {
        $(".edit_profile_pic_dis").attr("src", current_user_pic);

      }

    }

    /**left nav profile pic**/
    if ($(".profile_pic_side_nav").length > 0) {
      if (current_user_pic.indexOf("profile_pic.png") > -1) {

        //$(".profile_pic_side_nav").attr("src", "" + siteUrl + "images/default/user_profile.svg");
        $(".profile_pic_side_nav").attr("src", "" + siteUrl + "images/default/profile_pic.png");
        // $(".profile_pic_side_nav").removeClass("profile_img_add");
        // $(".profile_pic_side_nav").addClass("profile_img_re");


      } else {
        $(".profile_pic_side_nav").attr("src", current_user_pic);
        // $(".profile_pic_side_nav").removeClass("profile_img_re");
        // $(".profile_pic_side_nav").addClass("profile_img_add");
      }

    }


    /**left nav pomo link**/
    if ($(".promotion_analytics_dis").length > 0) {
      var promotion_analytics_dis = document.getElementById("promotion_analytics_dis");
      // user_plan_id=2;
      if (user_plan_id == 1 && promos == '0') {

        if (mang_json_dt != null && mang_json_dt != undefined && mangjsondt.promofeatures.user != 0) {
          promotion_analytics_dis.href = "" + siteUrl + "promotionanalytics";
        } else {
          promotion_analytics_dis.href = "#";
          promotion_analytics_dis.classList.add("text-mute");
        }


      }
      else {
        promotion_analytics_dis.href = "" + siteUrl + "promotionanalytics";
      }
    }

    if ($(".user_management_dis").length > 0) {
      var user_management_dis = document.getElementById("user_management_dis");

      if (user_count == 0 || user_count == null) {

        user_management_dis.href = "#";
        user_management_dis.classList.add("text-mute");



      } else if (user_ma_role == 2 && user_count != 0 && managerid != 0) {
        //user_management_dis.href = ""+siteUrl+"user-management";
        user_management_dis.href = "#";
        user_management_dis.classList.add("text-mute");
      }
      //else if()


      // else if(user_ma_role==2&&user_count==0&&managerid!=0)
      // {

      // 	user_management_dis.href = "#";
      // 	user_management_dis.classList.add("text-mute");
      // }
      // else if(user_ma_role==2&&user_count!=0)
      // {
      // 	user_management_dis.href = "#";
      // 	user_management_dis.classList.add("text-mute");
      // }
      // else if(user_ma_role==2&&user_count!=0)
      // {
      // 	user_management_dis.href = "#";
      // 	user_management_dis.classList.add("text-mute");
      // 	//
      // }
      else {
        user_management_dis.href = "" + siteUrl + "user-management";
      }

    }


    if ($(".promotion_analytics_dis_app").length > 0) {
      var promotion_analytics_dis = document.getElementById("promotion_analytics_dis_app");
      // user_plan_id=2;
      if (user_plan_id == 1 && promos == '0') {

        if (mang_json_dt != null && mang_json_dt != undefined && mangjsondt.promofeatures.user != 0) {
          promotion_analytics_dis.href = "" + siteUrl + "promotionanalytics";
        } else {
          promotion_analytics_dis.href = "#";
          promotion_analytics_dis.classList.add("text-mute");
        }


      }
      else {
        promotion_analytics_dis.href = "" + siteUrl + "promotionanalytics";
      }
    }

    if ($(".user_management_dis_app").length > 0) {
      var user_management_dis = document.getElementById("user_management_dis_app");

      if (user_count == 0 || user_count == null) {

        user_management_dis.href = "#";
        user_management_dis.classList.add("text-mute");



      } else if (user_ma_role == 2 && user_count != 0 && managerid != 0) {
        //user_management_dis.href = ""+siteUrl+"user-management";
        user_management_dis.href = "#";
        user_management_dis.classList.add("text-mute");
      }
      //else if()


      // else if(user_ma_role==2&&user_count==0&&managerid!=0)
      // {

      // 	user_management_dis.href = "#";
      // 	user_management_dis.classList.add("text-mute");
      // }
      // else if(user_ma_role==2&&user_count!=0)
      // {
      // 	user_management_dis.href = "#";
      // 	user_management_dis.classList.add("text-mute");
      // }
      // else if(user_ma_role==2&&user_count!=0)
      // {
      // 	user_management_dis.href = "#";
      // 	user_management_dis.classList.add("text-mute");
      // 	//
      // }
      else {
        user_management_dis.href = "" + siteUrl + "user-management";
      }

    }


    if ($(".promotion_analytics_dis_app").length > 0) {
      var promotion_analytics_dis = document.getElementById("promotion_analytics_dis_app");
      // user_plan_id=2;
      if (user_plan_id == 1 && promos == '0') {

        if (mang_json_dt != null && mang_json_dt != undefined && mangjsondt.promofeatures.user != 0) {
          promotion_analytics_dis.href = "" + siteUrl + "promotionanalytics";
        } else {
          promotion_analytics_dis.href = "#";
          promotion_analytics_dis.classList.add("text-mute");
        }


      }
      else {
        promotion_analytics_dis.href = "" + siteUrl + "promotionanalytics";
      }
    }

    if ($(".user_management_dis_app").length > 0) {
      var user_management_dis = document.getElementById("user_management_dis_app");

      if (user_count == 0 || user_count == null) {

        user_management_dis.href = "#";
        user_management_dis.classList.add("text-mute");



      } else if (user_ma_role == 2 && user_count != 0 && managerid != 0) {
        //user_management_dis.href = ""+siteUrl+"user-management";
        user_management_dis.href = "#";
        user_management_dis.classList.add("text-mute");
      }
      //else if()


      // else if(user_ma_role==2&&user_count==0&&managerid!=0)
      // {

      // 	user_management_dis.href = "#";
      // 	user_management_dis.classList.add("text-mute");
      // }
      // else if(user_ma_role==2&&user_count!=0)
      // {
      // 	user_management_dis.href = "#";
      // 	user_management_dis.classList.add("text-mute");
      // }
      // else if(user_ma_role==2&&user_count!=0)
      // {
      // 	user_management_dis.href = "#";
      // 	user_management_dis.classList.add("text-mute");
      // 	//
      // }
      else {
        user_management_dis.href = "" + siteUrl + "user-management";
      }

    }




    /**set values in element end**/

    /*******/
    $(".common_interaction").hide();

    if (device_check == 2) {
      //$(".interaction_2").show();

      $(".interaction_2").addClass("interaction");
    } else if (device_check == 1) {
      //$(".interaction_1").show();
      $(".interaction_1").addClass("interaction");
    }
    /*******/




    $("input").change(function() {
      $(".form-error.is-visible").prev().removeClass("is-visible");
    });
  });





  /**array function satrt**/

  function onlyUnique(value, index, self) {
    return self.indexOf(value) === index;
  }

  function inArray(needle, haystack) {
    var length = haystack.length;
    for (var i = 0; i < length; i++) {
      if (haystack[i] == needle) return true;
    }
    return false;
  }

  function remove_array_val(array_re, value_re) {
    //const array = [2, 5, 9];

    console.log("in array " + array_re);

    const index = array_re.indexOf(value_re);
    //	const index = array_re.indexOf(value_re);
    if (index > -1) { // only splice array when item is found
      array_re.splice(index, 1); // 2nd parameter means remove one item only
    }

    // array = [2, 9]
    console.log("out array " + array_re);

    return array_re;
  }

  /**array function end**/



  $(document).ready(function() {

    $("body").on('click', '*', function() {
      setTimeout(function() {

        if ($(".mbgovrlay").hasClass("active")) {
          $(".innerpage").addClass("overflow_hiddenbody");

        } else {
          $("body.innerpage").removeClass("overflow_hiddenbody");

        }
      }, 100);
    });
    $("html").on('click', '.ti-more-alt, .mmoreclose, .mnotimoreclose', function() {
      if ($("ul").hasClass("show") || $("ul").hasClass("mshow")) {
        $(".mbgovrlay").addClass("active");
      } else {
        $(".mbgovrlay").removeClass("active");

      }
    });




  });

  $(document).on("click", ".muteperson-cls", function() {
    var thiz = $(this);
    var status = $(this).attr('data-status');
    var userid = $(this).attr('data-userid');
    var mute_userid = $(this).attr('data-buserid');
    var req_type = $(this).attr('data-reqtype');
    var noti_id = $(this).attr('data-id');
    var noti_overrides_id = $(this).attr('data-noid');
    var group_id = $(this).attr('data-gid');
    if (status == 0) {
      $(this).attr('data-status', '1');
      $(this).closest('li').find('p').text('Unmute all from this person');
      $(this).closest('li').find('span').text('Start Notifications like this person');
      const bike48 = {
        uid: userid,
        type: 'P',
        blockuid: mute_userid,
        req_type: req_type,
        noti_id: noti_id,
        noti_overrides_id: noti_overrides_id,
        group_id: group_id
      };
      var jh21 = JSON.stringify(bike48);
      $.ajax({
        dataType: "json",
        data: jh21,
        type: 'POST',
        url: "notifications/notificationMuteUser",
        success: function(datas) {
          if (datas.status == true) {
            thiz.attr('data-noid', datas.noti_id);
            nalert("User muted successfully");
            $('.personcls_' + mute_userid).find('.muteperson-cls').find('p').text('Unmute all from this person');
            $('.personcls_' + mute_userid).find('.muteperson-cls').find('span').text('Start Notifications like this person');
            $('.personcls_' + mute_userid).find('.muteperson-cls').attr('data-noid', datas.noti_id);
            $('.personcls_' + mute_userid).find('.muteperson-cls').attr('data-status', 1);
          }

        }

      });

    } else {

      $(this).attr('data-status', '0');
      $(this).closest('li').find('p').text('Mute all from this person');
      $(this).closest('li').find('span').text('Stop Notifications from this person');
      const bike48 = {
        uid: userid,
        type: 'P',
        blockuid: mute_userid,
        req_type: req_type,
        noti_id: noti_id,
        noti_overrides_id: noti_overrides_id
      };
      var jh21 = JSON.stringify(bike48);
      $.ajax({
        dataType: "json",
        data: jh21,
        type: 'POST',
        url: "notifications/notificationUnmuteUser",
        success: function(datas) {

          if (datas.status == true) {
            nalert("User unmuted successfully");
            thiz.attr('data-noid', '0');
            $('.personcls_' + mute_userid).find('.muteperson-cls').find('p').text('Mute all from this person');
            $('.personcls_' + mute_userid).find('.muteperson-cls').find('span').text('Stop Notifications like this person');
            $('.personcls_' + mute_userid).find('.muteperson-cls').attr('data-noid', datas.noti_id);
            $('.personcls_' + mute_userid).find('.muteperson-cls').attr('data-status', 0);

          }


        }

      });

    }
  });


  $(document).on("click", ".mutetype-cls", function() {
    var thiz = $(this);
    var status = $(this).attr('data-status');
    var userid = $(this).attr('data-userid');
    var mute_userid = $(this).attr('data-buserid');
    var req_type = $(this).attr('data-reqtype');
    var noti_id = $(this).attr('data-id');
    var noti_overrides_id = $(this).attr('data-noid');
    var group_id = $(this).attr('data-gid');
    if (status == 0) {
      $(this).attr('data-status', '1');
      $(this).closest('li').find('p').text('Unmute all from this user');
      $(this).closest('li').find('span').text('Start Notifications from this user');
      const bike48 = {
        uid: userid,
        type: 'U',
        blockuid: mute_userid,
        req_type: req_type,
        noti_id: noti_id,
        noti_overrides_id: noti_overrides_id,
        group_id: group_id
      };
      var jh21 = JSON.stringify(bike48);
      $.ajax({
        dataType: "json",
        data: jh21,
        type: 'POST',
        url: "notifications/notificationMuteUser",
        success: function(datas) {

          if (datas.status == true) {
            thiz.attr('data-noid', datas.noti_id);
            nalert("Muted successfully");

            if (datas.req_type == 2) {
              $('.grpcls_' + group_id).find('.mutetype-cls').find('p').text('Unmute all from this user');
              $('.grpcls_' + group_id).find('.mutetype-cls').find('span').text('Start Notifications from this user');
              $('.grpcls_' + group_id).find('.mutetype-cls').attr('data-noid', datas.noti_id);
              $('.grpcls_' + group_id).find('.mutetype-cls').attr('data-status', 1);
            } else if (datas.req_type == 1) {
              $('.chatcls_' + mute_userid).find('.mutetype-cls').find('p').text('Unmute all from this user');
              $('.chatcls_' + mute_userid).find('.mutetype-cls').find('span').text('Start Notifications from this user');
              $('.chatcls_' + mute_userid).find('.mutetype-cls').attr('data-noid', datas.noti_id);
              $('.chatcls_' + mute_userid).find('.mutetype-cls').attr('data-status', 1);
            } else {
              $('.usercls_' + mute_userid).find('.mutetype-cls').find('p').text('Unmute all from this user');
              $('.usercls_' + mute_userid).find('.mutetype-cls').find('span').text('Start Notifications from this user');
              $('.usercls_' + mute_userid).find('.mutetype-cls').attr('data-noid', datas.noti_id);
              $('.usercls_' + mute_userid).find('.mutetype-cls').attr('data-status', 1);
            }
          }


        }

      });

    } else {
      $(this).attr('data-status', '0');
      $(this).closest('li').find('p').text('Mute all from this user');
      $(this).closest('li').find('span').text('Stop Notifications like this user');
      const bike48 = {
        uid: userid,
        type: 'U',
        blockuid: mute_userid,
        req_type: req_type,
        noti_id: noti_id,
        noti_overrides_id: noti_overrides_id
      };
      var jh21 = JSON.stringify(bike48);
      $.ajax({
        dataType: "json",
        data: jh21,
        type: 'POST',
        url: "notifications/notificationUnmuteUser",
        success: function(datas) {

          if (datas.status == true) {
            nalert("Unmuted successfully");
            thiz.attr('data-noid', '0');

            if (datas.req_type == 2) {
              $('.grpcls_' + group_id).find('.mutetype-cls').find('p').text('Mute all from this user');
              $('.grpcls_' + group_id).find('.mutetype-cls').find('span').text('Stop Notifications like this user');
              $('.grpcls_' + group_id).find('.mutetype-cls').attr('data-noid', datas.noti_id);
              $('.grpcls_' + group_id).find('.mutetype-cls').attr('data-status', 0);
            } else if (datas.req_type == 1) {
              $('.chatcls_' + mute_userid).find('.mutetype-cls').find('p').text('Mute all from this user');
              $('.chatcls_' + mute_userid).find('.mutetype-cls').find('span').text('Stop Notifications like this user');
              $('.chatcls_' + mute_userid).find('.mutetype-cls').attr('data-noid', datas.noti_id);
              $('.chatcls_' + mute_userid).find('.mutetype-cls').attr('data-status', 0);
            } else {
              $('.usercls_' + mute_userid).find('.mutetype-cls').find('p').text('Mute all from this user');
              $('.usercls_' + mute_userid).find('.mutetype-cls').find('span').text('Stop Notifications like this user');
              $('.usercls_' + mute_userid).find('.mutetype-cls').attr('data-noid', datas.noti_id);
              $('.usercls_' + mute_userid).find('.mutetype-cls').attr('data-status', 0);
            }
          }

        }

      });


    }
  });


  $(document).on("click", ".new_noti_pop", function(event) {
    var not_id = $(this).attr('data-id');
    $([document.documentElement, document.body]).animate({
      scrollTop: $('body').offset().top
    }, 5000);
    $(".new_noti_pop").removeClass('show');
  });
