Add Discord community version (64-bit only)

- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,204 @@
package com.google.firebase.components;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
/* loaded from: classes3.dex */
public final class Component {
public final Set dependencies;
public final ComponentFactory factory;
public final int instantiation;
public final String name;
public final Set providedInterfaces;
public final Set publishedEvents;
public final int type;
public static /* synthetic */ Object lambda$intoSet$3(Object obj, ComponentContainer componentContainer) {
return obj;
}
public static /* synthetic */ Object lambda$of$1(Object obj, ComponentContainer componentContainer) {
return obj;
}
public Set getDependencies() {
return this.dependencies;
}
public ComponentFactory getFactory() {
return this.factory;
}
public String getName() {
return this.name;
}
public Set getProvidedInterfaces() {
return this.providedInterfaces;
}
public Set getPublishedEvents() {
return this.publishedEvents;
}
public boolean isAlwaysEager() {
return this.instantiation == 1;
}
public boolean isEagerInDefaultApp() {
return this.instantiation == 2;
}
public boolean isValue() {
return this.type == 0;
}
public Component(String str, Set set, Set set2, int i, int i2, ComponentFactory componentFactory, Set set3) {
this.name = str;
this.providedInterfaces = Collections.unmodifiableSet(set);
this.dependencies = Collections.unmodifiableSet(set2);
this.instantiation = i;
this.type = i2;
this.factory = componentFactory;
this.publishedEvents = Collections.unmodifiableSet(set3);
}
public Component withFactory(ComponentFactory componentFactory) {
return new Component(this.name, this.providedInterfaces, this.dependencies, this.instantiation, this.type, componentFactory, this.publishedEvents);
}
public String toString() {
return "Component<" + Arrays.toString(this.providedInterfaces.toArray()) + ">{" + this.instantiation + ", type=" + this.type + ", deps=" + Arrays.toString(this.dependencies.toArray()) + "}";
}
public static Builder builder(Class cls) {
return new Builder(cls, new Class[0]);
}
public static Builder builder(Class cls, Class... clsArr) {
return new Builder(cls, clsArr);
}
public static Builder builder(Qualified qualified) {
return new Builder(qualified, new Qualified[0]);
}
public static Builder builder(Qualified qualified, Qualified... qualifiedArr) {
return new Builder(qualified, qualifiedArr);
}
public static Component of(final Object obj, Class cls, Class... clsArr) {
return builder(cls, clsArr).factory(new ComponentFactory() { // from class: com.google.firebase.components.Component$$ExternalSyntheticLambda1
@Override // com.google.firebase.components.ComponentFactory
public final Object create(ComponentContainer componentContainer) {
Object lambda$of$1;
lambda$of$1 = Component.lambda$of$1(obj, componentContainer);
return lambda$of$1;
}
}).build();
}
public static Builder intoSetBuilder(Class cls) {
return builder(cls).intoSet();
}
public static Component intoSet(final Object obj, Class cls) {
return intoSetBuilder(cls).factory(new ComponentFactory() { // from class: com.google.firebase.components.Component$$ExternalSyntheticLambda0
@Override // com.google.firebase.components.ComponentFactory
public final Object create(ComponentContainer componentContainer) {
Object lambda$intoSet$3;
lambda$intoSet$3 = Component.lambda$intoSet$3(obj, componentContainer);
return lambda$intoSet$3;
}
}).build();
}
public static class Builder {
public final Set dependencies;
public ComponentFactory factory;
public int instantiation;
public String name;
public final Set providedInterfaces;
public final Set publishedEvents;
public int type;
public final Builder intoSet() {
this.type = 1;
return this;
}
public Builder name(String str) {
this.name = str;
return this;
}
public Builder(Class cls, Class... clsArr) {
this.name = null;
HashSet hashSet = new HashSet();
this.providedInterfaces = hashSet;
this.dependencies = new HashSet();
this.instantiation = 0;
this.type = 0;
this.publishedEvents = new HashSet();
Preconditions.checkNotNull(cls, "Null interface");
hashSet.add(Qualified.unqualified(cls));
for (Class cls2 : clsArr) {
Preconditions.checkNotNull(cls2, "Null interface");
this.providedInterfaces.add(Qualified.unqualified(cls2));
}
}
public Builder(Qualified qualified, Qualified... qualifiedArr) {
this.name = null;
HashSet hashSet = new HashSet();
this.providedInterfaces = hashSet;
this.dependencies = new HashSet();
this.instantiation = 0;
this.type = 0;
this.publishedEvents = new HashSet();
Preconditions.checkNotNull(qualified, "Null interface");
hashSet.add(qualified);
for (Qualified qualified2 : qualifiedArr) {
Preconditions.checkNotNull(qualified2, "Null interface");
}
Collections.addAll(this.providedInterfaces, qualifiedArr);
}
public Builder add(Dependency dependency) {
Preconditions.checkNotNull(dependency, "Null dependency");
validateInterface(dependency.getInterface());
this.dependencies.add(dependency);
return this;
}
public Builder alwaysEager() {
return setInstantiation(1);
}
public Builder eagerInDefaultApp() {
return setInstantiation(2);
}
public final Builder setInstantiation(int i) {
Preconditions.checkState(this.instantiation == 0, "Instantiation type has already been set.");
this.instantiation = i;
return this;
}
public final void validateInterface(Qualified qualified) {
Preconditions.checkArgument(!this.providedInterfaces.contains(qualified), "Components are not allowed to depend on interfaces they themselves provide.");
}
public Builder factory(ComponentFactory componentFactory) {
this.factory = (ComponentFactory) Preconditions.checkNotNull(componentFactory, "Null factory");
return this;
}
public Component build() {
Preconditions.checkState(this.factory != null, "Missing required property: factory.");
return new Component(this.name, new HashSet(this.providedInterfaces), new HashSet(this.dependencies), this.instantiation, this.type, this.factory, this.publishedEvents);
}
}
}