{
  "version": 3,
  "sources": ["../../src/hooks/use-shortcut-event-match.js"],
  "sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { useSelect } from '@wordpress/data';\nimport { isKeyboardEvent } from '@wordpress/keycodes';\n\n/**\n * Internal dependencies\n */\nimport { store as keyboardShortcutsStore } from '../store';\n\n/**\n * Returns a function to check if a keyboard event matches a shortcut name.\n *\n * @return {Function} A function to check if a keyboard event matches a\n *                    predefined shortcut combination.\n */\nexport default function useShortcutEventMatch() {\n\tconst { getAllShortcutKeyCombinations } = useSelect(\n\t\tkeyboardShortcutsStore\n\t);\n\n\t/**\n\t * A function to check if a keyboard event matches a predefined shortcut\n\t * combination.\n\t *\n\t * @param {string}        name  Shortcut name.\n\t * @param {KeyboardEvent} event Event to check.\n\t *\n\t * @return {boolean} True if the event matches any shortcuts, false if not.\n\t */\n\tfunction isMatch( name, event ) {\n\t\treturn getAllShortcutKeyCombinations( name ).some(\n\t\t\t( { modifier, character } ) => {\n\t\t\t\treturn isKeyboardEvent[ modifier ]( event, character );\n\t\t\t}\n\t\t);\n\t}\n\n\treturn isMatch;\n}\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA,kBAA0B;AAC1B,sBAAgC;AAKhC,mBAAgD;AAQjC,SAAR,wBAAyC;AAC/C,QAAM,EAAE,8BAA8B,QAAI;AAAA,IACzC,aAAAA;AAAA,EACD;AAWA,WAAS,QAAS,MAAM,OAAQ;AAC/B,WAAO,8BAA+B,IAAK,EAAE;AAAA,MAC5C,CAAE,EAAE,UAAU,UAAU,MAAO;AAC9B,eAAO,gCAAiB,QAAS,EAAG,OAAO,SAAU;AAAA,MACtD;AAAA,IACD;AAAA,EACD;AAEA,SAAO;AACR;",
  "names": ["keyboardShortcutsStore"]
}
