TypeError: $(...).parents(...).size is not a function

Please use 'length' like @charlietfl suggested. But I was unable to trace from where the error was getting displayed, hence I ended up with below.

(function ($) {
    $.fn.extend({
        size: function () {
            return $(this).length;
        }
    });
})(jQuery);

size() was deprecated years ago and removed in version 3 ... use length instead

if (e.target.id == "wrapper" || $(e.target).parents("#wrapper").length)

All you had to do was look this up in the size() docs to find this out