含羞草 v2.1.6版本的 MD5 值为:6eb49dcd42f2b660ff6f51c70f543d8b

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


package com.video.live.business.mine.ui.fragment;

import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import androidx.core.app.NotificationCompat;
import androidx.fragment.app.FragmentActivity;
import androidx.lifecycle.Observer;
import com.akame.developkit.EventSimple;
import com.akame.developkit.ExtendKt;
import com.akame.developkit.base.BaseRecyclerView;
import com.akame.developkit.base.BaseViewModel;
import com.akame.developkit.util.ScreenUtil;
import com.akame.developkit.util.ViewStatusManger;
import com.google.android.exoplayer2.metadata.icy.IcyHeaders;
import com.ui.base.app.AppExtendKt;
import com.ui.base.app.MyApp;
import com.ui.base.app.MyAppKt;
import com.ui.base.app.event.AppEventCode;
import com.ui.base.base.BaseFragment;
import com.ui.base.data.RepositoryManger;
import com.ui.base.data.net.been.UserInfo;
import com.ui.base.data.net.been.VipInfo;
import com.ui.base.databinding.LayoutEmptyViewBinding;
import com.ui.base.downvideo.data.MyVideoDownloadBO;
import com.ui.base.downvideo.data.VideoVO;
import com.ui.base.downvideo.data.VideoWorkIntent;
import com.ui.base.downvideo.util.AnyRunnModule;
import com.ui.base.downvideo.util.DownLoadUtil;
import com.ui.base.utils.FileUtils;
import com.ui.base.wigth.CommonDialog;
import com.video.live.R;
import com.video.live.abase.NewBaseFragment;
import com.video.live.business.mine.adapter.DownloadVideoAdapter;
import com.video.live.business.mine.ui.OPenVipActivity;
import com.video.live.business.shortVideo.ui.LandscapeActivity;
import com.video.live.databinding.FragmentDownloadBinding;
import com.video.live.wigth.DownloadVideoDetailDialog;
import com.video.live.wigth.LinearItemDecoration;
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import skin.support.content.res.SkinCompatResources;

