// Module ID: 6830 // Function ID: 6831 // Dependencies: [] // Exports: containsDuplicates, isComposedGesture, prepareRelations // Module 6830 export const isComposedGesture = function isComposedGesture(gesture) { return "handlerTags" in gesture; }; export const prepareRelations = function prepareRelations(config, handlerTag) { const simultaneousWith1 = config.simultaneousWith; closure_0 = handlerTag; if (simultaneousWith1) { const _Array = Array; if (Array.isArray(simultaneousWith1)) { const item = simultaneousWith1.forEach(function processSingleGesture(externalSimultaneousHandlers) { if ("handlerTags" in externalSimultaneousHandlers) { let prop = externalSimultaneousHandlers.externalSimultaneousHandlers; } else { prop = externalSimultaneousHandlers.gestureRelations.simultaneousHandlers; } if (!prop.includes(closure_0)) { prop.push(closure_0); } }); } else { if ("handlerTags" in simultaneousWith1) { let prop = simultaneousWith1.externalSimultaneousHandlers; } else { prop = simultaneousWith1.gestureRelations.simultaneousHandlers; } if (!prop.includes(handlerTag)) { prop.push(handlerTag); } } } const simultaneousWith = config.simultaneousWith; if (simultaneousWith) { const _Array2 = Array; if (Array.isArray(simultaneousWith)) { let flatMapResult = simultaneousWith.flatMap((handlerTags) => { if ("handlerTags" in handlerTags) { handlerTags = handlerTags.handlerTags; } else { handlerTags = [handlerTags.handlerTag]; } return handlerTags; }); } else if ("handlerTags" in simultaneousWith) { flatMapResult = simultaneousWith.handlerTags; } else { flatMapResult = [simultaneousWith.handlerTag]; } } else { const obj = { simultaneousHandlers: [], waitFor: null, blocksHandlers: null }; const requireToFail = config.requireToFail; if (requireToFail) { const _Array3 = Array; if (Array.isArray(requireToFail)) { let flatMapResult1 = requireToFail.flatMap((handlerTags) => { if ("handlerTags" in handlerTags) { handlerTags = handlerTags.handlerTags; } else { handlerTags = [handlerTags.handlerTag]; } return handlerTags; }); } else if ("handlerTags" in requireToFail) { flatMapResult1 = requireToFail.handlerTags; } else { flatMapResult1 = [requireToFail.handlerTag]; } } else { obj.waitFor = []; const block = config.block; if (block) { const _Array4 = Array; if (Array.isArray(block)) { let flatMapResult2 = block.flatMap((handlerTags) => { if ("handlerTags" in handlerTags) { handlerTags = handlerTags.handlerTags; } else { handlerTags = [handlerTags.handlerTag]; } return handlerTags; }); } else if ("handlerTags" in block) { flatMapResult2 = block.handlerTags; } else { flatMapResult2 = [block.handlerTag]; } } else { obj.blocksHandlers = []; return obj; } } } }; export const containsDuplicates = function containsDuplicates(flatMapResult) { return new Set(flatMapResult).size !== flatMapResult.length; };