流利说-英语 v8.47.26版本的 MD5 值为:0079dce5ff96e6cdbc95c261b3f51387

以下内容为反编译后的 a.java 源代码,内容仅作参考


package com.liulishuo.lingodarwin.center.share.base;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.text.TextUtils;
import androidx.core.app.NotificationCompat;
import androidx.fragment.app.FragmentActivity;
import com.herewhite.sdk.domain.Appliance;
import com.huawei.hms.support.api.entity.common.CommonConstant;
import com.liulishuo.lingodarwin.center.base.BaseActivity;
import com.liulishuo.lingodarwin.center.f;
import com.liulishuo.lingodarwin.center.frame.DWApkConfig;
import com.liulishuo.lingodarwin.center.frame.h;
import com.liulishuo.lingodarwin.center.model.cc.LotteryTimesModel;
import com.liulishuo.lingodarwin.center.share.cc.ShareCCEnterpriseModel;
import com.liulishuo.lingodarwin.center.share.cc.ShareParamModel;
import com.liulishuo.lingodarwin.center.share.course.CourseShareModel;
import com.liulishuo.lingodarwin.center.share.web.CallbackError;
import com.liulishuo.lingodarwin.center.share.web.CallbackErrorCode;
import com.liulishuo.lingodarwin.center.share.web.WebShareModel;
import com.liulishuo.share.model.ShareContent;
import com.liulishuo.share.model.ShareContentMiniProgram;
import com.liulishuo.share.model.ShareContentMusic;
import com.liulishuo.share.model.ShareContentPic;
import com.liulishuo.share.model.ShareContentText;
import com.liulishuo.share.model.ShareContentVideo;
import com.liulishuo.share.model.ShareContentWebpage;
import com.tencent.mm.opensdk.openapi.IWXAPI;
import io.reactivex.aa;
import io.reactivex.ac;
import io.reactivex.z;
import java.io.File;
import java.util.Arrays;
import kotlin.i;
import kotlin.jvm.internal.t;
import kotlin.text.m;
import kotlin.u;
import okhttp3.MediaType;
import okhttp3.RequestBody;
import okhttp3.ResponseBody;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import retrofit2.Response;
import retrofit2.http.Body;
import retrofit2.http.GET;
import retrofit2.http.POST;

@i
public final class a {
    public static final a dnQ = new a();

    @i
    public interface InterfaceC0412a {
        @POST("cc/checkin/share")
        z<ResponseBody> aPL();

        @POST("api/v1/shares")
        z<Response<ResponseBody>> g(@Body RequestBody requestBody);

        @GET("cc/lotteries")
        z<LotteryTimesModel> getLotteryTimes();
    }

    private a() {
    }