@Metadata(d1 = {"\u0000h\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u0001B\u0005¢\u0006\u0002\u0010\u0004J\b\u0010\u0019\u001a\u00020\u001aH\u0002J\b\u0010\u001b\u001a\u00020\u001aH\u0016J\b\u0010\u001c\u001a\u00020\u001aH\u0016J\b\u0010\u001d\u001a\u00020\u001aH\u0002J\b\u0010\u001e\u001a\u00020\u001aH\u0016J\u0012\u0010\u001f\u001a\u00020\u001a2\b\u0010 \u001a\u0004\u0018\u00010!H\u0016J\u0016\u0010\"\u001a\u00020\u001a2\f\u0010#\u001a\b\u0012\u0004\u0012\u00020%0$H\u0007J\u0010\u0010&\u001a\u00020\u001a2\u0006\u0010'\u001a\u00020\u0012H\u0002J\b\u0010(\u001a\u00020\u001aH\u0002J\b\u0010)\u001a\u00020\u001aH\u0002J\u0010\u0010*\u001a\u00020\u001a2\u0006\u0010+\u001a\u00020,H\u0002J\b\u0010-\u001a\u00020\u001aH\u0002R\u001b\u0010\u0005\u001a\u00020\u00068BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\t\u0010\n\u001a\u0004\b\u0007\u0010\bR\u0010\u0010\u000b\u001a\u0004\u0018\u00010\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u001e\u0010\r\u001a\u0012\u0012\u0004\u0012\u00020\u000f0\u000ej\b\u0012\u0004\u0012\u00020\u000f`\u0010X\u0082\u0004¢\u0006\u0002\n\u0000R\u001e\u0010\u0011\u001a\u0012\u0012\u0004\u0012\u00020\u00120\u000ej\b\u0012\u0004\u0012\u00020\u0012`\u0010X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\u0013\u001a\u0004\u0018\u00010\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0015\u001a\u0004\u0018\u00010\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\u0016\u001a\u0004\u0018\u00010\u0014X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0017\u001a\u00020\u0018X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006."}, d2 = {"Lcom/video/live/business/mine/ui/fragment/DownloadedFragment;", "Lcom/video/live/abase/NewBaseFragment;", "Lcom/akame/developkit/base/BaseViewModel;", "Lcom/video/live/databinding/FragmentDownloadBinding;", "()V", "adapter", "Lcom/video/live/business/mine/adapter/DownloadVideoAdapter;", "getAdapter", "()Lcom/video/live/business/mine/adapter/DownloadVideoAdapter;", "adapter$delegate", "Lkotlin/Lazy;", "bottomDelete", "Landroid/view/View;", "dataList", "Ljava/util/ArrayList;", "Lcom/ui/base/downvideo/data/MyVideoDownloadBO;", "Lkotlin/collections/ArrayList;", "deleteIdList", "", "dialog", "Landroid/app/Dialog;", "dialogEnsure", "dialogFile", "isEdit", "", "getData", "", "init", "initListener", "initObserver", "lazyData", "onCreate", "savedInstanceState", "Landroid/os/Bundle;", "onEventCallBack", NotificationCompat.CATEGORY_EVENT, "Lcom/akame/developkit/EventSimple;", "", "selectVideo", "index", "showDialog", "showEnsureDialog", "showNoFileDialog", "data", "Lcom/ui/base/downvideo/data/VideoVO;", "showOpenVipDialog", "app_release"}, k = 1, mv = {1, 7, 1}, xi = 48)
public final class DownloadedFragment extends NewBaseFragment<BaseViewModel, FragmentDownloadBinding> {
    private View bottomDelete;
    private Dialog dialog;
    private Dialog dialogEnsure;
    private Dialog dialogFile;
    private boolean isEdit;
    public Map<Integer, View> _$_findViewCache = new LinkedHashMap();
    private final ArrayList<MyVideoDownloadBO> dataList = new ArrayList<>();

    private final Lazy adapter = LazyKt.lazy(new Function0<DownloadVideoAdapter>() {
        {
            super(0);
        }

        @Override
        public final DownloadVideoAdapter invoke() {
            ArrayList arrayList;
            arrayList = DownloadedFragment.this.dataList;
            return new DownloadVideoAdapter(arrayList);
        }
    });
    private final ArrayList<Integer> deleteIdList = new ArrayList<>();

    @Override
    public void _$_clearFindViewByIdCache() {
        this._$_findViewCache.clear();
    }

    @Override
    public View _$_findCachedViewById(int i) {
        View findViewById;
        Map<Integer, View> map = this._$_findViewCache;
        View view = map.get(Integer.valueOf(i));
        if (view != null) {
            return view;
        }
        View view2 = getView();
        if (view2 == null || (findViewById = view2.findViewById(i)) == null) {
            return null;
        }
        map.put(Integer.valueOf(i), findViewById);
        return findViewById;
    }

    @Override
    public void lazyData() {
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();
        _$_clearFindViewByIdCache();
    }

    public final DownloadVideoAdapter getAdapter() {
        return (DownloadVideoAdapter) this.adapter.getValue();
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        registerEventBus();
    }

