discord-jadx/app/src/main/java/com/discord/analytics/generated/events/TrackVoiceDisconnect.java

507 lines
32 KiB
Java

package com.discord.analytics.generated.events;
import b.d.b.a.a;
import com.discord.analytics.generated.traits.TrackBase;
import com.discord.analytics.generated.traits.TrackBaseReceiver;
import com.discord.analytics.generated.traits.TrackNetworkInformationDurations;
import com.discord.analytics.generated.traits.TrackNetworkInformationDurationsReceiver;
import com.discord.api.science.AnalyticsSchema;
import d0.z.d.m;
/* compiled from: TrackVoiceDisconnect.kt */
public final class TrackVoiceDisconnect implements AnalyticsSchema, TrackBaseReceiver, TrackNetworkInformationDurationsReceiver {
private final transient String analyticsSchemaTypeName = "voice_disconnect";
private final Long audioDecodedCng = null;
private final Long audioDecodedMutedOutput = null;
private final Long audioDecodedNormal = null;
private final Long audioDecodedPlc = null;
private final Long audioDecodedPlccng = null;
private final CharSequence audioInputMode = null;
private final Float audioInputSensitivity = null;
private final Long audioJitterBufferMax = null;
private final Long audioJitterBufferMean = null;
private final Long audioJitterBufferP75 = null;
private final Long audioJitterBufferP95 = null;
private final Long audioJitterBufferP99 = null;
private final Long audioJitterDelayMax = null;
private final Long audioJitterDelayMean = null;
private final Long audioJitterDelayP75 = null;
private final Long audioJitterDelayP95 = null;
private final Long audioJitterDelayP99 = null;
private final Long audioJitterTargetMax = null;
private final Long audioJitterTargetMean = null;
private final Long audioJitterTargetP75 = null;
private final Long audioJitterTargetP95 = null;
private final Long audioJitterTargetP99 = null;
private final Boolean automaticAudioInputSensitivityEnabled = null;
private final Boolean automaticGainControlEnabled = null;
private final Long channelBitrate = null;
private final Long channelCount = null;
private final Long channelId = null;
private final Long channelType = null;
private final CharSequence cloudflareBestRegion = null;
private final Long connectCount = null;
private final CharSequence context = null;
private final Long decryptionFailures = null;
private final Long duration = null;
private final Long durationConnected = null;
private final Long durationListening = null;
private final Long durationParticipation = null;
private final Long durationSpeaking = null;
private final Boolean echoCancellationEnabled = null;
private final CharSequence encryptionMode = null;
private final Long frameOpAccelerated = null;
private final Long frameOpCng = null;
private final Long frameOpExpanded = null;
private final Long frameOpMerged = null;
private final Long frameOpNormal = null;
private final Long frameOpPreemptiveexpanded = null;
private final Long frameOpSilent = null;
private final Long guildId = null;
private final CharSequence hostname = null;
private final Boolean inputDetected = null;
private final Long maxListenerCount = null;
private final Long maxSpeakerCount = null;
private final Long maxVoiceStateCount = null;
private final CharSequence mediaSessionId = null;
private final Long mos1 = null;
private final Long mos2 = null;
private final Long mos3 = null;
private final Long mos4 = null;
private final Float mosMean = null;
private final Boolean noInputDetectedNotice = null;
private final Boolean noiseCancellationEnabled = null;
private final Boolean noiseSuppressionEnabled = null;
private final Long packetsLost = null;
private final Long packetsReceived = null;
private final Long packetsReceivedLost = null;
private final Long packetsSent = null;
private final Long packetsSentLost = null;
private final Long pingAverage = null;
private final Long pingBadCount = null;
private final Long pingTimeout = null;
private final Long port = null;
private final CharSequence protocol = null;
private final CharSequence reason = null;
private final Boolean reconnect = null;
private final Long relativePlayoutDelayMax = null;
private final Long relativePlayoutDelayMean = null;
private final Long relativePlayoutDelayP75 = null;
private final Long relativePlayoutDelayP95 = null;
private final Long relativePlayoutDelayP99 = null;
private final Long relativeReceptionDelayMax = null;
private final Long relativeReceptionDelayMean = null;
private final Long relativeReceptionDelayP75 = null;
private final Long relativeReceptionDelayP95 = null;
private final Long relativeReceptionDelayP99 = null;
private final CharSequence rtcConnectionId = null;
private final CharSequence rtcWorkerBackendVersion = null;
private final Long totalListenerCount = null;
private final Long totalSpeakerCount = null;
private final Long totalVoiceStateCount = null;
private TrackBase trackBase;
private TrackNetworkInformationDurations trackNetworkInformationDurations;
private final Long viewModeFocusDurationMs = null;
private final Long viewModeGridDurationMs = null;
private final Long viewModeToggleCount = null;
private final CharSequence voiceBackendVersion = null;
private final Float voiceOutputVolume = null;
@Override // com.discord.api.science.AnalyticsSchema
public String b() {
return this.analyticsSchemaTypeName;
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof TrackVoiceDisconnect)) {
return false;
}
TrackVoiceDisconnect trackVoiceDisconnect = (TrackVoiceDisconnect) obj;
return m.areEqual(this.mediaSessionId, trackVoiceDisconnect.mediaSessionId) && m.areEqual(this.hostname, trackVoiceDisconnect.hostname) && m.areEqual(this.cloudflareBestRegion, trackVoiceDisconnect.cloudflareBestRegion) && m.areEqual(this.port, trackVoiceDisconnect.port) && m.areEqual(this.protocol, trackVoiceDisconnect.protocol) && m.areEqual(this.reconnect, trackVoiceDisconnect.reconnect) && m.areEqual(this.reason, trackVoiceDisconnect.reason) && m.areEqual(this.duration, trackVoiceDisconnect.duration) && m.areEqual(this.rtcConnectionId, trackVoiceDisconnect.rtcConnectionId) && m.areEqual(this.channelId, trackVoiceDisconnect.channelId) && m.areEqual(this.channelType, trackVoiceDisconnect.channelType) && m.areEqual(this.channelBitrate, trackVoiceDisconnect.channelBitrate) && m.areEqual(this.guildId, trackVoiceDisconnect.guildId) && m.areEqual(this.context, trackVoiceDisconnect.context) && m.areEqual(this.connectCount, trackVoiceDisconnect.connectCount) && m.areEqual(this.packetsSent, trackVoiceDisconnect.packetsSent) && m.areEqual(this.packetsSentLost, trackVoiceDisconnect.packetsSentLost) && m.areEqual(this.pingAverage, trackVoiceDisconnect.pingAverage) && m.areEqual(this.pingBadCount, trackVoiceDisconnect.pingBadCount) && m.areEqual(this.pingTimeout, trackVoiceDisconnect.pingTimeout) && m.areEqual(this.packetsReceived, trackVoiceDisconnect.packetsReceived) && m.areEqual(this.packetsReceivedLost, trackVoiceDisconnect.packetsReceivedLost) && m.areEqual(this.packetsLost, trackVoiceDisconnect.packetsLost) && m.areEqual(this.inputDetected, trackVoiceDisconnect.inputDetected) && m.areEqual(this.noInputDetectedNotice, trackVoiceDisconnect.noInputDetectedNotice) && m.areEqual(this.audioJitterBufferMean, trackVoiceDisconnect.audioJitterBufferMean) && m.areEqual(this.audioJitterBufferP75, trackVoiceDisconnect.audioJitterBufferP75) && m.areEqual(this.audioJitterBufferP95, trackVoiceDisconnect.audioJitterBufferP95) && m.areEqual(this.audioJitterBufferP99, trackVoiceDisconnect.audioJitterBufferP99) && m.areEqual(this.audioJitterBufferMax, trackVoiceDisconnect.audioJitterBufferMax) && m.areEqual(this.audioJitterDelayMean, trackVoiceDisconnect.audioJitterDelayMean) && m.areEqual(this.audioJitterDelayP75, trackVoiceDisconnect.audioJitterDelayP75) && m.areEqual(this.audioJitterDelayP95, trackVoiceDisconnect.audioJitterDelayP95) && m.areEqual(this.audioJitterDelayP99, trackVoiceDisconnect.audioJitterDelayP99) && m.areEqual(this.audioJitterDelayMax, trackVoiceDisconnect.audioJitterDelayMax) && m.areEqual(this.audioJitterTargetMean, trackVoiceDisconnect.audioJitterTargetMean) && m.areEqual(this.audioJitterTargetP75, trackVoiceDisconnect.audioJitterTargetP75) && m.areEqual(this.audioJitterTargetP95, trackVoiceDisconnect.audioJitterTargetP95) && m.areEqual(this.audioJitterTargetP99, trackVoiceDisconnect.audioJitterTargetP99) && m.areEqual(this.audioJitterTargetMax, trackVoiceDisconnect.audioJitterTargetMax) && m.areEqual(this.relativeReceptionDelayMean, trackVoiceDisconnect.relativeReceptionDelayMean) && m.areEqual(this.relativeReceptionDelayP75, trackVoiceDisconnect.relativeReceptionDelayP75) && m.areEqual(this.relativeReceptionDelayP95, trackVoiceDisconnect.relativeReceptionDelayP95) && m.areEqual(this.relativeReceptionDelayP99, trackVoiceDisconnect.relativeReceptionDelayP99) && m.areEqual(this.relativeReceptionDelayMax, trackVoiceDisconnect.relativeReceptionDelayMax) && m.areEqual(this.relativePlayoutDelayMean, trackVoiceDisconnect.relativePlayoutDelayMean) && m.areEqual(this.relativePlayoutDelayP75, trackVoiceDisconnect.relativePlayoutDelayP75) && m.areEqual(this.relativePlayoutDelayP95, trackVoiceDisconnect.relativePlayoutDelayP95) && m.areEqual(this.relativePlayoutDelayP99, trackVoiceDisconnect.relativePlayoutDelayP99) && m.areEqual(this.relativePlayoutDelayMax, trackVoiceDisconnect.relativePlayoutDelayMax) && m.areEqual(this.mosMean, trackVoiceDisconnect.mosMean) && m.areEqual(this.mos1, trackVoiceDisconnect.mos1) && m.areEqual(this.mos2, trackVoiceDisconnect.mos2) && m.areEqual(this.mos3, trackVoiceDisconnect.mos3) && m.areEqual(this.mos4, trackVoiceDisconnect.mos4) && m.areEqual(this.audioInputMode, trackVoiceDisconnect.audioInputMode) && m.areEqual(this.audioDecodedNormal, trackVoiceDisconnect.audioDecodedNormal) && m.areEqual(this.audioDecodedPlc, trackVoiceDisconnect.audioDecodedPlc) && m.areEqual(this.audioDecodedPlccng, trackVoiceDisconnect.audioDecodedPlccng) && m.areEqual(this.audioDecodedCng, trackVoiceDisconnect.audioDecodedCng) && m.areEqual(this.audioDecodedMutedOutput, trackVoiceDisconnect.audioDecodedMutedOutput) && m.areEqual(this.frameOpSilent, trackVoiceDisconnect.frameOpSilent) && m.areEqual(this.frameOpNormal, trackVoiceDisconnect.frameOpNormal) && m.areEqual(this.frameOpMerged, trackVoiceDisconnect.frameOpMerged) && m.areEqual(this.frameOpExpanded, trackVoiceDisconnect.frameOpExpanded) && m.areEqual(this.frameOpAccelerated, trackVoiceDisconnect.frameOpAccelerated) && m.areEqual(this.frameOpPreemptiveexpanded, trackVoiceDisconnect.frameOpPreemptiveexpanded) && m.areEqual(this.frameOpCng, trackVoiceDisconnect.frameOpCng) && m.areEqual(this.automaticAudioInputSensitivityEnabled, trackVoiceDisconnect.automaticAudioInputSensitivityEnabled) && m.areEqual(this.audioInputSensitivity, trackVoiceDisconnect.audioInputSensitivity) && m.areEqual(this.echoCancellationEnabled, trackVoiceDisconnect.echoCancellationEnabled) && m.areEqual(this.noiseSuppressionEnabled, trackVoiceDisconnect.noiseSuppressionEnabled) && m.areEqual(this.noiseCancellationEnabled, trackVoiceDisconnect.noiseCancellationEnabled) && m.areEqual(this.automaticGainControlEnabled, trackVoiceDisconnect.automaticGainControlEnabled) && m.areEqual(this.voiceOutputVolume, trackVoiceDisconnect.voiceOutputVolume) && m.areEqual(this.maxVoiceStateCount, trackVoiceDisconnect.maxVoiceStateCount) && m.areEqual(this.totalVoiceStateCount, trackVoiceDisconnect.totalVoiceStateCount) && m.areEqual(this.durationListening, trackVoiceDisconnect.durationListening) && m.areEqual(this.durationSpeaking, trackVoiceDisconnect.durationSpeaking) && m.areEqual(this.durationParticipation, trackVoiceDisconnect.durationParticipation) && m.areEqual(this.durationConnected, trackVoiceDisconnect.durationConnected) && m.areEqual(this.decryptionFailures, trackVoiceDisconnect.decryptionFailures) && m.areEqual(this.encryptionMode, trackVoiceDisconnect.encryptionMode) && m.areEqual(this.channelCount, trackVoiceDisconnect.channelCount) && m.areEqual(this.maxSpeakerCount, trackVoiceDisconnect.maxSpeakerCount) && m.areEqual(this.totalSpeakerCount, trackVoiceDisconnect.totalSpeakerCount) && m.areEqual(this.maxListenerCount, trackVoiceDisconnect.maxListenerCount) && m.areEqual(this.totalListenerCount, trackVoiceDisconnect.totalListenerCount) && m.areEqual(this.voiceBackendVersion, trackVoiceDisconnect.voiceBackendVersion) && m.areEqual(this.rtcWorkerBackendVersion, trackVoiceDisconnect.rtcWorkerBackendVersion) && m.areEqual(this.viewModeGridDurationMs, trackVoiceDisconnect.viewModeGridDurationMs) && m.areEqual(this.viewModeFocusDurationMs, trackVoiceDisconnect.viewModeFocusDurationMs) && m.areEqual(this.viewModeToggleCount, trackVoiceDisconnect.viewModeToggleCount);
}
public int hashCode() {
CharSequence charSequence = this.mediaSessionId;
int i = 0;
int hashCode = (charSequence != null ? charSequence.hashCode() : 0) * 31;
CharSequence charSequence2 = this.hostname;
int hashCode2 = (hashCode + (charSequence2 != null ? charSequence2.hashCode() : 0)) * 31;
CharSequence charSequence3 = this.cloudflareBestRegion;
int hashCode3 = (hashCode2 + (charSequence3 != null ? charSequence3.hashCode() : 0)) * 31;
Long l = this.port;
int hashCode4 = (hashCode3 + (l != null ? l.hashCode() : 0)) * 31;
CharSequence charSequence4 = this.protocol;
int hashCode5 = (hashCode4 + (charSequence4 != null ? charSequence4.hashCode() : 0)) * 31;
Boolean bool = this.reconnect;
int hashCode6 = (hashCode5 + (bool != null ? bool.hashCode() : 0)) * 31;
CharSequence charSequence5 = this.reason;
int hashCode7 = (hashCode6 + (charSequence5 != null ? charSequence5.hashCode() : 0)) * 31;
Long l2 = this.duration;
int hashCode8 = (hashCode7 + (l2 != null ? l2.hashCode() : 0)) * 31;
CharSequence charSequence6 = this.rtcConnectionId;
int hashCode9 = (hashCode8 + (charSequence6 != null ? charSequence6.hashCode() : 0)) * 31;
Long l3 = this.channelId;
int hashCode10 = (hashCode9 + (l3 != null ? l3.hashCode() : 0)) * 31;
Long l4 = this.channelType;
int hashCode11 = (hashCode10 + (l4 != null ? l4.hashCode() : 0)) * 31;
Long l5 = this.channelBitrate;
int hashCode12 = (hashCode11 + (l5 != null ? l5.hashCode() : 0)) * 31;
Long l6 = this.guildId;
int hashCode13 = (hashCode12 + (l6 != null ? l6.hashCode() : 0)) * 31;
CharSequence charSequence7 = this.context;
int hashCode14 = (hashCode13 + (charSequence7 != null ? charSequence7.hashCode() : 0)) * 31;
Long l7 = this.connectCount;
int hashCode15 = (hashCode14 + (l7 != null ? l7.hashCode() : 0)) * 31;
Long l8 = this.packetsSent;
int hashCode16 = (hashCode15 + (l8 != null ? l8.hashCode() : 0)) * 31;
Long l9 = this.packetsSentLost;
int hashCode17 = (hashCode16 + (l9 != null ? l9.hashCode() : 0)) * 31;
Long l10 = this.pingAverage;
int hashCode18 = (hashCode17 + (l10 != null ? l10.hashCode() : 0)) * 31;
Long l11 = this.pingBadCount;
int hashCode19 = (hashCode18 + (l11 != null ? l11.hashCode() : 0)) * 31;
Long l12 = this.pingTimeout;
int hashCode20 = (hashCode19 + (l12 != null ? l12.hashCode() : 0)) * 31;
Long l13 = this.packetsReceived;
int hashCode21 = (hashCode20 + (l13 != null ? l13.hashCode() : 0)) * 31;
Long l14 = this.packetsReceivedLost;
int hashCode22 = (hashCode21 + (l14 != null ? l14.hashCode() : 0)) * 31;
Long l15 = this.packetsLost;
int hashCode23 = (hashCode22 + (l15 != null ? l15.hashCode() : 0)) * 31;
Boolean bool2 = this.inputDetected;
int hashCode24 = (hashCode23 + (bool2 != null ? bool2.hashCode() : 0)) * 31;
Boolean bool3 = this.noInputDetectedNotice;
int hashCode25 = (hashCode24 + (bool3 != null ? bool3.hashCode() : 0)) * 31;
Long l16 = this.audioJitterBufferMean;
int hashCode26 = (hashCode25 + (l16 != null ? l16.hashCode() : 0)) * 31;
Long l17 = this.audioJitterBufferP75;
int hashCode27 = (hashCode26 + (l17 != null ? l17.hashCode() : 0)) * 31;
Long l18 = this.audioJitterBufferP95;
int hashCode28 = (hashCode27 + (l18 != null ? l18.hashCode() : 0)) * 31;
Long l19 = this.audioJitterBufferP99;
int hashCode29 = (hashCode28 + (l19 != null ? l19.hashCode() : 0)) * 31;
Long l20 = this.audioJitterBufferMax;
int hashCode30 = (hashCode29 + (l20 != null ? l20.hashCode() : 0)) * 31;
Long l21 = this.audioJitterDelayMean;
int hashCode31 = (hashCode30 + (l21 != null ? l21.hashCode() : 0)) * 31;
Long l22 = this.audioJitterDelayP75;
int hashCode32 = (hashCode31 + (l22 != null ? l22.hashCode() : 0)) * 31;
Long l23 = this.audioJitterDelayP95;
int hashCode33 = (hashCode32 + (l23 != null ? l23.hashCode() : 0)) * 31;
Long l24 = this.audioJitterDelayP99;
int hashCode34 = (hashCode33 + (l24 != null ? l24.hashCode() : 0)) * 31;
Long l25 = this.audioJitterDelayMax;
int hashCode35 = (hashCode34 + (l25 != null ? l25.hashCode() : 0)) * 31;
Long l26 = this.audioJitterTargetMean;
int hashCode36 = (hashCode35 + (l26 != null ? l26.hashCode() : 0)) * 31;
Long l27 = this.audioJitterTargetP75;
int hashCode37 = (hashCode36 + (l27 != null ? l27.hashCode() : 0)) * 31;
Long l28 = this.audioJitterTargetP95;
int hashCode38 = (hashCode37 + (l28 != null ? l28.hashCode() : 0)) * 31;
Long l29 = this.audioJitterTargetP99;
int hashCode39 = (hashCode38 + (l29 != null ? l29.hashCode() : 0)) * 31;
Long l30 = this.audioJitterTargetMax;
int hashCode40 = (hashCode39 + (l30 != null ? l30.hashCode() : 0)) * 31;
Long l31 = this.relativeReceptionDelayMean;
int hashCode41 = (hashCode40 + (l31 != null ? l31.hashCode() : 0)) * 31;
Long l32 = this.relativeReceptionDelayP75;
int hashCode42 = (hashCode41 + (l32 != null ? l32.hashCode() : 0)) * 31;
Long l33 = this.relativeReceptionDelayP95;
int hashCode43 = (hashCode42 + (l33 != null ? l33.hashCode() : 0)) * 31;
Long l34 = this.relativeReceptionDelayP99;
int hashCode44 = (hashCode43 + (l34 != null ? l34.hashCode() : 0)) * 31;
Long l35 = this.relativeReceptionDelayMax;
int hashCode45 = (hashCode44 + (l35 != null ? l35.hashCode() : 0)) * 31;
Long l36 = this.relativePlayoutDelayMean;
int hashCode46 = (hashCode45 + (l36 != null ? l36.hashCode() : 0)) * 31;
Long l37 = this.relativePlayoutDelayP75;
int hashCode47 = (hashCode46 + (l37 != null ? l37.hashCode() : 0)) * 31;
Long l38 = this.relativePlayoutDelayP95;
int hashCode48 = (hashCode47 + (l38 != null ? l38.hashCode() : 0)) * 31;
Long l39 = this.relativePlayoutDelayP99;
int hashCode49 = (hashCode48 + (l39 != null ? l39.hashCode() : 0)) * 31;
Long l40 = this.relativePlayoutDelayMax;
int hashCode50 = (hashCode49 + (l40 != null ? l40.hashCode() : 0)) * 31;
Float f = this.mosMean;
int hashCode51 = (hashCode50 + (f != null ? f.hashCode() : 0)) * 31;
Long l41 = this.mos1;
int hashCode52 = (hashCode51 + (l41 != null ? l41.hashCode() : 0)) * 31;
Long l42 = this.mos2;
int hashCode53 = (hashCode52 + (l42 != null ? l42.hashCode() : 0)) * 31;
Long l43 = this.mos3;
int hashCode54 = (hashCode53 + (l43 != null ? l43.hashCode() : 0)) * 31;
Long l44 = this.mos4;
int hashCode55 = (hashCode54 + (l44 != null ? l44.hashCode() : 0)) * 31;
CharSequence charSequence8 = this.audioInputMode;
int hashCode56 = (hashCode55 + (charSequence8 != null ? charSequence8.hashCode() : 0)) * 31;
Long l45 = this.audioDecodedNormal;
int hashCode57 = (hashCode56 + (l45 != null ? l45.hashCode() : 0)) * 31;
Long l46 = this.audioDecodedPlc;
int hashCode58 = (hashCode57 + (l46 != null ? l46.hashCode() : 0)) * 31;
Long l47 = this.audioDecodedPlccng;
int hashCode59 = (hashCode58 + (l47 != null ? l47.hashCode() : 0)) * 31;
Long l48 = this.audioDecodedCng;
int hashCode60 = (hashCode59 + (l48 != null ? l48.hashCode() : 0)) * 31;
Long l49 = this.audioDecodedMutedOutput;
int hashCode61 = (hashCode60 + (l49 != null ? l49.hashCode() : 0)) * 31;
Long l50 = this.frameOpSilent;
int hashCode62 = (hashCode61 + (l50 != null ? l50.hashCode() : 0)) * 31;
Long l51 = this.frameOpNormal;
int hashCode63 = (hashCode62 + (l51 != null ? l51.hashCode() : 0)) * 31;
Long l52 = this.frameOpMerged;
int hashCode64 = (hashCode63 + (l52 != null ? l52.hashCode() : 0)) * 31;
Long l53 = this.frameOpExpanded;
int hashCode65 = (hashCode64 + (l53 != null ? l53.hashCode() : 0)) * 31;
Long l54 = this.frameOpAccelerated;
int hashCode66 = (hashCode65 + (l54 != null ? l54.hashCode() : 0)) * 31;
Long l55 = this.frameOpPreemptiveexpanded;
int hashCode67 = (hashCode66 + (l55 != null ? l55.hashCode() : 0)) * 31;
Long l56 = this.frameOpCng;
int hashCode68 = (hashCode67 + (l56 != null ? l56.hashCode() : 0)) * 31;
Boolean bool4 = this.automaticAudioInputSensitivityEnabled;
int hashCode69 = (hashCode68 + (bool4 != null ? bool4.hashCode() : 0)) * 31;
Float f2 = this.audioInputSensitivity;
int hashCode70 = (hashCode69 + (f2 != null ? f2.hashCode() : 0)) * 31;
Boolean bool5 = this.echoCancellationEnabled;
int hashCode71 = (hashCode70 + (bool5 != null ? bool5.hashCode() : 0)) * 31;
Boolean bool6 = this.noiseSuppressionEnabled;
int hashCode72 = (hashCode71 + (bool6 != null ? bool6.hashCode() : 0)) * 31;
Boolean bool7 = this.noiseCancellationEnabled;
int hashCode73 = (hashCode72 + (bool7 != null ? bool7.hashCode() : 0)) * 31;
Boolean bool8 = this.automaticGainControlEnabled;
int hashCode74 = (hashCode73 + (bool8 != null ? bool8.hashCode() : 0)) * 31;
Float f3 = this.voiceOutputVolume;
int hashCode75 = (hashCode74 + (f3 != null ? f3.hashCode() : 0)) * 31;
Long l57 = this.maxVoiceStateCount;
int hashCode76 = (hashCode75 + (l57 != null ? l57.hashCode() : 0)) * 31;
Long l58 = this.totalVoiceStateCount;
int hashCode77 = (hashCode76 + (l58 != null ? l58.hashCode() : 0)) * 31;
Long l59 = this.durationListening;
int hashCode78 = (hashCode77 + (l59 != null ? l59.hashCode() : 0)) * 31;
Long l60 = this.durationSpeaking;
int hashCode79 = (hashCode78 + (l60 != null ? l60.hashCode() : 0)) * 31;
Long l61 = this.durationParticipation;
int hashCode80 = (hashCode79 + (l61 != null ? l61.hashCode() : 0)) * 31;
Long l62 = this.durationConnected;
int hashCode81 = (hashCode80 + (l62 != null ? l62.hashCode() : 0)) * 31;
Long l63 = this.decryptionFailures;
int hashCode82 = (hashCode81 + (l63 != null ? l63.hashCode() : 0)) * 31;
CharSequence charSequence9 = this.encryptionMode;
int hashCode83 = (hashCode82 + (charSequence9 != null ? charSequence9.hashCode() : 0)) * 31;
Long l64 = this.channelCount;
int hashCode84 = (hashCode83 + (l64 != null ? l64.hashCode() : 0)) * 31;
Long l65 = this.maxSpeakerCount;
int hashCode85 = (hashCode84 + (l65 != null ? l65.hashCode() : 0)) * 31;
Long l66 = this.totalSpeakerCount;
int hashCode86 = (hashCode85 + (l66 != null ? l66.hashCode() : 0)) * 31;
Long l67 = this.maxListenerCount;
int hashCode87 = (hashCode86 + (l67 != null ? l67.hashCode() : 0)) * 31;
Long l68 = this.totalListenerCount;
int hashCode88 = (hashCode87 + (l68 != null ? l68.hashCode() : 0)) * 31;
CharSequence charSequence10 = this.voiceBackendVersion;
int hashCode89 = (hashCode88 + (charSequence10 != null ? charSequence10.hashCode() : 0)) * 31;
CharSequence charSequence11 = this.rtcWorkerBackendVersion;
int hashCode90 = (hashCode89 + (charSequence11 != null ? charSequence11.hashCode() : 0)) * 31;
Long l69 = this.viewModeGridDurationMs;
int hashCode91 = (hashCode90 + (l69 != null ? l69.hashCode() : 0)) * 31;
Long l70 = this.viewModeFocusDurationMs;
int hashCode92 = (hashCode91 + (l70 != null ? l70.hashCode() : 0)) * 31;
Long l71 = this.viewModeToggleCount;
if (l71 != null) {
i = l71.hashCode();
}
return hashCode92 + i;
}
public String toString() {
StringBuilder R = a.R("TrackVoiceDisconnect(mediaSessionId=");
R.append(this.mediaSessionId);
R.append(", hostname=");
R.append(this.hostname);
R.append(", cloudflareBestRegion=");
R.append(this.cloudflareBestRegion);
R.append(", port=");
R.append(this.port);
R.append(", protocol=");
R.append(this.protocol);
R.append(", reconnect=");
R.append(this.reconnect);
R.append(", reason=");
R.append(this.reason);
R.append(", duration=");
R.append(this.duration);
R.append(", rtcConnectionId=");
R.append(this.rtcConnectionId);
R.append(", channelId=");
R.append(this.channelId);
R.append(", channelType=");
R.append(this.channelType);
R.append(", channelBitrate=");
R.append(this.channelBitrate);
R.append(", guildId=");
R.append(this.guildId);
R.append(", context=");
R.append(this.context);
R.append(", connectCount=");
R.append(this.connectCount);
R.append(", packetsSent=");
R.append(this.packetsSent);
R.append(", packetsSentLost=");
R.append(this.packetsSentLost);
R.append(", pingAverage=");
R.append(this.pingAverage);
R.append(", pingBadCount=");
R.append(this.pingBadCount);
R.append(", pingTimeout=");
R.append(this.pingTimeout);
R.append(", packetsReceived=");
R.append(this.packetsReceived);
R.append(", packetsReceivedLost=");
R.append(this.packetsReceivedLost);
R.append(", packetsLost=");
R.append(this.packetsLost);
R.append(", inputDetected=");
R.append(this.inputDetected);
R.append(", noInputDetectedNotice=");
R.append(this.noInputDetectedNotice);
R.append(", audioJitterBufferMean=");
R.append(this.audioJitterBufferMean);
R.append(", audioJitterBufferP75=");
R.append(this.audioJitterBufferP75);
R.append(", audioJitterBufferP95=");
R.append(this.audioJitterBufferP95);
R.append(", audioJitterBufferP99=");
R.append(this.audioJitterBufferP99);
R.append(", audioJitterBufferMax=");
R.append(this.audioJitterBufferMax);
R.append(", audioJitterDelayMean=");
R.append(this.audioJitterDelayMean);
R.append(", audioJitterDelayP75=");
R.append(this.audioJitterDelayP75);
R.append(", audioJitterDelayP95=");
R.append(this.audioJitterDelayP95);
R.append(", audioJitterDelayP99=");
R.append(this.audioJitterDelayP99);
R.append(", audioJitterDelayMax=");
R.append(this.audioJitterDelayMax);
R.append(", audioJitterTargetMean=");
R.append(this.audioJitterTargetMean);
R.append(", audioJitterTargetP75=");
R.append(this.audioJitterTargetP75);
R.append(", audioJitterTargetP95=");
R.append(this.audioJitterTargetP95);
R.append(", audioJitterTargetP99=");
R.append(this.audioJitterTargetP99);
R.append(", audioJitterTargetMax=");
R.append(this.audioJitterTargetMax);
R.append(", relativeReceptionDelayMean=");
R.append(this.relativeReceptionDelayMean);
R.append(", relativeReceptionDelayP75=");
R.append(this.relativeReceptionDelayP75);
R.append(", relativeReceptionDelayP95=");
R.append(this.relativeReceptionDelayP95);
R.append(", relativeReceptionDelayP99=");
R.append(this.relativeReceptionDelayP99);
R.append(", relativeReceptionDelayMax=");
R.append(this.relativeReceptionDelayMax);
R.append(", relativePlayoutDelayMean=");
R.append(this.relativePlayoutDelayMean);
R.append(", relativePlayoutDelayP75=");
R.append(this.relativePlayoutDelayP75);
R.append(", relativePlayoutDelayP95=");
R.append(this.relativePlayoutDelayP95);
R.append(", relativePlayoutDelayP99=");
R.append(this.relativePlayoutDelayP99);
R.append(", relativePlayoutDelayMax=");
R.append(this.relativePlayoutDelayMax);
R.append(", mosMean=");
R.append(this.mosMean);
R.append(", mos1=");
R.append(this.mos1);
R.append(", mos2=");
R.append(this.mos2);
R.append(", mos3=");
R.append(this.mos3);
R.append(", mos4=");
R.append(this.mos4);
R.append(", audioInputMode=");
R.append(this.audioInputMode);
R.append(", audioDecodedNormal=");
R.append(this.audioDecodedNormal);
R.append(", audioDecodedPlc=");
R.append(this.audioDecodedPlc);
R.append(", audioDecodedPlccng=");
R.append(this.audioDecodedPlccng);
R.append(", audioDecodedCng=");
R.append(this.audioDecodedCng);
R.append(", audioDecodedMutedOutput=");
R.append(this.audioDecodedMutedOutput);
R.append(", frameOpSilent=");
R.append(this.frameOpSilent);
R.append(", frameOpNormal=");
R.append(this.frameOpNormal);
R.append(", frameOpMerged=");
R.append(this.frameOpMerged);
R.append(", frameOpExpanded=");
R.append(this.frameOpExpanded);
R.append(", frameOpAccelerated=");
R.append(this.frameOpAccelerated);
R.append(", frameOpPreemptiveexpanded=");
R.append(this.frameOpPreemptiveexpanded);
R.append(", frameOpCng=");
R.append(this.frameOpCng);
R.append(", automaticAudioInputSensitivityEnabled=");
R.append(this.automaticAudioInputSensitivityEnabled);
R.append(", audioInputSensitivity=");
R.append(this.audioInputSensitivity);
R.append(", echoCancellationEnabled=");
R.append(this.echoCancellationEnabled);
R.append(", noiseSuppressionEnabled=");
R.append(this.noiseSuppressionEnabled);
R.append(", noiseCancellationEnabled=");
R.append(this.noiseCancellationEnabled);
R.append(", automaticGainControlEnabled=");
R.append(this.automaticGainControlEnabled);
R.append(", voiceOutputVolume=");
R.append(this.voiceOutputVolume);
R.append(", maxVoiceStateCount=");
R.append(this.maxVoiceStateCount);
R.append(", totalVoiceStateCount=");
R.append(this.totalVoiceStateCount);
R.append(", durationListening=");
R.append(this.durationListening);
R.append(", durationSpeaking=");
R.append(this.durationSpeaking);
R.append(", durationParticipation=");
R.append(this.durationParticipation);
R.append(", durationConnected=");
R.append(this.durationConnected);
R.append(", decryptionFailures=");
R.append(this.decryptionFailures);
R.append(", encryptionMode=");
R.append(this.encryptionMode);
R.append(", channelCount=");
R.append(this.channelCount);
R.append(", maxSpeakerCount=");
R.append(this.maxSpeakerCount);
R.append(", totalSpeakerCount=");
R.append(this.totalSpeakerCount);
R.append(", maxListenerCount=");
R.append(this.maxListenerCount);
R.append(", totalListenerCount=");
R.append(this.totalListenerCount);
R.append(", voiceBackendVersion=");
R.append(this.voiceBackendVersion);
R.append(", rtcWorkerBackendVersion=");
R.append(this.rtcWorkerBackendVersion);
R.append(", viewModeGridDurationMs=");
R.append(this.viewModeGridDurationMs);
R.append(", viewModeFocusDurationMs=");
R.append(this.viewModeFocusDurationMs);
R.append(", viewModeToggleCount=");
return a.F(R, this.viewModeToggleCount, ")");
}
}