Future<Map<String, dynamic>?> show() async { _ad.show(); final result = await _subjectShow.first; dispose(); return result; }