    @Override
    public void init() {
        ((FragmentDownloadBinding) getBinding()).rvContent.setAdapter(getAdapter());
        ((FragmentDownloadBinding) getBinding()).rvContent.addItemDecoration(new LinearItemDecoration(ScreenUtil.INSTANCE.dip2px(1.0f), false, false, 6, null));
        this.bottomDelete = ((FragmentDownloadBinding) getBinding()).bottomDelete;
        initObserver();
        BaseRecyclerView rvContent = ((FragmentDownloadBinding) getBinding()).rvContent;
        ViewStatusManger.EmptyViewBuilder emptyViewBuilder = new ViewStatusManger.EmptyViewBuilder() {
            @Override
            public void emptyView(View view) {
                Intrinsics.checkNotNullParameter(view, "view");
                LayoutEmptyViewBinding emptyBinding = AppExtendKt.getEmptyBinding(view);
                emptyBinding.ivStatueImage.setImageResource(R.mipmap.error_empty_data);
                emptyBinding.tvStatueContent.setText("抱歉,当前暂无数据~");
            }
        };
        ViewStatusManger.ErrorViewBuilder errorViewBuilder = new ViewStatusManger.ErrorViewBuilder() {
            @Override
            public void errorView(View view) {
                Intrinsics.checkNotNullParameter(view, "view");
                TextView textView = AppExtendKt.getErrorBinding(view).tvRetry;
                Intrinsics.checkNotNullExpressionValue(textView, "binding.tvRetry");
                final DownloadedFragment downloadedFragment = DownloadedFragment.this;
                ExtendKt.setOnClickListen(textView, new Function0<Unit>() {
                    {
                        super(0);
                    }

                    @Override
                    public Unit invoke() {
                        invoke2();
                        return Unit.INSTANCE;
                    }

                    public final void invoke2() {
                        DownloadedFragment.this.getData();
                    }
                });
            }
        };
        Intrinsics.checkNotNullExpressionValue(rvContent, "rvContent");
        BaseFragment.initViewStatusManage$default(this, rvContent, 0, 0, 0, 0, errorViewBuilder, null, emptyViewBuilder, 94, null);
    }

    private final void initObserver() {
        final Function1<List<? extends VideoVO>, Unit> function1 = new Function1<List<? extends VideoVO>, Unit>() {
            {
                super(1);
            }

            @Override
            public Unit invoke(List<? extends VideoVO> list) {
                invoke2((List<VideoVO>) list);
                return Unit.INSTANCE;
            }

            public final void invoke2(List<VideoVO> list) {
                ArrayList arrayList;
                ArrayList arrayList2;
                ArrayList arrayList3;
                ArrayList arrayList4;
                DownloadVideoAdapter adapter;
                boolean z;
                boolean z2;
                ArrayList arrayList5 = new ArrayList();
                arrayList = DownloadedFragment.this.dataList;
                Iterator it = arrayList.iterator();
                while (it.hasNext()) {
                    MyVideoDownloadBO myVideoDownloadBO = (MyVideoDownloadBO) it.next();
                    for (VideoVO videoVO : list) {
                        if (videoVO.getStatus() == 4 && myVideoDownloadBO.getInfo().getVideoId() == videoVO.getVideoId()) {
                            arrayList5.add(myVideoDownloadBO);
                        }
                    }
                }
                ArrayList arrayList6 = new ArrayList();
                for (VideoVO videoVO2 : list) {
                    boolean z3 = false;
                    if (videoVO2.getStatus() == 4) {
                        Iterator it2 = arrayList5.iterator();
                        while (it2.hasNext()) {
                            MyVideoDownloadBO myVideoDownloadBO2 = (MyVideoDownloadBO) it2.next();
                            if (myVideoDownloadBO2.getInfo().getVideoId() == videoVO2.getVideoId()) {
                                z2 = DownloadedFragment.this.isEdit;
                                Intrinsics.checkNotNullExpressionValue(myVideoDownloadBO2, "myVideoDownloadBO");
                                arrayList6.add(MyVideoDownloadBO.copy$default(myVideoDownloadBO2, z2, false, null, 0, false, videoVO2, 30, null));
                                z3 = true;
                            }
                        }
                        if (!z3) {
                            StringBuilder sb = new StringBuilder();
                            File externalFilesDir = MyApp.INSTANCE.getApp().getExternalFilesDir("video");
                            sb.append(externalFilesDir != null ? externalFilesDir.getPath() : null);
                            sb.append(File.separator);
                            sb.append(RepositoryManger.INSTANCE.getShareManger().getUserId());
                            sb.append(File.separator);
                            sb.append(videoVO2.getVideoId());
                            String sb2 = sb.toString();
                            z = DownloadedFragment.this.isEdit;
                            arrayList6.add(new MyVideoDownloadBO(z, false, null, 0, FileUtils.isNullFolder(sb2), videoVO2, 14, null));
                        }
                    }
                }
                arrayList2 = DownloadedFragment.this.dataList;
                arrayList2.clear();
                arrayList3 = DownloadedFragment.this.dataList;
                arrayList3.addAll(arrayList6);
                arrayList4 = DownloadedFragment.this.dataList;
                if (arrayList4.size() <= 0) {
                    DownloadedFragment.this.showEmptyView();
                    return;
                }
                DownloadedFragment.this.showDefaultView();
                adapter = DownloadedFragment.this.getAdapter();
                adapter.notifyDataSetChanged();
            }
        };
        DownLoadUtil.INSTANCE.getInstance().getVideoVOLiveData().observe(this, new Observer() {
            @Override
            public final void onChanged(Object obj) {
                DownloadedFragment.initObserver$lambda$0(Function1.this, obj);
            }
        });
    }

