Mini Kabibi Habibi

Current Path : C:/Program Files/McAfee/WebAdvisor/MFW/packages/webadvisor/
Upload File :
Current File : C:/Program Files/McAfee/WebAdvisor/MFW/packages/webadvisor/wa-ui-dwtoast.js

/* Download Warning Toast UI */
(function (wa, $) {
    var ui = wa.UI = wa.UI || {},
        _instrument = wa.Utils.Instrument,
        _window = wa.Core.Window,
        _dw = wa.Core.DownloadWarning,
        _wa = wa.Core.WebAdvisor,
        _external   = wa.Utils.External,
        _l10n = wa.Utils.Lang().checkList();

    ui.DownloadWarningToast = function () {
        var $el = {
            logo: $("#wa-dw-toast .logo"),
            status: $("#wa-dw-toast .status>span"),
            content: $("#wa-dw-toast .content .body"),
            block: $("#button-ok"),
            allow: $("#button-cancel")
        },

        show = function () {
            _window.ready(function () {
                var domain = _dw.getDomain(),
                    fileName = _dw.getFileName();

                $el.logo.append(_wa.getProductLogoHtml("wacore:mfw\\packages\\builtin\\mcafee-logo.png"));
                $el.status.append(_l10n("PP_STATE_TEXT"));
                $el.content.append(
                   "<p class='content-header'>" +
                   "<img width='20' align='middle' src='wacore:mfw\\packages\\webadvisor\\warning-icon-toast.png' />" + _l10n("DW_TITLE") + "</p>" +
                   "<p class='content-text'>" + _l10n("DW_TEXT") + "</p>" +
                   "<p class='content-footer'>" +
                       _l10n("DW_FILENAME") + ": <span id='file-name'><b>" + fileName + "</b></span><br/>" +
                       _l10n("DW_DOMAIN") + ": <span id='domain'><b>" + domain + "</b></span>" +
                   "</p>");

                $el.block
                    .click(block)
                    .val(_l10n("DW_BUTTON_BLOCK"));

                $el.allow
                    .click(allow)
                    .val(_l10n("DW_BUTTON_ACCEPT"));

                _window.show();
                _dw.uiDisplayed();
                sendDownloadBlockAnalytics("wa_download_block_impression", "Impression");
            });
        },

        sendDownloadBlockAnalytics = function (eventName, action) {
            var tempArgs = JSON.parse(_external.getArgument("template_args")),
                browserCode = _instrument.getBrowserTypeCode(),
                processName = tempArgs.processName || "Unknown",
                warnColour = tempArgs.warnColour || "default",
                warnUIType = tempArgs.uiType || "Unknown";

            var event_data = {
                _event_name: eventName,
                name: "DownloadBlock",
                interaction_type: action,
                browser: browserCode,
                process_name: processName,
                file_name: _dw.getFileName(),
                colour: warnColour,
                ui_type: warnUIType
            };

            _instrument.sendAnalyticsEvent(event_data);
        },

        block = function () {
            sendDownloadBlockAnalytics("wa_download_block_interaction", "Block");
            _window.close();
        },

        allow = function () {
            sendDownloadBlockAnalytics("wa_download_block_interaction", "AcceptRisk");
            _dw.allow();
            _window.close();
        };

        return { show: show };
    };

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

$(function () {
    var toast = new WebAdvisor.UI.DownloadWarningToast();
    toast.show();
});

//E4448FABF9D6B8FF2290630D6125B51BE1DF461267B2267534E1A7D737910A3DE7ABF6DC8C997A6443009E6F0726163285286860FBC76BB9BF7A8791245E3662++