// Metro module 13579 (f13580). import { RPC_LOCAL_SCOPE, RPC_SCOPE_CONFIG } from "../../Constants"; import { RPCEvents } from "../../../../Constants"; import { OAuth2Scopes } from "../../../../_bundle/Module8174"; import Module12 from "../../../../_bundle/Module12"; export default function createVoiceSettingsEventHandlers(c20545_0, c20545_1) { const r14 = {}; const VOICE_SETTINGS_UPDATE = RPCEvents.VOICE_SETTINGS_UPDATE; const scope = {}; scope[RPC_SCOPE_CONFIG.ANY] = [OAuth2Scopes.RPC, OAuth2Scopes.RPC_VOICE_READ]; r14[VOICE_SETTINGS_UPDATE] = { scope, handler: () => ({ prevState, dispatch: dispatch2 }) => { const r8 = c20545_0(); if (!Module12.isEqual(r8, prevState)) { dispatch2(r8); } return r8; } }; r14[RPCEvents.VOICE_SETTINGS_UPDATE_2] = { scope: RPC_LOCAL_SCOPE, handler: ({ socket }) => ({ prevState, dispatch: dispatch2 }) => { if (socket.application.id == null) { return prevState; } const r14 = c20545_1(socket.application.id); if (!Module12.isEqual(r14, prevState)) { dispatch2(r14); } return r14; } }; return r14; };