    public static final void initObserver$lambda$0(Function1 tmp0, Object obj) {
        Intrinsics.checkNotNullParameter(tmp0, "$tmp0");
        tmp0.invoke(obj);
    }

    @Override
    public void initListener() {
        getAdapter().setItemClickListener(new Function1<Integer, Unit>() {
            {
                super(1);
            }

            @Override
            public Unit invoke(Integer num) {
                invoke(num.intValue());
                return Unit.INSTANCE;
            }

            public final void invoke(int i) {
                boolean z;
                ArrayList arrayList;
                ArrayList arrayList2;
                ArrayList arrayList3;
                ArrayList arrayList4;
                ArrayList arrayList5;
                ArrayList arrayList6;
                ArrayList arrayList7;
                VipInfo vip;
                z = DownloadedFragment.this.isEdit;
                if (!z) {
                    arrayList = DownloadedFragment.this.dataList;
                    if (((MyVideoDownloadBO) arrayList.get(i)).getInfo().getVideoType() != 2) {
                        arrayList2 = DownloadedFragment.this.dataList;
                        if (!((MyVideoDownloadBO) arrayList2.get(i)).isNullFolder()) {
                            StringBuilder sb = new StringBuilder();
                            sb.append("http://127.0.0.1:8999/");
                            sb.append(AnyRunnModule.DOWNLOADPATH);
                            sb.append(File.separator);
                            sb.append(RepositoryManger.INSTANCE.getShareManger().getUserId());
                            sb.append(File.separator);
                            arrayList4 = DownloadedFragment.this.dataList;
                            sb.append(((MyVideoDownloadBO) arrayList4.get(i)).getInfo().getVideoId());
                            sb.append("/video.m3u8");
                            String sb2 = sb.toString();
                            DownloadedFragment downloadedFragment = DownloadedFragment.this;
                            downloadedFragment.startActivity(ExtendKt.newIndexIntent(downloadedFragment, (Class<?>) LandscapeActivity.class).putExtra("playUrl", sb2).putExtra("videoType", IcyHeaders.REQUEST_HEADER_ENABLE_METADATA_VALUE));
                            return;
                        }
                        DownloadedFragment downloadedFragment2 = DownloadedFragment.this;
                        arrayList3 = downloadedFragment2.dataList;
                        downloadedFragment2.showNoFileDialog(((MyVideoDownloadBO) arrayList3.get(i)).getInfo());
                        return;
                    }
                    UserInfo value = MyAppKt.getAppViewModel().getUserInfo().getValue();
                    Integer valueOf = (value == null || (vip = value.getVip()) == null) ? null : Integer.valueOf(vip.getType());
                    UserInfo value2 = MyAppKt.getAppViewModel().getUserInfo().getValue();
                    VipInfo vip2 = value2 != null ? value2.getVip() : null;
                    StringBuilder sb3 = new StringBuilder();
                    sb3.append(vip2 != null ? vip2.getEndtime() : null);
                    sb3.append("000");
                    long parseLong = Long.parseLong(sb3.toString());
                    long currentTimeMillis = System.currentTimeMillis();
                    if (valueOf == null || valueOf.intValue() != 1) {
                        DownloadedFragment.this.showOpenVipDialog();
                        return;
                    }
                    if (Intrinsics.areEqual(vip2 != null ? vip2.getEndtime() : null, "-1") || parseLong > currentTimeMillis) {
                        arrayList5 = DownloadedFragment.this.dataList;
                        if (!((MyVideoDownloadBO) arrayList5.get(i)).isNullFolder()) {
                            StringBuilder sb4 = new StringBuilder();
                            sb4.append("http://127.0.0.1:8999/");
                            sb4.append(AnyRunnModule.DOWNLOADPATH);
                            sb4.append(File.separator);
                            sb4.append(RepositoryManger.INSTANCE.getShareManger().getUserId());
                            sb4.append(File.separator);
                            arrayList7 = DownloadedFragment.this.dataList;
                            sb4.append(((MyVideoDownloadBO) arrayList7.get(i)).getInfo().getVideoId());
                            sb4.append("/video.m3u8");
                            String sb5 = sb4.toString();
                            DownloadedFragment downloadedFragment3 = DownloadedFragment.this;
                            downloadedFragment3.startActivity(ExtendKt.newIndexIntent(downloadedFragment3, (Class<?>) LandscapeActivity.class).putExtra("playUrl", sb5).putExtra("videoType", IcyHeaders.REQUEST_HEADER_ENABLE_METADATA_VALUE));
                            return;
                        }
                        DownloadedFragment downloadedFragment4 = DownloadedFragment.this;
                        arrayList6 = downloadedFragment4.dataList;
                        downloadedFragment4.showNoFileDialog(((MyVideoDownloadBO) arrayList6.get(i)).getInfo());
                        return;
                    }
                    DownloadedFragment.this.showOpenVipDialog();
                    return;
                }
                DownloadedFragment.this.selectVideo(i);
            }
        });
        getAdapter().setItemSelectClickListener(new Function1<Integer, Unit>() {
            {
                super(1);
            }

            @Override
            public Unit invoke(Integer num) {
                invoke(num.intValue());
                return Unit.INSTANCE;
            }

            public final void invoke(int i) {
                DownloadedFragment.this.selectVideo(i);
            }
        });
        getAdapter().setItemMoreClickListener(new Function1<Integer, Unit>() {
            {
                super(1);
            }

            @Override
            public Unit invoke(Integer num) {
                invoke(num.intValue());
                return Unit.INSTANCE;
            }

            public final void invoke(int i) {
                ArrayList arrayList;
                arrayList = DownloadedFragment.this.dataList;
                new DownloadVideoDetailDialog(((MyVideoDownloadBO) arrayList.get(i)).getInfo().getVideoId()).show(DownloadedFragment.this.getChildFragmentManager(), "share");
            }
        });
        TextView textView = ((FragmentDownloadBinding) getBinding()).tvAllDelete;
        Intrinsics.checkNotNullExpressionValue(textView, "binding.tvAllDelete");
        ExtendKt.setOnClickListen(textView, new Function0<Unit>() {
            {
                super(0);
            }

            @Override
            public Unit invoke() {
                invoke2();
                return Unit.INSTANCE;
            }

            public final void invoke2() {
                DownloadedFragment.this.showDialog();
            }
        });
        TextView textView2 = ((FragmentDownloadBinding) getBinding()).tvDelete;
        Intrinsics.checkNotNullExpressionValue(textView2, "binding.tvDelete");
        ExtendKt.setOnClickListen(textView2, new Function0<Unit>() {
            {
                super(0);
            }

            @Override
            public Unit invoke() {
                invoke2();
                return Unit.INSTANCE;
            }

            public final void invoke2() {
                ArrayList arrayList;
                arrayList = DownloadedFragment.this.deleteIdList;
                if (arrayList.size() > 0) {
                    DownloadedFragment.this.showEnsureDialog();
                }
            }
        });
    }

