in src/assets/js/main.js [864:897]
function openPanel($link, panel) {
if ($(panel).length) {
var $panel = $(panel);
positionPanel($panel);
$panel.velocity('transition.slideUpIn', {
duration: 300,
complete: function () {
if (!$body.hasClass('using-mouse')) {
$panel.find('button.close').focus();
}
},
});
$panel
.find('button.close')
.off('click')
.on('click', function () {
closePanel($link, $panel);
});
$(document)
.off('click.openpanel')
.off('keyup.openpanel')
.on('click.openpanel', function (e) {
var $target = $(e.target);
if (!$target.closest(panel).length && $panel.is(':visible')) {
closePanel($link, $panel);
}
})
.on('keyup.openpanel', function (e) {
if (e.key == 'Escape' && $panel.is(':visible')) {
closePanel($link, $panel);
}
});
}
}