<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">//Object for custom dropdown events
var customDDL = {
    openCss: 'js-ddl-opened',
    initedByClick: 'js-ddl-inited',
    init: function ($wrp, openCallback, closeCallback) {       
        var $label = $wrp.children('span');
        var $list = $label.next('ul');
        if ($label.length != 0) {
            this.openCloseEvent($label, $list, openCallback, closeCallback)
        }
    },
    initByClick: function ($this) {
        if ($this.length != 0 &amp;&amp; !$this.hasClass(customDDL.initedByClick))
        {
            $this.addClass(customDDL.initedByClick);
            var $label = $this.children('span');
            var $list = $label.next('ul');
            if ($label.length != 0) {
                this.openCloseEvent($label, $list)
                //close by clicking outside the dropdown
                var ddlId = $this.attr('id');
                $("body").click(function (e) {
                    if (!(e.target.id == ddlId || $(e.target).parents("#" + ddlId).size())) {                        
                        $list.fadeOut(0);
                        $list.removeClass(customDDL.openCss);
                    }
                });
                $list.mCustomScrollbar();
                $label.click();

            }
        }
    },
    openCloseEvent: function ($label, $itemsList, openCallback, closeCallback) {
        $label.on('click', function () {
            if ($itemsList.hasClass(customDDL.openCss)) {
                $itemsList.removeClass(customDDL.openCss);
                $itemsList.slideUp(100);

                if (typeof closeCallback === 'function') {
                    closeCallback();
                }
            }
            else {
                //close search type ddl
                hdrSearchPanel.closeEvent(hdrSearchPanel.$searchTypeList);

                $itemsList.addClass(customDDL.openCss);
                $itemsList.slideDown(100);

                if (typeof openCallback === 'function') {
                    openCallback();
                }
            }
        });
    },
    closeEvent: function ($panel) {
        if ($panel.hasClass(customDDL.openCss))
        {
            $panel.removeClass(customDDL.openCss);
            $panel.slideUp(0);
        }
    }
}

var xmlObject = {
    GetXmlHttpObject: function() {
        var objXMLHttp = null;
        if (window.XMLHttpRequest) {
            objXMLHttp = new XMLHttpRequest();
        }
        else if (window.ActiveXObject) {
            objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        return objXMLHttp;
    }
}

var FollowUnfollowControl = {
    jsInitCss: 'js-init-bound',
    initMouseoverEvent: function ($this) {
        //btn for mouse over event 
        if (!$($this).hasClass(FollowUnfollowControl.jsInitCss))
        {
            $($this).addClass(FollowUnfollowControl.jsInitCss);

            $($this).on('mouseover', function () {
                $(this).addClass('light-orange-btn').addClass('light-orange-btn-inline');
                $(this).text('Unfollow');
            });

            $($this).on('mouseout', function () {
                $(this).removeClass('light-orange-btn').removeClass('light-orange-btn-inline');
                $(this).text('Following');
            });

            $($this).trigger('mouseover');
       }
    },
}
</pre></body></html>