<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * Р’СЃРµ РІСЃРїР»С‹РІР°СЋС‰РµРё РѕРєРЅР°
 * @returns {*}
 */
function nc_popups() {
    return jQuery('.nc-popup');
}

/**
 * РїРѕРєР°Р·Р°С‚СЊ РѕРєРЅРѕ
 * @param id
 */
function nc_popup_open(id) {
    var $popups = nc_popups();
    $popups.removeClass('active').hide();
    $popup = jQuery('#' + id);
    $popup.fadeIn(200, function () {
        jQuery(this).addClass('active');
    });
}

/**
 * Р—Р°РєСЂС‹С‚СЊ РІСЃРµ РѕРєРЅР°
 */
function nc_popup_close() {
    var $popups = nc_popups();
    $popups.fadeOut(200, function () {
        jQuery(this).removeClass('active');
    });
}

jQuery(document).on('click', '.js-popup-close', function (e) {
    e.preventDefault();
    nc_popup_close();
});
jQuery(document).on('keypress', 'body', function (e) {
    if (e.which == 27) {
        nc_popup_close();
    }
});
jQuery(document).on('click', 'body', function (e) {
    var hasActivePopup = false;
    var $popups = nc_popups();
    $popups.each(function () {
        $popup = $(this);
        if ($popup.hasClass('active')) {
            hasActivePopup = true;
        }
    });
    if (hasActivePopup &amp;&amp; !jQuery(e.target).closest('.js-popup-inner').length) {
        nc_popup_close();
    }
});
</pre></body></html>