    public final void getData() {
        List<VideoVO> downLoadFinishVideoAll = DownLoadUtil.INSTANCE.getInstance().getDownLoadFinishVideoAll();
        this.dataList.clear();
        for (VideoVO videoVO : downLoadFinishVideoAll) {
            StringBuilder sb = new StringBuilder();
            File externalFilesDir = MyApp.INSTANCE.getApp().getExternalFilesDir("video");
            sb.append(externalFilesDir != null ? externalFilesDir.getPath() : null);
            sb.append(File.separator);
            sb.append(RepositoryManger.INSTANCE.getShareManger().getUserId());
            sb.append(File.separator);
            sb.append(videoVO.getVideoId());
            this.dataList.add(new MyVideoDownloadBO(false, false, null, 0, FileUtils.isNullFolder(sb.toString()), videoVO, 15, null));
        }
        if (this.dataList.size() > 0) {
            showDefaultView();
            getAdapter().notifyDataSetChanged();
        } else {
            showEmptyView();
        }
    }

    public final void selectVideo(int index) {
        if (!this.dataList.get(index).isSelect()) {
            this.dataList.get(index).setSelect(true);
            this.deleteIdList.add(Integer.valueOf(this.dataList.get(index).getInfo().getVideoId()));
            if (this.deleteIdList.size() <= 0) {
                ((FragmentDownloadBinding) getBinding()).tvDelete.setText("删除");
                ((FragmentDownloadBinding) getBinding()).tvDelete.setBackgroundColor(SkinCompatResources.getColor(requireContext(), R.color.background_color_three));
            } else {
                ((FragmentDownloadBinding) getBinding()).tvDelete.setText("删除(" + this.deleteIdList.size() + ')');
                ((FragmentDownloadBinding) getBinding()).tvDelete.setBackgroundColor(SkinCompatResources.getColor(requireContext(), R.color.warn_color));
            }
        } else {
            this.dataList.get(index).setSelect(false);
            this.deleteIdList.remove(Integer.valueOf(this.dataList.get(index).getInfo().getVideoId()));
            ((FragmentDownloadBinding) getBinding()).tvDelete.setText("删除(" + this.deleteIdList.size() + ')');
            if (this.deleteIdList.size() <= 0) {
                ((FragmentDownloadBinding) getBinding()).tvDelete.setText("删除");
                ((FragmentDownloadBinding) getBinding()).tvDelete.setBackgroundColor(SkinCompatResources.getColor(requireContext(), R.color.background_color_three));
            } else {
                ((FragmentDownloadBinding) getBinding()).tvDelete.setText("删除(" + this.deleteIdList.size() + ')');
                ((FragmentDownloadBinding) getBinding()).tvDelete.setBackgroundColor(SkinCompatResources.getColor(requireContext(), R.color.warn_color));
            }
        }
        getAdapter().notifyItemChanged(index);
    }

