Map<String, String?> decryptEvent(String event) { var m = RegExp(r'#event-matched#leave:{([^\}]*)}#enter:{([^\}]*)}') .matchAsPrefix(event); return {'leave': m?.group(1), 'enter': m?.group(2)}; }