    public static final void a(Context context, ShareActionContent shareActionContent, ShareChannel shareChannel, ShareCCEnterpriseModel shareCCModel, com.liulishuo.lingodarwin.center.share.base.d dVar) {
        t.g(context, "context");
        t.g(shareActionContent, "shareActionContent");
        t.g(shareChannel, "shareChannel");
        t.g(shareCCModel, "shareCCModel");
        ShareParamModel shareParamModel = new ShareParamModel();
        shareParamModel.setAppId("lls");
        shareParamModel.setTargetType("cc_enterprise");
        shareParamModel.setExtra(shareCCModel);
        RequestBody typedInput = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), new com.google.gson.e().aB(shareParamModel));
        com.liulishuo.lingodarwin.center.network.e aMC = com.liulishuo.lingodarwin.center.network.d.aMC();
        String aHh = com.liulishuo.lingodarwin.center.c.c.aHh();
        t.e(aHh, "DWConfig.getShareUrlV2()");
        InterfaceC0412a interfaceC0412a = (InterfaceC0412a) com.liulishuo.lingodarwin.center.network.e.a(aMC, InterfaceC0412a.class, aHh, false, false, 12, null);
        t.e(typedInput, "typedInput");
        d disposable = (d) interfaceC0412a.g(typedInput).j(h.dew.aKC()).c((z<Response<ResponseBody>>) new d(shareActionContent, shareCCModel, context, shareChannel, dVar, context, false));
        if (context instanceof BaseActivity) {
            t.e(disposable, "disposable");
            ((BaseActivity) context).addDisposable(disposable);
        }
    }

    @i
    public static final class d extends com.liulishuo.lingodarwin.center.m.g<Response<ResponseBody>> {
        final Context $context;
        final ShareChannel $shareChannel;
        final ShareActionContent dnU;
        final ShareCCEnterpriseModel dnV;
        final com.liulishuo.lingodarwin.center.share.base.d dnW;

        d(ShareActionContent shareActionContent, ShareCCEnterpriseModel shareCCEnterpriseModel, Context context, ShareChannel shareChannel, com.liulishuo.lingodarwin.center.share.base.d dVar, Context context2, boolean z) {
            super(context2, z);
            this.dnU = shareActionContent;
            this.dnV = shareCCEnterpriseModel;
            this.$context = context;
            this.$shareChannel = shareChannel;
            this.dnW = dVar;
        }

        @Override
        public void onSuccess(Response<ResponseBody> t) {
            t.g(t, "t");
            super.onSuccess(t);
            try {
                ResponseBody body = t.body();
                t.cy(body);
                String string = body.string();
                t.e(string, "t.body()!!.string()");
                this.dnU.setShareUrl(new JSONObject(string).getString("url"));
                this.dnU.setImagePath(this.dnV.enterprise.logoUrl);
                a.dnQ.a(this.$context, this.dnU, this.$shareChannel, this.dnW);
            } catch (Exception e) {
                com.liulishuo.lingodarwin.center.c.a("ShareHelper", e, "[shareCCEnterpriseCheckIn] error", new Object[0]);
            }
        }
    }

    public final void a(Context context, ShareActionContent shareActionContent, ShareChannel shareChannel, com.liulishuo.lingodarwin.center.share.base.d dVar) {
        int i = com.liulishuo.lingodarwin.center.share.base.b.$EnumSwitchMapping$0[shareChannel.ordinal()];
        if (i == 1) {
            com.liulishuo.share.wechat.b a2 = com.liulishuo.lingodarwin.center.e.a(context, com.liulishuo.lingodarwin.center.e.cT(context));
            a2.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
            a2.a(new ShareContentWebpage(shareActionContent.getCircleTitle(), "", shareActionContent.getShareUrl(), shareActionContent.getImagePath()), 1);
        } else {
            if (i != 2) {
                return;
            }
            com.liulishuo.share.wechat.b a3 = com.liulishuo.lingodarwin.center.e.a(context, com.liulishuo.lingodarwin.center.e.cT(context));
            a3.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
            a3.a(new ShareContentWebpage(shareActionContent.getFriendsTitle(), shareActionContent.getFriendsContent(), shareActionContent.getShareUrl(), shareActionContent.getImagePath()), 0);
        }
    }

    public static final void a(Context context, ShareChannel channel, String picturePath, String str, String str2, com.liulishuo.lingodarwin.center.share.base.d dVar) {
        t.g(context, "context");
        t.g(channel, "channel");
        t.g(picturePath, "picturePath");
        String a2 = com.liulishuo.lingodarwin.center.share.base.e.dob.a(channel, context, picturePath);
        if (str2 == null) {
            str2 = context.getString(f.h.share_from_darwin);
            t.e(str2, "context.getString(R.string.share_from_darwin)");
        }
        ShareContentPic shareContentPic = new ShareContentPic(a2, str2, str);
        int i = com.liulishuo.lingodarwin.center.share.base.b.$EnumSwitchMapping$1[channel.ordinal()];
        if (i == 1) {
            if (!com.liulishuo.lingodarwin.center.share.base.e.dob.ds(context)) {
                if (dVar != null) {
                    dVar.a(false, new ShareChannelException("Wechat not installed"));
                    return;
                }
                return;
            }
            IWXAPI cT = com.liulishuo.lingodarwin.center.e.cT(context);
            cT.setLogImpl(com.liulishuo.lingodarwin.center.share.base.f.doc);
            com.liulishuo.share.wechat.b a3 = com.liulishuo.lingodarwin.center.e.a(context, cT);
            a3.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
            a3.a(shareContentPic, 1);
            StringBuilder sb = new StringBuilder();
            sb.append("shareContent imageUrl=");
            String imageUrl = shareContentPic.getImageUrl();
            if (imageUrl == null) {
                imageUrl = "shareContent imageUrl is empty";
            }
            sb.append(imageUrl);
            com.liulishuo.lingodarwin.center.c.d("ShareHelper", sb.toString(), new Object[0]);
            return;
        }
        if (i == 2) {
            if (!com.liulishuo.lingodarwin.center.share.base.e.dob.ds(context)) {
                if (dVar != null) {
                    dVar.a(false, new ShareChannelException("Wechat not installed"));
                    return;
                }
                return;
            } else {
                IWXAPI cT2 = com.liulishuo.lingodarwin.center.e.cT(context);
                cT2.setLogImpl(com.liulishuo.lingodarwin.center.share.base.f.doc);
                com.liulishuo.share.wechat.b a4 = com.liulishuo.lingodarwin.center.e.a(context, cT2);
                a4.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
                a4.a(shareContentPic, 0);
                return;
            }
        }
        if (i == 3) {
            com.liulishuo.share.qq.a cU = com.liulishuo.lingodarwin.center.e.cU(context);
            cU.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
            cU.a(shareContentPic, 3);
            return;
        }
        if (i == 4) {
            if (com.liulishuo.lingodarwin.center.share.base.e.dob.du(context)) {
                com.liulishuo.share.weibo.a cV = com.liulishuo.lingodarwin.center.e.cV(context);
                cV.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
                cV.a(shareContentPic, 0);
                return;
            } else {
                if (dVar != null) {
                    dVar.a(false, new ShareChannelException("Weibo not installed"));
                    return;
                }
                return;
            }
        }
        if (i != 5) {
            return;
        }
        if (!com.liulishuo.lingodarwin.center.share.base.e.dob.dt(context)) {
            if (dVar != null) {
                dVar.a(false, new ShareChannelException("XiaoHongShu unSupport"));
                return;
            }
            return;
        }
        com.liulishuo.lingodarwin.center.share.base.e eVar = com.liulishuo.lingodarwin.center.share.base.e.dob;
        String imageUrl2 = shareContentPic.getImageUrl();
        t.e(imageUrl2, "shareContent.imageUrl");
        com.liulishuo.share.a.a F = com.liulishuo.lingodarwin.center.e.F(context, eVar.H(context, imageUrl2));
        F.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
        F.a(shareContentPic, 0);
        com.liulishuo.lingodarwin.center.c.d("ShareHelper", "xhs shareContent imageUrl=" + shareContentPic.getImageUrl(), new Object[0]);
    }

    public static final void a(Context context, ShareChannel channel, String picturePath, com.liulishuo.lingodarwin.center.share.base.d dVar) {
        t.g(context, "context");
        t.g(channel, "channel");
        t.g(picturePath, "picturePath");
        a(context, channel, picturePath, (String) null, (String) null, dVar);
    }

    public final void a(String key, CourseShareModel courseShareModel, ShareActionContent shareActionContent, ShareChannel shareChannel, BaseActivity activity, com.liulishuo.share.util.e eVar) {
        t.g(key, "key");
        t.g(courseShareModel, "courseShareModel");
        t.g(shareActionContent, "shareActionContent");
        t.g(shareChannel, "shareChannel");
        t.g(activity, "activity");
        if (key.length() == 0) {
            courseShareModel.setAudioUrl((String) null);
        } else {
            kotlin.jvm.internal.z zVar = kotlin.jvm.internal.z.jYZ;
            Object[] objArr = {"https://cdn.llscdn.com", key};
            String format = String.format("%s/%s", Arrays.copyOf(objArr, objArr.length));
            t.e(format, "java.lang.String.format(format, *args)");
            courseShareModel.setAudioUrl(format);
        }
        RequestBody requestBody = (RequestBody) null;
        Object ae = com.liulishuo.d.c.ae(com.liulishuo.lingodarwin.loginandregister.a.b.class);
        t.e(ae, "PluginManager.safeGet(Lo…dRegisterApi::class.java)");
        com.liulishuo.lingodarwin.loginandregister.a.c userInfo = ((com.liulishuo.lingodarwin.loginandregister.a.b) ae).getUser();
        try {
            JSONObject jSONObject = new JSONObject();
            jSONObject.put("targetType", "audio_work");
            jSONObject.put("targetId", courseShareModel.getActivityId());
            t.e(userInfo, "userInfo");
            jSONObject.put("useId", userInfo.getId());
            JSONObject jSONObject2 = new JSONObject();
            jSONObject2.put("audioUrl", courseShareModel.getAudioUrl());
            jSONObject2.put("activityId", courseShareModel.getActivityId());
            jSONObject2.put(Appliance.TEXT, courseShareModel.getText());
            jSONObject2.put("score", courseShareModel.getQuizScore());
            jSONObject2.put("scores", new JSONArray(courseShareModel.getScoreDetail()));
            JSONObject jSONObject3 = new JSONObject();
            jSONObject3.put("id", userInfo.getId());
            jSONObject3.put("nick", userInfo.getNick());
            jSONObject3.put("avatar", userInfo.getAvatar());
            jSONObject2.put("user", jSONObject3);
            jSONObject2.put("createdAt", courseShareModel.getTimeStamp());
            jSONObject2.put("courseName", courseShareModel.getCourseName());
            jSONObject2.put("shareImageUrl", courseShareModel.getShareImageUrl());
            jSONObject2.put(NotificationCompat.CATEGORY_RECOMMENDATION, courseShareModel.getRecommendation());
            jSONObject.put("extra", jSONObject2);
            requestBody = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), jSONObject.toString());
        } catch (JSONException e2) {
            com.liulishuo.lingodarwin.center.c.e("ShareHelper", "error shareMusic: " + e2, new Object[0]);
        }
        if (requestBody != null) {
            com.liulishuo.lingodarwin.center.network.e aMC = com.liulishuo.lingodarwin.center.network.d.aMC();
            String aHh = com.liulishuo.lingodarwin.center.c.c.aHh();
            t.e(aHh, "DWConfig.getShareUrlV2()");
            e disposable = (e) ((InterfaceC0412a) com.liulishuo.lingodarwin.center.network.e.a(aMC, InterfaceC0412a.class, aHh, false, false, 12, null)).g(requestBody).k(h.dew.aKA()).j(h.dew.aKC()).c((z<Response<ResponseBody>>) new e(shareActionContent, courseShareModel, activity, shareChannel, eVar, activity));
            t.e(disposable, "disposable");
            activity.addDisposable(disposable);
        }
    }

    @i
    public static final class e extends com.liulishuo.lingodarwin.center.m.g<Response<ResponseBody>> {
        final BaseActivity $activity;
        final ShareChannel $shareChannel;
        final ShareActionContent dnU;
        final CourseShareModel dnX;
        final com.liulishuo.share.util.e dnY;

        e(ShareActionContent shareActionContent, CourseShareModel courseShareModel, BaseActivity baseActivity, ShareChannel shareChannel, com.liulishuo.share.util.e eVar, Context context) {
            super(context);
            this.dnU = shareActionContent;
            this.dnX = courseShareModel;
            this.$activity = baseActivity;
            this.$shareChannel = shareChannel;
            this.dnY = eVar;
        }

        @Override
        public void onSuccess(Response<ResponseBody> t) {
            String str;
            t.g(t, "t");
            super.onSuccess(t);
            try {
                ResponseBody body = t.body();
                if (body == null || (str = body.string()) == null) {
                    str = "";
                }
                String string = new JSONObject(str).getString("url");
                t.e(string, "jsonObject.getString(\"url\")");
                this.dnU.setShareUrl(string);
                ShareActionContent shareActionContent = this.dnU;
                String weiboShareText = shareActionContent.getWeiboShareText();
                shareActionContent.setWeiboShareText(weiboShareText != null ? m.a(weiboShareText, "{url}", string, false, 4, (Object) null) : null);
                this.dnU.setAudioUrl(this.dnX.getAudioUrl());
                a.dnQ.a(this.$activity, this.dnU, this.$shareChannel, this.dnY);
            } catch (Exception e) {
                throw new RuntimeException(e);
            }
        }

        @Override
        public void onError(Throwable e) {
            t.g(e, "e");
            super.onError(e);
            BaseActivity baseActivity = this.$activity;
            com.liulishuo.lingodarwin.center.g.a.G(baseActivity, baseActivity.getString(f.h.share_failed));
        }
    }

    public final void a(Context context, ShareActionContent shareActionContent, ShareChannel shareChannel, com.liulishuo.share.util.e eVar) {
        int i = com.liulishuo.lingodarwin.center.share.base.b.$EnumSwitchMapping$2[shareChannel.ordinal()];
        if (i == 1) {
            com.liulishuo.share.wechat.b a2 = com.liulishuo.lingodarwin.center.e.a(context, com.liulishuo.lingodarwin.center.e.cT(context));
            a2.a(eVar);
            a2.a(new ShareContentMusic(shareActionContent.getCircleTitle(), shareActionContent.getCircleContent(), shareActionContent.getShareUrl(), shareActionContent.getImagePath(), shareActionContent.getAudioUrl()), 1);
            return;
        }
        if (i == 2) {
            com.liulishuo.share.wechat.b a3 = com.liulishuo.lingodarwin.center.e.a(context, com.liulishuo.lingodarwin.center.e.cT(context));
            a3.a(eVar);
            a3.a(new ShareContentMusic(shareActionContent.getFriendsTitle(), shareActionContent.getFriendsContent(), shareActionContent.getShareUrl(), shareActionContent.getImagePath(), shareActionContent.getAudioUrl()), 0);
            return;
        }
        if (i == 3) {
            com.liulishuo.share.qq.a cU = com.liulishuo.lingodarwin.center.e.cU(context);
            cU.a(eVar);
            String audioUrl = shareActionContent.getAudioUrl();
            t.e(audioUrl, "audioUrl");
            if (m.b(audioUrl, "https://", false, 2, (Object) null)) {
                audioUrl = m.a(audioUrl, "https://", "http://", false, 4, (Object) null);
            }
            cU.a(new ShareContentMusic(shareActionContent.getQqZoneTitle(), shareActionContent.getQqZoneContent(), shareActionContent.getShareUrl(), shareActionContent.getImagePath(), audioUrl), 1);
            return;
        }
        if (i == 4 && com.liulishuo.lingodarwin.center.share.base.e.dob.du(context)) {
            com.liulishuo.share.weibo.a cV = com.liulishuo.lingodarwin.center.e.cV(context);
            cV.a(eVar);
            cV.a(new ShareContentWebpage(shareActionContent.getWeiboShareText(), shareActionContent.getWeiboShareText(), shareActionContent.getShareUrl(), shareActionContent.getImagePath()), 0);
        }
    }

    public final void a(Context context, ShareActionContent shareActionContent, ShareChannel shareChannel, String userId, String videoWorkId, com.liulishuo.lingodarwin.center.share.base.d dVar) {
        t.g(context, "context");
        t.g(shareActionContent, "shareActionContent");
        t.g(shareChannel, "shareChannel");
        t.g(userId, "userId");
        t.g(videoWorkId, "videoWorkId");
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put("appId", DWApkConfig.getAppId());
            jSONObject.put("targetType", "dubbing_work");
            jSONObject.put("targetId", videoWorkId);
            jSONObject.put("userId", userId);
        } catch (JSONException e2) {
            com.liulishuo.lingodarwin.center.c.e("ShareHelper", "error shareVideo: " + e2, new Object[0]);
        }
        RequestBody typedInput = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), jSONObject.toString());
        com.liulishuo.lingodarwin.center.network.e aMC = com.liulishuo.lingodarwin.center.network.d.aMC();
        String aHh = com.liulishuo.lingodarwin.center.c.c.aHh();
        t.e(aHh, "DWConfig.getShareUrlV2()");
        InterfaceC0412a interfaceC0412a = (InterfaceC0412a) com.liulishuo.lingodarwin.center.network.e.a(aMC, InterfaceC0412a.class, aHh, false, false, 12, null);
        t.e(typedInput, "typedInput");
        interfaceC0412a.g(typedInput).j(h.dew.aKC()).b(new f(shareActionContent, context, shareChannel, dVar, context));
    }

    @i
    public static final class f extends com.liulishuo.lingodarwin.center.m.g<Response<ResponseBody>> {
        final Context $context;
        final ShareChannel $shareChannel;
        final com.liulishuo.lingodarwin.center.share.base.d dnT;
        final ShareActionContent dnU;

        f(ShareActionContent shareActionContent, Context context, ShareChannel shareChannel, com.liulishuo.lingodarwin.center.share.base.d dVar, Context context2) {
            super(context2);
            this.dnU = shareActionContent;
            this.$context = context;
            this.$shareChannel = shareChannel;
            this.dnT = dVar;
        }

        @Override
        public void onSuccess(Response<ResponseBody> t) {
            String str;
            t.g(t, "t");
            super.onSuccess(t);
            try {
                ResponseBody body = t.body();
                if (body == null || (str = body.string()) == null) {
                    str = "";
                }
                JSONObject jSONObject = new JSONObject(str);
                String shareUrl = com.liulishuo.brick.util.e.b(jSONObject, "url");
                String b2 = com.liulishuo.brick.util.e.b(jSONObject, "shareImage");
                if (!TextUtils.isEmpty(b2)) {
                    this.dnU.setImagePath(b2);
                }
                this.dnU.setShareUrl(shareUrl);
                ShareActionContent shareActionContent = this.dnU;
                String weiboShareText = this.dnU.getWeiboShareText();
                t.e(weiboShareText, "shareActionContent.weiboShareText");
                t.e(shareUrl, "shareUrl");
                shareActionContent.setWeiboShareText(m.a(weiboShareText, "{url}", shareUrl, false, 4, (Object) null));
                a.dnQ.b(this.$context, this.dnU, this.$shareChannel, this.dnT);
            } catch (Exception e) {
                throw new RuntimeException(e);
            }
        }
    }

    public final void b(Context context, ShareActionContent shareActionContent, ShareChannel shareChannel, com.liulishuo.lingodarwin.center.share.base.d dVar) {
        int i = com.liulishuo.lingodarwin.center.share.base.b.$EnumSwitchMapping$3[shareChannel.ordinal()];
        if (i == 1) {
            com.liulishuo.share.wechat.b a2 = com.liulishuo.lingodarwin.center.e.a(context, com.liulishuo.lingodarwin.center.e.cT(context));
            a2.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
            a2.a(new ShareContentVideo(shareActionContent.getImagePath(), shareActionContent.getShareUrl(), "", shareActionContent.getCircleTitle()), 1);
            return;
        }
        if (i == 2) {
            com.liulishuo.share.wechat.b a3 = com.liulishuo.lingodarwin.center.e.a(context, com.liulishuo.lingodarwin.center.e.cT(context));
            a3.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
            a3.a(new ShareContentVideo(shareActionContent.getImagePath(), shareActionContent.getShareUrl(), shareActionContent.getFriendsContent(), shareActionContent.getFriendsTitle()), 0);
        } else if (i == 3) {
            com.liulishuo.share.qq.a cU = com.liulishuo.lingodarwin.center.e.cU(context);
            cU.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
            cU.a(new ShareContentWebpage(shareActionContent.getQqZoneTitle(), shareActionContent.getQqZoneContent(), shareActionContent.getShareUrl(), shareActionContent.getImagePath()), 0);
        } else if (i == 4 && com.liulishuo.lingodarwin.center.share.base.e.dob.du(context)) {
            com.liulishuo.share.weibo.a cV = com.liulishuo.lingodarwin.center.e.cV(context);
            cV.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
            cV.a(new ShareContentWebpage(shareActionContent.getWeiboShareText(), shareActionContent.getWeiboShareText(), shareActionContent.getShareUrl(), shareActionContent.getImagePath()), 0);
        }
    }

    public final void a(FragmentActivity activity, WebShareModel model, kotlin.jvm.a.m<? super Boolean, ? super CallbackError, u> jsCallback, kotlin.jvm.a.b<? super String, u> paramsErrorCallback) {
        ShareChannel shareChannel;
        t.g(activity, "activity");
        t.g(model, "model");
        t.g(jsCallback, "jsCallback");
        t.g(paramsErrorCallback, "paramsErrorCallback");
        g gVar = new g(jsCallback);
        int shareChannel2 = model.getShareChannel();
        if (shareChannel2 == WebShareModel.WebShareChannel.SMS.getValue()) {
            a(activity, "", model.getContent(), gVar);
            return;
        }
        if (shareChannel2 == WebShareModel.WebShareChannel.WECHAT_CIRCLE.getValue()) {
            shareChannel = ShareChannel.WECHAT_CIRCLE;
        } else if (shareChannel2 == WebShareModel.WebShareChannel.WECHAT_FRIEND.getValue()) {
            shareChannel = ShareChannel.WECHAT_FRIEND;
        } else if (shareChannel2 == WebShareModel.WebShareChannel.QQ.getValue()) {
            shareChannel = ShareChannel.QQ_FRIEND;
        } else if (shareChannel2 == WebShareModel.WebShareChannel.WEIBO.getValue()) {
            shareChannel = ShareChannel.WEIBO;
        } else if (shareChannel2 == WebShareModel.WebShareChannel.XHS.getValue()) {
            shareChannel = ShareChannel.XHS;
        } else {
            paramsErrorCallback.invoke("shareChannel " + model.getShareChannel() + " not support.");
            return;
        }
        ShareChannel shareChannel3 = shareChannel;
        int shareType = model.getShareType();
        if (shareType == WebShareModel.WebShareType.TEXT.getValue()) {
            String content = model.getContent();
            if (content != null) {
                dnQ.b(activity, shareChannel3, content, gVar);
                return;
            } else {
                paramsErrorCallback.invoke("content is Empty.");
                return;
            }
        }
        if (shareType == WebShareModel.WebShareType.PICTURE.getValue()) {
            String urlImage = model.getUrlImage();
            boolean z = true;
            if (!(urlImage == null || urlImage.length() == 0)) {
                a((Context) activity, shareChannel3, model.getUrlImage(), model.getTitle(), model.getContent(), (com.liulishuo.lingodarwin.center.share.base.d) gVar);
                return;
            }
            String encodeImageInBase64 = model.getEncodeImageInBase64();
            if (encodeImageInBase64 != null && encodeImageInBase64.length() != 0) {
                z = false;
            }
            if (!z) {
                a((Activity) activity, shareChannel3, model.getEncodeImageInBase64(), model.getTitle(), model.getContent(), (com.liulishuo.lingodarwin.center.share.base.d) gVar);
                return;
            } else {
                paramsErrorCallback.invoke("share image failed, no base64Data or imageUrl.");
                return;
            }
        }
        if (shareType == WebShareModel.WebShareType.WEBPAGE.getValue()) {
            String urlWebPage = model.getUrlWebPage();
            if (urlWebPage != null) {
                dnQ.a(activity, shareChannel3, urlWebPage, model.getTitle(), model.getContent(), model.getUrlIcon(), gVar);
                return;
            } else {
                paramsErrorCallback.invoke("urlWebPage is Empty.");
                return;
            }
        }
        if (shareType == WebShareModel.WebShareType.MINI_PROGRAM.getValue()) {
            FragmentActivity fragmentActivity = activity;
            String miniProgramId = model.getMiniProgramId();
            String miniProgramPath = model.getMiniProgramPath();
            Integer miniProgramType = model.getMiniProgramType();
            a(fragmentActivity, shareChannel3, miniProgramId, miniProgramPath, miniProgramType != null ? miniProgramType.intValue() : 0, model.getTitle(), model.getContent(), model.getUrlImage(), model.getMiniProgramWebPageUrl(), gVar);
            return;
        }
        paramsErrorCallback.invoke("shareType " + model.getShareType() + " not support.");
    }

    @i
    public static final class g implements com.liulishuo.lingodarwin.center.share.base.d {
        final kotlin.jvm.a.m $jsCallback;

        g(kotlin.jvm.a.m mVar) {
            this.$jsCallback = mVar;
        }

        @Override
        public final void a(boolean z, Throwable th) {
            if (th instanceof ShareChannelException) {
                this.$jsCallback.invoke(Boolean.valueOf(z), new CallbackError(CallbackErrorCode.SHARE_CHANNEL_NOT_AVAILABLE, th));
            } else if (th instanceof Throwable) {
                this.$jsCallback.invoke(Boolean.valueOf(z), new CallbackError(CallbackErrorCode.SHARE_FAILED, th));
            } else {
                this.$jsCallback.invoke(Boolean.valueOf(z), null);
            }
        }
    }

    private final void a(Context context, String str, String str2, com.liulishuo.lingodarwin.center.share.base.d dVar) {
        Intent putExtra = new Intent(CommonConstant.ACTION.HWID_SCHEME_URL, Uri.parse("sms:" + str)).putExtra("sms_body", str2);
        t.e(putExtra, "Intent(Intent.ACTION_VIE…xtra(\"sms_body\", message)");
        boolean z = putExtra.resolveActivity(context.getPackageManager()) != null;
        if (z) {
            context.startActivity(putExtra);
        } else {
            com.liulishuo.lingodarwin.center.g.a.w(context, f.h.share_sms_failed);
        }
        if (dVar != null) {
            dVar.a(z, new RuntimeException("Sms intent not resolved"));
        }
    }

    @i
    public static final class b<T> implements ac<String> {
        final Activity $context;
        final String dnR;

        b(String str, Activity activity) {
            this.dnR = str;
            this.$context = activity;
        }

        @Override
        public final void subscribe(aa<String> it) {
            t.g(it, "it");
            Bitmap mm = com.liulishuo.lingodarwin.ui.util.e.mm(this.dnR);
            t.e(mm, "BitmapUtil.simpleBase64S…ToBitmap(base64ImageData)");
            File cY = com.liulishuo.lingodarwin.center.constant.a.cY(this.$context);
            t.e(cY, "DWPath.getScreenShotDir(context)");
            String a2 = com.liulishuo.lingodarwin.ui.util.d.a(mm, cY, 0, 2, null);
            if (a2 == null) {
                a2 = "";
            }
            it.onSuccess(a2);
        }
    }

    private final void a(Activity activity, ShareChannel shareChannel, String str, String str2, String str3, com.liulishuo.lingodarwin.center.share.base.d dVar) {
        c it = (c) z.a(new b(str, activity)).k(h.dew.aKy()).j(h.dew.aKC()).c((z) new c(activity, shareChannel, str2, str3, dVar, activity, false));
        boolean z = activity instanceof com.liulishuo.lingodarwin.center.base.m;
        Object obj = activity;
        if (!z) {
            obj = null;
        }
        com.liulishuo.lingodarwin.center.base.m mVar = (com.liulishuo.lingodarwin.center.base.m) obj;
        if (mVar != null) {
            t.e(it, "it");
            mVar.addDisposable(it);
        }
    }

    @i
    public static final class c extends com.liulishuo.lingodarwin.center.m.g<String> {
        final String $content;
        final Activity $context;
        final String $title;
        final ShareChannel dnS;
        final com.liulishuo.lingodarwin.center.share.base.d dnT;

        c(Activity activity, ShareChannel shareChannel, String str, String str2, com.liulishuo.lingodarwin.center.share.base.d dVar, Context context, boolean z) {
            super(context, z);
            this.$context = activity;
            this.dnS = shareChannel;
            this.$title = str;
            this.$content = str2;
            this.dnT = dVar;
        }

        @Override
        public void onSuccess(String t) {
            t.g(t, "t");
            super.onSuccess((c) t);
            a.a((Context) this.$context, this.dnS, t, this.$title, this.$content, this.dnT);
        }

        @Override
        public void onError(Throwable e) {
            t.g(e, "e");
            super.onError(e);
            com.liulishuo.lingodarwin.center.share.base.d dVar = this.dnT;
            if (dVar != null) {
                dVar.a(false, e);
            }
            com.liulishuo.lingodarwin.center.c.e("ShareHelper", e.getMessage(), new Object[0]);
            com.liulishuo.lingodarwin.center.g.a.w(this.$context, f.h.share_preload_failed);
        }
    }

    private final void b(Context context, ShareChannel shareChannel, String str, com.liulishuo.lingodarwin.center.share.base.d dVar) {
        a(context, shareChannel, new ShareContentText(str), dVar);
    }

    private final void a(Context context, ShareChannel shareChannel, String str, String str2, String str3, String str4, com.liulishuo.lingodarwin.center.share.base.d dVar) {
        a(context, shareChannel, new ShareContentWebpage(str2, str3, str, str4), dVar);
    }

    private final void a(Context context, ShareChannel shareChannel, String str, String str2, int i, String str3, String str4, String str5, String str6, com.liulishuo.lingodarwin.center.share.base.d dVar) {
        a(context, shareChannel, new ShareContentMiniProgram(str, str2, i, str3, str4, str5, str6), dVar);
    }

    private final void a(Context context, ShareChannel shareChannel, ShareContent shareContent, com.liulishuo.lingodarwin.center.share.base.d dVar) {
        int i = com.liulishuo.lingodarwin.center.share.base.b.$EnumSwitchMapping$4[shareChannel.ordinal()];
        if (i == 1) {
            if (!com.liulishuo.lingodarwin.center.share.base.e.dob.ds(context)) {
                if (dVar != null) {
                    dVar.a(false, new ShareChannelException("Wechat not installed"));
                    return;
                }
                return;
            } else {
                IWXAPI cT = com.liulishuo.lingodarwin.center.e.cT(context);
                cT.setLogImpl(com.liulishuo.lingodarwin.center.share.base.f.doc);
                com.liulishuo.share.wechat.b a2 = com.liulishuo.lingodarwin.center.e.a(context, cT);
                a2.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
                a2.a(shareContent, 1);
                return;
            }
        }
        if (i == 2) {
            if (!com.liulishuo.lingodarwin.center.share.base.e.dob.ds(context)) {
                if (dVar != null) {
                    dVar.a(false, new ShareChannelException("Wechat not installed"));
                    return;
                }
                return;
            } else {
                IWXAPI cT2 = com.liulishuo.lingodarwin.center.e.cT(context);
                cT2.setLogImpl(com.liulishuo.lingodarwin.center.share.base.f.doc);
                com.liulishuo.share.wechat.b a3 = com.liulishuo.lingodarwin.center.e.a(context, cT2);
                a3.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
                a3.a(shareContent, 0);
                return;
            }
        }
        if (i == 3) {
            com.liulishuo.share.qq.a cU = com.liulishuo.lingodarwin.center.e.cU(context);
            cU.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
            cU.a(shareContent, 6);
        } else {
            if (i != 4) {
                return;
            }
            if (com.liulishuo.lingodarwin.center.share.base.e.dob.du(context)) {
                com.liulishuo.share.weibo.a cV = com.liulishuo.lingodarwin.center.e.cV(context);
                cV.a(new com.liulishuo.lingodarwin.center.share.base.c(dVar));
                cV.a(shareContent, 0);
            } else if (dVar != null) {
                dVar.a(false, new ShareChannelException("Weibo not installed"));
            }
        }
    }
}