    public final void showDialog() {
        Unit unit;
        Dialog dialog = this.dialog;
        if (dialog != null) {
            if (!dialog.isShowing()) {
                dialog.show();
            }
            unit = Unit.INSTANCE;
        } else {
            unit = null;
        }
        if (unit == null) {
            FragmentActivity requireActivity = requireActivity();
            Intrinsics.checkNotNullExpressionValue(requireActivity, "requireActivity()");
            final CommonDialog commonDialog = new CommonDialog(requireActivity, 0, 2, null);
            commonDialog.setView("确定要清空吗?清空后将永久无法召回,请谨慎操作", null, "取消", new Function0<Unit>() {
                {
                    super(0);
                }

                @Override
                public Unit invoke() {
                    invoke2();
                    return Unit.INSTANCE;
                }

                public final void invoke2() {
                    CommonDialog.this.dismiss();
                }
            }, "确认", new Function0<Unit>() {
                {
                    super(0);
                }

                @Override
                public Unit invoke() {
                    invoke2();
                    return Unit.INSTANCE;
                }

                public final void invoke2() {
                    ArrayList arrayList;
                    ArrayList arrayList2;
                    DownloadedFragment.this.isEdit = false;
                    ArrayList arrayList3 = new ArrayList();
                    arrayList = DownloadedFragment.this.dataList;
                    Iterator it = arrayList.iterator();
                    while (it.hasNext()) {
                        arrayList3.add(Integer.valueOf(((MyVideoDownloadBO) it.next()).getInfo().getVideoId()));
                    }
                    DownLoadUtil.INSTANCE.getInstance().deleteDownLoad(arrayList3);
                    ((FragmentDownloadBinding) DownloadedFragment.this.getBinding()).bottomDelete.setVisibility(8);
                    arrayList2 = DownloadedFragment.this.deleteIdList;
                    arrayList2.clear();
                    EventBus.getDefault().post(new EventSimple(AppEventCode.VIDEO_DOWNLOAD_DEL, null, 2, null));
                    commonDialog.dismiss();
                }
            });
            commonDialog.show();
            this.dialog = commonDialog;
        }
    }

