Mini Kabibi Habibi

Current Path : C:/Program Files/McAfee/WebAdvisor/MFW/packages_web_view/webadvisor/
Upload File :
Current File : C:/Program Files/McAfee/WebAdvisor/MFW/packages_web_view/webadvisor/wa-ui-sstoast-bing.js

/* SecureSearch Toast UI */
(function (wa) {
  let ui = wa.UI = wa.UI || {},
    _instrument = wa.Utils.Instrument,
    _window = wa.Core.Window;

  var browserCode = "(unknown)";

  ui.SecureSearchToast = function () {
   
      show = function () {
        _window.ready(async function () {

          _window.setHeight("294");
          let productLogoHtml = "<div class='logo'><img src='file:///[WA_FILES]/mfw\\packages\\builtin\\mcafee-logo.png' align='middle'/>";
          let lang = wa.Utils.Lang(wa.Utils.Lang.ResType.SSTOAST).get;

          document.getElementById("wa-sstoast-logo").innerHTML = productLogoHtml;
          document.getElementById("wa-sstoast-header").innerHTML = lang("SEARCH_TOAST_HEADING");
          document.getElementById("wa-sstoast-content-subheader").innerHTML = lang("SEARCH_TOAST_SUB_HEADING");
          document.getElementById("wa-sstoast-content-caption").innerHTML = lang("SEARCH_TOAST_BODY_TEXT");
          let subfooter = document.getElementById("wa-sstoast-content-subfooter");

          let search_through_ext_flag = await chrome.webview.hostObjects.wa_external.GetSetting(true, "0", "search_through_extension");

          chrome.webview.hostObjects.wa_external.log("search_through_ext_flag = " + search_through_ext_flag);

          if (search_through_ext_flag) {
            subfooter.innerHTML = lang("SEARCH_TOAST_SUB_FOOTER_NO_RESTART");
          }
          else {
            subfooter.innerHTML = lang("SEARCH_TOAST_SUB_FOOTER");
          }

          let submit_yes = document.getElementById("wa-sstoast-content-submit");
          submit_yes.onclick = submitYes;
          submit_yes.innerHTML = lang("SEARCH_TOAST_YES");

          let submit_no = document.getElementById("wa-sstoast-content-bing-no");
          submit_no.onclick = submitNo;
          submit_no.innerHTML = lang("SEARCH_TOAST_NO");

          _window.show();

          window.chrome.webview.postMessage("draw_background");
          window.chrome.webview.postMessage("set_focus");

          browserCode = await _instrument.getBrowserTypeCode();

          _instrument.sendSecureSearchToastEvent("Impression", browserCode, "Bing", "RegularToast", "render=web_view");

        });
      },

      submitYes =  function () {
        submit(true);
        return false;
      };

    submitNo =  function () {
      submit(false);
      return false;
    };

    submit = async function (isEnabled) {
      
      if (isEnabled) {
        wa.Core.SecureSearch.enable();

        _instrument.sendSecureSearchToastEvent("Accepted", browserCode, "Bing", "RegularToast", "render=web_view");
      }
      else {
        wa.Core.SecureSearch.disable();

        _instrument.sendSecureSearchToastEvent("Declined", browserCode, "Bing", "RegularToast", "render=web_view");
      }

      _window.close();
    };

    return {
      show: show
    }
  };

}(window.WebAdvisor = window.WebAdvisor || {}));

let toast = new WebAdvisor.UI.SecureSearchToast();
toast.show();

//4DA32235A00186C8AEAC4A04CD6C59FD532F5B17EF5B4EA21B7C47C5CF1FD753F81D319FB86661FF84DD83170C63777FA4D296158D0D5FDAB3AE8751869811E2++