(function (root, factory) { if (typeof define === 'function' && define.amd) { // AMD define(['jquery'], factory); } else if (typeof module === 'object' && module.exports) { // CommonJS module.exports = factory(require('jquery')); } else { // Browser globals root.showPopupMenu = factory(root.$); } }(typeof self !== 'undefined' ? self : this, function ($) { 'use strict'; let showPopupMenu = (x, y, items, prop = {}) => { document.querySelectorAll('.vp-popup-menu').forEach(menu => { if(menu.parentNode) menu.parentNode.removeChild(menu); }); let container = prop.container || document.body; let menu = $('