"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.calculateMouseButtonValue = exports.calculateKeyModifiersValue = void 0; const types_1 = require("./types"); function calculateKeyModifiersValue(modifiers) { let result = 0; if (modifiers.ctrl) result |= types_1.KeyModifierValues.ctrl; if (modifiers.alt) result |= types_1.KeyModifierValues.alt; if (modifiers.shift) result |= types_1.KeyModifierValues.shift; if (modifiers.meta) result |= types_1.KeyModifierValues.meta; return result; } exports.calculateKeyModifiersValue = calculateKeyModifiersValue; function calculateMouseButtonValue(options) { if (!options.button) return 'left'; return 'right'; } exports.calculateMouseButtonValue = calculateMouseButtonValue; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvcHJveHlsZXNzL2NsaWVudC91dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxtQ0FBMEQ7QUFJMUQsU0FBZ0IsMEJBQTBCLENBQUUsU0FBdUI7SUFDL0QsSUFBSSxNQUFNLEdBQUcsQ0FBQyxDQUFDO0lBRWYsSUFBSSxTQUFTLENBQUMsSUFBSTtRQUNkLE1BQU0sSUFBSSx5QkFBaUIsQ0FBQyxJQUFJLENBQUM7SUFDckMsSUFBSSxTQUFTLENBQUMsR0FBRztRQUNiLE1BQU0sSUFBSSx5QkFBaUIsQ0FBQyxHQUFHLENBQUM7SUFDcEMsSUFBSSxTQUFTLENBQUMsS0FBSztRQUNmLE1BQU0sSUFBSSx5QkFBaUIsQ0FBQyxLQUFLLENBQUM7SUFDdEMsSUFBSSxTQUFTLENBQUMsSUFBSTtRQUNkLE1BQU0sSUFBSSx5QkFBaUIsQ0FBQyxJQUFJLENBQUM7SUFFckMsT0FBTyxNQUFNLENBQUM7QUFDbEIsQ0FBQztBQWJELGdFQWFDO0FBRUQsU0FBZ0IseUJBQXlCLENBQUUsT0FBWTtJQUNuRCxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU07UUFDZixPQUFPLE1BQU0sQ0FBQztJQUVsQixPQUFPLE9BQU8sQ0FBQztBQUNuQixDQUFDO0FBTEQsOERBS0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBLZXlNb2RpZmllcnMsIEtleU1vZGlmaWVyVmFsdWVzIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgUHJvdG9jb2wgZnJvbSAnZGV2dG9vbHMtcHJvdG9jb2wnO1xuaW1wb3J0IE1vdXNlQnV0dG9uID0gUHJvdG9jb2wuSW5wdXQuTW91c2VCdXR0b247XG5cbmV4cG9ydCBmdW5jdGlvbiBjYWxjdWxhdGVLZXlNb2RpZmllcnNWYWx1ZSAobW9kaWZpZXJzOiBLZXlNb2RpZmllcnMpOiBudW1iZXIge1xuICAgIGxldCByZXN1bHQgPSAwO1xuXG4gICAgaWYgKG1vZGlmaWVycy5jdHJsKVxuICAgICAgICByZXN1bHQgfD0gS2V5TW9kaWZpZXJWYWx1ZXMuY3RybDtcbiAgICBpZiAobW9kaWZpZXJzLmFsdClcbiAgICAgICAgcmVzdWx0IHw9IEtleU1vZGlmaWVyVmFsdWVzLmFsdDtcbiAgICBpZiAobW9kaWZpZXJzLnNoaWZ0KVxuICAgICAgICByZXN1bHQgfD0gS2V5TW9kaWZpZXJWYWx1ZXMuc2hpZnQ7XG4gICAgaWYgKG1vZGlmaWVycy5tZXRhKVxuICAgICAgICByZXN1bHQgfD0gS2V5TW9kaWZpZXJWYWx1ZXMubWV0YTtcblxuICAgIHJldHVybiByZXN1bHQ7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBjYWxjdWxhdGVNb3VzZUJ1dHRvblZhbHVlIChvcHRpb25zOiBhbnkpOiBNb3VzZUJ1dHRvbiB7XG4gICAgaWYgKCFvcHRpb25zLmJ1dHRvbilcbiAgICAgICAgcmV0dXJuICdsZWZ0JztcblxuICAgIHJldHVybiAncmlnaHQnO1xufVxuIl19