    public final void showNoFileDialog(final VideoVO data) {
        Unit unit;
        Dialog dialog = this.dialogFile;
        if (dialog != null) {
            if (!dialog.isShowing()) {
                dialog.show();
            }
            unit = Unit.INSTANCE;
        } else {
            unit = null;
        }
        if (unit == null) {
            FragmentActivity requireActivity = requireActivity();
            Intrinsics.checkNotNullExpressionValue(requireActivity, "requireActivity()");
            final CommonDialog commonDialog = new CommonDialog(requireActivity, 0, 2, null);
            commonDialog.setView("找不到视频文件,是否重新下载?", null, "取消", new Function0<Unit>() {
                {
                    super(0);
                }

                @Override
                public Unit invoke() {
                    invoke2();
                    return Unit.INSTANCE;
                }

                public final void invoke2() {
                    CommonDialog.this.dismiss();
                }
            }, "确认", new Function0<Unit>() {
                {
                    super(0);
                }

                @Override
                public Unit invoke() {
                    invoke2();
                    return Unit.INSTANCE;
                }

                public final void invoke2() {
                    DownLoadUtil.INSTANCE.getInstance().stopOrResumeDownLoad(new VideoWorkIntent(VideoVO.this.getVideoId(), VideoVO.this.getVideoType(), VideoVO.this.getName(), VideoVO.this.isAngle(), VideoVO.this.getCoverImgUrl(), VideoVO.this.getLength(), 0, VideoVO.this.isBuy(), 64, null));
                    commonDialog.dismiss();
                }
            });
            commonDialog.show();
            this.dialogFile = commonDialog;
        }
    }

    public final void showEnsureDialog() {
        Dialog dialog = this.dialogEnsure;
        if (dialog != null && dialog.isShowing()) {
            dialog.dismiss();
        }
        FragmentActivity requireActivity = requireActivity();
        Intrinsics.checkNotNullExpressionValue(requireActivity, "requireActivity()");
        final CommonDialog commonDialog = new CommonDialog(requireActivity, 0, 2, null);
        commonDialog.setView(null, "确定删除一条" + this.deleteIdList.size() + "记录吗?", "取消", new Function0<Unit>() {
            {
                super(0);
            }

            @Override
            public Unit invoke() {
                invoke2();
                return Unit.INSTANCE;
            }

            public final void invoke2() {
                CommonDialog.this.dismiss();
            }
        }, "确认", new Function0<Unit>() {
            {
                super(0);
            }

            @Override
            public Unit invoke() {
                invoke2();
                return Unit.INSTANCE;
            }

            public final void invoke2() {
                ArrayList arrayList;
                ArrayList arrayList2;
                View view;
                DownloadedFragment.this.isEdit = false;
                ArrayList arrayList3 = new ArrayList();
                arrayList = DownloadedFragment.this.deleteIdList;
                Iterator it = arrayList.iterator();
                while (it.hasNext()) {
                    Integer deleteId = (Integer) it.next();
                    Intrinsics.checkNotNullExpressionValue(deleteId, "deleteId");
                    arrayList3.add(deleteId);
                }
                DownLoadUtil.INSTANCE.getInstance().deleteDownLoad(arrayList3);
                arrayList2 = DownloadedFragment.this.deleteIdList;
                arrayList2.clear();
                EventBus.getDefault().post(new EventSimple(AppEventCode.VIDEO_DOWNLOAD_DEL, null, 2, null));
                view = DownloadedFragment.this.bottomDelete;
                if (view != null) {
                    view.setVisibility(8);
                }
                commonDialog.dismiss();
            }
        });
        commonDialog.show();
        this.dialogEnsure = commonDialog;
    }

