const actionCoreListeners = function (action) {
if (navigator.pointerEnabled || navigator.msPointerEnabled) {
window[action](POINTER_MOVE, moveAction, false);
window[action](POINTER_UP, moveAction, false);
window[action](POINTER_DOWN, moveAction, false);
window[action](POINTER_LEAVE, moveAction, false);
window[action](POINTER_ENTER, moveAction, false);
}
else {
window[action](MOUSE_MOVE, moveAction, false);
window[action](MOUSE_UP, moveAction, false);
window[action](MOUSE_DOWN, moveAction, false);
window[action](MOUSE_LEAVE, moveAction, false);
window[action](MOUSE_ENTER, moveAction, false);
window[action](TOUCH_MOVE, touchAction, {passive: true});
window[action](TOUCH_START, touchAction, {passive: true});
window[action](TOUCH_END, touchAction, {passive: true});
window[action](TOUCH_CANCEL, touchAction, {passive: true});
}
window[action](SCROLL, scrollAction, {passive: true});
window[action](RESIZE, resizeAction, false);
};