Shandong video conference v3.2.10版本的 MD5 值为:e9e908f971313b4c4bca5737f96781ef
以下内容为反编译后的 g.java 源代码,内容仅作参考
package com.xylink.net.manager;
import android.log.LogFormData;
import com.ainemo.android.activity.business.WebPageActivity;
import com.meeting.call.manager.j;
import com.xiaomi.mipush.sdk.MiPushClient;
import com.xylink.net.bean.NetServerConfig;
import com.xylink.net.c.p;
import com.xylink.net.manager.UrlConstants;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import java.util.NoSuchElementException;
import java.util.concurrent.atomic.AtomicReference;
import java.util.logging.Logger;
import okhttp3.HttpUrl;
public class g {
private static final String A = "uid";
private static final String B = "public_id";
private static final String C = "longitude";
private static final String D = "latitude";
private static final String E = "appVersion";
private static final String F = "fileName";
private static final String G = "fileId";
private static final String H = "k";
private static final String I = "startTime";
private static final String J = "endTime";
private static final String K = "www.xylink.com";
private static final String L = "cloud.xylink.com";
private static long S = 0;
private static NetServerConfig T = null;
private static final String f15453d = "privatecloud";
private static final String f15454e = "comments";
private static final String f15455f = "softwareVersion";
private static final String f15456g = "osVersion";
private static final String f15457h = "crashType";
private static final String f15458i = "crashTime";
private static final String f15459j = "securityKey";
private static final String f15460k = "customizedkey";
private static final String l = "subject";
private static final String m = "dateType";
private static final String n = "adeviceType";
private static final String o = "userId";
private static final String p = "account";
private static final String q = "number";
private static final String r = "userDisplayName";
private static final String s = "deviceId";
private static final String t = "deviceSn";
private static final String u = "deviceType";
private static final String v = "deviceToken";
private static final String w = "adeviceId";
private static final String x = "deviceDisplayName";
private static final String y = "platform";
private static final String z = "nemoId";
private Map<String, String> a;
private static final String f15451b = "UrlManager";
private static final Logger f15452c = Logger.getLogger(f15451b);
private static AtomicReference<String> M = new AtomicReference<>(C());
private static AtomicReference<String> N = new AtomicReference<>(z());
private static AtomicReference<Integer> O = new AtomicReference<>(Integer.valueOf(B()));
private static AtomicReference<Integer> P = new AtomicReference<>(Integer.valueOf(A()));
private static String Q = null;
private static String R = null;
private static class b {
private static final g a = new g();
private b() {
}
}
private static int A() {
if (com.xylink.net.e.c.k() && com.xylink.net.e.e.c(com.xylink.net.e.c.g())) {
return Integer.parseInt(com.xylink.net.e.c.g());
}
return 80;
}
private static int B() {
return (com.xylink.net.e.c.k() && com.xylink.net.e.e.c(com.xylink.net.e.c.h())) ? Integer.parseInt(com.xylink.net.e.c.h()) : UrlConstants.d.f15408b;
}
private static String C() {
return UrlConstants.i.f15430b;
}
private static HttpUrl.Builder D() {
HttpUrl.Builder builder = new HttpUrl.Builder();
builder.scheme(K()).host(H()).port(J());
return builder;
}
public static g E() {
return b.a;
}
public static String F() {
return D().toString();
}
public static NetServerConfig G() {
return T;
}
public static String H() {
return N.get();
}
public static AtomicReference<Integer> I() {
return P;
}
public static int J() {
return O.get().intValue();
}
public static String K() {
return M.get();
}
public static long L() {
return S;
}
public static int M() {
if (com.xylink.net.e.e.c(com.xylink.net.e.c.g())) {
return Integer.parseInt(com.xylink.net.e.c.g());
}
return P.get().intValue();
}
public static String N() {
return UrlConstants.i.a;
}
public static String O() {
return R;
}
public static int P() {
return (f.F() ? P : O).get().intValue();
}
public static String Q() {
return f.F() ? UrlConstants.j.a : UrlConstants.j.f15431b;
}
public static void R() {
M.set(C());
N.set(z());
O.set(Integer.valueOf(B()));
P.set(Integer.valueOf(A()));
}
public static void a(NetServerConfig netServerConfig) {
T = netServerConfig;
}
public static void f(String str, String str2) {
Q = str;
R = str2;
}
public static String s(String str) {
String format = String.format(Locale.US, "securityKey=%s&", f.D());
if (str.contains("securityKey")) {
return str;
}
if (str.contains("?")) {
return str + WebPageActivity.URL_CONTENT_WEBVIEW_SPLISH + format;
}
return str + "?" + format;
}
private static HttpUrl.Builder t(String str) {
HttpUrl.Builder builder = new HttpUrl.Builder();
HttpUrl.Builder scheme = builder.scheme(K());
if (com.xylink.net.e.e.a(str)) {
str = H();
}
scheme.host(str).port(J());
return builder;
}
public static void u(String str) {
M.set(str);
}
private static String z() {
return com.xylink.net.e.c.k() ? com.xylink.net.e.c.f() : Q;
}
public String b() {
NetServerConfig netServerConfig = T;
return netServerConfig != null ? netServerConfig.getAppShareCenterUrl() : "";
}
public String c(String str, long j2) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments(UrlConstants.h.f15426h).addEncodedPathSegment("thumbnail").addEncodedQueryParameter("securityKey", f.D()).addEncodedQueryParameter(F, str).addEncodedQueryParameter(G, String.valueOf(j2));
return D2.toString();
}
public String d() {
HttpUrl.Builder D2;
NetServerConfig netServerConfig = T;
if (netServerConfig != null && com.xylink.net.e.e.c(netServerConfig.getLogServer())) {
HttpUrl parse = HttpUrl.parse(T.getLogServer());
D2 = parse == null ? D() : parse.newBuilder();
} else {
D2 = D();
}
D2.addEncodedPathSegments(UrlConstants.h.f15426h).addEncodedPathSegment("crashLogUpload").addEncodedQueryParameter("securityKey", f.D());
return D2.toString();
}
public String e(String str) {
HttpUrl parse;
NetServerConfig netServerConfig = T;
HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getOpennemos()) || (parse = HttpUrl.parse(T.getOpennemos())) == null) ? null : parse.newBuilder();
if (newBuilder == null) {
newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host("cloud.xylink.com").addEncodedPathSegment("opennemos");
}
newBuilder.addEncodedQueryParameter("platform", UrlConstants.f.a).addEncodedQueryParameter(E, str).addEncodedQueryParameter("securityKey", f.D());
return newBuilder.toString();
}
public String g(String str) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments(String.format("friend/%s/contacts/%s", Long.valueOf(L()), str)).addEncodedQueryParameter("methodBy", "invitation").addEncodedQueryParameter("securityKey", f.D());
return D2.toString();
}
public String h(String str) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments("page/cloudConf").addEncodedPathSegment("/").addEncodedQueryParameter("roomId", str).addEncodedQueryParameter("securityKey", f.D());
return D2.toString();
}
public String i(String str) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments(String.format("users/%s/bindDevice", Long.valueOf(L()))).addEncodedQueryParameter("deviceId", String.valueOf(str)).addEncodedQueryParameter(t, str).addEncodedQueryParameter("securityKey", f.D());
return D2.toString();
}
public String j() {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments("api/rest/version").addEncodedQueryParameter("platform", "appweb");
return D2.toString();
}
public String k(String str) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegment(MiPushClient.COMMAND_REGISTER).addEncodedQueryParameter(f15460k, str);
return D2.toString();
}
public String l(String str) {
return UrlConstants.XyRest.valueOf(str).getValue();
}
public String m() {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments("/api/rest/msg/push/v3/action/feedback");
D2.addQueryParameter("securityKey", f.D());
return D2.toString();
}
public String n() {
NetServerConfig netServerConfig = T;
if (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getMatrixApplicationServer())) {
return "https://matrix.xylink.com/ai/face/usersInfo";
}
return T.getMatrixApplicationServer() + "/ai/face/usersInfo";
}
public String o(String str) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments("password/").addEncodedQueryParameter(f15460k, str);
return D2.toString();
}
public String p() {
HttpUrl parse;
NetServerConfig netServerConfig = T;
HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getNewFetaure()) || (parse = HttpUrl.parse(T.getNewFetaure())) == null) ? null : parse.newBuilder();
if (newBuilder == null) {
newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host("cloud.xylink.com").addEncodedPathSegments("nemo/newFunction");
}
return newBuilder.toString();
}
public String q(String str) {
if (com.xylink.net.e.e.c(r(str))) {
String r2 = r(str);
if (r2.contains(UrlConstants.i.f15430b)) {
r2 = r2.replace(UrlConstants.i.f15430b, UrlConstants.i.a);
}
return com.xylink.net.e.d.b(r2, (byte[]) null).toString();
}
return null;
}
public String r(String str) {
HttpUrl parse;
NetServerConfig netServerConfig = T;
HttpUrl.Builder newBuilder = (netServerConfig == null || (parse = HttpUrl.parse(netServerConfig.getVodPub())) == null) ? null : parse.newBuilder();
if (newBuilder == null) {
newBuilder = new HttpUrl.Builder().scheme(N()).host(O()).port(M());
}
newBuilder.addEncodedPathSegments("vodpub").addEncodedQueryParameter(B, str);
return newBuilder.toString();
}
public String v() {
return N.get();
}
public String w() {
HttpUrl parse;
NetServerConfig netServerConfig = T;
HttpUrl.Builder newBuilder = (netServerConfig == null || (parse = HttpUrl.parse(netServerConfig.getAppDownload())) == null) ? null : parse.newBuilder();
if (newBuilder == null) {
newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host(K).addEncodedPathSegments(j.c.Z);
}
return newBuilder.toString();
}
public String x() {
HttpUrl parse;
NetServerConfig netServerConfig = T;
HttpUrl.Builder newBuilder = (netServerConfig == null || (parse = HttpUrl.parse(netServerConfig.getOfficialSite())) == null) ? null : parse.newBuilder();
if (newBuilder == null) {
newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host(K);
}
return newBuilder.toString();
}
public String y() {
HttpUrl parse;
NetServerConfig netServerConfig = T;
if (netServerConfig != null && com.xylink.net.e.e.c(netServerConfig.getNemoConfigHelpPageUrl()) && (parse = HttpUrl.parse(T.getNemoConfigHelpPageUrl())) != null) {
return parse.toString();
}
return new HttpUrl.Builder().scheme(UrlConstants.i.a).host("cloud.xylink.com").addEncodedPathSegments("nemoconfig/configHelp.jsp").toString();
}
private g() {
UrlConstants.XyHost[] values;
this.a = new HashMap(16);
for (UrlConstants.XyHost xyHost : UrlConstants.XyHost.values()) {
this.a.put(xyHost.getName(), xyHost.getValue());
}
f15452c.info("请根据需要添加对应的host, 目前需要动态添加名为VOD_BROKER, 更多请查看com.xylink.net.manager.UrlConstants.HostName中没有对应value的host");
}
public static void a(int i2) {
O.set(Integer.valueOf(i2));
}
public String b(String str, long j2) {
return com.xylink.net.e.d.b(c(str, j2), (byte[]) null).toString();
}
public String l() {
HttpUrl parse;
NetServerConfig netServerConfig = T;
HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getLiveEntryUrl()) || (parse = HttpUrl.parse(T.getLiveEntryUrl())) == null) ? null : parse.newBuilder();
if (newBuilder == null) {
newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host("cloud.xylink.com").addEncodedPathSegments("live/liveVideo/user");
}
newBuilder.addEncodedQueryParameter("securityKey", f.D()).addEncodedQueryParameter("uid", String.valueOf(S));
return newBuilder.toString();
}
public String u() {
NetServerConfig netServerConfig = T;
if (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getMatrixApplicationServer())) {
return "https://matrix.xylink.com/ai/face/addUpdateUser";
}
return T.getMatrixApplicationServer() + "/ai/face/addUpdateUser";
}
public static void a(AtomicReference<Integer> atomicReference) {
P = atomicReference;
}
public static void f(long j2) {
S = j2;
}
@io.reactivex.rxjava3.annotations.f
public String b(String str) {
HttpUrl parse;
NetServerConfig netServerConfig = T;
if (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getAlbumServerClearPrefix()) || (parse = HttpUrl.parse(T.getAlbumServerClearPrefix())) == null) {
return null;
}
return parse.newBuilder().addEncodedPathSegments(str).addEncodedQueryParameter("securityKey", f.D()).toString();
}
public String n(String str) {
String builder = D().addEncodedPathSegments("device/search").addQueryParameter("key", str).toString();
Logger logger = f15452c;
logger.info("searchDevice:" + builder);
return builder;
}
public void a(String str, String str2) {
if (this.a.containsKey(str)) {
if (HttpUrl.parse(str2) != null) {
this.a.put(str, str2);
return;
}
throw new IllegalArgumentException("要存入的Host " + str + "对应的value:" + str2 + "不合法!");
}
throw new NoSuchElementException("没有找到已经定义的Host名称:" + str + ",请先在com.xylink.net.manager.UrlConstants.XyHost中定义!");
}
public String f(String str) {
if (this.a.containsKey(str)) {
return this.a.get(str);
}
throw new NoSuchElementException("没有找到已经定义的Host名称:" + str + ",请先在com.xylink.net.manager.UrlConstants.XyHost中定义!");
}
public String j(String str) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments("/iauth/account/enterprise/config");
D2.addQueryParameter("account", str);
return D2.toString();
}
public String k() {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegment("friendInvite").addEncodedPathSegment(String.valueOf(L())).addEncodedQueryParameter("securityKey", f.D());
return D2.toString();
}
public String m(String str) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments(str);
return D2.toString();
}
public String o() {
HttpUrl parse;
NetServerConfig netServerConfig = T;
HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getNemoConfigHelpPageUrl()) || (parse = HttpUrl.parse(T.getNemoConfigHelpPageUrl())) == null) ? null : parse.newBuilder();
if (newBuilder == null) {
newBuilder = D();
}
newBuilder.addEncodedQueryParameter("securityKey", f.D());
return newBuilder.toString();
}
public String t() {
HttpUrl parse;
NetServerConfig netServerConfig = T;
HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getLogServer()) || (parse = HttpUrl.parse(T.getLogServer())) == null) ? null : parse.newBuilder();
if (newBuilder == null) {
newBuilder = D();
}
newBuilder.addEncodedPathSegments("eventReport");
newBuilder.addEncodedQueryParameter("securityKey", f.D());
return newBuilder.toString();
}
public String g() {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments("api/rest/clientConfg/v3/getDefaultServerConfig");
D2.addQueryParameter("configName", "displayNameSupportCharacters");
return D2.toString();
}
public String q() {
NetServerConfig netServerConfig = T;
if (netServerConfig != null && com.xylink.net.e.e.c(netServerConfig.getPrivacyPolicyUrl())) {
return T.getPrivacyPolicyUrl();
}
return D().toString();
}
@io.reactivex.rxjava3.annotations.f
public String s() {
NetServerConfig netServerConfig = T;
return netServerConfig == null ? "" : netServerConfig.getServiceLine();
}
public String f() {
HttpUrl.Builder D2;
NetServerConfig netServerConfig = T;
if (netServerConfig != null && com.xylink.net.e.e.c(netServerConfig.getLogServer())) {
HttpUrl parse = HttpUrl.parse(T.getLogServer());
D2 = parse == null ? D() : parse.newBuilder();
} else {
D2 = D();
}
D2.addEncodedPathSegments(UrlConstants.h.f15420b).addEncodedPathSegments("log/standardLog").addEncodedQueryParameter("securityKey", f.D());
return D2.toString();
}
public String h() {
NetServerConfig netServerConfig = T;
if (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getMatrixApplicationServer())) {
return "https://matrix.xylink.com/ai/face/user-info";
}
return T.getMatrixApplicationServer() + "/ai/face/user-info";
}
public String i() {
HttpUrl parse;
NetServerConfig netServerConfig = T;
HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getBbs()) || (parse = HttpUrl.parse(T.getBbs())) == null) ? null : parse.newBuilder();
if (newBuilder == null) {
newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host("bbs.zaijia.com").port(80);
}
newBuilder.addEncodedPathSegment("logout.php");
return newBuilder.toString();
}
public String c() {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments(String.format("users/%s/bindDeviceByCode", Long.valueOf(L()))).addEncodedQueryParameter("securityKey", f.D());
return D2.toString();
}
public URI a(String str, p pVar, int i2, long j2) {
String format = String.format(Locale.US, "securityKey=%s&sigver=%s&deviceType=%s&userId=%s&", f.D(), (com.xylink.net.e.e.a(str) || str.startsWith("{") || str.endsWith("}")) ? "" : "", Integer.valueOf(i2), Long.valueOf(j2));
try {
if (pVar != null) {
return new URI(Q(), null, pVar.a(), pVar.b(), "/en/websocket/message", format, null);
}
if (T != null) {
return new URI(T.getAccessServer() + "/en/websocket/message?" + format);
}
return new URI(Q(), null, H(), P(), "/en/websocket/message", format, null);
} catch (URISyntaxException e2) {
throw new IllegalArgumentException("cannot create uri", e2);
}
}
public String b(String str, boolean z2, String str2) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegment("verificationCode").addEncodedQueryParameter("action", "resetpwd").addEncodedQueryParameter("channel", str);
if (z2) {
D2.addEncodedQueryParameter(f15460k, str2);
}
return D2.toString();
}
public String d(String str, long j2) {
NetServerConfig netServerConfig = T;
String vodBroker = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getVodBroker())) ? null : T.getVodBroker();
if (vodBroker == null) {
vodBroker = String.format("%s://%s:%s", K(), H(), Integer.valueOf(J()));
}
return String.format("%s/vod/v3/play.link?fid=%s&cryptoKey=%s&securityKey=%s", vodBroker, Long.valueOf(j2), str, f.D());
}
public String p(String str) {
if (com.xylink.net.e.e.a(str)) {
return null;
}
String b2 = b(str);
return b2 != null ? com.xylink.net.e.d.b(b2, (byte[]) null).toString() : "";
}
public String r() {
HttpUrl parse;
NetServerConfig netServerConfig = T;
HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getTos()) || (parse = HttpUrl.parse(T.getTos())) == null) ? null : parse.newBuilder();
if (newBuilder == null) {
newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host(N.get()).port(P.get().intValue()).addEncodedPathSegments("client/agreement");
}
return newBuilder.toString();
}
public String c(long j2) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments(String.format("remove_metadata/%s/%s", Long.valueOf(L()), Long.valueOf(j2))).addEncodedQueryParameter("securityKey", f.D());
return D2.toString();
}
public String e(long j2) {
HttpUrl parse;
NetServerConfig netServerConfig = T;
HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getImageUpload()) || (parse = HttpUrl.parse(T.getImageUpload())) == null) ? null : parse.newBuilder();
if (newBuilder == null) {
newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host(K);
}
newBuilder.addEncodedPathSegments(UrlConstants.h.f15426h).addEncodedPathSegments(String.format("album/%s/items", Long.valueOf(j2))).addEncodedQueryParameter("securityKey", f.D());
return newBuilder.toString();
}
public String d(String str, String str2) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments("meetingSchduler/getNewScheduledEvent").addEncodedQueryParameter("startTime", str).addEncodedQueryParameter("endTime", str2).addEncodedQueryParameter("securityKey", f.D());
return D2.toString();
}
public String b(String str, String str2) {
String builder = D().toString();
String format = String.format("/verificationCode?phone=%s&verificationCode=%s&securityKey=%s", str.replace(com.xylink.net.e.e.f15384d, "%2B"), str2, f.D());
return builder + format;
}
public String c(String str) {
HttpUrl parse;
NetServerConfig netServerConfig = T;
return (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getAppInviteMeetingUrl()) || (parse = HttpUrl.parse(T.getAppInviteMeetingUrl())) == null) ? "" : parse.newBuilder().addEncodedQueryParameter("scheduledMeetingId", str).addEncodedQueryParameter("securityKey", f.D()).toString();
}
public String b(long j2) {
NetServerConfig netServerConfig = T;
if (netServerConfig != null && com.xylink.net.e.e.c(netServerConfig.getMatrixApplicationServer())) {
return T.getMatrixApplicationServer() + "/ai/face/userImageUrl?userId=" + j2;
}
return "https://matrix.xylink.com/ai/face/userImageUrl?userId=" + j2;
}
public String d(long j2) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments(String.format("circleofnemo/%s", Long.valueOf(j2))).addEncodedQueryParameter("securityKey", f.D());
return D2.toString();
}
public static String a(String str, int i2) {
HttpUrl.Builder builder = new HttpUrl.Builder();
builder.scheme(K()).host(str).port(i2);
return builder.toString();
}
public String c(String str, String str2) {
return str + "/api/rest/v1/wx/corp/meeting/qrcode?shareCode=" + str2;
}
public String e(String str, String str2) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments("act/login").addEncodedQueryParameter(H, str).addEncodedQueryParameter("platform", str2).addEncodedQueryParameter("securityKey", f.D());
return D2.toString();
}
public String d(String str) {
HttpUrl parse;
NetServerConfig netServerConfig = T;
HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getCloudMeetingRoom()) || (parse = HttpUrl.parse(T.getCloudMeetingRoom())) == null) ? null : parse.newBuilder();
if (newBuilder == null) {
newBuilder = D().addEncodedPathSegments("/page/cloudMeetingRoom/");
}
newBuilder.addEncodedQueryParameter("cloudConfNo", str).addEncodedQueryParameter("securityKey", f.D());
return newBuilder.toString();
}
public String a(String str, String str2, String str3, String str4, long j2, String str5) {
HttpUrl.Builder D2;
NetServerConfig netServerConfig = T;
if (netServerConfig != null && com.xylink.net.e.e.c(netServerConfig.getLogServer())) {
HttpUrl parse = HttpUrl.parse(T.getLogServer());
D2 = parse == null ? D() : parse.newBuilder();
} else {
D2 = D();
}
D2.addEncodedPathSegments(UrlConstants.h.f15426h).addEncodedPathSegment("debugLogUpload").addEncodedQueryParameter("securityKey", f.D()).addEncodedQueryParameter(l, str).addEncodedQueryParameter(m, "log").addEncodedQueryParameter("deviceType", LogFormData.LogDeviceType.LOG_DEVICE_TYPE_APP).addEncodedQueryParameter("userId", String.valueOf(S)).addEncodedQueryParameter("account", str2).addEncodedQueryParameter(q, str3).addEncodedQueryParameter(r, com.xylink.net.e.e.d(str4)).addEncodedQueryParameter("deviceId", String.valueOf(j2)).addEncodedQueryParameter(x, str5);
return D2.toString();
}
public String e() {
HttpUrl.Builder D2;
NetServerConfig netServerConfig = T;
if (netServerConfig != null) {
HttpUrl parse = HttpUrl.parse(netServerConfig.getLogServer());
D2 = parse == null ? D() : parse.newBuilder();
} else {
D2 = D();
}
D2.addEncodedPathSegments("external").addEncodedPathSegment(UrlConstants.h.f15426h).addEncodedQueryParameter("securityKey", f.D());
return D2.toString();
}
public String a(String str, String str2, String str3) {
HttpUrl parse;
NetServerConfig netServerConfig = T;
HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getLiveCustomerService()) || (parse = HttpUrl.parse(T.getLiveCustomerService())) == null) ? null : parse.newBuilder();
if (newBuilder == null) {
newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host("cloud.xylink.com").addEncodedPathSegments("page/customer/live_service");
}
newBuilder.addEncodedQueryParameter("platform", UrlConstants.f.a).addEncodedQueryParameter(C, str).addEncodedQueryParameter(D, str2).addEncodedQueryParameter(E, str3).addEncodedQueryParameter("securityKey", f.D());
return newBuilder.toString();
}
public String a(long j2, String str, String str2, String str3) {
HttpUrl parse;
NetServerConfig netServerConfig = T;
HttpUrl.Builder newBuilder = (netServerConfig == null || !com.xylink.net.e.e.c(netServerConfig.getNemoConfigPageUrl()) || (parse = HttpUrl.parse(T.getNemoConfigPageUrl())) == null) ? null : parse.newBuilder();
if (newBuilder == null) {
newBuilder = new HttpUrl.Builder().scheme(UrlConstants.i.a).host("cloud.xylink.com");
}
newBuilder.addEncodedQueryParameter("platform", UrlConstants.f.a).addEncodedQueryParameter("nemoId", String.valueOf(j2)).addEncodedQueryParameter("securityKey", f.D()).addEncodedQueryParameter(E, str).addEncodedQueryParameter(w, str2).addEncodedQueryParameter(n, str3).addEncodedQueryParameter(f15460k, f.z());
return newBuilder.toString();
}
@io.reactivex.rxjava3.annotations.f
public String a() {
NetServerConfig netServerConfig = T;
if (netServerConfig == null) {
return null;
}
return netServerConfig.getAlbumServerClearPrefix();
}
public String a(String str, long j2) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments("device/" + j2 + "/token_upload").addEncodedQueryParameter("deviceToken", URLEncoder.encode(str)).addEncodedQueryParameter("securityKey", f.D());
return D2.build().toString();
}
public String a(String str, boolean z2, String str2) {
HttpUrl.Builder D2 = D();
if ("smsWeChatLogin".equals(str)) {
D2.addEncodedPathSegment("verificationCode").addEncodedQueryParameter("action", "loginOrRegister").addEncodedQueryParameter("channel", "sms");
} else if (com.xylink.net.e.e.c(str) && str.equals("smsCodeLogin")) {
D2.addEncodedPathSegment("verificationCode").addEncodedQueryParameter("action", "loginOrRegister").addEncodedQueryParameter("channel", "sms");
} else if ("userDestroyPhoneVerify".equals(str)) {
D2.addEncodedPathSegment("verificationCode").addEncodedQueryParameter("action", "userDestroyPhoneVerify").addEncodedQueryParameter("channel", "sms");
} else {
D2.addEncodedPathSegment("verificationCode").addEncodedQueryParameter("action", MiPushClient.COMMAND_REGISTER).addEncodedQueryParameter("channel", str);
}
if (z2) {
D2.addEncodedQueryParameter(f15460k, str2);
}
return D2.toString();
}
public String a(long j2) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments(String.format("friendreq/%s/contacts/%s", Long.valueOf(L()), Long.valueOf(j2))).addEncodedQueryParameter("securityKey", f.D());
return D2.toString();
}
public String a(long j2, String str, String str2) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments(String.format("users/%s/bindDevice", Long.valueOf(L()))).addEncodedQueryParameter("deviceId", String.valueOf(j2)).addEncodedQueryParameter(t, str).addEncodedQueryParameter("securityKey", f.D());
if (com.xylink.net.e.e.c(str2)) {
D2.addEncodedQueryParameter("deviceType", str2);
}
return D2.toString();
}
public String a(long j2, long j3, String str) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments(String.format("circleofnemo/%s/member/%s", Long.valueOf(j2), Long.valueOf(j3))).addEncodedQueryParameter("type", str);
return D2.toString();
}
public String a(String str) {
HttpUrl.Builder D2 = D();
D2.addEncodedPathSegments(String.format("/friend/%s/contacts/%s", Long.valueOf(L()), str)).addEncodedQueryParameter("accept", "yes").addEncodedQueryParameter("securityKey", f.D());
return D2.toString();
}
public String a(String str, String str2, String str3, boolean z2) {
if (T != null) {
return T.getAccessServer() + "/im/ws/chat?meetingId=" + str + "&userId=android:" + L() + "&source=android&securityKey=" + f.D() + "&conferenceNo=" + str2 + "&mpvc=" + str3 + "&onHold=" + z2;
}
return null;
}
}