    public final void showOpenVipDialog() {
        Unit unit;
        Dialog dialog = this.dialogFile;
        if (dialog != null) {
            if (!dialog.isShowing()) {
                dialog.show();
            }
            unit = Unit.INSTANCE;
        } else {
            unit = null;
        }
        if (unit == null) {
            FragmentActivity requireActivity = requireActivity();
            Intrinsics.checkNotNullExpressionValue(requireActivity, "requireActivity()");
            final CommonDialog commonDialog = new CommonDialog(requireActivity, 0, 2, null);
            commonDialog.setView(null, "本视频仅限视频VIP观看", "取消", new Function0<Unit>() {
                {
                    super(0);
                }

                @Override
                public Unit invoke() {
                    invoke2();
                    return Unit.INSTANCE;
                }

                public final void invoke2() {
                    CommonDialog.this.dismiss();
                }
            }, "去开通", new Function0<Unit>() {
                {
                    super(0);
                }

                @Override
                public Unit invoke() {
                    invoke2();
                    return Unit.INSTANCE;
                }

                public final void invoke2() {
                    DownloadedFragment downloadedFragment = DownloadedFragment.this;
                    downloadedFragment.startActivity(ExtendKt.newIndexIntent(downloadedFragment, (Class<?>) OPenVipActivity.class));
                    commonDialog.dismiss();
                }
            });
            commonDialog.show();
            this.dialogFile = commonDialog;
        }
    }

    @Subscribe(threadMode = ThreadMode.MAIN)
    public final void onEventCallBack(EventSimple<String> event) {
        Intrinsics.checkNotNullParameter(event, "event");
        if (event.getCode() == 2359) {
            Object data = event.getData();
            Intrinsics.checkNotNull(data, "null cannot be cast to non-null type kotlin.Pair<kotlin.Int, kotlin.Boolean>");
            Pair pair = (Pair) data;
            if (((Number) pair.getFirst()).intValue() == 0) {
                Object second = pair.getSecond();
                Intrinsics.checkNotNull(second, "null cannot be cast to non-null type kotlin.Boolean");
                this.isEdit = ((Boolean) second).booleanValue();
                this.deleteIdList.clear();
                if (this.dataList.size() > 0) {
                    int size = this.dataList.size();
                    for (int i = 0; i < size; i++) {
                        this.dataList.get(i).setEdit(this.isEdit);
                        this.dataList.get(i).setSelect(false);
                    }
                    if (this.isEdit) {
                        ((FragmentDownloadBinding) getBinding()).bottomDelete.setVisibility(0);
                    } else {
                        ((FragmentDownloadBinding) getBinding()).bottomDelete.setVisibility(8);
                    }
                    ((FragmentDownloadBinding) getBinding()).tvDelete.setText("删除");
                    ((FragmentDownloadBinding) getBinding()).tvDelete.setBackgroundColor(SkinCompatResources.getColor(requireContext(), R.color.background_color_three));
                    getAdapter().notifyDataSetChanged();
                }
            }
        }
    }
}