CheetahGram v8.5.4版本的 MD5 值为:3d14e79cc242c314d3933620ff3ab030

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


package org.telegram.messenger;

import android.graphics.Point;
import android.graphics.Typeface;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Build;
import android.text.Layout;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.SpannableStringBuilder;
import android.text.StaticLayout;
import android.text.TextPaint;
import android.text.TextUtils;
import android.text.style.ClickableSpan;
import android.text.style.URLSpan;
import android.util.Base64;
import java.io.BufferedReader;
import java.io.File;
import java.io.StringReader;
import java.net.URLEncoder;
import java.util.AbstractMap;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.atomic.AtomicReference;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.telegram.messenger.Emoji;
import org.telegram.messenger.MessageObject;
import org.telegram.messenger.SvgHelper;
import org.telegram.messenger.p110.a56;
import org.telegram.messenger.p110.a66;
import org.telegram.messenger.p110.a76;
import org.telegram.messenger.p110.a86;
import org.telegram.messenger.p110.aj5;
import org.telegram.messenger.p110.aj6;
import org.telegram.messenger.p110.ak5;
import org.telegram.messenger.p110.an6;
import org.telegram.messenger.p110.ao6;
import org.telegram.messenger.p110.b66;
import org.telegram.messenger.p110.b86;
import org.telegram.messenger.p110.bj5;
import org.telegram.messenger.p110.bk5;
import org.telegram.messenger.p110.bn6;
import org.telegram.messenger.p110.bu5;
import org.telegram.messenger.p110.c56;
import org.telegram.messenger.p110.c66;
import org.telegram.messenger.p110.c86;
import org.telegram.messenger.p110.ca5;
import org.telegram.messenger.p110.cj5;
import org.telegram.messenger.p110.ck5;
import org.telegram.messenger.p110.cu5;
import org.telegram.messenger.p110.d56;
import org.telegram.messenger.p110.d86;
import org.telegram.messenger.p110.dc5;
import org.telegram.messenger.p110.dj5;
import org.telegram.messenger.p110.dk5;
import org.telegram.messenger.p110.dl6;
import org.telegram.messenger.p110.dn6;
import org.telegram.messenger.p110.du5;
import org.telegram.messenger.p110.e66;
import org.telegram.messenger.p110.ec5;
import org.telegram.messenger.p110.ed0;
import org.telegram.messenger.p110.ed5;
import org.telegram.messenger.p110.ej5;
import org.telegram.messenger.p110.ek5;
import org.telegram.messenger.p110.f27;
import org.telegram.messenger.p110.f56;
import org.telegram.messenger.p110.f66;
import org.telegram.messenger.p110.f86;
import org.telegram.messenger.p110.fj5;
import org.telegram.messenger.p110.fj6;
import org.telegram.messenger.p110.fk5;
import org.telegram.messenger.p110.fp6;
import org.telegram.messenger.p110.g56;
import org.telegram.messenger.p110.g66;
import org.telegram.messenger.p110.ga5;
import org.telegram.messenger.p110.gj5;
import org.telegram.messenger.p110.gk5;
import org.telegram.messenger.p110.gn6;
import org.telegram.messenger.p110.h56;
import org.telegram.messenger.p110.h66;
import org.telegram.messenger.p110.ha5;
import org.telegram.messenger.p110.hj5;
import org.telegram.messenger.p110.hk5;
import org.telegram.messenger.p110.hl6;
import org.telegram.messenger.p110.hu5;
import org.telegram.messenger.p110.i56;
import org.telegram.messenger.p110.i66;
import org.telegram.messenger.p110.i95;
import org.telegram.messenger.p110.ic5;
import org.telegram.messenger.p110.ii6;
import org.telegram.messenger.p110.ij5;
import org.telegram.messenger.p110.ik5;
import org.telegram.messenger.p110.j56;
import org.telegram.messenger.p110.j66;
import org.telegram.messenger.p110.j76;
import org.telegram.messenger.p110.j86;
import org.telegram.messenger.p110.jb5;
import org.telegram.messenger.p110.jj5;
import org.telegram.messenger.p110.ju5;
import org.telegram.messenger.p110.k56;
import org.telegram.messenger.p110.k66;
import org.telegram.messenger.p110.k86;
import org.telegram.messenger.p110.kj5;
import org.telegram.messenger.p110.kl6;
import org.telegram.messenger.p110.kn6;
import org.telegram.messenger.p110.ku5;
import org.telegram.messenger.p110.l26;
import org.telegram.messenger.p110.l27;
import org.telegram.messenger.p110.l46;
import org.telegram.messenger.p110.l56;
import org.telegram.messenger.p110.l66;
import org.telegram.messenger.p110.lj5;
import org.telegram.messenger.p110.lq6;
import org.telegram.messenger.p110.m46;
import org.telegram.messenger.p110.m56;
import org.telegram.messenger.p110.m66;
import org.telegram.messenger.p110.m76;
import org.telegram.messenger.p110.m86;
import org.telegram.messenger.p110.mj5;
import org.telegram.messenger.p110.mj6;
import org.telegram.messenger.p110.mq6;
import org.telegram.messenger.p110.n36;
import org.telegram.messenger.p110.n46;
import org.telegram.messenger.p110.n56;
import org.telegram.messenger.p110.n66;
import org.telegram.messenger.p110.n96;
import org.telegram.messenger.p110.nj5;
import org.telegram.messenger.p110.nl5;
import org.telegram.messenger.p110.nq6;
import org.telegram.messenger.p110.o17;
import org.telegram.messenger.p110.o26;
import org.telegram.messenger.p110.o27;
import org.telegram.messenger.p110.o46;
import org.telegram.messenger.p110.o56;
import org.telegram.messenger.p110.o66;
import org.telegram.messenger.p110.o76;
import org.telegram.messenger.p110.o9;
import org.telegram.messenger.p110.o95;
import org.telegram.messenger.p110.o96;
import org.telegram.messenger.p110.oa5;
import org.telegram.messenger.p110.oj5;
import org.telegram.messenger.p110.ok;
import org.telegram.messenger.p110.ol5;
import org.telegram.messenger.p110.oq6;
import org.telegram.messenger.p110.p17;
import org.telegram.messenger.p110.p27;
import org.telegram.messenger.p110.p66;
import org.telegram.messenger.p110.p76;
import org.telegram.messenger.p110.p95;
import org.telegram.messenger.p110.p96;
import org.telegram.messenger.p110.pc5;
import org.telegram.messenger.p110.pj5;
import org.telegram.messenger.p110.pq6;
import org.telegram.messenger.p110.pz5;
import org.telegram.messenger.p110.q46;
import org.telegram.messenger.p110.q56;
import org.telegram.messenger.p110.q76;
import org.telegram.messenger.p110.q95;
import org.telegram.messenger.p110.qb5;
import org.telegram.messenger.p110.qc5;
import org.telegram.messenger.p110.qj5;
import org.telegram.messenger.p110.ql5;
import org.telegram.messenger.p110.qq6;
import org.telegram.messenger.p110.r15;
import org.telegram.messenger.p110.r56;
import org.telegram.messenger.p110.r66;
import org.telegram.messenger.p110.r76;
import org.telegram.messenger.p110.r86;
import org.telegram.messenger.p110.rj5;
import org.telegram.messenger.p110.rl5;
import org.telegram.messenger.p110.rq6;
import org.telegram.messenger.p110.rs5;
import org.telegram.messenger.p110.s56;
import org.telegram.messenger.p110.s66;
import org.telegram.messenger.p110.s76;
import org.telegram.messenger.p110.s86;
import org.telegram.messenger.p110.s95;
import org.telegram.messenger.p110.sb5;
import org.telegram.messenger.p110.sc5;
import org.telegram.messenger.p110.sj5;
import org.telegram.messenger.p110.sk6;
import org.telegram.messenger.p110.sp5;
import org.telegram.messenger.p110.sq6;
import org.telegram.messenger.p110.ss5;
import org.telegram.messenger.p110.st4;
import org.telegram.messenger.p110.t46;
import org.telegram.messenger.p110.t66;
import org.telegram.messenger.p110.t76;
import org.telegram.messenger.p110.t96;
import org.telegram.messenger.p110.tb5;
import org.telegram.messenger.p110.tj5;
import org.telegram.messenger.p110.tq6;
import org.telegram.messenger.p110.tv5;
import org.telegram.messenger.p110.u36;
import org.telegram.messenger.p110.u56;
import org.telegram.messenger.p110.u66;
import org.telegram.messenger.p110.u76;
import org.telegram.messenger.p110.u95;
import org.telegram.messenger.p110.u96;
import org.telegram.messenger.p110.ub5;
import org.telegram.messenger.p110.uj5;
import org.telegram.messenger.p110.uk6;
import org.telegram.messenger.p110.uo5;
import org.telegram.messenger.p110.uq6;
import org.telegram.messenger.p110.uw3;
import org.telegram.messenger.p110.v46;
import org.telegram.messenger.p110.v56;
import org.telegram.messenger.p110.v66;
import org.telegram.messenger.p110.v76;
import org.telegram.messenger.p110.vb5;
import org.telegram.messenger.p110.vj5;
import org.telegram.messenger.p110.vk7;
import org.telegram.messenger.p110.vq6;
import org.telegram.messenger.p110.vt5;
import org.telegram.messenger.p110.w46;
import org.telegram.messenger.p110.w56;
import org.telegram.messenger.p110.w66;
import org.telegram.messenger.p110.w95;
import org.telegram.messenger.p110.wb5;
import org.telegram.messenger.p110.wj5;
import org.telegram.messenger.p110.wo5;
import org.telegram.messenger.p110.wq6;
import org.telegram.messenger.p110.wt5;
import org.telegram.messenger.p110.x56;
import org.telegram.messenger.p110.x76;
import org.telegram.messenger.p110.xi5;
import org.telegram.messenger.p110.xj5;
import org.telegram.messenger.p110.xq6;
import org.telegram.messenger.p110.xt5;
import org.telegram.messenger.p110.y46;
import org.telegram.messenger.p110.y56;
import org.telegram.messenger.p110.y66;
import org.telegram.messenger.p110.y76;
import org.telegram.messenger.p110.yi5;
import org.telegram.messenger.p110.yj5;
import org.telegram.messenger.p110.yk7;
import org.telegram.messenger.p110.z46;
import org.telegram.messenger.p110.z56;
import org.telegram.messenger.p110.z66;
import org.telegram.messenger.p110.z76;
import org.telegram.messenger.p110.zb5;
import org.telegram.messenger.p110.zi5;
import org.telegram.messenger.p110.zj5;
import org.telegram.messenger.p110.zl5;
import org.telegram.messenger.p110.zn6;
import org.telegram.messenger.p110.zo6;
import org.telegram.messenger.p110.zv5;
import org.telegram.tgnet.ConnectionsManager;
import org.telegram.ui.Components.a9;
import org.telegram.ui.Components.b9;
import org.telegram.ui.Components.h8;
import org.telegram.ui.Components.w8;
import org.telegram.ui.Components.x8;
import org.telegram.ui.Components.y8;
import org.telegram.ui.Components.z8;

public class MessageObject {
    private static final int LINES_PER_BLOCK = 10;
    public static final int MESSAGE_SEND_STATE_EDITING = 3;
    public static final int MESSAGE_SEND_STATE_SENDING = 1;
    public static final int MESSAGE_SEND_STATE_SEND_ERROR = 2;
    public static final int MESSAGE_SEND_STATE_SENT = 0;
    public static final int POSITION_FLAG_BOTTOM = 8;
    public static final int POSITION_FLAG_LEFT = 1;
    public static final int POSITION_FLAG_RIGHT = 2;
    public static final int POSITION_FLAG_TOP = 4;
    private static final boolean SHOW_CLOUDE_BTN;
    private static final boolean SHOW_STAR_BTN;
    public static final int TYPE_ANIMATED_STICKER = 15;
    public static final int TYPE_GEO = 4;
    public static final int TYPE_PHOTO = 1;
    public static final int TYPE_POLL = 17;
    public static final int TYPE_ROUND_VIDEO = 5;
    public static final int TYPE_STICKER = 13;
    public static final int TYPE_VIDEO = 3;
    static final String[] excludeWords;
    public static Pattern instagramUrlPattern;
    public static Pattern urlPattern;
    public static Pattern videoTimeUrlPattern;
    public boolean animateComments;
    public boolean attachPathExists;
    public int audioPlayerDuration;
    public float audioProgress;
    public int audioProgressMs;
    public int audioProgressSec;
    public StringBuilder botButtonsLayout;
    public String botStartParam;
    public float bufferedProgress;
    public Boolean cachedIsSupergroup;
    public boolean cancelEditing;
    public CharSequence caption;
    public ArrayList<zn6> checkedVotes;
    public int contentType;
    public int currentAccount;
    public xi5 currentEvent;
    public Drawable customAvatarDrawable;
    public String customName;
    public String customReplyName;
    public String dateKey;
    public boolean deleted;
    public CharSequence editingMessage;
    public ArrayList<ub5> editingMessageEntities;
    public boolean editingMessageSearchWebPage;
    public ga5 emojiAnimatedSticker;
    public String emojiAnimatedStickerColor;
    private int emojiOnlyCount;
    public long eventId;
    public float forceSeekTo;
    public boolean forceUpdate;
    private float generatedWithDensity;
    private int generatedWithMinSize;
    public float gifState;
    public boolean hadAnimationNotReadyLoading;
    public boolean hasRtl;
    public ArrayList<String> highlightedWords;
    public boolean isDateObject;
    public boolean isReactionPush;
    public boolean isRestrictedMessage;
    private int isRoundVideoCached;
    public boolean isSpoilersRevealed;
    public int lastLineWidth;
    private boolean layoutCreated;
    public int linesCount;
    public CharSequence linkDescription;
    public long loadedFileSize;
    public boolean loadingCancelled;
    public boolean localChannel;
    public boolean localEdit;
    public long localGroupId;
    public String localName;
    public long localSentGroupId;
    public boolean localSupergroup;
    public int localType;
    public String localUserName;
    public boolean mediaExists;
    public ImageLocation mediaSmallThumb;
    public ImageLocation mediaThumb;
    public sb5 messageOwner;
    public CharSequence messageText;
    public String messageTrimmedToHighlight;
    public String monthKey;
    public int parentWidth;
    public SvgHelper.SvgDrawable pathThumb;
    public ArrayList<qc5> photoThumbs;
    public ArrayList<qc5> photoThumbs2;
    public i95 photoThumbsObject;
    public i95 photoThumbsObject2;
    public long pollLastCheckTime;
    public boolean pollVisibleOnScreen;
    public boolean preview;
    public String previousAttachPath;
    public wb5 previousMedia;
    public String previousMessage;
    public ArrayList<ub5> previousMessageEntities;
    public boolean reactionsChanged;
    public long reactionsLastCheckTime;
    public MessageObject replyMessageObject;
    public boolean resendAsIs;
    public boolean scheduled;
    public SendAnimationData sendAnimationData;
    public boolean shouldRemoveVideoEditedInfo;
    public int sponsoredChannelPost;
    public w95 sponsoredChatInvite;
    public String sponsoredChatInviteHash;
    public byte[] sponsoredId;
    public int stableId;
    public BitmapDrawable strippedThumb;
    public int textHeight;
    public ArrayList<TextLayoutBlock> textLayoutBlocks;
    public int textWidth;
    public float textXOffset;
    public int type;
    public boolean useCustomPhoto;
    public CharSequence vCardData;
    public VideoEditedInfo videoEditedInfo;
    public boolean viewsReloaded;
    public int wantedBotKeyboardWidth;
    public boolean wasJustSent;
    public boolean wasUnread;

    public static class GroupedMessagePosition {
        public float aspectRatio;
        public boolean edge;
        public int flags;
        public boolean last;
        public int leftSpanOffset;
        public byte maxX;
        public byte maxY;
        public byte minX;
        public byte minY;
        public float ph;
        public int pw;
        public float[] siblingHeights;
        public int spanSize;

        public void set(int i, int i2, int i3, int i4, int i5, float f, int i6) {
            this.minX = (byte) i;
            this.maxX = (byte) i2;
            this.minY = (byte) i3;
            this.maxY = (byte) i4;
            this.pw = i5;
            this.spanSize = i5;
            this.ph = f;
            this.flags = (byte) i6;
        }
    }

    public static class GroupedMessages {
        public long groupId;
        public boolean hasCaption;
        public boolean hasSibling;
        public boolean isDocuments;
        public ArrayList<MessageObject> messages = new ArrayList<>();
        public ArrayList<GroupedMessagePosition> posArray = new ArrayList<>();
        public HashMap<MessageObject, GroupedMessagePosition> positions = new HashMap<>();
        private int maxSizeWidth = 800;
        public final TransitionParams transitionParams = new TransitionParams();

        public static class MessageGroupedLayoutAttempt {
            public float[] heights;
            public int[] lineCounts;

            public MessageGroupedLayoutAttempt(int i, int i2, float f, float f2) {
                this.lineCounts = new int[]{i, i2};
                this.heights = new float[]{f, f2};
            }

            public MessageGroupedLayoutAttempt(int i, int i2, int i3, float f, float f2, float f3) {
                this.lineCounts = new int[]{i, i2, i3};
                this.heights = new float[]{f, f2, f3};
            }

            public MessageGroupedLayoutAttempt(int i, int i2, int i3, int i4, float f, float f2, float f3, float f4) {
                this.lineCounts = new int[]{i, i2, i3, i4};
                this.heights = new float[]{f, f2, f3, f4};
            }
        }

        public static class TransitionParams {
            public boolean backgroundChangeBounds;
            public int bottom;
            public float captionEnterProgress = 1.0f;
            public ed0 cell;
            public boolean drawBackgroundForDeletedItems;
            public boolean drawCaptionLayout;
            public boolean isNewGroup;
            public int left;
            public float offsetBottom;
            public float offsetLeft;
            public float offsetRight;
            public float offsetTop;
            public boolean pinnedBotton;
            public boolean pinnedTop;
            public int right;
            public int top;

            public void reset() {
                this.captionEnterProgress = 1.0f;
                this.offsetBottom = 0.0f;
                this.offsetTop = 0.0f;
                this.offsetRight = 0.0f;
                this.offsetLeft = 0.0f;
                this.backgroundChangeBounds = false;
            }
        }

        private float multiHeight(float[] fArr, int i, int i2) {
            float f = 0.0f;
            while (i < i2) {
                f += fArr[i];
                i++;
            }
            return this.maxSizeWidth / f;
        }

        public void calculate() {
            int i;
            int i2;
            int i3;
            float f;
            int i4;
            int i5;
            int i6;
            this.posArray.clear();
            this.positions.clear();
            this.maxSizeWidth = 800;
            int size = this.messages.size();
            if (size <= 1) {
                return;
            }
            StringBuilder sb = new StringBuilder();
            this.hasSibling = false;
            this.hasCaption = false;
            int i7 = 0;
            boolean z = false;
            float f2 = 1.0f;
            boolean z2 = false;
            boolean z3 = false;
            while (i7 < size) {
                MessageObject messageObject = this.messages.get(i7);
                if (i7 == 0) {
                    z3 = messageObject.isOutOwner();
                    if (!z3) {
                        sb5 sb5Var = messageObject.messageOwner;
                        vb5 vb5Var = sb5Var.z;
                        if (vb5Var == null || vb5Var.h == null) {
                            if (sb5Var.b instanceof dl6) {
                                ic5 ic5Var = sb5Var.c;
                                if (ic5Var.c == 0 && ic5Var.b == 0) {
                                    wb5 wb5Var = sb5Var.g;
                                    if (!(wb5Var instanceof t76)) {
                                    }
                                }
                            }
                        }
                        z = true;
                        if (!messageObject.isMusic() || messageObject.isDocument()) {
                            this.isDocuments = true;
                        }
                    }
                    z = false;
                    if (!messageObject.isMusic()) {
                    }
                    this.isDocuments = true;
                }
                qc5 closestPhotoSizeWithSize = FileLoader.getClosestPhotoSizeWithSize(messageObject.photoThumbs, AndroidUtilities.getPhotoSize());
                GroupedMessagePosition groupedMessagePosition = new GroupedMessagePosition();
                groupedMessagePosition.last = i7 == size + (-1);
                float f3 = closestPhotoSizeWithSize == null ? 1.0f : closestPhotoSizeWithSize.c / closestPhotoSizeWithSize.d;
                groupedMessagePosition.aspectRatio = f3;
                sb.append(f3 > 1.2f ? "w" : f3 < 0.8f ? "n" : "q");
                float f4 = groupedMessagePosition.aspectRatio;
                f2 += f4;
                if (f4 > 2.0f) {
                    z2 = true;
                }
                this.positions.put(messageObject, groupedMessagePosition);
                this.posArray.add(groupedMessagePosition);
                if (messageObject.caption != null) {
                    this.hasCaption = true;
                }
                i7++;
            }
            if (this.isDocuments) {
                for (int i8 = 0; i8 < size; i8++) {
                    GroupedMessagePosition groupedMessagePosition2 = this.posArray.get(i8);
                    int i9 = groupedMessagePosition2.flags | 3;
                    groupedMessagePosition2.flags = i9;
                    if (i8 == 0) {
                        groupedMessagePosition2.flags = i9 | 4;
                    } else if (i8 == size - 1) {
                        groupedMessagePosition2.flags = i9 | 8;
                        groupedMessagePosition2.last = true;
                    }
                    groupedMessagePosition2.edge = true;
                    groupedMessagePosition2.aspectRatio = 1.0f;
                    groupedMessagePosition2.minX = (byte) 0;
                    groupedMessagePosition2.maxX = (byte) 0;
                    byte b = (byte) i8;
                    groupedMessagePosition2.minY = b;
                    groupedMessagePosition2.maxY = b;
                    groupedMessagePosition2.spanSize = 1000;
                    groupedMessagePosition2.pw = this.maxSizeWidth;
                    groupedMessagePosition2.ph = 100.0f;
                }
                return;
            }
            if (z) {
                this.maxSizeWidth -= 50;
                i = 250;
            } else {
                i = 200;
            }
            int dp = AndroidUtilities.dp(120.0f);
            float dp2 = AndroidUtilities.dp(120.0f);
            Point point = AndroidUtilities.displaySize;
            int min = (int) (dp2 / (Math.min(point.x, point.y) / this.maxSizeWidth));
            float dp3 = AndroidUtilities.dp(40.0f);
            Point point2 = AndroidUtilities.displaySize;
            float min2 = Math.min(point2.x, point2.y);
            int i10 = this.maxSizeWidth;
            int i11 = (int) (dp3 / (min2 / i10));
            float f5 = i10 / 814.0f;
            float f6 = f2 / size;
            float dp4 = AndroidUtilities.dp(100.0f) / 814.0f;
            if (z2 || !(size == 2 || size == 3 || size == 4)) {
                int size2 = this.posArray.size();
                float[] fArr = new float[size2];
                for (int i12 = 0; i12 < size; i12++) {
                    if (f6 > 1.1f) {
                        fArr[i12] = Math.max(1.0f, this.posArray.get(i12).aspectRatio);
                    } else {
                        fArr[i12] = Math.min(1.0f, this.posArray.get(i12).aspectRatio);
                    }
                    fArr[i12] = Math.max(0.66667f, Math.min(1.7f, fArr[i12]));
                }
                ArrayList arrayList = new ArrayList();
                for (int i13 = 1; i13 < size2; i13++) {
                    int i14 = size2 - i13;
                    if (i13 <= 3 && i14 <= 3) {
                        arrayList.add(new MessageGroupedLayoutAttempt(i13, i14, multiHeight(fArr, 0, i13), multiHeight(fArr, i13, size2)));
                    }
                }
                for (int i15 = 1; i15 < size2 - 1; i15++) {
                    int i16 = 1;
                    while (true) {
                        int i17 = size2 - i15;
                        if (i16 < i17) {
                            int i18 = i17 - i16;
                            if (i15 <= 3) {
                                if (i16 <= (f6 < 0.85f ? 4 : 3) && i18 <= 3) {
                                    int i19 = i15 + i16;
                                    arrayList.add(new MessageGroupedLayoutAttempt(i15, i16, i18, multiHeight(fArr, 0, i15), multiHeight(fArr, i15, i19), multiHeight(fArr, i19, size2)));
                                }
                            }
                            i16++;
                        }
                    }
                }
                for (int i20 = 1; i20 < size2 - 2; i20++) {
                    int i21 = 1;
                    while (true) {
                        int i22 = size2 - i20;
                        if (i21 < i22) {
                            int i23 = 1;
                            while (true) {
                                int i24 = i22 - i21;
                                if (i23 < i24) {
                                    int i25 = i24 - i23;
                                    if (i20 > 3 || i21 > 3 || i23 > 3 || i25 > 3) {
                                        i4 = i22;
                                    } else {
                                        int i26 = i20 + i21;
                                        i4 = i22;
                                        int i27 = i26 + i23;
                                        arrayList.add(new MessageGroupedLayoutAttempt(i20, i21, i23, i25, multiHeight(fArr, 0, i20), multiHeight(fArr, i20, i26), multiHeight(fArr, i26, i27), multiHeight(fArr, i27, size2)));
                                    }
                                    i23++;
                                    i22 = i4;
                                }
                            }
                            i21++;
                        }
                    }
                }
                float f7 = (this.maxSizeWidth / 3) * 4;
                int i28 = 0;
                MessageGroupedLayoutAttempt messageGroupedLayoutAttempt = null;
                float f8 = 0.0f;
                while (i28 < arrayList.size()) {
                    MessageGroupedLayoutAttempt messageGroupedLayoutAttempt2 = (MessageGroupedLayoutAttempt) arrayList.get(i28);
                    float f9 = Float.MAX_VALUE;
                    int i29 = 0;
                    float f10 = 0.0f;
                    while (true) {
                        float[] fArr2 = messageGroupedLayoutAttempt2.heights;
                        if (i29 >= fArr2.length) {
                            break;
                        }
                        f10 += fArr2[i29];
                        if (fArr2[i29] < f9) {
                            f9 = fArr2[i29];
                        }
                        i29++;
                    }
                    float abs = Math.abs(f10 - f7);
                    int[] iArr = messageGroupedLayoutAttempt2.lineCounts;
                    float f11 = f7;
                    ArrayList arrayList2 = arrayList;
                    if (iArr.length > 1) {
                        if (iArr[0] <= iArr[1]) {
                            if (iArr.length > 2 && iArr[1] > iArr[2]) {
                                f = 1.2f;
                                abs *= f;
                            } else if (iArr.length <= 3 || iArr[2] <= iArr[3]) {
                            }
                        }
                        f = 1.2f;
                        abs *= f;
                    }
                    if (f9 < min) {
                        abs *= 1.5f;
                    }
                    if (messageGroupedLayoutAttempt == null || abs < f8) {
                        f8 = abs;
                        messageGroupedLayoutAttempt = messageGroupedLayoutAttempt2;
                    }
                    i28++;
                    arrayList = arrayList2;
                    f7 = f11;
                }
                if (messageGroupedLayoutAttempt == null) {
                    return;
                }
                int i30 = 0;
                int i31 = 0;
                int i32 = 0;
                while (true) {
                    int[] iArr2 = messageGroupedLayoutAttempt.lineCounts;
                    if (i30 >= iArr2.length) {
                        break;
                    }
                    int i33 = iArr2[i30];
                    float f12 = messageGroupedLayoutAttempt.heights[i30];
                    int i34 = this.maxSizeWidth;
                    int i35 = i33 - 1;
                    i31 = Math.max(i31, i35);
                    int i36 = i34;
                    GroupedMessagePosition groupedMessagePosition3 = null;
                    int i37 = i32;
                    int i38 = 0;
                    while (i38 < i33) {
                        float[] fArr3 = fArr;
                        int i39 = (int) (fArr[i37] * f12);
                        i36 -= i39;
                        int i40 = i31;
                        GroupedMessagePosition groupedMessagePosition4 = this.posArray.get(i37);
                        int i41 = i33;
                        int i42 = i30 == 0 ? 4 : 0;
                        if (i30 == messageGroupedLayoutAttempt.lineCounts.length - 1) {
                            i42 |= 8;
                        }
                        if (i38 == 0) {
                            i42 |= 1;
                            if (z3) {
                                groupedMessagePosition3 = groupedMessagePosition4;
                            }
                        }
                        if (i38 == i35) {
                            i42 |= 2;
                            if (!z3) {
                                i3 = i42;
                                groupedMessagePosition3 = groupedMessagePosition4;
                                groupedMessagePosition4.set(i38, i38, i30, i30, i39, Math.max(dp4, f12 / 814.0f), i3);
                                i37++;
                                i38++;
                                i31 = i40;
                                fArr = fArr3;
                                i33 = i41;
                            }
                        }
                        i3 = i42;
                        groupedMessagePosition4.set(i38, i38, i30, i30, i39, Math.max(dp4, f12 / 814.0f), i3);
                        i37++;
                        i38++;
                        i31 = i40;
                        fArr = fArr3;
                        i33 = i41;
                    }
                    groupedMessagePosition3.pw += i36;
                    groupedMessagePosition3.spanSize += i36;
                    i30++;
                    i32 = i37;
                    fArr = fArr;
                }
                i2 = i31;
            } else if (size == 2) {
                GroupedMessagePosition groupedMessagePosition5 = this.posArray.get(0);
                GroupedMessagePosition groupedMessagePosition6 = this.posArray.get(1);
                String sb2 = sb.toString();
                if (sb2.equals("ww")) {
                    i6 = min;
                    double d = f6;
                    double d2 = f5;
                    Double.isNaN(d2);
                    if (d > d2 * 1.4d) {
                        float f13 = groupedMessagePosition5.aspectRatio;
                        float f14 = groupedMessagePosition6.aspectRatio;
                        if (f13 - f14 < 0.2d) {
                            int i43 = this.maxSizeWidth;
                            float round = Math.round(Math.min(i43 / f13, Math.min(i43 / f14, 407.0f))) / 814.0f;
                            groupedMessagePosition5.set(0, 0, 0, 0, this.maxSizeWidth, round, 7);
                            groupedMessagePosition6.set(0, 0, 1, 1, this.maxSizeWidth, round, 11);
                            i5 = 0;
                            i2 = i5;
                        }
                    }
                } else {
                    i6 = min;
                }
                if (sb2.equals("ww") || sb2.equals("qq")) {
                    int i44 = this.maxSizeWidth / 2;
                    float f15 = i44;
                    float round2 = Math.round(Math.min(f15 / groupedMessagePosition5.aspectRatio, Math.min(f15 / groupedMessagePosition6.aspectRatio, 814.0f))) / 814.0f;
                    groupedMessagePosition5.set(0, 0, 0, 0, i44, round2, 13);
                    groupedMessagePosition6.set(1, 1, 0, 0, i44, round2, 14);
                    i5 = 1;
                    i2 = i5;
                } else {
                    int i45 = this.maxSizeWidth;
                    float f16 = groupedMessagePosition5.aspectRatio;
                    int max = (int) Math.max(i45 * 0.4f, Math.round((i45 / f16) / ((1.0f / f16) + (1.0f / groupedMessagePosition6.aspectRatio))));
                    int i46 = this.maxSizeWidth - max;
                    int i47 = i6;
                    if (i46 < i47) {
                        max -= i47 - i46;
                        i46 = i47;
                    }
                    float min3 = Math.min(814.0f, Math.round(Math.min(i46 / groupedMessagePosition5.aspectRatio, max / groupedMessagePosition6.aspectRatio))) / 814.0f;
                    groupedMessagePosition5.set(0, 0, 0, 0, i46, min3, 13);
                    groupedMessagePosition6.set(1, 1, 0, 0, max, min3, 14);
                    i5 = 1;
                    i2 = i5;
                }
            } else if (size == 3) {
                GroupedMessagePosition groupedMessagePosition7 = this.posArray.get(0);
                GroupedMessagePosition groupedMessagePosition8 = this.posArray.get(1);
                GroupedMessagePosition groupedMessagePosition9 = this.posArray.get(2);
                if (sb.charAt(0) == 'n') {
                    float f17 = groupedMessagePosition8.aspectRatio;
                    float min4 = Math.min(407.0f, Math.round((this.maxSizeWidth * f17) / (groupedMessagePosition9.aspectRatio + f17)));
                    int max2 = (int) Math.max(min, Math.min(this.maxSizeWidth * 0.5f, Math.round(Math.min(groupedMessagePosition9.aspectRatio * min4, groupedMessagePosition8.aspectRatio * r6))));
                    int round3 = Math.round(Math.min((groupedMessagePosition7.aspectRatio * 814.0f) + i11, this.maxSizeWidth - max2));
                    groupedMessagePosition7.set(0, 0, 0, 1, round3, 1.0f, 13);
                    float f18 = (814.0f - min4) / 814.0f;
                    groupedMessagePosition8.set(1, 1, 0, 0, max2, f18, 6);
                    float f19 = min4 / 814.0f;
                    groupedMessagePosition9.set(0, 1, 1, 1, max2, f19, 10);
                    int i48 = this.maxSizeWidth;
                    groupedMessagePosition9.spanSize = i48;
                    groupedMessagePosition7.siblingHeights = new float[]{f19, f18};
                    if (z3) {
                        groupedMessagePosition7.spanSize = i48 - max2;
                    } else {
                        groupedMessagePosition8.spanSize = i48 - round3;
                        groupedMessagePosition9.leftSpanOffset = round3;
                    }
                    this.hasSibling = true;
                } else {
                    float round4 = Math.round(Math.min(this.maxSizeWidth / groupedMessagePosition7.aspectRatio, 537.24005f)) / 814.0f;
                    groupedMessagePosition7.set(0, 1, 0, 0, this.maxSizeWidth, round4, 7);
                    int i49 = this.maxSizeWidth / 2;
                    float f20 = i49;
                    float min5 = Math.min(814.0f - round4, Math.round(Math.min(f20 / groupedMessagePosition8.aspectRatio, f20 / groupedMessagePosition9.aspectRatio))) / 814.0f;
                    if (min5 < dp4) {
                        min5 = dp4;
                    }
                    float f21 = min5;
                    groupedMessagePosition8.set(0, 0, 1, 1, i49, f21, 9);
                    groupedMessagePosition9.set(1, 1, 1, 1, i49, f21, 10);
                }
                i2 = 1;
            } else {
                GroupedMessagePosition groupedMessagePosition10 = this.posArray.get(0);
                GroupedMessagePosition groupedMessagePosition11 = this.posArray.get(1);
                GroupedMessagePosition groupedMessagePosition12 = this.posArray.get(2);
                GroupedMessagePosition groupedMessagePosition13 = this.posArray.get(3);
                if (sb.charAt(0) == 'w') {
                    float round5 = Math.round(Math.min(this.maxSizeWidth / groupedMessagePosition10.aspectRatio, 537.24005f)) / 814.0f;
                    groupedMessagePosition10.set(0, 2, 0, 0, this.maxSizeWidth, round5, 7);
                    float round6 = Math.round(this.maxSizeWidth / ((groupedMessagePosition11.aspectRatio + groupedMessagePosition12.aspectRatio) + groupedMessagePosition13.aspectRatio));
                    float f22 = min;
                    int max3 = (int) Math.max(f22, Math.min(this.maxSizeWidth * 0.4f, groupedMessagePosition11.aspectRatio * round6));
                    int max4 = (int) Math.max(Math.max(f22, this.maxSizeWidth * 0.33f), groupedMessagePosition13.aspectRatio * round6);
                    int i50 = (this.maxSizeWidth - max3) - max4;
                    if (i50 < AndroidUtilities.dp(58.0f)) {
                        int dp5 = AndroidUtilities.dp(58.0f) - i50;
                        i50 = AndroidUtilities.dp(58.0f);
                        int i51 = dp5 / 2;
                        max3 -= i51;
                        max4 -= dp5 - i51;
                    }
                    int i52 = max3;
                    float min6 = Math.min(814.0f - round5, round6) / 814.0f;
                    if (min6 < dp4) {
                        min6 = dp4;
                    }
                    float f23 = min6;
                    groupedMessagePosition11.set(0, 0, 1, 1, i52, f23, 9);
                    groupedMessagePosition12.set(1, 1, 1, 1, i50, f23, 8);
                    groupedMessagePosition13.set(2, 2, 1, 1, max4, f23, 10);
                    i5 = 2;
                    i2 = i5;
                } else {
                    int max5 = Math.max(min, Math.round(814.0f / (((1.0f / groupedMessagePosition11.aspectRatio) + (1.0f / groupedMessagePosition12.aspectRatio)) + (1.0f / groupedMessagePosition13.aspectRatio))));
                    float f24 = dp;
                    float f25 = max5;
                    float min7 = Math.min(0.33f, Math.max(f24, f25 / groupedMessagePosition11.aspectRatio) / 814.0f);
                    float min8 = Math.min(0.33f, Math.max(f24, f25 / groupedMessagePosition12.aspectRatio) / 814.0f);
                    float f26 = (1.0f - min7) - min8;
                    int round7 = Math.round(Math.min((814.0f * groupedMessagePosition10.aspectRatio) + i11, this.maxSizeWidth - max5));
                    groupedMessagePosition10.set(0, 0, 0, 2, round7, min7 + min8 + f26, 13);
                    groupedMessagePosition11.set(1, 1, 0, 0, max5, min7, 6);
                    groupedMessagePosition12.set(0, 1, 1, 1, max5, min8, 2);
                    groupedMessagePosition12.spanSize = this.maxSizeWidth;
                    groupedMessagePosition13.set(0, 1, 2, 2, max5, f26, 10);
                    int i53 = this.maxSizeWidth;
                    groupedMessagePosition13.spanSize = i53;
                    if (z3) {
                        groupedMessagePosition10.spanSize = i53 - max5;
                    } else {
                        groupedMessagePosition11.spanSize = i53 - round7;
                        groupedMessagePosition12.leftSpanOffset = round7;
                        groupedMessagePosition13.leftSpanOffset = round7;
                    }
                    groupedMessagePosition10.siblingHeights = new float[]{min7, min8, f26};
                    this.hasSibling = true;
                    i5 = 1;
                    i2 = i5;
                }
            }
            for (int i54 = 0; i54 < size; i54++) {
                GroupedMessagePosition groupedMessagePosition14 = this.posArray.get(i54);
                if (z3) {
                    if (groupedMessagePosition14.minX == 0) {
                        groupedMessagePosition14.spanSize += i;
                    }
                    if ((groupedMessagePosition14.flags & 2) != 0) {
                        groupedMessagePosition14.edge = true;
                    }
                } else {
                    if (groupedMessagePosition14.maxX == i2 || (groupedMessagePosition14.flags & 2) != 0) {
                        groupedMessagePosition14.spanSize += i;
                    }
                    if ((groupedMessagePosition14.flags & 1) != 0) {
                        groupedMessagePosition14.edge = true;
                    }
                }
                MessageObject messageObject2 = this.messages.get(i54);
                if (!z3 && messageObject2.needDrawAvatarInternal()) {
                    if (groupedMessagePosition14.edge) {
                        int i55 = groupedMessagePosition14.spanSize;
                        if (i55 != 1000) {
                            groupedMessagePosition14.spanSize = i55 + 108;
                        }
                        groupedMessagePosition14.pw += 108;
                    } else {
                        if ((groupedMessagePosition14.flags & 2) != 0) {
                            int i56 = groupedMessagePosition14.spanSize;
                            if (i56 != 1000) {
                                groupedMessagePosition14.spanSize = i56 - 108;
                            } else {
                                int i57 = groupedMessagePosition14.leftSpanOffset;
                                if (i57 != 0) {
                                    groupedMessagePosition14.leftSpanOffset = i57 + 108;
                                }
                            }
                        }
                    }
                }
            }
        }

        public MessageObject findMessageWithFlags(int i) {
            if (!this.messages.isEmpty() && this.positions.isEmpty()) {
                calculate();
            }
            for (int i2 = 0; i2 < this.messages.size(); i2++) {
                MessageObject messageObject = this.messages.get(i2);
                GroupedMessagePosition groupedMessagePosition = this.positions.get(messageObject);
                if (groupedMessagePosition != null && (groupedMessagePosition.flags & i) == i) {
                    return messageObject;
                }
            }
            return null;
        }

        public MessageObject findPrimaryMessageObject() {
            return findMessageWithFlags(5);
        }
    }

    public static class SendAnimationData {
        public float currentScale;
        public float currentX;
        public float currentY;
        public float height;
        public float timeAlpha;
        public float width;
        public float x;
        public float y;
    }

    public static class TextLayoutBlock {
        public static final int FLAG_NOT_RTL = 2;
        public static final int FLAG_RTL = 1;
        public int charactersEnd;
        public int charactersOffset;
        public byte directionFlags;
        public int height;
        public int heightByOffset;
        public StaticLayout textLayout;
        public float textYOffset;
        public AtomicReference<Layout> spoilersPatchedTextLayout = new AtomicReference<>();
        public List<r15> spoilers = new ArrayList();

        public boolean isRtl() {
            byte b = this.directionFlags;
            return (b & 1) != 0 && (b & 2) == 0;
        }
    }

    public static class VCardData {
        private String company;
        private ArrayList<String> emails = new ArrayList<>();
        private ArrayList<String> phones = new ArrayList<>();

        public static CharSequence parse(String str) {
            byte[] decodeQuotedPrintable;
            try {
                BufferedReader bufferedReader = new BufferedReader(new StringReader(str));
                boolean z = false;
                VCardData vCardData = null;
                String str2 = null;
                while (true) {
                    String readLine = bufferedReader.readLine();
                    if (readLine == null) {
                        try {
                            break;
                        } catch (Exception e) {
                            FileLog.e(e);
                        }
                    } else if (!readLine.startsWith("PHOTO")) {
                        if (readLine.indexOf(58) >= 0) {
                            if (readLine.startsWith("BEGIN:VCARD")) {
                                vCardData = new VCardData();
                            } else if (readLine.startsWith("END:VCARD") && vCardData != null) {
                                z = true;
                            }
                        }
                        if (str2 != null) {
                            readLine = str2 + readLine;
                            str2 = null;
                        }
                        if (readLine.contains("=QUOTED-PRINTABLE") && readLine.endsWith("=")) {
                            str2 = readLine.substring(0, readLine.length() - 1);
                        } else {
                            int indexOf = readLine.indexOf(":");
                            int i = 2;
                            String[] strArr = indexOf >= 0 ? new String[]{readLine.substring(0, indexOf), readLine.substring(indexOf + 1).trim()} : new String[]{readLine.trim()};
                            if (strArr.length >= 2 && vCardData != null) {
                                if (strArr[0].startsWith("ORG")) {
                                    String[] split = strArr[0].split(";");
                                    int length = split.length;
                                    int i2 = 0;
                                    String str3 = null;
                                    String str4 = null;
                                    while (i2 < length) {
                                        String[] split2 = split[i2].split("=");
                                        if (split2.length == i) {
                                            if (split2[0].equals("CHARSET")) {
                                                str4 = split2[1];
                                            } else if (split2[0].equals("ENCODING")) {
                                                str3 = split2[1];
                                            }
                                        }
                                        i2++;
                                        i = 2;
                                    }
                                    vCardData.company = strArr[1];
                                    if (str3 != null && str3.equalsIgnoreCase("QUOTED-PRINTABLE") && (decodeQuotedPrintable = AndroidUtilities.decodeQuotedPrintable(AndroidUtilities.getStringBytes(vCardData.company))) != null && decodeQuotedPrintable.length != 0) {
                                        vCardData.company = new String(decodeQuotedPrintable, str4);
                                    }
                                    vCardData.company = vCardData.company.replace(';', ' ');
                                } else if (strArr[0].startsWith("TEL")) {
                                    if (strArr[1].length() > 0) {
                                        vCardData.phones.add(strArr[1]);
                                    }
                                } else if (strArr[0].startsWith("EMAIL")) {
                                    String str5 = strArr[1];
                                    if (str5.length() > 0) {
                                        vCardData.emails.add(str5);
                                    }
                                }
                            }
                        }
                    }
                }
                bufferedReader.close();
                if (!z) {
                    return null;
                }
                StringBuilder sb = new StringBuilder();
                for (int i3 = 0; i3 < vCardData.phones.size(); i3++) {
                    if (sb.length() > 0) {
                        sb.append('\n');
                    }
                    String str6 = vCardData.phones.get(i3);
                    if (!str6.contains("#") && !str6.contains("*")) {
                        str6 = uw3.d().c(str6);
                    }
                    sb.append(str6);
                }
                for (int i4 = 0; i4 < vCardData.emails.size(); i4++) {
                    if (sb.length() > 0) {
                        sb.append('\n');
                    }
                    sb.append(uw3.d().c(vCardData.emails.get(i4)));
                }
                if (!TextUtils.isEmpty(vCardData.company)) {
                    if (sb.length() > 0) {
                        sb.append('\n');
                    }
                    sb.append(vCardData.company);
                }
                return sb;
            } catch (Throwable unused) {
                return null;
            }
        }
    }

    static {
        o9.f fVar = o9.f.SHOW_CHATMSG_CLOUDE_BTN;
        SHOW_CLOUDE_BTN = o9.b(fVar);
        SHOW_STAR_BTN = o9.b(fVar);
        excludeWords = new String[]{" vs. ", " vs ", " versus ", " ft. ", " ft ", " featuring ", " feat. ", " feat ", " presents ", " pres. ", " pres ", " and ", " & ", " . "};
    }

    public MessageObject(int i, sb5 sb5Var, androidx.collection.d<f27> dVar, androidx.collection.d<u95> dVar2, boolean z, boolean z2) {
        this(i, sb5Var, null, null, null, dVar, dVar2, z, z2, 0L);
    }

    public MessageObject(int i, sb5 sb5Var, androidx.collection.d<f27> dVar, boolean z, boolean z2) {
        this(i, sb5Var, dVar, (androidx.collection.d<u95>) null, z, z2);
    }

    public MessageObject(int i, sb5 sb5Var, String str, String str2, String str3, boolean z, boolean z2, boolean z3, boolean z4) {
        this.type = 1000;
        this.forceSeekTo = -1.0f;
        this.localType = z ? 2 : 1;
        this.currentAccount = i;
        this.localName = str2;
        this.localUserName = str3;
        this.messageText = str;
        this.messageOwner = sb5Var;
        this.localChannel = z2;
        this.localSupergroup = z3;
        this.localEdit = z4;
    }

    public MessageObject(int i, sb5 sb5Var, AbstractMap<Long, f27> abstractMap, AbstractMap<Long, u95> abstractMap2, boolean z, boolean z2) {
        this(i, sb5Var, abstractMap, abstractMap2, z, z2, 0L);
    }

    public MessageObject(int i, sb5 sb5Var, AbstractMap<Long, f27> abstractMap, AbstractMap<Long, u95> abstractMap2, boolean z, boolean z2, long j) {
        this(i, sb5Var, null, abstractMap, abstractMap2, null, null, z, z2, j);
    }

    public MessageObject(int i, sb5 sb5Var, AbstractMap<Long, f27> abstractMap, boolean z, boolean z2) {
        this(i, sb5Var, abstractMap, (AbstractMap<Long, u95>) null, z, z2);
    }

    public MessageObject(int i, sb5 sb5Var, MessageObject messageObject, AbstractMap<Long, f27> abstractMap, AbstractMap<Long, u95> abstractMap2, androidx.collection.d<f27> dVar, androidx.collection.d<u95> dVar2, boolean z, boolean z2, long j) {
        AbstractMap<Long, u95> abstractMap3;
        androidx.collection.d<u95> dVar3;
        f27 f27Var;
        int i2;
        String str;
        int i3;
        this.type = 1000;
        this.forceSeekTo = -1.0f;
        org.telegram.ui.ActionBar.w.D0();
        this.currentAccount = i;
        this.messageOwner = sb5Var;
        this.replyMessageObject = messageObject;
        this.eventId = j;
        this.wasUnread = !sb5Var.k && sb5Var.l;
        sb5 sb5Var2 = sb5Var.V;
        if (sb5Var2 != null) {
            this.replyMessageObject = new MessageObject(i, sb5Var2, null, abstractMap, abstractMap2, dVar, dVar2, false, z2, j);
        }
        ic5 ic5Var = sb5Var.b;
        if (ic5Var instanceof dl6) {
            f27Var = getUser(abstractMap, dVar, ic5Var.a);
            abstractMap3 = abstractMap2;
            dVar3 = dVar2;
        } else {
            abstractMap3 = abstractMap2;
            dVar3 = dVar2;
            f27Var = null;
        }
        updateMessageText(abstractMap, abstractMap3, dVar, dVar3);
        setType();
        measureInlineBotButtons();
        GregorianCalendar gregorianCalendar = new GregorianCalendar();
        gregorianCalendar.setTimeInMillis(this.messageOwner.d * 1000);
        int i4 = gregorianCalendar.get(6);
        int i5 = gregorianCalendar.get(1);
        int i6 = gregorianCalendar.get(2);
        this.dateKey = String.format("%d_%02d_%02d", Integer.valueOf(i5), Integer.valueOf(i6), Integer.valueOf(i4));
        this.monthKey = String.format("%d_%02d", Integer.valueOf(i5), Integer.valueOf(i6));
        createMessageSendInfo();
        generateCaption();
        if (z) {
            TextPaint textPaint = this.messageOwner.g instanceof t76 ? org.telegram.ui.ActionBar.w.e2 : org.telegram.ui.ActionBar.w.b2;
            int[] iArr = allowsBigEmoji() ? new int[1] : null;
            this.messageText = Emoji.replaceEmoji(this.messageText, textPaint.getFontMetricsInt(), AndroidUtilities.dp(20.0f), false, iArr);
            checkEmojiOnly(iArr);
            this.emojiAnimatedSticker = null;
            if (this.emojiOnlyCount == 1) {
                wb5 wb5Var = sb5Var.g;
                if (!(wb5Var instanceof j86) && !(wb5Var instanceof x76) && sb5Var.m.isEmpty()) {
                    CharSequence charSequence = this.messageText;
                    int indexOf = TextUtils.indexOf(charSequence, "🏻");
                    if (indexOf >= 0) {
                        str = "_c1";
                    } else {
                        indexOf = TextUtils.indexOf(charSequence, "🏼");
                        if (indexOf >= 0) {
                            str = "_c2";
                        } else {
                            indexOf = TextUtils.indexOf(charSequence, "🏽");
                            if (indexOf >= 0) {
                                str = "_c3";
                            } else {
                                indexOf = TextUtils.indexOf(charSequence, "🏾");
                                if (indexOf >= 0) {
                                    str = "_c4";
                                } else {
                                    indexOf = TextUtils.indexOf(charSequence, "🏿");
                                    if (indexOf >= 0) {
                                        str = "_c5";
                                    } else {
                                        this.emojiAnimatedStickerColor = uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
                                        if (!TextUtils.isEmpty(this.emojiAnimatedStickerColor) && (i3 = indexOf + 2) < this.messageText.length()) {
                                            StringBuilder sb = new StringBuilder();
                                            sb.append(charSequence.toString());
                                            CharSequence charSequence2 = this.messageText;
                                            sb.append(charSequence2.subSequence(i3, charSequence2.length()).toString());
                                            charSequence = sb.toString();
                                        }
                                        if (!TextUtils.isEmpty(this.emojiAnimatedStickerColor) || EmojiData.emojiColoredMap.contains(charSequence.toString())) {
                                            this.emojiAnimatedSticker = MediaDataController.getInstance(this.currentAccount).getEmojiAnimatedSticker(charSequence);
                                        }
                                    }
                                }
                            }
                        }
                    }
                    this.emojiAnimatedStickerColor = str;
                    charSequence = charSequence.subSequence(0, indexOf);
                    if (!TextUtils.isEmpty(this.emojiAnimatedStickerColor)) {
                        StringBuilder sb2 = new StringBuilder();
                        sb2.append(charSequence.toString());
                        CharSequence charSequence22 = this.messageText;
                        sb2.append(charSequence22.subSequence(i3, charSequence22.length()).toString());
                        charSequence = sb2.toString();
                    }
                    if (!TextUtils.isEmpty(this.emojiAnimatedStickerColor)) {
                    }
                    this.emojiAnimatedSticker = MediaDataController.getInstance(this.currentAccount).getEmojiAnimatedSticker(charSequence);
                }
            }
            if (this.emojiAnimatedSticker == null) {
                generateLayout(f27Var);
            } else {
                this.type = 1000;
                if (!isSticker()) {
                    i2 = isAnimatedSticker() ? 15 : 13;
                }
                this.type = i2;
            }
            createPathThumb();
        }
        this.layoutCreated = z;
        generateThumbs(false);
        if (z2) {
            checkMediaExistance();
        }
    }

    public MessageObject(int i, sb5 sb5Var, MessageObject messageObject, boolean z, boolean z2) {
        this(i, sb5Var, messageObject, null, null, null, null, z, z2, 0L);
    }

    public MessageObject(int i, sb5 sb5Var, boolean z, boolean z2) {
        this(i, sb5Var, null, null, null, null, null, z, z2, 0L);
    }

    public MessageObject(int i, xi5 xi5Var, ArrayList<MessageObject> arrayList, HashMap<String, ArrayList<MessageObject>> hashMap, u95 u95Var, int[] iArr, boolean z) {
        xi5 xi5Var2;
        String str;
        s95 s95Var;
        s95 s95Var2;
        MessagesController messagesController;
        int i2;
        String str2;
        StringBuilder sb;
        int i3;
        String str3;
        CharSequence sb2;
        String str4;
        xi5 xi5Var3;
        String str5;
        sb5 sb5Var;
        CharSequence replaceWithLink;
        i95 user;
        String str6;
        String formatPluralString;
        String formatString;
        CharSequence replaceWithLink2;
        i95 user2;
        String formatString2;
        CharSequence replaceWithLink3;
        sp5 sp5Var;
        int i4;
        String str7;
        int i5;
        String str8;
        int i6;
        String str9;
        String formatString3;
        String str10;
        p27 p27Var;
        boolean z2;
        int i7;
        String str11;
        ga5 ga5Var;
        ic5 ic5Var;
        int i8;
        String str12;
        int i9;
        String str13;
        l46 l46Var;
        s76 s76Var;
        p27 p27Var2;
        String str14;
        int i10;
        String str15;
        int i11;
        String str16;
        u95 chat;
        int i12;
        String str17;
        CharSequence replaceWithLink4;
        int i13;
        String str18;
        CharSequence replaceWithLink5;
        int i14;
        String str19;
        vb5 vb5Var;
        int i15;
        String str20;
        String str21;
        i95 chat2;
        int i16;
        String str22;
        StringBuilder sb3;
        boolean z3;
        char c;
        String formatPluralString2;
        boolean z4;
        CharSequence sb4;
        CharSequence replaceWithLink6;
        int i17;
        String str23;
        String string;
        int i18;
        String str24;
        ArrayList<MessageObject> arrayList2;
        int[] iArr2;
        MessageObject messageObject = this;
        messageObject.type = 1000;
        messageObject.forceSeekTo = -1.0f;
        messageObject.currentEvent = xi5Var;
        messageObject.currentAccount = i;
        f27 user3 = xi5Var.c > 0 ? MessagesController.getInstance(i).getUser(Long.valueOf(xi5Var.c)) : null;
        GregorianCalendar gregorianCalendar = new GregorianCalendar();
        gregorianCalendar.setTimeInMillis(xi5Var.b * 1000);
        int i19 = gregorianCalendar.get(6);
        int i20 = gregorianCalendar.get(1);
        int i21 = gregorianCalendar.get(2);
        messageObject.dateKey = String.format("%d_%02d_%02d", Integer.valueOf(i20), Integer.valueOf(i21), Integer.valueOf(i19));
        messageObject.monthKey = String.format("%d_%02d", Integer.valueOf(i20), Integer.valueOf(i21));
        sk6 sk6Var = new sk6();
        sk6Var.c = u95Var.a;
        p95 p95Var = xi5Var.d;
        if (p95Var instanceof gj5) {
            String str25 = ((gj5) p95Var).b;
            replaceWithLink6 = u95Var.o ? LocaleController.formatString("EventLogEditedGroupTitle", co.cheetah.gram.R.string.EventLogEditedGroupTitle, str25) : LocaleController.formatString("EventLogEditedChannelTitle", co.cheetah.gram.R.string.EventLogEditedChannelTitle, str25);
        } else if (p95Var instanceof dj5) {
            dj5 dj5Var = (dj5) p95Var;
            s86 s86Var = new s86();
            messageObject.messageOwner = s86Var;
            if (dj5Var.b instanceof dn6) {
                s86Var.e = new v46();
                if (u95Var.o) {
                    i18 = co.cheetah.gram.R.string.EventLogRemovedWGroupPhoto;
                    str24 = "EventLogRemovedWGroupPhoto";
                } else {
                    i18 = co.cheetah.gram.R.string.EventLogRemovedChannelPhoto;
                    str24 = "EventLogRemovedChannelPhoto";
                }
            } else {
                s86Var.e = new y46();
                messageObject.messageOwner.e.h = dj5Var.b;
                if (u95Var.o) {
                    if (isVideoAvatar()) {
                        i18 = co.cheetah.gram.R.string.EventLogEditedGroupVideo;
                        str24 = "EventLogEditedGroupVideo";
                    } else {
                        i18 = co.cheetah.gram.R.string.EventLogEditedGroupPhoto;
                        str24 = "EventLogEditedGroupPhoto";
                    }
                } else if (isVideoAvatar()) {
                    i18 = co.cheetah.gram.R.string.EventLogEditedChannelVideo;
                    str24 = "EventLogEditedChannelVideo";
                } else {
                    i18 = co.cheetah.gram.R.string.EventLogEditedChannelPhoto;
                    str24 = "EventLogEditedChannelPhoto";
                }
            }
            replaceWithLink6 = LocaleController.getString(str24, i18);
        } else {
            if (p95Var instanceof qj5) {
                string = u95Var.o ? LocaleController.getString("EventLogGroupJoined", co.cheetah.gram.R.string.EventLogGroupJoined) : LocaleController.getString("EventLogChannelJoined", co.cheetah.gram.R.string.EventLogChannelJoined);
            } else if (p95Var instanceof tj5) {
                s86 s86Var2 = new s86();
                messageObject.messageOwner = s86Var2;
                s86Var2.e = new w46();
                messageObject.messageOwner.e.j = xi5Var.c;
                if (u95Var.o) {
                    i17 = co.cheetah.gram.R.string.EventLogLeftGroup;
                    str23 = "EventLogLeftGroup";
                } else {
                    i17 = co.cheetah.gram.R.string.EventLogLeftChannel;
                    str23 = "EventLogLeftChannel";
                }
                string = LocaleController.getString(str23, i17);
            } else if (p95Var instanceof pj5) {
                s86 s86Var3 = new s86();
                messageObject.messageOwner = s86Var3;
                s86Var3.e = new q46();
                long peerId = getPeerId(((pj5) p95Var).a.a);
                i95 user4 = peerId > 0 ? MessagesController.getInstance(messageObject.currentAccount).getUser(Long.valueOf(peerId)) : MessagesController.getInstance(messageObject.currentAccount).getChat(Long.valueOf(-peerId));
                ic5 ic5Var2 = messageObject.messageOwner.b;
                if ((ic5Var2 instanceof dl6) && peerId == ic5Var2.a) {
                    replaceWithLink6 = u95Var.o ? LocaleController.getString("EventLogGroupJoined", co.cheetah.gram.R.string.EventLogGroupJoined) : LocaleController.getString("EventLogChannelJoined", co.cheetah.gram.R.string.EventLogChannelJoined);
                } else {
                    replaceWithLink6 = replaceWithLink(LocaleController.getString("EventLogAdded", co.cheetah.gram.R.string.EventLogAdded), "un2", user4);
                    messageObject.messageText = replaceWithLink6;
                }
            } else {
                if ((p95Var instanceof vj5) || ((p95Var instanceof wj5) && (((wj5) p95Var).a instanceof rl5) && (((wj5) p95Var).b instanceof ql5))) {
                    xi5Var2 = xi5Var;
                    str = uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
                    if (p95Var instanceof vj5) {
                        vj5 vj5Var = (vj5) p95Var;
                        s95Var = vj5Var.a;
                        s95Var2 = vj5Var.b;
                    } else {
                        wj5 wj5Var = (wj5) p95Var;
                        s95Var = wj5Var.a;
                        s95Var2 = wj5Var.b;
                    }
                    messageObject.messageOwner = new l46();
                    long peerId2 = getPeerId(s95Var.a);
                    if (peerId2 > 0) {
                        messagesController = MessagesController.getInstance(messageObject.currentAccount);
                    } else {
                        messagesController = MessagesController.getInstance(messageObject.currentAccount);
                        peerId2 = -peerId2;
                    }
                    f27 user5 = messagesController.getUser(Long.valueOf(peerId2));
                    if ((s95Var instanceof zl5) || !(s95Var2 instanceof zl5)) {
                        uo5 uo5Var = s95Var.l;
                        uo5 uo5Var2 = s95Var2.l;
                        uo5Var = uo5Var == null ? new uo5() : uo5Var;
                        uo5Var2 = uo5Var2 == null ? new uo5() : uo5Var2;
                        if (uo5Var2.l) {
                            i2 = co.cheetah.gram.R.string.EventLogPromotedNoRights;
                            str2 = "EventLogPromotedNoRights";
                        } else {
                            i2 = co.cheetah.gram.R.string.EventLogPromoted;
                            str2 = "EventLogPromoted";
                        }
                        String string2 = LocaleController.getString(str2, i2);
                        StringBuilder sb5 = new StringBuilder(String.format(string2, messageObject.getUserName(user5, messageObject.messageOwner.m, string2.indexOf("%1$s"))));
                        sb5.append("\n");
                        if (!TextUtils.equals(s95Var.n, s95Var2.n)) {
                            if (TextUtils.isEmpty(s95Var2.n)) {
                                sb5.append('\n');
                                sb5.append('-');
                                sb5.append(' ');
                                sb5.append(LocaleController.getString("EventLogPromotedRemovedTitle", co.cheetah.gram.R.string.EventLogPromotedRemovedTitle));
                            } else {
                                sb5.append('\n');
                                sb5.append('+');
                                sb5.append(' ');
                                sb5.append(LocaleController.formatString("EventLogPromotedTitle", co.cheetah.gram.R.string.EventLogPromotedTitle, s95Var2.n));
                            }
                        }
                        if (uo5Var.b != uo5Var2.b) {
                            sb5.append('\n');
                            sb5.append(uo5Var2.b ? '+' : '-');
                            sb5.append(' ');
                            if (u95Var.o) {
                                i3 = co.cheetah.gram.R.string.EventLogPromotedChangeGroupInfo;
                                str3 = "EventLogPromotedChangeGroupInfo";
                            } else {
                                i3 = co.cheetah.gram.R.string.EventLogPromotedChangeChannelInfo;
                                str3 = "EventLogPromotedChangeChannelInfo";
                            }
                            sb5.append(LocaleController.getString(str3, i3));
                        }
                        if (!u95Var.o) {
                            if (uo5Var.c != uo5Var2.c) {
                                sb5.append('\n');
                                sb5.append(uo5Var2.c ? '+' : '-');
                                sb5.append(' ');
                                sb5.append(LocaleController.getString("EventLogPromotedPostMessages", co.cheetah.gram.R.string.EventLogPromotedPostMessages));
                            }
                            if (uo5Var.d != uo5Var2.d) {
                                sb5.append('\n');
                                sb5.append(uo5Var2.d ? '+' : '-');
                                sb5.append(' ');
                                sb5.append(LocaleController.getString("EventLogPromotedEditMessages", co.cheetah.gram.R.string.EventLogPromotedEditMessages));
                            }
                        }
                        if (uo5Var.e != uo5Var2.e) {
                            sb5.append('\n');
                            sb5.append(uo5Var2.e ? '+' : '-');
                            sb5.append(' ');
                            sb5.append(LocaleController.getString("EventLogPromotedDeleteMessages", co.cheetah.gram.R.string.EventLogPromotedDeleteMessages));
                        }
                        if (uo5Var.i != uo5Var2.i) {
                            sb5.append('\n');
                            sb5.append(uo5Var2.i ? '+' : '-');
                            sb5.append(' ');
                            sb5.append(LocaleController.getString("EventLogPromotedAddAdmins", co.cheetah.gram.R.string.EventLogPromotedAddAdmins));
                        }
                        if (uo5Var.j != uo5Var2.j) {
                            sb5.append('\n');
                            sb5.append(uo5Var2.j ? '+' : '-');
                            sb5.append(' ');
                            sb5.append(LocaleController.getString("EventLogPromotedSendAnonymously", co.cheetah.gram.R.string.EventLogPromotedSendAnonymously));
                        }
                        if (u95Var.o) {
                            if (uo5Var.f != uo5Var2.f) {
                                sb5.append('\n');
                                sb5.append(uo5Var2.f ? '+' : '-');
                                sb5.append(' ');
                                sb5.append(LocaleController.getString("EventLogPromotedBanUsers", co.cheetah.gram.R.string.EventLogPromotedBanUsers));
                            }
                            if (uo5Var.k != uo5Var2.k) {
                                sb5.append('\n');
                                sb5.append(uo5Var2.k ? '+' : '-');
                                sb5.append(' ');
                                sb5.append(LocaleController.getString("EventLogPromotedManageCall", co.cheetah.gram.R.string.EventLogPromotedManageCall));
                            }
                        }
                        if (uo5Var.g != uo5Var2.g) {
                            sb5.append('\n');
                            sb5.append(uo5Var2.g ? '+' : '-');
                            sb5.append(' ');
                            sb5.append(LocaleController.getString("EventLogPromotedAddUsers", co.cheetah.gram.R.string.EventLogPromotedAddUsers));
                        }
                        if (u95Var.o && uo5Var.h != uo5Var2.h) {
                            sb5.append('\n');
                            sb5.append(uo5Var2.h ? '+' : '-');
                            sb5.append(' ');
                            sb5.append(LocaleController.getString("EventLogPromotedPinMessages", co.cheetah.gram.R.string.EventLogPromotedPinMessages));
                        }
                        sb = sb5;
                    } else {
                        String string3 = LocaleController.getString("EventLogChangedOwnership", co.cheetah.gram.R.string.EventLogChangedOwnership);
                        sb = new StringBuilder(String.format(string3, messageObject.getUserName(user5, messageObject.messageOwner.m, string3.indexOf("%1$s"))));
                    }
                    sb2 = sb.toString();
                } else {
                    if (p95Var instanceof ij5) {
                        ij5 ij5Var = (ij5) p95Var;
                        messageObject.messageOwner = new l46();
                        wo5 wo5Var = ij5Var.a;
                        wo5 wo5Var2 = ij5Var.b;
                        StringBuilder sb6 = new StringBuilder(LocaleController.getString("EventLogDefaultPermissions", co.cheetah.gram.R.string.EventLogDefaultPermissions));
                        wo5Var = wo5Var == null ? new wo5() : wo5Var;
                        wo5Var2 = wo5Var2 == null ? new wo5() : wo5Var2;
                        if (wo5Var.c != wo5Var2.c) {
                            sb6.append('\n');
                            sb6.append('\n');
                            sb6.append(!wo5Var2.c ? '+' : '-');
                            sb6.append(' ');
                            sb6.append(LocaleController.getString("EventLogRestrictedSendMessages", co.cheetah.gram.R.string.EventLogRestrictedSendMessages));
                            z4 = true;
                        } else {
                            z4 = false;
                        }
                        if (wo5Var.e != wo5Var2.e || wo5Var.h != wo5Var2.h || wo5Var.f != wo5Var2.f || wo5Var.g != wo5Var2.g) {
                            if (!z4) {
                                sb6.append('\n');
                                z4 = true;
                            }
                            sb6.append('\n');
                            sb6.append(!wo5Var2.e ? '+' : '-');
                            sb6.append(' ');
                            sb6.append(LocaleController.getString("EventLogRestrictedSendStickers", co.cheetah.gram.R.string.EventLogRestrictedSendStickers));
                        }
                        if (wo5Var.d != wo5Var2.d) {
                            if (!z4) {
                                sb6.append('\n');
                                z4 = true;
                            }
                            sb6.append('\n');
                            sb6.append(!wo5Var2.d ? '+' : '-');
                            sb6.append(' ');
                            sb6.append(LocaleController.getString("EventLogRestrictedSendMedia", co.cheetah.gram.R.string.EventLogRestrictedSendMedia));
                        }
                        if (wo5Var.j != wo5Var2.j) {
                            if (!z4) {
                                sb6.append('\n');
                                z4 = true;
                            }
                            sb6.append('\n');
                            sb6.append(!wo5Var2.j ? '+' : '-');
                            sb6.append(' ');
                            sb6.append(LocaleController.getString("EventLogRestrictedSendPolls", co.cheetah.gram.R.string.EventLogRestrictedSendPolls));
                        }
                        if (wo5Var.i != wo5Var2.i) {
                            if (!z4) {
                                sb6.append('\n');
                                z4 = true;
                            }
                            sb6.append('\n');
                            sb6.append(!wo5Var2.i ? '+' : '-');
                            sb6.append(' ');
                            sb6.append(LocaleController.getString("EventLogRestrictedSendEmbed", co.cheetah.gram.R.string.EventLogRestrictedSendEmbed));
                        }
                        if (wo5Var.k != wo5Var2.k) {
                            if (!z4) {
                                sb6.append('\n');
                                z4 = true;
                            }
                            sb6.append('\n');
                            sb6.append(!wo5Var2.k ? '+' : '-');
                            sb6.append(' ');
                            sb6.append(LocaleController.getString("EventLogRestrictedChangeInfo", co.cheetah.gram.R.string.EventLogRestrictedChangeInfo));
                        }
                        if (wo5Var.l != wo5Var2.l) {
                            if (!z4) {
                                sb6.append('\n');
                                z4 = true;
                            }
                            sb6.append('\n');
                            sb6.append(!wo5Var2.l ? '+' : '-');
                            sb6.append(' ');
                            sb6.append(LocaleController.getString("EventLogRestrictedInviteUsers", co.cheetah.gram.R.string.EventLogRestrictedInviteUsers));
                        }
                        if (wo5Var.m != wo5Var2.m) {
                            if (!z4) {
                                sb6.append('\n');
                            }
                            sb6.append('\n');
                            sb6.append(!wo5Var2.m ? '+' : '-');
                            sb6.append(' ');
                            sb6.append(LocaleController.getString("EventLogRestrictedPinMessages", co.cheetah.gram.R.string.EventLogRestrictedPinMessages));
                        }
                        sb4 = sb6.toString();
                        messageObject.messageText = sb4;
                        xi5Var2 = xi5Var;
                        str = uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
                        sb5Var = null;
                        if (messageObject.messageOwner == null) {
                            messageObject.messageOwner = new s86();
                        }
                        messageObject.messageOwner.f = messageObject.messageText.toString();
                        messageObject.messageOwner.b = new dl6();
                        sb5 sb5Var2 = messageObject.messageOwner;
                        sb5Var2.b.a = xi5Var2.c;
                        sb5Var2.d = xi5Var2.b;
                        int i22 = iArr[0];
                        iArr[0] = i22 + 1;
                        sb5Var2.a = i22;
                        messageObject.eventId = xi5Var2.a;
                        sb5Var2.k = false;
                        sb5Var2.c = new sk6();
                        sb5 sb5Var3 = messageObject.messageOwner;
                        sb5Var3.c.c = u95Var.a;
                        sb5Var3.l = false;
                        MediaController mediaController = MediaController.getInstance();
                        sb5Var = sb5Var instanceof c66 ? null : sb5Var;
                        if (sb5Var != null) {
                            sb5Var.k = false;
                            int i23 = iArr[0];
                            iArr[0] = i23 + 1;
                            sb5Var.a = i23;
                            int i24 = sb5Var.h & (-9);
                            sb5Var.h = i24;
                            iArr2 = null;
                            sb5Var.B = null;
                            sb5Var.h = i24 & (-32769);
                            MessageObject messageObject2 = new MessageObject(messageObject.currentAccount, sb5Var, (AbstractMap<Long, f27>) null, (AbstractMap<Long, u95>) null, true, true, messageObject.eventId);
                            if (messageObject2.contentType >= 0) {
                                if (mediaController.isPlayingMessage(messageObject2)) {
                                    MessageObject playingMessageObject = mediaController.getPlayingMessageObject();
                                    messageObject2.audioProgress = playingMessageObject.audioProgress;
                                    messageObject2.audioProgressSec = playingMessageObject.audioProgressSec;
                                }
                                createDateArray(messageObject.currentAccount, xi5Var, arrayList, hashMap, z);
                                arrayList2 = arrayList;
                                arrayList2.add(z ? 0 : arrayList.size() - 1, messageObject2);
                            } else {
                                arrayList2 = arrayList;
                                messageObject.contentType = -1;
                            }
                        } else {
                            arrayList2 = arrayList;
                            iArr2 = null;
                        }
                        if (messageObject.contentType >= 0) {
                            createDateArray(messageObject.currentAccount, xi5Var, arrayList, hashMap, z);
                            arrayList2.add(z ? 0 : arrayList.size() - 1, messageObject);
                            if (messageObject.messageText == null) {
                                messageObject.messageText = str;
                            }
                            setType();
                            measureInlineBotButtons();
                            generateCaption();
                            TextPaint textPaint = messageObject.messageOwner.g instanceof t76 ? org.telegram.ui.ActionBar.w.e2 : org.telegram.ui.ActionBar.w.b2;
                            iArr2 = allowsBigEmoji() ? new int[1] : iArr2;
                            messageObject.messageText = Emoji.replaceEmoji(messageObject.messageText, textPaint.getFontMetricsInt(), AndroidUtilities.dp(20.0f), false, iArr2);
                            messageObject.checkEmojiOnly(iArr2);
                            if (mediaController.isPlayingMessage(messageObject)) {
                                MessageObject playingMessageObject2 = mediaController.getPlayingMessageObject();
                                messageObject.audioProgress = playingMessageObject2.audioProgress;
                                messageObject.audioProgressSec = playingMessageObject2.audioProgressSec;
                            }
                            messageObject.generateLayout(user3);
                            messageObject.layoutCreated = true;
                            messageObject.generateThumbs(false);
                            checkMediaExistance();
                            return;
                        }
                        return;
                    }
                    if (p95Var instanceof wj5) {
                        wj5 wj5Var2 = (wj5) p95Var;
                        messageObject.messageOwner = new l46();
                        long peerId3 = getPeerId(wj5Var2.a.a);
                        messageObject = this;
                        if (peerId3 > 0) {
                            chat2 = MessagesController.getInstance(messageObject.currentAccount).getUser(Long.valueOf(peerId3));
                            str21 = "Minutes";
                        } else {
                            str21 = "Minutes";
                            chat2 = MessagesController.getInstance(messageObject.currentAccount).getChat(Long.valueOf(-peerId3));
                        }
                        wo5 wo5Var3 = wj5Var2.a.m;
                        wo5 wo5Var4 = wj5Var2.b.m;
                        if (!u95Var.o || (wo5Var4 != null && wo5Var4.b && (wo5Var3 == null || wo5Var4.n == wo5Var3.n))) {
                            str4 = uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
                            if (wo5Var4 == null || !(wo5Var3 == null || wo5Var4.b)) {
                                i16 = co.cheetah.gram.R.string.EventLogChannelUnrestricted;
                                str22 = "EventLogChannelUnrestricted";
                            } else {
                                i16 = co.cheetah.gram.R.string.EventLogChannelRestricted;
                                str22 = "EventLogChannelRestricted";
                            }
                            String string4 = LocaleController.getString(str22, i16);
                            replaceWithLink4 = String.format(string4, messageObject.getUserName(chat2, messageObject.messageOwner.m, string4.indexOf("%1$s")));
                        } else {
                            if (wo5Var4 == null || AndroidUtilities.isBannedForever(wo5Var4)) {
                                str4 = uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
                                sb3 = new StringBuilder(LocaleController.getString("UserRestrictionsUntilForever", co.cheetah.gram.R.string.UserRestrictionsUntilForever));
                            } else {
                                sb3 = new StringBuilder();
                                int i25 = wo5Var4.n - xi5Var.b;
                                int i26 = ((i25 / 60) / 60) / 24;
                                int i27 = i25 - (((i26 * 60) * 60) * 24);
                                int i28 = (i27 / 60) / 60;
                                int i29 = (i27 - ((i28 * 60) * 60)) / 60;
                                str4 = uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
                                int i30 = 3;
                                int i31 = 0;
                                int i32 = 0;
                                while (i31 < i30) {
                                    if (i31 == 0) {
                                        if (i26 != 0) {
                                            formatPluralString2 = LocaleController.formatPluralString("Days", i26);
                                            i32++;
                                        }
                                        formatPluralString2 = null;
                                    } else if (i31 == 1) {
                                        if (i28 != 0) {
                                            formatPluralString2 = LocaleController.formatPluralString("Hours", i28);
                                            i32++;
                                        }
                                        formatPluralString2 = null;
                                    } else {
                                        if (i29 != 0) {
                                            formatPluralString2 = LocaleController.formatPluralString(str21, i29);
                                            i32++;
                                        }
                                        formatPluralString2 = null;
                                    }
                                    int i33 = i32;
                                    int i34 = i28;
                                    if (formatPluralString2 != null) {
                                        if (sb3.length() > 0) {
                                            sb3.append(", ");
                                        }
                                        sb3.append(formatPluralString2);
                                    }
                                    if (i33 == 2) {
                                        break;
                                    }
                                    i31++;
                                    i30 = 3;
                                    i32 = i33;
                                    i28 = i34;
                                }
                            }
                            String string5 = LocaleController.getString("EventLogRestrictedUntil", co.cheetah.gram.R.string.EventLogRestrictedUntil);
                            StringBuilder sb7 = new StringBuilder(String.format(string5, messageObject.getUserName(chat2, messageObject.messageOwner.m, string5.indexOf("%1$s")), sb3.toString()));
                            wo5Var3 = wo5Var3 == null ? new wo5() : wo5Var3;
                            wo5Var4 = wo5Var4 == null ? new wo5() : wo5Var4;
                            if (wo5Var3.b != wo5Var4.b) {
                                sb7.append('\n');
                                sb7.append('\n');
                                sb7.append(!wo5Var4.b ? '+' : '-');
                                sb7.append(' ');
                                sb7.append(LocaleController.getString("EventLogRestrictedReadMessages", co.cheetah.gram.R.string.EventLogRestrictedReadMessages));
                                z3 = true;
                            } else {
                                z3 = false;
                            }
                            if (wo5Var3.c != wo5Var4.c) {
                                if (!z3) {
                                    sb7.append('\n');
                                    z3 = true;
                                }
                                sb7.append('\n');
                                sb7.append(!wo5Var4.c ? '+' : '-');
                                sb7.append(' ');
                                sb7.append(LocaleController.getString("EventLogRestrictedSendMessages", co.cheetah.gram.R.string.EventLogRestrictedSendMessages));
                            }
                            if (wo5Var3.e != wo5Var4.e || wo5Var3.h != wo5Var4.h || wo5Var3.f != wo5Var4.f || wo5Var3.g != wo5Var4.g) {
                                if (!z3) {
                                    sb7.append('\n');
                                    z3 = true;
                                }
                                sb7.append('\n');
                                sb7.append(!wo5Var4.e ? '+' : '-');
                                sb7.append(' ');
                                sb7.append(LocaleController.getString("EventLogRestrictedSendStickers", co.cheetah.gram.R.string.EventLogRestrictedSendStickers));
                            }
                            if (wo5Var3.d != wo5Var4.d) {
                                if (!z3) {
                                    sb7.append('\n');
                                    z3 = true;
                                }
                                sb7.append('\n');
                                sb7.append(!wo5Var4.d ? '+' : '-');
                                sb7.append(' ');
                                sb7.append(LocaleController.getString("EventLogRestrictedSendMedia", co.cheetah.gram.R.string.EventLogRestrictedSendMedia));
                            }
                            if (wo5Var3.j != wo5Var4.j) {
                                if (!z3) {
                                    sb7.append('\n');
                                    z3 = true;
                                }
                                sb7.append('\n');
                                sb7.append(!wo5Var4.j ? '+' : '-');
                                sb7.append(' ');
                                sb7.append(LocaleController.getString("EventLogRestrictedSendPolls", co.cheetah.gram.R.string.EventLogRestrictedSendPolls));
                            }
                            if (wo5Var3.i != wo5Var4.i) {
                                if (!z3) {
                                    sb7.append('\n');
                                    z3 = true;
                                }
                                sb7.append('\n');
                                sb7.append(!wo5Var4.i ? '+' : '-');
                                sb7.append(' ');
                                sb7.append(LocaleController.getString("EventLogRestrictedSendEmbed", co.cheetah.gram.R.string.EventLogRestrictedSendEmbed));
                            }
                            if (wo5Var3.k != wo5Var4.k) {
                                if (!z3) {
                                    sb7.append('\n');
                                    z3 = true;
                                }
                                sb7.append('\n');
                                sb7.append(!wo5Var4.k ? '+' : '-');
                                sb7.append(' ');
                                sb7.append(LocaleController.getString("EventLogRestrictedChangeInfo", co.cheetah.gram.R.string.EventLogRestrictedChangeInfo));
                            }
                            if (wo5Var3.l != wo5Var4.l) {
                                if (!z3) {
                                    sb7.append('\n');
                                    z3 = true;
                                }
                                sb7.append('\n');
                                sb7.append(!wo5Var4.l ? '+' : '-');
                                sb7.append(' ');
                                sb7.append(LocaleController.getString("EventLogRestrictedInviteUsers", co.cheetah.gram.R.string.EventLogRestrictedInviteUsers));
                            }
                            if (wo5Var3.m != wo5Var4.m) {
                                if (z3) {
                                    c = '\n';
                                } else {
                                    c = '\n';
                                    sb7.append('\n');
                                }
                                sb7.append(c);
                                sb7.append(!wo5Var4.m ? '+' : '-');
                                sb7.append(' ');
                                sb7.append(LocaleController.getString("EventLogRestrictedPinMessages", co.cheetah.gram.R.string.EventLogRestrictedPinMessages));
                            }
                            replaceWithLink4 = sb7.toString();
                        }
                    } else {
                        str4 = uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
                        if (p95Var instanceof ik5) {
                            ik5 ik5Var = (ik5) p95Var;
                            sb5Var = ik5Var.a;
                            if (user3 == null || user3.a != 136817688 || (vb5Var = sb5Var.z) == null || !(vb5Var.c instanceof sk6)) {
                                if ((sb5Var instanceof c66) || !sb5Var.y) {
                                    i14 = co.cheetah.gram.R.string.EventLogUnpinnedMessages;
                                    str19 = "EventLogUnpinnedMessages";
                                } else {
                                    i14 = co.cheetah.gram.R.string.EventLogPinnedMessages;
                                    str19 = "EventLogPinnedMessages";
                                }
                                replaceWithLink5 = replaceWithLink(LocaleController.getString(str19, i14), "un1", user3);
                            } else {
                                u95 chat3 = MessagesController.getInstance(messageObject.currentAccount).getChat(Long.valueOf(ik5Var.a.z.c.c));
                                sb5 sb5Var4 = ik5Var.a;
                                if ((sb5Var4 instanceof c66) || !sb5Var4.y) {
                                    i15 = co.cheetah.gram.R.string.EventLogUnpinnedMessages;
                                    str20 = "EventLogUnpinnedMessages";
                                } else {
                                    i15 = co.cheetah.gram.R.string.EventLogPinnedMessages;
                                    str20 = "EventLogPinnedMessages";
                                }
                                replaceWithLink5 = replaceWithLink(LocaleController.getString(str20, i15), "un1", chat3);
                            }
                        } else {
                            if (p95Var instanceof bk5) {
                                sb5Var = ((bk5) p95Var).a;
                                wb5 wb5Var = sb5Var.g;
                                if ((wb5Var instanceof c86) && ((c86) wb5Var).poll.f) {
                                    i13 = co.cheetah.gram.R.string.EventLogStopQuiz;
                                    str18 = "EventLogStopQuiz";
                                } else {
                                    i13 = co.cheetah.gram.R.string.EventLogStopPoll;
                                    str18 = "EventLogStopPoll";
                                }
                            } else {
                                if (p95Var instanceof gk5) {
                                    if (((gk5) p95Var).a) {
                                        i11 = co.cheetah.gram.R.string.EventLogToggledSignaturesOn;
                                        str16 = "EventLogToggledSignaturesOn";
                                    } else {
                                        i11 = co.cheetah.gram.R.string.EventLogToggledSignaturesOff;
                                        str16 = "EventLogToggledSignaturesOff";
                                    }
                                } else if (p95Var instanceof dk5) {
                                    if (((dk5) p95Var).a) {
                                        i11 = co.cheetah.gram.R.string.EventLogToggledInvitesOn;
                                        str16 = "EventLogToggledInvitesOn";
                                    } else {
                                        i11 = co.cheetah.gram.R.string.EventLogToggledInvitesOff;
                                        str16 = "EventLogToggledInvitesOff";
                                    }
                                } else if (p95Var instanceof jj5) {
                                    sb5Var = ((jj5) p95Var).a;
                                    i13 = co.cheetah.gram.R.string.EventLogDeletedMessages;
                                    str18 = "EventLogDeletedMessages";
                                } else if (p95Var instanceof bj5) {
                                    long j = ((bj5) p95Var).b;
                                    long j2 = ((bj5) p95Var).a;
                                    if (u95Var.o) {
                                        if (j == 0) {
                                            chat = MessagesController.getInstance(messageObject.currentAccount).getChat(Long.valueOf(j2));
                                            i12 = co.cheetah.gram.R.string.EventLogRemovedLinkedChannel;
                                            str17 = "EventLogRemovedLinkedChannel";
                                        } else {
                                            chat = MessagesController.getInstance(messageObject.currentAccount).getChat(Long.valueOf(j));
                                            i12 = co.cheetah.gram.R.string.EventLogChangedLinkedChannel;
                                            str17 = "EventLogChangedLinkedChannel";
                                        }
                                    } else if (j == 0) {
                                        chat = MessagesController.getInstance(messageObject.currentAccount).getChat(Long.valueOf(j2));
                                        i12 = co.cheetah.gram.R.string.EventLogRemovedLinkedGroup;
                                        str17 = "EventLogRemovedLinkedGroup";
                                    } else {
                                        chat = MessagesController.getInstance(messageObject.currentAccount).getChat(Long.valueOf(j));
                                        i12 = co.cheetah.gram.R.string.EventLogChangedLinkedGroup;
                                        str17 = "EventLogChangedLinkedGroup";
                                    }
                                    CharSequence replaceWithLink7 = replaceWithLink(LocaleController.getString(str17, i12), "un1", user3);
                                    messageObject.messageText = replaceWithLink7;
                                    replaceWithLink4 = replaceWithLink(replaceWithLink7, "un2", chat);
                                } else if (!(p95Var instanceof fk5)) {
                                    if (p95Var instanceof yi5) {
                                        if (u95Var.o) {
                                            i10 = co.cheetah.gram.R.string.EventLogEditedGroupDescription;
                                            str15 = "EventLogEditedGroupDescription";
                                        } else {
                                            i10 = co.cheetah.gram.R.string.EventLogEditedChannelDescription;
                                            str15 = "EventLogEditedChannelDescription";
                                        }
                                        messageObject.messageText = replaceWithLink(LocaleController.getString(str15, i10), "un1", user3);
                                        l46Var = new l46();
                                        l46Var.k = false;
                                        l46Var.l = false;
                                        dl6 dl6Var = new dl6();
                                        l46Var.b = dl6Var;
                                        xi5Var3 = xi5Var;
                                        dl6Var.a = xi5Var3.c;
                                        l46Var.c = sk6Var;
                                        l46Var.d = xi5Var3.b;
                                        p95 p95Var2 = xi5Var3.d;
                                        l46Var.f = ((yi5) p95Var2).b;
                                        if (TextUtils.isEmpty(((yi5) p95Var2).a)) {
                                            str5 = str4;
                                            s76Var = new s76();
                                            l46Var.g = s76Var;
                                        } else {
                                            j86 j86Var = new j86();
                                            l46Var.g = j86Var;
                                            j86Var.webpage = new o17();
                                            p27 p27Var3 = l46Var.g.webpage;
                                            p27Var3.a = 10;
                                            str5 = str4;
                                            p27Var3.d = str5;
                                            p27Var3.c = str5;
                                            p27Var3.g = LocaleController.getString("EventLogPreviousGroupDescription", co.cheetah.gram.R.string.EventLogPreviousGroupDescription);
                                            p27Var2 = l46Var.g.webpage;
                                            str14 = ((yi5) xi5Var3.d).a;
                                            p27Var2.i = str14;
                                        }
                                    } else {
                                        xi5Var3 = xi5Var;
                                        str5 = str4;
                                        if (p95Var instanceof fj5) {
                                            if (u95Var.o) {
                                                i9 = co.cheetah.gram.R.string.EventLogEditedGroupTheme;
                                                str13 = "EventLogEditedGroupTheme";
                                            } else {
                                                i9 = co.cheetah.gram.R.string.EventLogEditedChannelTheme;
                                                str13 = "EventLogEditedChannelTheme";
                                            }
                                            messageObject.messageText = replaceWithLink(LocaleController.getString(str13, i9), "un1", user3);
                                            l46Var = new l46();
                                            l46Var.k = false;
                                            l46Var.l = false;
                                            dl6 dl6Var2 = new dl6();
                                            l46Var.b = dl6Var2;
                                            dl6Var2.a = xi5Var3.c;
                                            l46Var.c = sk6Var;
                                            l46Var.d = xi5Var3.b;
                                            p95 p95Var3 = xi5Var3.d;
                                            l46Var.f = ((fj5) p95Var3).b;
                                            if (TextUtils.isEmpty(((fj5) p95Var3).a)) {
                                                s76Var = new s76();
                                                l46Var.g = s76Var;
                                            } else {
                                                j86 j86Var2 = new j86();
                                                l46Var.g = j86Var2;
                                                j86Var2.webpage = new o17();
                                                p27 p27Var4 = l46Var.g.webpage;
                                                p27Var4.a = 10;
                                                p27Var4.d = str5;
                                                p27Var4.c = str5;
                                                p27Var4.g = LocaleController.getString("EventLogPreviousGroupTheme", co.cheetah.gram.R.string.EventLogPreviousGroupTheme);
                                                p27Var2 = l46Var.g.webpage;
                                                str14 = ((fj5) xi5Var3.d).a;
                                                p27Var2.i = str14;
                                            }
                                        } else if (p95Var instanceof hj5) {
                                            String str26 = ((hj5) p95Var).b;
                                            if (TextUtils.isEmpty(str26)) {
                                                if (u95Var.o) {
                                                    i8 = co.cheetah.gram.R.string.EventLogRemovedGroupLink;
                                                    str12 = "EventLogRemovedGroupLink";
                                                } else {
                                                    i8 = co.cheetah.gram.R.string.EventLogRemovedChannelLink;
                                                    str12 = "EventLogRemovedChannelLink";
                                                }
                                            } else if (u95Var.o) {
                                                i8 = co.cheetah.gram.R.string.EventLogChangedGroupLink;
                                                str12 = "EventLogChangedGroupLink";
                                            } else {
                                                i8 = co.cheetah.gram.R.string.EventLogChangedChannelLink;
                                                str12 = "EventLogChangedChannelLink";
                                            }
                                            messageObject.messageText = replaceWithLink(LocaleController.getString(str12, i8), "un1", user3);
                                            l46 l46Var2 = new l46();
                                            l46Var2.k = false;
                                            l46Var2.l = false;
                                            dl6 dl6Var3 = new dl6();
                                            l46Var2.b = dl6Var3;
                                            dl6Var3.a = xi5Var3.c;
                                            l46Var2.c = sk6Var;
                                            l46Var2.d = xi5Var3.b;
                                            if (TextUtils.isEmpty(str26)) {
                                                l46Var2.f = str5;
                                            } else {
                                                l46Var2.f = "https://" + MessagesController.getInstance(messageObject.currentAccount).linkPrefix + "/" + str26;
                                            }
                                            y66 y66Var = new y66();
                                            y66Var.a = 0;
                                            y66Var.b = l46Var2.f.length();
                                            l46Var2.m.add(y66Var);
                                            if (TextUtils.isEmpty(((hj5) xi5Var3.d).a)) {
                                                l46Var2.g = new s76();
                                            } else {
                                                j86 j86Var3 = new j86();
                                                l46Var2.g = j86Var3;
                                                j86Var3.webpage = new o17();
                                                p27 p27Var5 = l46Var2.g.webpage;
                                                p27Var5.a = 10;
                                                p27Var5.d = str5;
                                                p27Var5.c = str5;
                                                p27Var5.g = LocaleController.getString("EventLogPreviousLink", co.cheetah.gram.R.string.EventLogPreviousLink);
                                                l46Var2.g.webpage.i = "https://" + MessagesController.getInstance(messageObject.currentAccount).linkPrefix + "/" + ((hj5) xi5Var3.d).a;
                                            }
                                            sb5Var = l46Var2;
                                            String str27 = str5;
                                            xi5Var2 = xi5Var3;
                                            str = str27;
                                            if (messageObject.messageOwner == null) {
                                            }
                                            messageObject.messageOwner.f = messageObject.messageText.toString();
                                            messageObject.messageOwner.b = new dl6();
                                            sb5 sb5Var22 = messageObject.messageOwner;
                                            sb5Var22.b.a = xi5Var2.c;
                                            sb5Var22.d = xi5Var2.b;
                                            int i222 = iArr[0];
                                            iArr[0] = i222 + 1;
                                            sb5Var22.a = i222;
                                            messageObject.eventId = xi5Var2.a;
                                            sb5Var22.k = false;
                                            sb5Var22.c = new sk6();
                                            sb5 sb5Var32 = messageObject.messageOwner;
                                            sb5Var32.c.c = u95Var.a;
                                            sb5Var32.l = false;
                                            MediaController mediaController2 = MediaController.getInstance();
                                            if (sb5Var instanceof c66) {
                                            }
                                            if (sb5Var != null) {
                                            }
                                            if (messageObject.contentType >= 0) {
                                            }
                                        } else {
                                            if (p95Var instanceof lj5) {
                                                l46 l46Var3 = new l46();
                                                l46Var3.k = false;
                                                l46Var3.l = false;
                                                l46Var3.c = sk6Var;
                                                l46Var3.d = xi5Var3.b;
                                                p95 p95Var4 = xi5Var3.d;
                                                sb5 sb5Var5 = ((lj5) p95Var4).b;
                                                sb5 sb5Var6 = ((lj5) p95Var4).a;
                                                if (sb5Var5 == null || (ic5Var = sb5Var5.b) == null) {
                                                    dl6 dl6Var4 = new dl6();
                                                    l46Var3.b = dl6Var4;
                                                    dl6Var4.a = xi5Var3.c;
                                                } else {
                                                    l46Var3.b = ic5Var;
                                                }
                                                wb5 wb5Var2 = sb5Var5.g;
                                                if (wb5Var2 == null || (wb5Var2 instanceof s76) || (wb5Var2 instanceof j86)) {
                                                    str10 = str5;
                                                    messageObject.messageText = replaceWithLink(LocaleController.getString("EventLogEditedMessages", co.cheetah.gram.R.string.EventLogEditedMessages), "un1", user3);
                                                    if (sb5Var5.e instanceof l56) {
                                                        sb5Var5.g = new s76();
                                                        sb5Var = sb5Var5;
                                                        sb5Var.o = sb5Var5.o;
                                                        p27Var = sb5Var.g.webpage;
                                                        if (p27Var == null) {
                                                            p27Var.a = 10;
                                                            str = str10;
                                                            p27Var.d = str;
                                                            p27Var.c = str;
                                                        } else {
                                                            str = str10;
                                                        }
                                                    } else {
                                                        l46Var3.f = sb5Var5.f;
                                                        j86 j86Var4 = new j86();
                                                        l46Var3.g = j86Var4;
                                                        j86Var4.webpage = new o17();
                                                        l46Var3.g.webpage.g = LocaleController.getString("EventLogOriginalMessages", co.cheetah.gram.R.string.EventLogOriginalMessages);
                                                    }
                                                } else {
                                                    boolean z5 = !TextUtils.equals(sb5Var5.f, sb5Var6.f);
                                                    if (sb5Var5.g.getClass() == sb5Var6.g.getClass()) {
                                                        wb5 wb5Var3 = sb5Var5.g;
                                                        pc5 pc5Var = wb5Var3.photo;
                                                        if (pc5Var == null || (r11 = sb5Var6.g.photo) == null) {
                                                            str10 = str5;
                                                        } else {
                                                            str10 = str5;
                                                        }
                                                        ga5 ga5Var2 = wb5Var3.document;
                                                        if (ga5Var2 == null || (ga5Var = sb5Var6.g.document) == null || ga5Var2.id == ga5Var.id) {
                                                            z2 = false;
                                                            if (!z2 && z5) {
                                                                i7 = co.cheetah.gram.R.string.EventLogEditedMediaCaption;
                                                                str11 = "EventLogEditedMediaCaption";
                                                            } else if (z5) {
                                                                i7 = co.cheetah.gram.R.string.EventLogEditedMedia;
                                                                str11 = "EventLogEditedMedia";
                                                            } else {
                                                                i7 = co.cheetah.gram.R.string.EventLogEditedCaption;
                                                                str11 = "EventLogEditedCaption";
                                                            }
                                                            messageObject.messageText = replaceWithLink(LocaleController.getString(str11, i7), "un1", user3);
                                                            wb5 wb5Var4 = sb5Var5.g;
                                                            l46Var3.g = wb5Var4;
                                                            if (z5) {
                                                                wb5Var4.webpage = new o17();
                                                                l46Var3.g.webpage.g = LocaleController.getString("EventLogOriginalCaption", co.cheetah.gram.R.string.EventLogOriginalCaption);
                                                            }
                                                        }
                                                    } else {
                                                        str10 = str5;
                                                    }
                                                    z2 = true;
                                                    if (!z2) {
                                                    }
                                                    if (z5) {
                                                    }
                                                    messageObject.messageText = replaceWithLink(LocaleController.getString(str11, i7), "un1", user3);
                                                    wb5 wb5Var42 = sb5Var5.g;
                                                    l46Var3.g = wb5Var42;
                                                    if (z5) {
                                                    }
                                                }
                                                sb5Var = l46Var3;
                                                sb5Var.o = sb5Var5.o;
                                                p27Var = sb5Var.g.webpage;
                                                if (p27Var == null) {
                                                }
                                            } else {
                                                str = str5;
                                                if (p95Var instanceof ej5) {
                                                    jb5 jb5Var = ((ej5) p95Var).b;
                                                    jb5 jb5Var2 = ((ej5) p95Var).b;
                                                    if (jb5Var == null || (jb5Var instanceof l26)) {
                                                        i4 = co.cheetah.gram.R.string.EventLogRemovedStickersSet;
                                                        str7 = "EventLogRemovedStickersSet";
                                                    } else {
                                                        i4 = co.cheetah.gram.R.string.EventLogChangedStickersSet;
                                                        str7 = "EventLogChangedStickersSet";
                                                    }
                                                } else {
                                                    if (p95Var instanceof cj5) {
                                                        q95 q95Var = ((cj5) p95Var).b;
                                                        formatString3 = q95Var instanceof ol5 ? LocaleController.getString("EventLogRemovedLocation", co.cheetah.gram.R.string.EventLogRemovedLocation) : LocaleController.formatString("EventLogChangedLocation", co.cheetah.gram.R.string.EventLogChangedLocation, ((nl5) q95Var).b);
                                                    } else if (p95Var instanceof hk5) {
                                                        int i35 = ((hk5) p95Var).b;
                                                        if (i35 == 0) {
                                                            formatString3 = LocaleController.getString("EventLogToggledSlowmodeOff", co.cheetah.gram.R.string.EventLogToggledSlowmodeOff);
                                                        } else {
                                                            formatString3 = LocaleController.formatString("EventLogToggledSlowmodeOn", co.cheetah.gram.R.string.EventLogToggledSlowmodeOn, i35 < 60 ? LocaleController.formatPluralString("Seconds", i35) : i35 < 3600 ? LocaleController.formatPluralString("Minutes", i35 / 60) : LocaleController.formatPluralString("Hours", (i35 / 60) / 60));
                                                        }
                                                    } else {
                                                        if (p95Var instanceof ak5) {
                                                            if (!ChatObject.isChannel(u95Var) || (u95Var.o && !u95Var.D)) {
                                                                i5 = co.cheetah.gram.R.string.EventLogStartedVoiceChat;
                                                                str8 = "EventLogStartedVoiceChat";
                                                            } else {
                                                                i5 = co.cheetah.gram.R.string.EventLogStartedLiveStream;
                                                                str8 = "EventLogStartedLiveStream";
                                                            }
                                                        } else if (!(p95Var instanceof kj5)) {
                                                            if (p95Var instanceof uj5) {
                                                                long peerId4 = getPeerId(((uj5) p95Var).a.l);
                                                                MessagesController messagesController2 = MessagesController.getInstance(messageObject.currentAccount);
                                                                user2 = peerId4 > 0 ? messagesController2.getUser(Long.valueOf(peerId4)) : messagesController2.getChat(Long.valueOf(-peerId4));
                                                                i6 = co.cheetah.gram.R.string.EventLogVoiceChatMuted;
                                                                str9 = "EventLogVoiceChatMuted";
                                                            } else if (p95Var instanceof xj5) {
                                                                long peerId5 = getPeerId(((xj5) p95Var).a.l);
                                                                MessagesController messagesController3 = MessagesController.getInstance(messageObject.currentAccount);
                                                                user2 = peerId5 > 0 ? messagesController3.getUser(Long.valueOf(peerId5)) : messagesController3.getChat(Long.valueOf(-peerId5));
                                                                i6 = co.cheetah.gram.R.string.EventLogVoiceChatUnmuted;
                                                                str9 = "EventLogVoiceChatUnmuted";
                                                            } else if (p95Var instanceof ck5) {
                                                                if (((ck5) p95Var).a) {
                                                                    i4 = co.cheetah.gram.R.string.EventLogVoiceChatNotAllowedToSpeak;
                                                                    str7 = "EventLogVoiceChatNotAllowedToSpeak";
                                                                } else {
                                                                    i4 = co.cheetah.gram.R.string.EventLogVoiceChatAllowedToSpeak;
                                                                    str7 = "EventLogVoiceChatAllowedToSpeak";
                                                                }
                                                            } else if (p95Var instanceof rj5) {
                                                                i5 = co.cheetah.gram.R.string.ActionInviteUser;
                                                                str8 = "ActionInviteUser";
                                                            } else if (p95Var instanceof ek5) {
                                                                ek5 ek5Var = (ek5) p95Var;
                                                                boolean z6 = ChatObject.isChannel(u95Var) && !u95Var.o;
                                                                if (ek5Var.a) {
                                                                    if (z6) {
                                                                        i4 = co.cheetah.gram.R.string.ActionForwardsRestrictedChannel;
                                                                        str7 = "ActionForwardsRestrictedChannel";
                                                                    } else {
                                                                        i4 = co.cheetah.gram.R.string.ActionForwardsRestrictedGroup;
                                                                        str7 = "ActionForwardsRestrictedGroup";
                                                                    }
                                                                } else if (z6) {
                                                                    i4 = co.cheetah.gram.R.string.ActionForwardsEnabledChannel;
                                                                    str7 = "ActionForwardsEnabledChannel";
                                                                } else {
                                                                    i4 = co.cheetah.gram.R.string.ActionForwardsEnabledGroup;
                                                                    str7 = "ActionForwardsEnabledGroup";
                                                                }
                                                            } else {
                                                                if (p95Var instanceof mj5) {
                                                                    replaceWithLink3 = replaceWithLink(LocaleController.formatString("ActionDeletedInviteLinkClickable", co.cheetah.gram.R.string.ActionDeletedInviteLinkClickable, new Object[0]), "un1", user3);
                                                                    messageObject.messageText = replaceWithLink3;
                                                                    sp5Var = ((mj5) p95Var).a;
                                                                } else if (p95Var instanceof oj5) {
                                                                    oj5 oj5Var = (oj5) p95Var;
                                                                    replaceWithLink3 = replaceWithLink(LocaleController.formatString("ActionRevokedInviteLinkClickable", co.cheetah.gram.R.string.ActionRevokedInviteLinkClickable, oj5Var.a.e), "un1", user3);
                                                                    messageObject.messageText = replaceWithLink3;
                                                                    sp5Var = oj5Var.a;
                                                                } else {
                                                                    if (p95Var instanceof nj5) {
                                                                        nj5 nj5Var = (nj5) p95Var;
                                                                        String str28 = nj5Var.a.e;
                                                                        messageObject.messageText = replaceWithLink((str28 == null || !str28.equals(nj5Var.b.e)) ? LocaleController.formatString("ActionEditedInviteLinkClickable", co.cheetah.gram.R.string.ActionEditedInviteLinkClickable, new Object[0]) : LocaleController.formatString("ActionEditedInviteLinkToSameClickable", co.cheetah.gram.R.string.ActionEditedInviteLinkToSameClickable, new Object[0]), "un1", user3);
                                                                        replaceWithLink = replaceWithLink(messageObject.messageText, "un2", nj5Var.a);
                                                                        messageObject.messageText = replaceWithLink;
                                                                        user = nj5Var.b;
                                                                    } else if (p95Var instanceof yj5) {
                                                                        yj5 yj5Var = (yj5) p95Var;
                                                                        long peerId6 = getPeerId(yj5Var.a.l);
                                                                        user2 = peerId6 > 0 ? MessagesController.getInstance(messageObject.currentAccount).getUser(Long.valueOf(peerId6)) : MessagesController.getInstance(messageObject.currentAccount).getChat(Long.valueOf(-peerId6));
                                                                        double participantVolume = ChatObject.getParticipantVolume(yj5Var.a);
                                                                        Double.isNaN(participantVolume);
                                                                        double d = participantVolume / 100.0d;
                                                                        Object[] objArr = new Object[1];
                                                                        objArr[0] = Integer.valueOf((int) (d > 0.0d ? Math.max(d, 1.0d) : 0.0d));
                                                                        formatString2 = LocaleController.formatString("ActionVolumeChanged", co.cheetah.gram.R.string.ActionVolumeChanged, objArr);
                                                                        CharSequence replaceWithLink8 = replaceWithLink(formatString2, "un1", user3);
                                                                        messageObject.messageText = replaceWithLink8;
                                                                        replaceWithLink2 = replaceWithLink(replaceWithLink8, "un2", user2);
                                                                        messageObject.messageText = replaceWithLink2;
                                                                        xi5Var2 = xi5Var;
                                                                        sb5Var = null;
                                                                        if (messageObject.messageOwner == null) {
                                                                        }
                                                                        messageObject.messageOwner.f = messageObject.messageText.toString();
                                                                        messageObject.messageOwner.b = new dl6();
                                                                        sb5 sb5Var222 = messageObject.messageOwner;
                                                                        sb5Var222.b.a = xi5Var2.c;
                                                                        sb5Var222.d = xi5Var2.b;
                                                                        int i2222 = iArr[0];
                                                                        iArr[0] = i2222 + 1;
                                                                        sb5Var222.a = i2222;
                                                                        messageObject.eventId = xi5Var2.a;
                                                                        sb5Var222.k = false;
                                                                        sb5Var222.c = new sk6();
                                                                        sb5 sb5Var322 = messageObject.messageOwner;
                                                                        sb5Var322.c.c = u95Var.a;
                                                                        sb5Var322.l = false;
                                                                        MediaController mediaController22 = MediaController.getInstance();
                                                                        if (sb5Var instanceof c66) {
                                                                        }
                                                                        if (sb5Var != null) {
                                                                        }
                                                                        if (messageObject.contentType >= 0) {
                                                                        }
                                                                    } else if (p95Var instanceof aj5) {
                                                                        aj5 aj5Var = (aj5) p95Var;
                                                                        if (u95Var.o) {
                                                                            int i36 = aj5Var.b;
                                                                            if (i36 == 0) {
                                                                                formatString = LocaleController.getString("ActionTTLDisabled", co.cheetah.gram.R.string.ActionTTLDisabled);
                                                                            } else {
                                                                                if (i36 > 86400) {
                                                                                    i36 /= 86400;
                                                                                    str6 = "Days";
                                                                                } else {
                                                                                    if (i36 >= 3600) {
                                                                                        formatPluralString = LocaleController.formatPluralString("Hours", i36 / 3600);
                                                                                    } else if (i36 >= 60) {
                                                                                        formatPluralString = LocaleController.formatPluralString("Minutes", i36 / 60);
                                                                                    } else {
                                                                                        str6 = "Seconds";
                                                                                    }
                                                                                    formatString = LocaleController.formatString("ActionTTLChanged", co.cheetah.gram.R.string.ActionTTLChanged, formatPluralString);
                                                                                }
                                                                                formatPluralString = LocaleController.formatPluralString(str6, i36);
                                                                                formatString = LocaleController.formatString("ActionTTLChanged", co.cheetah.gram.R.string.ActionTTLChanged, formatPluralString);
                                                                            }
                                                                            replaceWithLink2 = replaceWithLink(formatString, "un1", user3);
                                                                        } else {
                                                                            int i37 = aj5Var.b;
                                                                            replaceWithLink2 = i37 != 0 ? LocaleController.formatString("ActionTTLChannelChanged", co.cheetah.gram.R.string.ActionTTLChannelChanged, LocaleController.formatTTLString(i37)) : LocaleController.getString("ActionTTLChannelDisabled", co.cheetah.gram.R.string.ActionTTLChannelDisabled);
                                                                        }
                                                                        messageObject.messageText = replaceWithLink2;
                                                                        xi5Var2 = xi5Var;
                                                                        sb5Var = null;
                                                                        if (messageObject.messageOwner == null) {
                                                                        }
                                                                        messageObject.messageOwner.f = messageObject.messageText.toString();
                                                                        messageObject.messageOwner.b = new dl6();
                                                                        sb5 sb5Var2222 = messageObject.messageOwner;
                                                                        sb5Var2222.b.a = xi5Var2.c;
                                                                        sb5Var2222.d = xi5Var2.b;
                                                                        int i22222 = iArr[0];
                                                                        iArr[0] = i22222 + 1;
                                                                        sb5Var2222.a = i22222;
                                                                        messageObject.eventId = xi5Var2.a;
                                                                        sb5Var2222.k = false;
                                                                        sb5Var2222.c = new sk6();
                                                                        sb5 sb5Var3222 = messageObject.messageOwner;
                                                                        sb5Var3222.c.c = u95Var.a;
                                                                        sb5Var3222.l = false;
                                                                        MediaController mediaController222 = MediaController.getInstance();
                                                                        if (sb5Var instanceof c66) {
                                                                        }
                                                                        if (sb5Var != null) {
                                                                        }
                                                                        if (messageObject.contentType >= 0) {
                                                                        }
                                                                    } else if (p95Var instanceof sj5) {
                                                                        sj5 sj5Var = (sj5) p95Var;
                                                                        CharSequence replaceWithLink9 = replaceWithLink(LocaleController.getString("JoinedViaInviteLinkApproved", co.cheetah.gram.R.string.JoinedViaInviteLinkApproved), "un1", user3);
                                                                        messageObject.messageText = replaceWithLink9;
                                                                        replaceWithLink = replaceWithLink(replaceWithLink9, "un2", sj5Var.a);
                                                                        messageObject.messageText = replaceWithLink;
                                                                        user = MessagesController.getInstance(messageObject.currentAccount).getUser(Long.valueOf(sj5Var.b));
                                                                    } else if (p95Var instanceof zj5) {
                                                                        sb5Var = ((zj5) p95Var).a;
                                                                        messageObject.messageText = replaceWithLink(LocaleController.getString("EventLogSendMessages", co.cheetah.gram.R.string.EventLogSendMessages), "un1", user3);
                                                                    } else if (p95Var instanceof zi5) {
                                                                        xi5Var2 = xi5Var;
                                                                        sb2 = replaceWithLink(LocaleController.formatString("ActionReactionsChanged", co.cheetah.gram.R.string.ActionReactionsChanged, TextUtils.join(", ", ((zi5) p95Var).a), TextUtils.join(", ", ((zi5) xi5Var2.d).b)), "un1", user3);
                                                                    } else {
                                                                        xi5Var2 = xi5Var;
                                                                        sb2 = "unsupported " + xi5Var2.d;
                                                                    }
                                                                    replaceWithLink2 = replaceWithLink(replaceWithLink, "un3", user);
                                                                    messageObject.messageText = replaceWithLink2;
                                                                    xi5Var2 = xi5Var;
                                                                    sb5Var = null;
                                                                    if (messageObject.messageOwner == null) {
                                                                    }
                                                                    messageObject.messageOwner.f = messageObject.messageText.toString();
                                                                    messageObject.messageOwner.b = new dl6();
                                                                    sb5 sb5Var22222 = messageObject.messageOwner;
                                                                    sb5Var22222.b.a = xi5Var2.c;
                                                                    sb5Var22222.d = xi5Var2.b;
                                                                    int i222222 = iArr[0];
                                                                    iArr[0] = i222222 + 1;
                                                                    sb5Var22222.a = i222222;
                                                                    messageObject.eventId = xi5Var2.a;
                                                                    sb5Var22222.k = false;
                                                                    sb5Var22222.c = new sk6();
                                                                    sb5 sb5Var32222 = messageObject.messageOwner;
                                                                    sb5Var32222.c.c = u95Var.a;
                                                                    sb5Var32222.l = false;
                                                                    MediaController mediaController2222 = MediaController.getInstance();
                                                                    if (sb5Var instanceof c66) {
                                                                    }
                                                                    if (sb5Var != null) {
                                                                    }
                                                                    if (messageObject.contentType >= 0) {
                                                                    }
                                                                }
                                                                replaceWithLink2 = replaceWithLink(replaceWithLink3, "un2", sp5Var);
                                                                messageObject.messageText = replaceWithLink2;
                                                                xi5Var2 = xi5Var;
                                                                sb5Var = null;
                                                                if (messageObject.messageOwner == null) {
                                                                }
                                                                messageObject.messageOwner.f = messageObject.messageText.toString();
                                                                messageObject.messageOwner.b = new dl6();
                                                                sb5 sb5Var222222 = messageObject.messageOwner;
                                                                sb5Var222222.b.a = xi5Var2.c;
                                                                sb5Var222222.d = xi5Var2.b;
                                                                int i2222222 = iArr[0];
                                                                iArr[0] = i2222222 + 1;
                                                                sb5Var222222.a = i2222222;
                                                                messageObject.eventId = xi5Var2.a;
                                                                sb5Var222222.k = false;
                                                                sb5Var222222.c = new sk6();
                                                                sb5 sb5Var322222 = messageObject.messageOwner;
                                                                sb5Var322222.c.c = u95Var.a;
                                                                sb5Var322222.l = false;
                                                                MediaController mediaController22222 = MediaController.getInstance();
                                                                if (sb5Var instanceof c66) {
                                                                }
                                                                if (sb5Var != null) {
                                                                }
                                                                if (messageObject.contentType >= 0) {
                                                                }
                                                            }
                                                            formatString2 = LocaleController.getString(str9, i6);
                                                            CharSequence replaceWithLink82 = replaceWithLink(formatString2, "un1", user3);
                                                            messageObject.messageText = replaceWithLink82;
                                                            replaceWithLink2 = replaceWithLink(replaceWithLink82, "un2", user2);
                                                            messageObject.messageText = replaceWithLink2;
                                                            xi5Var2 = xi5Var;
                                                            sb5Var = null;
                                                            if (messageObject.messageOwner == null) {
                                                            }
                                                            messageObject.messageOwner.f = messageObject.messageText.toString();
                                                            messageObject.messageOwner.b = new dl6();
                                                            sb5 sb5Var2222222 = messageObject.messageOwner;
                                                            sb5Var2222222.b.a = xi5Var2.c;
                                                            sb5Var2222222.d = xi5Var2.b;
                                                            int i22222222 = iArr[0];
                                                            iArr[0] = i22222222 + 1;
                                                            sb5Var2222222.a = i22222222;
                                                            messageObject.eventId = xi5Var2.a;
                                                            sb5Var2222222.k = false;
                                                            sb5Var2222222.c = new sk6();
                                                            sb5 sb5Var3222222 = messageObject.messageOwner;
                                                            sb5Var3222222.c.c = u95Var.a;
                                                            sb5Var3222222.l = false;
                                                            MediaController mediaController222222 = MediaController.getInstance();
                                                            if (sb5Var instanceof c66) {
                                                            }
                                                            if (sb5Var != null) {
                                                            }
                                                            if (messageObject.contentType >= 0) {
                                                            }
                                                        } else if (!ChatObject.isChannel(u95Var) || (u95Var.o && !u95Var.D)) {
                                                            i5 = co.cheetah.gram.R.string.EventLogEndedVoiceChat;
                                                            str8 = "EventLogEndedVoiceChat";
                                                        } else {
                                                            i5 = co.cheetah.gram.R.string.EventLogEndedLiveStream;
                                                            str8 = "EventLogEndedLiveStream";
                                                        }
                                                        replaceWithLink2 = replaceWithLink(LocaleController.getString(str8, i5), "un1", user3);
                                                        messageObject.messageText = replaceWithLink2;
                                                        xi5Var2 = xi5Var;
                                                        sb5Var = null;
                                                        if (messageObject.messageOwner == null) {
                                                        }
                                                        messageObject.messageOwner.f = messageObject.messageText.toString();
                                                        messageObject.messageOwner.b = new dl6();
                                                        sb5 sb5Var22222222 = messageObject.messageOwner;
                                                        sb5Var22222222.b.a = xi5Var2.c;
                                                        sb5Var22222222.d = xi5Var2.b;
                                                        int i222222222 = iArr[0];
                                                        iArr[0] = i222222222 + 1;
                                                        sb5Var22222222.a = i222222222;
                                                        messageObject.eventId = xi5Var2.a;
                                                        sb5Var22222222.k = false;
                                                        sb5Var22222222.c = new sk6();
                                                        sb5 sb5Var32222222 = messageObject.messageOwner;
                                                        sb5Var32222222.c.c = u95Var.a;
                                                        sb5Var32222222.l = false;
                                                        MediaController mediaController2222222 = MediaController.getInstance();
                                                        if (sb5Var instanceof c66) {
                                                        }
                                                        if (sb5Var != null) {
                                                        }
                                                        if (messageObject.contentType >= 0) {
                                                        }
                                                    }
                                                    replaceWithLink2 = replaceWithLink(formatString3, "un1", user3);
                                                    messageObject.messageText = replaceWithLink2;
                                                    xi5Var2 = xi5Var;
                                                    sb5Var = null;
                                                    if (messageObject.messageOwner == null) {
                                                    }
                                                    messageObject.messageOwner.f = messageObject.messageText.toString();
                                                    messageObject.messageOwner.b = new dl6();
                                                    sb5 sb5Var222222222 = messageObject.messageOwner;
                                                    sb5Var222222222.b.a = xi5Var2.c;
                                                    sb5Var222222222.d = xi5Var2.b;
                                                    int i2222222222 = iArr[0];
                                                    iArr[0] = i2222222222 + 1;
                                                    sb5Var222222222.a = i2222222222;
                                                    messageObject.eventId = xi5Var2.a;
                                                    sb5Var222222222.k = false;
                                                    sb5Var222222222.c = new sk6();
                                                    sb5 sb5Var322222222 = messageObject.messageOwner;
                                                    sb5Var322222222.c.c = u95Var.a;
                                                    sb5Var322222222.l = false;
                                                    MediaController mediaController22222222 = MediaController.getInstance();
                                                    if (sb5Var instanceof c66) {
                                                    }
                                                    if (sb5Var != null) {
                                                    }
                                                    if (messageObject.contentType >= 0) {
                                                    }
                                                }
                                                formatString3 = LocaleController.getString(str7, i4);
                                                replaceWithLink2 = replaceWithLink(formatString3, "un1", user3);
                                                messageObject.messageText = replaceWithLink2;
                                                xi5Var2 = xi5Var;
                                                sb5Var = null;
                                                if (messageObject.messageOwner == null) {
                                                }
                                                messageObject.messageOwner.f = messageObject.messageText.toString();
                                                messageObject.messageOwner.b = new dl6();
                                                sb5 sb5Var2222222222 = messageObject.messageOwner;
                                                sb5Var2222222222.b.a = xi5Var2.c;
                                                sb5Var2222222222.d = xi5Var2.b;
                                                int i22222222222 = iArr[0];
                                                iArr[0] = i22222222222 + 1;
                                                sb5Var2222222222.a = i22222222222;
                                                messageObject.eventId = xi5Var2.a;
                                                sb5Var2222222222.k = false;
                                                sb5Var2222222222.c = new sk6();
                                                sb5 sb5Var3222222222 = messageObject.messageOwner;
                                                sb5Var3222222222.c.c = u95Var.a;
                                                sb5Var3222222222.l = false;
                                                MediaController mediaController222222222 = MediaController.getInstance();
                                                if (sb5Var instanceof c66) {
                                                }
                                                if (sb5Var != null) {
                                                }
                                                if (messageObject.contentType >= 0) {
                                                }
                                            }
                                            xi5Var2 = xi5Var;
                                            if (messageObject.messageOwner == null) {
                                            }
                                            messageObject.messageOwner.f = messageObject.messageText.toString();
                                            messageObject.messageOwner.b = new dl6();
                                            sb5 sb5Var22222222222 = messageObject.messageOwner;
                                            sb5Var22222222222.b.a = xi5Var2.c;
                                            sb5Var22222222222.d = xi5Var2.b;
                                            int i222222222222 = iArr[0];
                                            iArr[0] = i222222222222 + 1;
                                            sb5Var22222222222.a = i222222222222;
                                            messageObject.eventId = xi5Var2.a;
                                            sb5Var22222222222.k = false;
                                            sb5Var22222222222.c = new sk6();
                                            sb5 sb5Var32222222222 = messageObject.messageOwner;
                                            sb5Var32222222222.c.c = u95Var.a;
                                            sb5Var32222222222.l = false;
                                            MediaController mediaController2222222222 = MediaController.getInstance();
                                            if (sb5Var instanceof c66) {
                                            }
                                            if (sb5Var != null) {
                                            }
                                            if (messageObject.contentType >= 0) {
                                            }
                                        }
                                    }
                                    sb5Var = l46Var;
                                    String str272 = str5;
                                    xi5Var2 = xi5Var3;
                                    str = str272;
                                    if (messageObject.messageOwner == null) {
                                    }
                                    messageObject.messageOwner.f = messageObject.messageText.toString();
                                    messageObject.messageOwner.b = new dl6();
                                    sb5 sb5Var222222222222 = messageObject.messageOwner;
                                    sb5Var222222222222.b.a = xi5Var2.c;
                                    sb5Var222222222222.d = xi5Var2.b;
                                    int i2222222222222 = iArr[0];
                                    iArr[0] = i2222222222222 + 1;
                                    sb5Var222222222222.a = i2222222222222;
                                    messageObject.eventId = xi5Var2.a;
                                    sb5Var222222222222.k = false;
                                    sb5Var222222222222.c = new sk6();
                                    sb5 sb5Var322222222222 = messageObject.messageOwner;
                                    sb5Var322222222222.c.c = u95Var.a;
                                    sb5Var322222222222.l = false;
                                    MediaController mediaController22222222222 = MediaController.getInstance();
                                    if (sb5Var instanceof c66) {
                                    }
                                    if (sb5Var != null) {
                                    }
                                    if (messageObject.contentType >= 0) {
                                    }
                                } else if (((fk5) p95Var).a) {
                                    i11 = co.cheetah.gram.R.string.EventLogToggledInvitesHistoryOff;
                                    str16 = "EventLogToggledInvitesHistoryOff";
                                } else {
                                    i11 = co.cheetah.gram.R.string.EventLogToggledInvitesHistoryOn;
                                    str16 = "EventLogToggledInvitesHistoryOn";
                                }
                                replaceWithLink4 = replaceWithLink(LocaleController.getString(str16, i11), "un1", user3);
                            }
                            replaceWithLink5 = replaceWithLink(LocaleController.getString(str18, i13), "un1", user3);
                        }
                        messageObject.messageText = replaceWithLink5;
                        xi5Var2 = xi5Var;
                        str = str4;
                        if (messageObject.messageOwner == null) {
                        }
                        messageObject.messageOwner.f = messageObject.messageText.toString();
                        messageObject.messageOwner.b = new dl6();
                        sb5 sb5Var2222222222222 = messageObject.messageOwner;
                        sb5Var2222222222222.b.a = xi5Var2.c;
                        sb5Var2222222222222.d = xi5Var2.b;
                        int i22222222222222 = iArr[0];
                        iArr[0] = i22222222222222 + 1;
                        sb5Var2222222222222.a = i22222222222222;
                        messageObject.eventId = xi5Var2.a;
                        sb5Var2222222222222.k = false;
                        sb5Var2222222222222.c = new sk6();
                        sb5 sb5Var3222222222222 = messageObject.messageOwner;
                        sb5Var3222222222222.c.c = u95Var.a;
                        sb5Var3222222222222.l = false;
                        MediaController mediaController222222222222 = MediaController.getInstance();
                        if (sb5Var instanceof c66) {
                        }
                        if (sb5Var != null) {
                        }
                        if (messageObject.contentType >= 0) {
                        }
                    }
                    messageObject.messageText = replaceWithLink4;
                    xi5Var2 = xi5Var;
                    str = str4;
                    sb5Var = null;
                    if (messageObject.messageOwner == null) {
                    }
                    messageObject.messageOwner.f = messageObject.messageText.toString();
                    messageObject.messageOwner.b = new dl6();
                    sb5 sb5Var22222222222222 = messageObject.messageOwner;
                    sb5Var22222222222222.b.a = xi5Var2.c;
                    sb5Var22222222222222.d = xi5Var2.b;
                    int i222222222222222 = iArr[0];
                    iArr[0] = i222222222222222 + 1;
                    sb5Var22222222222222.a = i222222222222222;
                    messageObject.eventId = xi5Var2.a;
                    sb5Var22222222222222.k = false;
                    sb5Var22222222222222.c = new sk6();
                    sb5 sb5Var32222222222222 = messageObject.messageOwner;
                    sb5Var32222222222222.c.c = u95Var.a;
                    sb5Var32222222222222.l = false;
                    MediaController mediaController2222222222222 = MediaController.getInstance();
                    if (sb5Var instanceof c66) {
                    }
                    if (sb5Var != null) {
                    }
                    if (messageObject.contentType >= 0) {
                    }
                }
                messageObject.messageText = sb2;
                sb5Var = null;
                if (messageObject.messageOwner == null) {
                }
                messageObject.messageOwner.f = messageObject.messageText.toString();
                messageObject.messageOwner.b = new dl6();
                sb5 sb5Var222222222222222 = messageObject.messageOwner;
                sb5Var222222222222222.b.a = xi5Var2.c;
                sb5Var222222222222222.d = xi5Var2.b;
                int i2222222222222222 = iArr[0];
                iArr[0] = i2222222222222222 + 1;
                sb5Var222222222222222.a = i2222222222222222;
                messageObject.eventId = xi5Var2.a;
                sb5Var222222222222222.k = false;
                sb5Var222222222222222.c = new sk6();
                sb5 sb5Var322222222222222 = messageObject.messageOwner;
                sb5Var322222222222222.c.c = u95Var.a;
                sb5Var322222222222222.l = false;
                MediaController mediaController22222222222222 = MediaController.getInstance();
                if (sb5Var instanceof c66) {
                }
                if (sb5Var != null) {
                }
                if (messageObject.contentType >= 0) {
                }
            }
            sb4 = replaceWithLink(string, "un1", user3);
            messageObject.messageText = sb4;
            xi5Var2 = xi5Var;
            str = uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
            sb5Var = null;
            if (messageObject.messageOwner == null) {
            }
            messageObject.messageOwner.f = messageObject.messageText.toString();
            messageObject.messageOwner.b = new dl6();
            sb5 sb5Var2222222222222222 = messageObject.messageOwner;
            sb5Var2222222222222222.b.a = xi5Var2.c;
            sb5Var2222222222222222.d = xi5Var2.b;
            int i22222222222222222 = iArr[0];
            iArr[0] = i22222222222222222 + 1;
            sb5Var2222222222222222.a = i22222222222222222;
            messageObject.eventId = xi5Var2.a;
            sb5Var2222222222222222.k = false;
            sb5Var2222222222222222.c = new sk6();
            sb5 sb5Var3222222222222222 = messageObject.messageOwner;
            sb5Var3222222222222222.c.c = u95Var.a;
            sb5Var3222222222222222.l = false;
            MediaController mediaController222222222222222 = MediaController.getInstance();
            if (sb5Var instanceof c66) {
            }
            if (sb5Var != null) {
            }
            if (messageObject.contentType >= 0) {
            }
        }
        sb4 = replaceWithLink(replaceWithLink6, "un1", user3);
        messageObject.messageText = sb4;
        xi5Var2 = xi5Var;
        str = uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
        sb5Var = null;
        if (messageObject.messageOwner == null) {
        }
        messageObject.messageOwner.f = messageObject.messageText.toString();
        messageObject.messageOwner.b = new dl6();
        sb5 sb5Var22222222222222222 = messageObject.messageOwner;
        sb5Var22222222222222222.b.a = xi5Var2.c;
        sb5Var22222222222222222.d = xi5Var2.b;
        int i222222222222222222 = iArr[0];
        iArr[0] = i222222222222222222 + 1;
        sb5Var22222222222222222.a = i222222222222222222;
        messageObject.eventId = xi5Var2.a;
        sb5Var22222222222222222.k = false;
        sb5Var22222222222222222.c = new sk6();
        sb5 sb5Var32222222222222222 = messageObject.messageOwner;
        sb5Var32222222222222222.c.c = u95Var.a;
        sb5Var32222222222222222.l = false;
        MediaController mediaController2222222222222222 = MediaController.getInstance();
        if (sb5Var instanceof c66) {
        }
        if (sb5Var != null) {
        }
        if (messageObject.contentType >= 0) {
        }
    }

    public static boolean addEntitiesToText(CharSequence charSequence, ArrayList<ub5> arrayList, boolean z, boolean z2, boolean z3, boolean z4) {
        String str;
        String str2;
        int i;
        boolean z5;
        Object b9Var;
        Object z8Var;
        Object a9Var;
        int i2;
        int i3;
        int size;
        int i4;
        h8.a aVar;
        if (!(charSequence instanceof Spannable)) {
            return false;
        }
        Spannable spannable = (Spannable) charSequence;
        URLSpan[] uRLSpanArr = (URLSpan[]) spannable.getSpans(0, charSequence.length(), URLSpan.class);
        boolean z6 = uRLSpanArr != null && uRLSpanArr.length > 0;
        if (arrayList.isEmpty()) {
            return z6;
        }
        byte b = z3 ? (byte) 2 : z ? (byte) 1 : (byte) 0;
        ArrayList arrayList2 = new ArrayList();
        ArrayList arrayList3 = new ArrayList(arrayList);
        Collections.sort(arrayList3, new Comparator() {
            @Override
            public final int compare(Object obj, Object obj2) {
                int lambda$addEntitiesToText$0;
                lambda$addEntitiesToText$0 = MessageObject.lambda$addEntitiesToText$0((ub5) obj, (ub5) obj2);
                return lambda$addEntitiesToText$0;
            }
        });
        int size2 = arrayList3.size();
        int i5 = 0;
        while (true) {
            str = null;
            if (i5 >= size2) {
                break;
            }
            ub5 ub5Var = (ub5) arrayList3.get(i5);
            if (ub5Var.b > 0 && (i2 = ub5Var.a) >= 0 && i2 < charSequence.length()) {
                if (ub5Var.a + ub5Var.b > charSequence.length()) {
                    ub5Var.b = charSequence.length() - ub5Var.a;
                }
                if ((!z4 || (ub5Var instanceof h66) || (ub5Var instanceof n66) || (ub5Var instanceof u66) || (ub5Var instanceof w66) || (ub5Var instanceof g66) || (ub5Var instanceof k66) || (ub5Var instanceof s66) || (ub5Var instanceof p66) || (ub5Var instanceof pz5) || (ub5Var instanceof v66) || (ub5Var instanceof t66)) && uRLSpanArr != null && uRLSpanArr.length > 0) {
                    for (int i6 = 0; i6 < uRLSpanArr.length; i6++) {
                        if (uRLSpanArr[i6] != null) {
                            int spanStart = spannable.getSpanStart(uRLSpanArr[i6]);
                            int spanEnd = spannable.getSpanEnd(uRLSpanArr[i6]);
                            int i7 = ub5Var.a;
                            if ((i7 <= spanStart && ub5Var.b + i7 >= spanStart) || (i7 <= spanEnd && i7 + ub5Var.b >= spanEnd)) {
                                spannable.removeSpan(uRLSpanArr[i6]);
                                uRLSpanArr[i6] = null;
                            }
                        }
                    }
                }
                h8.a aVar2 = new h8.a();
                int i8 = ub5Var.a;
                aVar2.b = i8;
                aVar2.c = i8 + ub5Var.b;
                if (ub5Var instanceof t66) {
                    i3 = 256;
                } else if (ub5Var instanceof u66) {
                    i3 = 8;
                } else if (ub5Var instanceof w66) {
                    i3 = 16;
                } else if (ub5Var instanceof g66) {
                    i3 = 32;
                } else if (ub5Var instanceof h66) {
                    i3 = 1;
                } else {
                    if (ub5Var instanceof n66) {
                        aVar2.a = 2;
                    } else if ((ub5Var instanceof k66) || (ub5Var instanceof s66)) {
                        aVar2.a = 4;
                    } else if (!(ub5Var instanceof p66)) {
                        if (!(ub5Var instanceof pz5)) {
                            if ((!z4 || (ub5Var instanceof v66)) && (((!(ub5Var instanceof y66) && !(ub5Var instanceof v66)) || !ok.m(ub5Var.c)) && (!(ub5Var instanceof o66) || z2))) {
                                aVar2.a = ConnectionsManager.RequestFlagNeedQuickAck;
                                aVar2.d = ub5Var;
                            }
                        }
                    }
                    size = arrayList2.size();
                    i4 = 0;
                    while (i4 < size) {
                        h8.a aVar3 = (h8.a) arrayList2.get(i4);
                        int i9 = aVar2.b;
                        int i10 = aVar3.b;
                        if (i9 > i10) {
                            int i11 = aVar3.c;
                            if (i9 < i11) {
                                if (aVar2.c < i11) {
                                    h8.a aVar4 = new h8.a(aVar2);
                                    aVar4.c(aVar3);
                                    int i12 = i4 + 1;
                                    arrayList2.add(i12, aVar4);
                                    aVar = new h8.a(aVar3);
                                    aVar.b = aVar2.c;
                                    i4 = i12 + 1;
                                    size = size + 1 + 1;
                                } else {
                                    aVar = new h8.a(aVar2);
                                    aVar.c(aVar3);
                                    aVar.c = aVar3.c;
                                    i4++;
                                    size++;
                                }
                                arrayList2.add(i4, aVar);
                                int i13 = aVar2.b;
                                aVar2.b = aVar3.c;
                                aVar3.c = i13;
                            }
                        } else {
                            int i14 = aVar2.c;
                            if (i10 < i14) {
                                int i15 = aVar3.c;
                                if (i14 != i15) {
                                    if (i14 < i15) {
                                        h8.a aVar5 = new h8.a(aVar3);
                                        aVar5.c(aVar2);
                                        aVar5.c = aVar2.c;
                                        i4++;
                                        size++;
                                        arrayList2.add(i4, aVar5);
                                        aVar3.b = aVar2.c;
                                        aVar2.c = i10;
                                    } else {
                                        h8.a aVar6 = new h8.a(aVar2);
                                        aVar6.b = aVar3.c;
                                        i4++;
                                        size++;
                                        arrayList2.add(i4, aVar6);
                                    }
                                }
                                aVar3.c(aVar2);
                                aVar2.c = i10;
                            }
                        }
                        i4++;
                        size = size;
                    }
                    if (aVar2.b >= aVar2.c) {
                        arrayList2.add(aVar2);
                    }
                    i5++;
                }
                aVar2.a = i3;
                size = arrayList2.size();
                i4 = 0;
                while (i4 < size) {
                }
                if (aVar2.b >= aVar2.c) {
                }
                i5++;
            }
            i5++;
        }
        int size3 = arrayList2.size();
        boolean z7 = z6;
        int i16 = 0;
        while (i16 < size3) {
            h8.a aVar7 = (h8.a) arrayList2.get(i16);
            ub5 ub5Var2 = aVar7.d;
            if (ub5Var2 != null) {
                int i17 = ub5Var2.a;
                str2 = TextUtils.substring(charSequence, i17, ub5Var2.b + i17);
            } else {
                str2 = str;
            }
            ub5 ub5Var3 = aVar7.d;
            if (ub5Var3 instanceof i66) {
                a9Var = new w8(str2, b, aVar7);
            } else {
                if ((ub5Var3 instanceof m66) || (ub5Var3 instanceof o66) || (ub5Var3 instanceof j66)) {
                    i = 33;
                    spannable.setSpan(new z8(str2, aVar7), aVar7.b, aVar7.c, 33);
                } else if (ub5Var3 instanceof l66) {
                    a9Var = new a9("mailto:" + str2, aVar7);
                } else {
                    if (ub5Var3 instanceof y66) {
                        z8Var = str2.toLowerCase().contains("://") ? new x8(str2, aVar7) : new x8("http://" + str2, aVar7);
                    } else if (ub5Var3 instanceof f66) {
                        z8Var = new z8("card:" + str2, aVar7);
                    } else if (ub5Var3 instanceof r66) {
                        String h = uw3.h(str2);
                        if (str2.startsWith("+")) {
                            h = "+" + h;
                        }
                        spannable.setSpan(new x8("tel:" + h, aVar7), aVar7.b, aVar7.c, 33);
                        z5 = false;
                        z7 = true;
                        i = 33;
                        if (z5 && (aVar7.a & 256) != 0) {
                            spannable.setSpan(new h8(aVar7), aVar7.b, aVar7.c, i);
                        }
                        i16++;
                        str = null;
                    } else {
                        if (ub5Var3 instanceof v66) {
                            b9Var = new a9(aVar7.d.c, aVar7);
                        } else if (ub5Var3 instanceof p66) {
                            b9Var = new b9(uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR + ((p66) aVar7.d).e, b, aVar7);
                        } else if (ub5Var3 instanceof pz5) {
                            b9Var = new b9(uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR + ((pz5) aVar7.d).e.a, b, aVar7);
                        } else if ((aVar7.a & 4) != 0) {
                            i = 33;
                            spannable.setSpan(new y8(spannable, aVar7.b, aVar7.c, b, aVar7), aVar7.b, aVar7.c, 33);
                        } else {
                            i = 33;
                            spannable.setSpan(new h8(aVar7), aVar7.b, aVar7.c, 33);
                            z5 = true;
                            if (z5) {
                                spannable.setSpan(new h8(aVar7), aVar7.b, aVar7.c, i);
                            }
                            i16++;
                            str = null;
                        }
                        spannable.setSpan(b9Var, aVar7.b, aVar7.c, 33);
                        i = 33;
                    }
                    spannable.setSpan(z8Var, aVar7.b, aVar7.c, 33);
                    z5 = false;
                    z7 = true;
                    i = 33;
                    if (z5) {
                    }
                    i16++;
                    str = null;
                }
                z5 = false;
                if (z5) {
                }
                i16++;
                str = null;
            }
            spannable.setSpan(a9Var, aVar7.b, aVar7.c, 33);
            i = 33;
            z5 = false;
            if (z5) {
            }
            i16++;
            str = null;
        }
        return z7;
    }

    private boolean addEntitiesToText(CharSequence charSequence, boolean z) {
        return addEntitiesToText(charSequence, false, z);
    }

    public static void addLinks(boolean z, CharSequence charSequence) {
        addLinks(z, charSequence, true, false);
    }

    public static void addLinks(boolean z, CharSequence charSequence, boolean z2, boolean z3) {
        addLinks(z, charSequence, z2, z3, false);
    }

    public static void addLinks(boolean z, CharSequence charSequence, boolean z2, boolean z3, boolean z4) {
        if ((charSequence instanceof Spannable) && containsUrls(charSequence)) {
            try {
                if (charSequence.length() < 1000) {
                    AndroidUtilities.addLinks((Spannable) charSequence, 5, z4);
                } else {
                    AndroidUtilities.addLinks((Spannable) charSequence, 1, z4);
                }
            } catch (Exception e) {
                FileLog.e(e);
            }
            addUrlsByPattern(z, charSequence, z2, 0, 0, z3);
        }
    }

    public static void addUrlsByPattern(boolean z, CharSequence charSequence, boolean z2, int i, int i2, boolean z3) {
        Pattern pattern;
        z8 z8Var;
        ClickableSpan[] clickableSpanArr;
        try {
            if (i == 3 || i == 4) {
                if (videoTimeUrlPattern == null) {
                    videoTimeUrlPattern = Pattern.compile("\\b(?:(\\d{1,2}):)?(\\d{1,3}):([0-5][0-9])\\b");
                }
                pattern = videoTimeUrlPattern;
            } else if (i == 1) {
                if (instagramUrlPattern == null) {
                    instagramUrlPattern = Pattern.compile("(^|\\s|\\()@[a-zA-Z\\d_.]{1,32}|(^|\\s|\\()#[\\w.]+");
                }
                pattern = instagramUrlPattern;
            } else {
                if (urlPattern == null) {
                    urlPattern = Pattern.compile("(^|\\s)/[a-zA-Z@\\d_]{1,255}|(^|\\s|\\()@[a-zA-Z\\d_]{1,32}|(^|\\s|\\()#[^0-9][\\w.]+|(^|\\s)\\$[A-Z]{3,8}([ ,.]|$)");
                }
                pattern = urlPattern;
            }
            Matcher matcher = pattern.matcher(charSequence);
            Spannable spannable = (Spannable) charSequence;
            while (matcher.find()) {
                int start = matcher.start();
                int end = matcher.end();
                z8 z8Var2 = null;
                if (i != 3 && i != 4) {
                    char charAt = charSequence.charAt(start);
                    if (i != 0) {
                        if (charAt != '@' && charAt != '#') {
                            start++;
                        }
                        charAt = charSequence.charAt(start);
                        if (charAt != '@' && charAt != '#') {
                        }
                    } else if (charAt != '@' && charAt != '#' && charAt != '/' && charAt != '$') {
                        start++;
                    }
                    if (i == 1) {
                        if (charAt == '@') {
                            z8Var2 = new z8("https://instagram.com/" + charSequence.subSequence(start + 1, end).toString());
                        } else {
                            z8Var2 = new z8("https://www.instagram.com/explore/tags/" + charSequence.subSequence(start + 1, end).toString());
                        }
                    } else if (i == 2) {
                        if (charAt == '@') {
                            z8Var2 = new z8("https://twitter.com/" + charSequence.subSequence(start + 1, end).toString());
                        } else {
                            z8Var2 = new z8("https://twitter.com/hashtag/" + charSequence.subSequence(start + 1, end).toString());
                        }
                    } else if (charSequence.charAt(start) != '/') {
                        z8Var2 = new z8(charSequence.subSequence(start, end).toString());
                    } else if (z2) {
                        z8Var2 = new w8(charSequence.subSequence(start, end).toString(), z ? 1 : 0);
                    }
                    z8Var = z8Var2;
                    if (z8Var != null) {
                        if (z3 && (clickableSpanArr = (ClickableSpan[]) spannable.getSpans(start, end, ClickableSpan.class)) != null && clickableSpanArr.length > 0) {
                            spannable.removeSpan(clickableSpanArr[0]);
                        }
                        spannable.setSpan(z8Var, start, end, 0);
                    }
                }
                URLSpan[] uRLSpanArr = (URLSpan[]) spannable.getSpans(start, end, URLSpan.class);
                if (uRLSpanArr == null || uRLSpanArr.length <= 0) {
                    matcher.groupCount();
                    int start2 = matcher.start(1);
                    int end2 = matcher.end(1);
                    int start3 = matcher.start(2);
                    int end3 = matcher.end(2);
                    int start4 = matcher.start(3);
                    int end4 = matcher.end(3);
                    int intValue = Utilities.parseInt(charSequence.subSequence(start3, end3)).intValue();
                    int intValue2 = Utilities.parseInt(charSequence.subSequence(start4, end4)).intValue();
                    int intValue3 = (start2 < 0 || end2 < 0) ? -1 : Utilities.parseInt(charSequence.subSequence(start2, end2)).intValue();
                    int i3 = intValue2 + (intValue * 60);
                    if (intValue3 > 0) {
                        i3 += intValue3 * 60 * 60;
                    }
                    if (i3 <= i2) {
                        if (i == 3) {
                            z8Var = new z8("video?" + i3);
                        } else {
                            z8Var = new z8("audio?" + i3);
                        }
                        if (z8Var != null) {
                        }
                    }
                }
            }
        } catch (Exception e) {
            FileLog.e(e);
        }
    }

    private boolean allowsBigEmoji() {
        ic5 ic5Var;
        if (!SharedConfig.allowBigEmoji) {
            return false;
        }
        sb5 sb5Var = this.messageOwner;
        if (sb5Var == null || (ic5Var = sb5Var.c) == null || (ic5Var.c == 0 && ic5Var.b == 0)) {
            return true;
        }
        MessagesController messagesController = MessagesController.getInstance(this.currentAccount);
        ic5 ic5Var2 = this.messageOwner.c;
        long j = ic5Var2.c;
        if (j == 0) {
            j = ic5Var2.b;
        }
        u95 chat = messagesController.getChat(Long.valueOf(j));
        return (chat != null && chat.D) || !ChatObject.isActionBanned(chat, 8) || ChatObject.hasAdminRights(chat);
    }

    public static boolean canAutoplayAnimatedSticker(ga5 ga5Var) {
        return (isAnimatedStickerDocument(ga5Var, true) || isVideoStickerDocument(ga5Var)) && SharedConfig.getDevicePerformanceClass() != 0;
    }

    public static boolean canDeleteMessage(int i, boolean z, sb5 sb5Var, u95 u95Var) {
        uo5 uo5Var;
        if (sb5Var == null) {
            return false;
        }
        if (ChatObject.isChannelAndNotMegaGroup(u95Var) && (sb5Var.e instanceof c56)) {
            return false;
        }
        if (sb5Var.a < 0) {
            return true;
        }
        if (u95Var == null && sb5Var.c.c != 0) {
            u95Var = MessagesController.getInstance(i).getChat(Long.valueOf(sb5Var.c.c));
        }
        if (!ChatObject.isChannel(u95Var)) {
            return z || isOut(sb5Var) || !ChatObject.isChannel(u95Var);
        }
        if (z && !u95Var.o) {
            if (!u95Var.e) {
                uo5 uo5Var2 = u95Var.I;
                if (uo5Var2 == null) {
                    return false;
                }
                if (!uo5Var2.e && !sb5Var.k) {
                    return false;
                }
            }
            return true;
        }
        boolean z2 = sb5Var.k;
        if (z2 && (sb5Var instanceof s86)) {
            return sb5Var.a != 1 && ChatObject.canUserDoAdminAction(u95Var, 13);
        }
        if (!z) {
            if (sb5Var.a == 1) {
                return false;
            }
            if (!u95Var.e && (((uo5Var = u95Var.I) == null || (!uo5Var.e && (!z2 || (!u95Var.o && !uo5Var.c)))) && (!u95Var.o || !z2))) {
                return false;
            }
        }
        return true;
    }

    public static boolean canEditMessage(int i, sb5 sb5Var, u95 u95Var, boolean z) {
        wb5 wb5Var;
        tb5 tb5Var;
        uo5 uo5Var;
        uo5 uo5Var2;
        wo5 wo5Var;
        uo5 uo5Var3;
        if (z && sb5Var.d < ConnectionsManager.getInstance(i).getCurrentTime() - 60) {
            return false;
        }
        if ((u95Var == null || ((!u95Var.h && !u95Var.f) || (u95Var.o && u95Var.y))) && sb5Var != null && sb5Var.c != null && (((wb5Var = sb5Var.g) == null || (!isRoundVideoDocument(wb5Var.document) && !isStickerDocument(sb5Var.g.document) && !isAnimatedStickerDocument(sb5Var.g.document, true) && !isLocationMessage(sb5Var))) && (((tb5Var = sb5Var.e) == null || (tb5Var instanceof i56)) && !isForwardedMessage(sb5Var) && sb5Var.A == 0 && sb5Var.a >= 0))) {
            ic5 ic5Var = sb5Var.b;
            if (ic5Var instanceof dl6) {
                long j = ic5Var.a;
                if (j == sb5Var.c.a && j == UserConfig.getInstance(i).getClientUserId() && !isLiveLocationMessage(sb5Var) && !(sb5Var.g instanceof j76)) {
                    return true;
                }
            }
            if (u95Var == null && sb5Var.c.c != 0 && (u95Var = MessagesController.getInstance(i).getChat(Long.valueOf(sb5Var.c.c))) == null) {
                return false;
            }
            wb5 wb5Var2 = sb5Var.g;
            if (wb5Var2 != null && !(wb5Var2 instanceof s76) && !(wb5Var2 instanceof y76) && !(wb5Var2 instanceof o76) && !(wb5Var2 instanceof j86)) {
                return false;
            }
            if (ChatObject.isChannel(u95Var) && !u95Var.o && (u95Var.e || ((uo5Var3 = u95Var.I) != null && uo5Var3.d))) {
                return true;
            }
            if (sb5Var.k && u95Var != null && u95Var.o && (u95Var.e || (((uo5Var2 = u95Var.I) != null && uo5Var2.h) || ((wo5Var = u95Var.K) != null && !wo5Var.m)))) {
                return true;
            }
            if (!z && Math.abs(sb5Var.d - ConnectionsManager.getInstance(i).getCurrentTime()) > MessagesController.getInstance(i).maxEditTime) {
                return false;
            }
            if (sb5Var.c.c == 0) {
                if (!sb5Var.k) {
                    ic5 ic5Var2 = sb5Var.b;
                    if (!(ic5Var2 instanceof dl6) || ic5Var2.a != UserConfig.getInstance(i).getClientUserId()) {
                        return false;
                    }
                }
                wb5 wb5Var3 = sb5Var.g;
                if (!(wb5Var3 instanceof y76) && (!(wb5Var3 instanceof o76) || isStickerMessage(sb5Var) || isAnimatedStickerMessage(sb5Var))) {
                    wb5 wb5Var4 = sb5Var.g;
                    if (!(wb5Var4 instanceof s76) && !(wb5Var4 instanceof j86) && wb5Var4 != null) {
                        return false;
                    }
                }
                return true;
            }
            if ((u95Var != null && u95Var.o && sb5Var.k) || (u95Var != null && !u95Var.o && ((u95Var.e || ((uo5Var = u95Var.I) != null && (uo5Var.d || (sb5Var.k && uo5Var.c)))) && sb5Var.u))) {
                wb5 wb5Var5 = sb5Var.g;
                if (!(wb5Var5 instanceof y76) && (!(wb5Var5 instanceof o76) || isStickerMessage(sb5Var) || isAnimatedStickerMessage(sb5Var))) {
                    wb5 wb5Var6 = sb5Var.g;
                    if ((wb5Var6 instanceof s76) || (wb5Var6 instanceof j86) || wb5Var6 == null) {
                    }
                }
                return true;
            }
        }
        return false;
    }

    public static boolean canEditMessageAnytime(int i, sb5 sb5Var, u95 u95Var) {
        wb5 wb5Var;
        tb5 tb5Var;
        uo5 uo5Var;
        wo5 wo5Var;
        uo5 uo5Var2;
        if (sb5Var != null && sb5Var.c != null && (((wb5Var = sb5Var.g) == null || (!isRoundVideoDocument(wb5Var.document) && !isStickerDocument(sb5Var.g.document) && !isAnimatedStickerDocument(sb5Var.g.document, true))) && (((tb5Var = sb5Var.e) == null || (tb5Var instanceof i56)) && !isForwardedMessage(sb5Var) && sb5Var.A == 0 && sb5Var.a >= 0))) {
            ic5 ic5Var = sb5Var.b;
            if (ic5Var instanceof dl6) {
                long j = ic5Var.a;
                if (j == sb5Var.c.a && j == UserConfig.getInstance(i).getClientUserId() && !isLiveLocationMessage(sb5Var)) {
                    return true;
                }
            }
            if (u95Var == null && sb5Var.c.c != 0 && (u95Var = MessagesController.getInstance(UserConfig.selectedAccount).getChat(Long.valueOf(sb5Var.c.c))) == null) {
                return false;
            }
            if (ChatObject.isChannel(u95Var) && !u95Var.o && (u95Var.e || ((uo5Var2 = u95Var.I) != null && uo5Var2.d))) {
                return true;
            }
            if (sb5Var.k && u95Var != null && u95Var.o && (u95Var.e || (((uo5Var = u95Var.I) != null && uo5Var.h) || ((wo5Var = u95Var.K) != null && !wo5Var.m)))) {
                return true;
            }
        }
        return false;
    }

    public static boolean canEditMessageScheduleTime(int i, sb5 sb5Var, u95 u95Var) {
        if (u95Var == null && sb5Var.c.c != 0 && (u95Var = MessagesController.getInstance(i).getChat(Long.valueOf(sb5Var.c.c))) == null) {
            return false;
        }
        if (!ChatObject.isChannel(u95Var) || u95Var.o || u95Var.e) {
            return true;
        }
        uo5 uo5Var = u95Var.I;
        return uo5Var != null && (uo5Var.d || sb5Var.k);
    }

    public static boolean canPreviewDocument(ga5 ga5Var) {
        String str;
        if (ga5Var != null && (str = ga5Var.mime_type) != null) {
            String lowerCase = str.toLowerCase();
            if ((isDocumentHasThumb(ga5Var) && (lowerCase.equals("image/png") || lowerCase.equals("image/jpg") || lowerCase.equals("image/jpeg"))) || (Build.VERSION.SDK_INT >= 26 && lowerCase.equals("image/heic"))) {
                for (int i = 0; i < ga5Var.attributes.size(); i++) {
                    ha5 ha5Var = ga5Var.attributes.get(i);
                    if (ha5Var instanceof cu5) {
                        cu5 cu5Var = (cu5) ha5Var;
                        return cu5Var.i < 6000 && cu5Var.j < 6000;
                    }
                }
            } else if (BuildVars.DEBUG_PRIVATE_VERSION) {
                String documentFileName = FileLoader.getDocumentFileName(ga5Var);
                if ((documentFileName.startsWith("tg_secret_sticker") && documentFileName.endsWith("json")) || documentFileName.endsWith(".svg")) {
                    return true;
                }
            }
        }
        return false;
    }

    private void checkEmojiOnly(int[] iArr) {
        TextPaint textPaint;
        int dp;
        if (iArr != null) {
            if (iArr[0] < 1 || iArr[0] > 3) {
                return;
            }
            int i = iArr[0];
            if (i == 1) {
                textPaint = org.telegram.ui.ActionBar.w.f2;
                dp = AndroidUtilities.dp(32.0f);
                this.emojiOnlyCount = 1;
            } else if (i != 2) {
                textPaint = org.telegram.ui.ActionBar.w.h2;
                dp = AndroidUtilities.dp(24.0f);
                this.emojiOnlyCount = 3;
            } else {
                textPaint = org.telegram.ui.ActionBar.w.g2;
                int dp2 = AndroidUtilities.dp(28.0f);
                this.emojiOnlyCount = 2;
                dp = dp2;
            }
            CharSequence charSequence = this.messageText;
            Emoji.EmojiSpan[] emojiSpanArr = (Emoji.EmojiSpan[]) ((Spannable) charSequence).getSpans(0, charSequence.length(), Emoji.EmojiSpan.class);
            if (emojiSpanArr == null || emojiSpanArr.length <= 0) {
                return;
            }
            for (Emoji.EmojiSpan emojiSpan : emojiSpanArr) {
                emojiSpan.replaceFontMetrics(textPaint.getFontMetricsInt(), dp);
            }
        }
    }

    private static boolean containsUrls(CharSequence charSequence) {
        if (charSequence != null && charSequence.length() >= 2 && charSequence.length() <= 20480) {
            int length = charSequence.length();
            int i = 0;
            int i2 = 0;
            int i3 = 0;
            int i4 = 0;
            char c = 0;
            while (i < length) {
                char charAt = charSequence.charAt(i);
                if (charAt >= '0' && charAt <= '9') {
                    i2++;
                    if (i2 >= 6) {
                        return true;
                    }
                    i3 = 0;
                    i4 = 0;
                } else if (charAt == ' ' || i2 <= 0) {
                    i2 = 0;
                }
                if ((charAt != '@' && charAt != '#' && charAt != '/' && charAt != '$') || i != 0) {
                    if (i != 0) {
                        int i5 = i - 1;
                        if (charSequence.charAt(i5) != ' ') {
                            if (charSequence.charAt(i5) == '\n') {
                            }
                        }
                    }
                    if (charAt == ':') {
                        if (i3 == 0) {
                            i3 = 1;
                        }
                        i3 = 0;
                    } else if (charAt != '/') {
                        if (charAt == '.') {
                            if (i4 == 0 && c != ' ') {
                                i4++;
                            }
                        } else if (charAt != ' ' && c == '.' && i4 == 1) {
                            return true;
                        }
                        i4 = 0;
                    } else {
                        if (i3 == 2) {
                            return true;
                        }
                        if (i3 == 1) {
                            i3++;
                        }
                        i3 = 0;
                    }
                    i++;
                    c = charAt;
                }
                return true;
            }
        }
        return false;
    }

    private void createDateArray(int i, xi5 xi5Var, ArrayList<MessageObject> arrayList, HashMap<String, ArrayList<MessageObject>> hashMap, boolean z) {
        if (hashMap.get(this.dateKey) == null) {
            hashMap.put(this.dateKey, new ArrayList<>());
            l46 l46Var = new l46();
            l46Var.f = LocaleController.formatDateChat(xi5Var.b);
            l46Var.a = 0;
            l46Var.d = xi5Var.b;
            MessageObject messageObject = new MessageObject(i, l46Var, false, false);
            messageObject.type = 10;
            messageObject.contentType = 1;
            messageObject.isDateObject = true;
            if (z) {
                arrayList.add(0, messageObject);
            } else {
                arrayList.add(messageObject);
            }
        }
    }

    private void createPathThumb() {
        ga5 document = getDocument();
        if (document == null) {
            return;
        }
        this.pathThumb = DocumentObject.getSvgThumb(document, "chat_serviceBackground", 1.0f);
    }

    public static void fixMessagePeer(ArrayList<sb5> arrayList, long j) {
        if (arrayList == null || arrayList.isEmpty() || j == 0) {
            return;
        }
        for (int i = 0; i < arrayList.size(); i++) {
            sb5 sb5Var = arrayList.get(i);
            if (sb5Var instanceof c66) {
                sk6 sk6Var = new sk6();
                sb5Var.c = sk6Var;
                sk6Var.c = j;
            }
        }
    }

    public static long getChannelId(sb5 sb5Var) {
        ic5 ic5Var = sb5Var.c;
        if (ic5Var != null) {
            return ic5Var.c;
        }
        return 0L;
    }

    private u95 getChat(AbstractMap<Long, u95> abstractMap, androidx.collection.d<u95> dVar, long j) {
        u95 u95Var;
        u95 u95Var2;
        if (abstractMap != null) {
            u95Var2 = abstractMap.get(Long.valueOf(j));
        } else {
            if (dVar == null) {
                u95Var = null;
                return u95Var != null ? MessagesController.getInstance(this.currentAccount).getChat(Long.valueOf(j)) : u95Var;
            }
            u95Var2 = dVar.get(j);
        }
        u95Var = u95Var2;
        if (u95Var != null) {
        }
    }

    public static long getDialogId(sb5 sb5Var) {
        ic5 ic5Var;
        long j;
        if (sb5Var.O == 0 && (ic5Var = sb5Var.c) != null) {
            long j2 = ic5Var.b;
            if (j2 != 0) {
                j = -j2;
            } else {
                long j3 = ic5Var.c;
                if (j3 != 0) {
                    j = -j3;
                } else {
                    j = ((sb5Var.b == null || isOut(sb5Var)) ? sb5Var.c : sb5Var.b).a;
                }
            }
            sb5Var.O = j;
        }
        return sb5Var.O;
    }

    public static ga5 getDocument(sb5 sb5Var) {
        wb5 wb5Var = sb5Var.g;
        if (wb5Var instanceof j86) {
            return wb5Var.webpage.q;
        }
        if (wb5Var instanceof t76) {
            return wb5Var.game.h;
        }
        if (wb5Var != null) {
            return wb5Var.document;
        }
        return null;
    }

    public static l27 getDocumentVideoThumb(ga5 ga5Var) {
        if (ga5Var == null || ga5Var.video_thumbs.isEmpty()) {
            return null;
        }
        return ga5Var.video_thumbs.get(0);
    }

    private ga5 getDocumentWithId(p27 p27Var, long j) {
        if (p27Var != null && p27Var.r != null) {
            ga5 ga5Var = p27Var.q;
            if (ga5Var != null && ga5Var.id == j) {
                return ga5Var;
            }
            for (int i = 0; i < p27Var.r.g.size(); i++) {
                ga5 ga5Var2 = p27Var.r.g.get(i);
                if (ga5Var2.id == j) {
                    return ga5Var2;
                }
            }
        }
        return null;
    }

    public static String getFileName(sb5 sb5Var) {
        ga5 ga5Var;
        qc5 closestPhotoSizeWithSize;
        wb5 wb5Var = sb5Var.g;
        if (wb5Var instanceof o76) {
            ga5Var = getDocument(sb5Var);
        } else {
            if (wb5Var instanceof y76) {
                ArrayList<qc5> arrayList = wb5Var.photo.g;
                return (arrayList.size() <= 0 || (closestPhotoSizeWithSize = FileLoader.getClosestPhotoSizeWithSize(arrayList, AndroidUtilities.getPhotoSize())) == null) ? uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR : FileLoader.getAttachFileName(closestPhotoSizeWithSize);
            }
            if (!(wb5Var instanceof j86)) {
                return uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
            }
            ga5Var = wb5Var.webpage.q;
        }
        return FileLoader.getAttachFileName(ga5Var);
    }

    public static long getFromChatId(sb5 sb5Var) {
        return getPeerId(sb5Var.b);
    }

    public static int getInlineResultDuration(o95 o95Var) {
        int webDocumentDuration = getWebDocumentDuration(o95Var.j);
        return webDocumentDuration == 0 ? getWebDocumentDuration(o95Var.i) : webDocumentDuration;
    }

    public static int[] getInlineResultWidthAndHeight(o95 o95Var) {
        int[] webDocumentWidthAndHeight = getWebDocumentWidthAndHeight(o95Var.j);
        if (webDocumentWidthAndHeight != null) {
            return webDocumentWidthAndHeight;
        }
        int[] webDocumentWidthAndHeight2 = getWebDocumentWidthAndHeight(o95Var.i);
        return webDocumentWidthAndHeight2 == null ? new int[]{0, 0} : webDocumentWidthAndHeight2;
    }

    public static jb5 getInputStickerSet(ga5 ga5Var) {
        if (ga5Var == null) {
            return null;
        }
        int size = ga5Var.attributes.size();
        for (int i = 0; i < size; i++) {
            ha5 ha5Var = ga5Var.attributes.get(i);
            if (ha5Var instanceof du5) {
                jb5 jb5Var = ha5Var.b;
                if (jb5Var instanceof l26) {
                    return null;
                }
                return jb5Var;
            }
        }
        return null;
    }

    public static jb5 getInputStickerSet(sb5 sb5Var) {
        ga5 document = getDocument(sb5Var);
        if (document != null) {
            return getInputStickerSet(document);
        }
        return null;
    }

    private MessageObject getMessageObjectForBlock(p27 p27Var, ec5 ec5Var) {
        l46 l46Var;
        if (ec5Var instanceof aj6) {
            pc5 photoWithId = getPhotoWithId(p27Var, ((aj6) ec5Var).i);
            if (photoWithId == p27Var.j) {
                return this;
            }
            l46Var = new l46();
            y76 y76Var = new y76();
            l46Var.g = y76Var;
            y76Var.photo = photoWithId;
        } else if (ec5Var instanceof mj6) {
            mj6 mj6Var = (mj6) ec5Var;
            if (getDocumentWithId(p27Var, mj6Var.k) == p27Var.q) {
                return this;
            }
            l46 l46Var2 = new l46();
            o76 o76Var = new o76();
            l46Var2.g = o76Var;
            o76Var.document = getDocumentWithId(p27Var, mj6Var.k);
            l46Var = l46Var2;
        } else {
            l46Var = null;
        }
        l46Var.f = uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
        l46Var.X = getId();
        l46Var.a = Utilities.random.nextInt();
        sb5 sb5Var = this.messageOwner;
        l46Var.d = sb5Var.d;
        l46Var.c = sb5Var.c;
        l46Var.k = sb5Var.k;
        l46Var.b = sb5Var.b;
        return new MessageObject(this.currentAccount, l46Var, false, true);
    }

    public static int getMessageSize(sb5 sb5Var) {
        wb5 wb5Var = sb5Var.g;
        ga5 ga5Var = wb5Var instanceof j86 ? wb5Var.webpage.q : wb5Var instanceof t76 ? wb5Var.game.h : wb5Var != null ? wb5Var.document : null;
        if (ga5Var != null) {
            return ga5Var.size;
        }
        return 0;
    }

    private int getParentWidth() {
        int i;
        return (!this.preview || (i = this.parentWidth) <= 0) ? AndroidUtilities.displaySize.x : i;
    }

    public static long getPeerId(ic5 ic5Var) {
        long j;
        if (ic5Var == null) {
            return 0L;
        }
        if (ic5Var instanceof uk6) {
            j = ic5Var.b;
        } else {
            if (!(ic5Var instanceof sk6)) {
                return ic5Var.a;
            }
            j = ic5Var.c;
        }
        return -j;
    }

    public static pc5 getPhoto(sb5 sb5Var) {
        wb5 wb5Var = sb5Var.g;
        if (wb5Var instanceof j86) {
            return wb5Var.webpage.j;
        }
        if (wb5Var != null) {
            return wb5Var.photo;
        }
        return null;
    }

    private pc5 getPhotoWithId(p27 p27Var, long j) {
        if (p27Var != null && p27Var.r != null) {
            pc5 pc5Var = p27Var.j;
            if (pc5Var != null && pc5Var.c == j) {
                return pc5Var;
            }
            for (int i = 0; i < p27Var.r.f.size(); i++) {
                pc5 pc5Var2 = p27Var.r.f.get(i);
                if (pc5Var2.c == j) {
                    return pc5Var2;
                }
            }
        }
        return null;
    }

    public static long getReplyToDialogId(sb5 sb5Var) {
        r86 r86Var = sb5Var.B;
        if (r86Var == null) {
            return 0L;
        }
        ic5 ic5Var = r86Var.c;
        return ic5Var != null ? getPeerId(ic5Var) : getDialogId(sb5Var);
    }

    public static long getStickerSetId(ga5 ga5Var) {
        if (ga5Var == null) {
            return -1L;
        }
        for (int i = 0; i < ga5Var.attributes.size(); i++) {
            ha5 ha5Var = ga5Var.attributes.get(i);
            if (ha5Var instanceof du5) {
                jb5 jb5Var = ha5Var.b;
                if (jb5Var instanceof l26) {
                    return -1L;
                }
                return jb5Var.a;
            }
        }
        return -1L;
    }

    public static String getStickerSetName(ga5 ga5Var) {
        if (ga5Var == null) {
            return null;
        }
        for (int i = 0; i < ga5Var.attributes.size(); i++) {
            ha5 ha5Var = ga5Var.attributes.get(i);
            if (ha5Var instanceof du5) {
                jb5 jb5Var = ha5Var.b;
                if (jb5Var instanceof l26) {
                    return null;
                }
                return jb5Var.c;
            }
        }
        return null;
    }

    public static int getUnreadFlags(sb5 sb5Var) {
        int i = !sb5Var.l ? 1 : 0;
        return !sb5Var.j ? i | 2 : i;
    }

    private f27 getUser(AbstractMap<Long, f27> abstractMap, androidx.collection.d<f27> dVar, long j) {
        f27 f27Var;
        f27 f27Var2;
        if (abstractMap != null) {
            f27Var2 = abstractMap.get(Long.valueOf(j));
        } else {
            if (dVar == null) {
                f27Var = null;
                return f27Var != null ? MessagesController.getInstance(this.currentAccount).getUser(Long.valueOf(j)) : f27Var;
            }
            f27Var2 = dVar.get(j);
        }
        f27Var = f27Var2;
        if (f27Var != null) {
        }
    }

    private String getUserName(i95 i95Var, ArrayList<ub5> arrayList, int i) {
        String str;
        String str2;
        long j;
        String str3;
        long j2;
        if (i95Var == null) {
            str3 = null;
            j2 = 0;
            str = uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
        } else {
            if (i95Var instanceof f27) {
                f27 f27Var = (f27) i95Var;
                str = f27Var.m ? LocaleController.getString("HiddenName", co.cheetah.gram.R.string.HiddenName) : ContactsController.formatName(f27Var.b, f27Var.c);
                str2 = f27Var.d;
                j = f27Var.a;
            } else {
                u95 u95Var = (u95) i95Var;
                str = u95Var.b;
                str2 = u95Var.v;
                j = -u95Var.a;
            }
            str3 = str2;
            j2 = j;
        }
        if (i >= 0) {
            p66 p66Var = new p66();
            p66Var.e = j2;
            p66Var.a = i;
            p66Var.b = str.length();
            arrayList.add(p66Var);
        }
        if (TextUtils.isEmpty(str3)) {
            return str;
        }
        if (i >= 0) {
            p66 p66Var2 = new p66();
            p66Var2.e = j2;
            p66Var2.a = i + str.length() + 2;
            p66Var2.b = str3.length() + 1;
            arrayList.add(p66Var2);
        }
        return String.format("%1$s (@%2$s)", str, str3);
    }

    public static int getWebDocumentDuration(o27 o27Var) {
        int i;
        if (o27Var == null) {
            return 0;
        }
        int size = o27Var.e.size();
        while (i < size) {
            ha5 ha5Var = o27Var.e.get(i);
            i = ((ha5Var instanceof hu5) || (ha5Var instanceof xt5)) ? 0 : i + 1;
            return ha5Var.c;
        }
        return 0;
    }

    public static int[] getWebDocumentWidthAndHeight(o27 o27Var) {
        int i;
        if (o27Var == null) {
            return null;
        }
        int size = o27Var.e.size();
        while (i < size) {
            ha5 ha5Var = o27Var.e.get(i);
            i = ((ha5Var instanceof cu5) || (ha5Var instanceof hu5)) ? 0 : i + 1;
            return new int[]{ha5Var.i, ha5Var.j};
        }
        return null;
    }

    private void handleFoundWords(ArrayList<String> arrayList, String[] strArr) {
        boolean z;
        if (arrayList.isEmpty()) {
            return;
        }
        boolean z2 = false;
        for (int i = 0; i < arrayList.size(); i++) {
            int i2 = 0;
            while (true) {
                if (i2 >= strArr.length) {
                    break;
                }
                if (arrayList.get(i).contains(strArr[i2])) {
                    z2 = true;
                    break;
                }
                i2++;
            }
            if (z2) {
                break;
            }
        }
        if (z2) {
            int i3 = 0;
            while (i3 < arrayList.size()) {
                int i4 = 0;
                while (true) {
                    if (i4 >= strArr.length) {
                        z = false;
                        break;
                    } else {
                        if (arrayList.get(i3).contains(strArr[i4])) {
                            z = true;
                            break;
                        }
                        i4++;
                    }
                }
                if (!z) {
                    arrayList.remove(i3);
                    i3--;
                }
                i3++;
            }
            if (arrayList.size() > 0) {
                Collections.sort(arrayList, new Comparator() {
                    @Override
                    public final int compare(Object obj, Object obj2) {
                        int lambda$handleFoundWords$1;
                        lambda$handleFoundWords$1 = MessageObject.lambda$handleFoundWords$1((String) obj, (String) obj2);
                        return lambda$handleFoundWords$1;
                    }
                });
                String str = arrayList.get(0);
                arrayList.clear();
                arrayList.add(str);
            }
        }
        this.highlightedWords = arrayList;
        String str2 = this.messageOwner.f;
        if (str2 != null) {
            String trim = str2.replace('\n', ' ').replaceAll(" +", " ").trim();
            int length = trim.length();
            int indexOf = trim.toLowerCase().indexOf(arrayList.get(0));
            if (indexOf < 0) {
                indexOf = 0;
            }
            if (length > 200) {
                int max = Math.max(0, indexOf - 100);
                trim = trim.substring(max, Math.min(length, (indexOf - max) + indexOf + 100));
            }
            this.messageTrimmedToHighlight = trim;
        }
    }

    public static boolean hasUnreadReactions(m86 m86Var) {
        if (m86Var == null) {
            return false;
        }
        for (int i = 0; i < m86Var.e.size(); i++) {
            if (m86Var.e.get(i).c) {
                return true;
            }
        }
        return false;
    }

    public static boolean hasUnreadReactions(sb5 sb5Var) {
        if (sb5Var == null) {
            return false;
        }
        return hasUnreadReactions(sb5Var.E);
    }

    public static boolean isAnimatedStickerDocument(ga5 ga5Var) {
        return ga5Var != null && ga5Var.mime_type.equals("video/webm");
    }

    public static boolean isAnimatedStickerDocument(ga5 ga5Var, boolean z) {
        if (ga5Var != null && (("application/x-tgsticker".equals(ga5Var.mime_type) && !ga5Var.thumbs.isEmpty()) || "application/x-tgsdice".equals(ga5Var.mime_type))) {
            if (z) {
                return true;
            }
            int size = ga5Var.attributes.size();
            for (int i = 0; i < size; i++) {
                ha5 ha5Var = ga5Var.attributes.get(i);
                if (ha5Var instanceof du5) {
                    return ha5Var.b instanceof o26;
                }
            }
        }
        return false;
    }

    public static boolean isAnimatedStickerMessage(sb5 sb5Var) {
        wb5 wb5Var;
        boolean isEncryptedDialog = DialogObject.isEncryptedDialog(sb5Var.O);
        if ((!isEncryptedDialog || sb5Var.Y == 1) && (wb5Var = sb5Var.g) != null) {
            return isAnimatedStickerDocument(wb5Var.document, !isEncryptedDialog || sb5Var.k);
        }
        return false;
    }

    public static boolean isContentUnread(sb5 sb5Var) {
        return sb5Var.j;
    }

    public static boolean isDocumentHasAttachedStickers(ga5 ga5Var) {
        if (ga5Var != null) {
            for (int i = 0; i < ga5Var.attributes.size(); i++) {
                if (ga5Var.attributes.get(i) instanceof bu5) {
                    return true;
                }
            }
        }
        return false;
    }

    public static boolean isDocumentHasThumb(ga5 ga5Var) {
        if (ga5Var != null && !ga5Var.thumbs.isEmpty()) {
            int size = ga5Var.thumbs.size();
            for (int i = 0; i < size; i++) {
                qc5 qc5Var = ga5Var.thumbs.get(i);
                if (qc5Var != null && !(qc5Var instanceof gn6) && !(qc5Var.b instanceof tv5)) {
                    return true;
                }
            }
        }
        return false;
    }

    public static boolean isForwardedMessage(sb5 sb5Var) {
        return ((sb5Var.h & 4) == 0 || sb5Var.z == null) ? false : true;
    }

    public static boolean isGameMessage(sb5 sb5Var) {
        return sb5Var.g instanceof t76;
    }

    public static boolean isGifDocument(WebFile webFile) {
        return webFile != null && (webFile.mime_type.equals("image/gif") || isNewGifDocument(webFile));
    }

    public static boolean isGifDocument(ga5 ga5Var) {
        return isGifDocument(ga5Var, false);
    }

    public static boolean isGifDocument(ga5 ga5Var, boolean z) {
        String str;
        return (ga5Var == null || (str = ga5Var.mime_type) == null || ((!str.equals("image/gif") || z) && !isNewGifDocument(ga5Var))) ? false : true;
    }

    public static boolean isGifMessage(sb5 sb5Var) {
        wb5 wb5Var = sb5Var.g;
        if (wb5Var instanceof j86) {
            return isGifDocument(wb5Var.webpage.q);
        }
        if (wb5Var != null) {
            if (isGifDocument(wb5Var.document, sb5Var.D != 0)) {
                return true;
            }
        }
        return false;
    }

    public static boolean isImageWebDocument(WebFile webFile) {
        return (webFile == null || isGifDocument(webFile) || !webFile.mime_type.startsWith("image/")) ? false : true;
    }

    public static boolean isInvoiceMessage(sb5 sb5Var) {
        return sb5Var.g instanceof x76;
    }

    public static boolean isLiveLocationMessage(sb5 sb5Var) {
        return sb5Var.g instanceof v76;
    }

    public static boolean isLocationMessage(sb5 sb5Var) {
        wb5 wb5Var = sb5Var.g;
        return (wb5Var instanceof u76) || (wb5Var instanceof v76) || (wb5Var instanceof f86);
    }

    public static boolean isMaskDocument(ga5 ga5Var) {
        if (ga5Var != null) {
            for (int i = 0; i < ga5Var.attributes.size(); i++) {
                ha5 ha5Var = ga5Var.attributes.get(i);
                if ((ha5Var instanceof du5) && ha5Var.k) {
                    return true;
                }
            }
        }
        return false;
    }

    public static boolean isMaskMessage(sb5 sb5Var) {
        wb5 wb5Var = sb5Var.g;
        return wb5Var != null && isMaskDocument(wb5Var.document);
    }

    public static boolean isMediaEmpty(sb5 sb5Var) {
        wb5 wb5Var;
        return sb5Var == null || (wb5Var = sb5Var.g) == null || (wb5Var instanceof s76) || (wb5Var instanceof j86);
    }

    public static boolean isMediaEmptyWebpage(sb5 sb5Var) {
        wb5 wb5Var;
        return sb5Var == null || (wb5Var = sb5Var.g) == null || (wb5Var instanceof s76);
    }

    public static boolean isMusicDocument(ga5 ga5Var) {
        if (ga5Var != null) {
            for (int i = 0; i < ga5Var.attributes.size(); i++) {
                if (ga5Var.attributes.get(i) instanceof xt5) {
                    return !r2.n;
                }
            }
            if (!TextUtils.isEmpty(ga5Var.mime_type)) {
                String lowerCase = ga5Var.mime_type.toLowerCase();
                if (lowerCase.equals("audio/flac") || lowerCase.equals("audio/ogg") || lowerCase.equals("audio/opus") || lowerCase.equals("audio/x-opus+ogg") || (lowerCase.equals("application/octet-stream") && FileLoader.getDocumentFileName(ga5Var).endsWith(".opus"))) {
                    return true;
                }
            }
        }
        return false;
    }

    public static boolean isMusicMessage(sb5 sb5Var) {
        wb5 wb5Var = sb5Var.g;
        return wb5Var instanceof j86 ? isMusicDocument(wb5Var.webpage.q) : wb5Var != null && isMusicDocument(wb5Var.document);
    }

    public static boolean isNewGifDocument(WebFile webFile) {
        if (webFile != null && "video/mp4".equals(webFile.mime_type)) {
            int i = 0;
            int i2 = 0;
            for (int i3 = 0; i3 < webFile.attributes.size(); i3++) {
                ha5 ha5Var = webFile.attributes.get(i3);
                if (!(ha5Var instanceof wt5) && (ha5Var instanceof hu5)) {
                    i = ha5Var.i;
                    i2 = ha5Var.j;
                }
            }
            if (i <= 1280 && i2 <= 1280) {
                return true;
            }
        }
        return false;
    }

    public static boolean isNewGifDocument(ga5 ga5Var) {
        if (ga5Var != null && "video/mp4".equals(ga5Var.mime_type)) {
            boolean z = false;
            int i = 0;
            int i2 = 0;
            for (int i3 = 0; i3 < ga5Var.attributes.size(); i3++) {
                ha5 ha5Var = ga5Var.attributes.get(i3);
                if (ha5Var instanceof wt5) {
                    z = true;
                } else if (ha5Var instanceof hu5) {
                    i = ha5Var.i;
                    i2 = ha5Var.j;
                }
            }
            if (z && i <= 1280 && i2 <= 1280) {
                return true;
            }
        }
        return false;
    }

    public static boolean isNewGifMessage(sb5 sb5Var) {
        wb5 wb5Var = sb5Var.g;
        return wb5Var instanceof j86 ? isNewGifDocument(wb5Var.webpage.q) : wb5Var != null && isNewGifDocument(wb5Var.document);
    }

    public static boolean isOut(sb5 sb5Var) {
        return sb5Var.k;
    }

    public static boolean isPhoto(sb5 sb5Var) {
        wb5 wb5Var = sb5Var.g;
        if (!(wb5Var instanceof j86)) {
            return wb5Var instanceof y76;
        }
        p27 p27Var = wb5Var.webpage;
        return (p27Var.j instanceof an6) && !(p27Var.q instanceof vt5);
    }

    public static boolean isRoundVideoDocument(ga5 ga5Var) {
        if (ga5Var != null && "video/mp4".equals(ga5Var.mime_type)) {
            boolean z = false;
            int i = 0;
            int i2 = 0;
            for (int i3 = 0; i3 < ga5Var.attributes.size(); i3++) {
                ha5 ha5Var = ga5Var.attributes.get(i3);
                if (ha5Var instanceof hu5) {
                    i = ha5Var.i;
                    i2 = ha5Var.j;
                    z = ha5Var.f;
                }
            }
            if (z && i <= 1280 && i2 <= 1280) {
                return true;
            }
        }
        return false;
    }

    public static boolean isRoundVideoMessage(sb5 sb5Var) {
        wb5 wb5Var = sb5Var.g;
        return wb5Var instanceof j86 ? isRoundVideoDocument(wb5Var.webpage.q) : wb5Var != null && isRoundVideoDocument(wb5Var.document);
    }

    public static boolean isSecretMedia(sb5 sb5Var) {
        if (sb5Var instanceof u96) {
            return ((sb5Var.g instanceof y76) || isRoundVideoMessage(sb5Var) || isVideoMessage(sb5Var)) && sb5Var.g.ttl_seconds != 0;
        }
        if (!(sb5Var instanceof l46)) {
            return false;
        }
        wb5 wb5Var = sb5Var.g;
        return ((wb5Var instanceof y76) || (wb5Var instanceof o76)) && wb5Var.ttl_seconds != 0;
    }

    public static boolean isSecretPhotoOrVideo(sb5 sb5Var) {
        int i;
        if (sb5Var instanceof u96) {
            return ((sb5Var.g instanceof y76) || isRoundVideoMessage(sb5Var) || isVideoMessage(sb5Var)) && (i = sb5Var.P) > 0 && i <= 60;
        }
        if (!(sb5Var instanceof l46)) {
            return false;
        }
        wb5 wb5Var = sb5Var.g;
        return ((wb5Var instanceof y76) || (wb5Var instanceof o76)) && wb5Var.ttl_seconds != 0;
    }

    public static boolean isStickerDocument(ga5 ga5Var) {
        if (ga5Var != null) {
            for (int i = 0; i < ga5Var.attributes.size(); i++) {
                if (ga5Var.attributes.get(i) instanceof du5) {
                    return "image/webp".equals(ga5Var.mime_type) || "video/webm".equals(ga5Var.mime_type);
                }
            }
        }
        return false;
    }

    public static boolean isStickerHasSet(ga5 ga5Var) {
        jb5 jb5Var;
        if (ga5Var != null) {
            for (int i = 0; i < ga5Var.attributes.size(); i++) {
                ha5 ha5Var = ga5Var.attributes.get(i);
                if ((ha5Var instanceof du5) && (jb5Var = ha5Var.b) != null && !(jb5Var instanceof l26)) {
                    return true;
                }
            }
        }
        return false;
    }

    public static boolean isStickerMessage(sb5 sb5Var) {
        wb5 wb5Var = sb5Var.g;
        return wb5Var != null && isStickerDocument(wb5Var.document);
    }

    public static boolean isSystemSignUp(MessageObject messageObject) {
        if (messageObject != null) {
            sb5 sb5Var = messageObject.messageOwner;
            if ((sb5Var instanceof s86) && (((s86) sb5Var).e instanceof f56)) {
                return true;
            }
        }
        return false;
    }

    public static boolean isUnread(sb5 sb5Var) {
        return sb5Var.l;
    }

    public static boolean isVideoDocument(ga5 ga5Var) {
        if (ga5Var == null) {
            return false;
        }
        boolean z = false;
        int i = 0;
        int i2 = 0;
        boolean z2 = false;
        for (int i3 = 0; i3 < ga5Var.attributes.size(); i3++) {
            ha5 ha5Var = ga5Var.attributes.get(i3);
            if (ha5Var instanceof hu5) {
                if (ha5Var.f) {
                    return false;
                }
                i = ha5Var.i;
                i2 = ha5Var.j;
                z2 = true;
            } else if (ha5Var instanceof wt5) {
                z = true;
            }
        }
        if (z && (i > 1280 || i2 > 1280)) {
            z = false;
        }
        if (SharedConfig.streamMkv && !z2 && "video/x-matroska".equals(ga5Var.mime_type)) {
            z2 = true;
        }
        return z2 && !z;
    }

    public static boolean isVideoMessage(sb5 sb5Var) {
        wb5 wb5Var = sb5Var.g;
        if (wb5Var != null && isVideoSticker(wb5Var.document)) {
            return false;
        }
        wb5 wb5Var2 = sb5Var.g;
        return wb5Var2 instanceof j86 ? isVideoDocument(wb5Var2.webpage.q) : wb5Var2 != null && isVideoDocument(wb5Var2.document);
    }

    public static boolean isVideoSticker(ga5 ga5Var) {
        return ga5Var != null && isVideoStickerDocument(ga5Var);
    }

    public static boolean isVideoStickerDocument(ga5 ga5Var) {
        if (ga5Var != null) {
            for (int i = 0; i < ga5Var.attributes.size(); i++) {
                if (ga5Var.attributes.get(i) instanceof du5) {
                    return "video/webm".equals(ga5Var.mime_type);
                }
            }
        }
        return false;
    }

    public static boolean isVideoWebDocument(WebFile webFile) {
        return webFile != null && webFile.mime_type.startsWith("video/");
    }

    public static boolean isVoiceDocument(ga5 ga5Var) {
        if (ga5Var != null) {
            for (int i = 0; i < ga5Var.attributes.size(); i++) {
                ha5 ha5Var = ga5Var.attributes.get(i);
                if (ha5Var instanceof xt5) {
                    return ha5Var.n;
                }
            }
        }
        return false;
    }

    public static boolean isVoiceMessage(sb5 sb5Var) {
        wb5 wb5Var = sb5Var.g;
        return wb5Var instanceof j86 ? isVoiceDocument(wb5Var.webpage.q) : wb5Var != null && isVoiceDocument(wb5Var.document);
    }

    public static boolean isVoiceWebDocument(WebFile webFile) {
        return webFile != null && webFile.mime_type.equals("audio/ogg");
    }

    public static boolean isWebM(ga5 ga5Var) {
        return ga5Var != null && "video/webm".equals(ga5Var.mime_type);
    }

    public static int lambda$addEntitiesToText$0(ub5 ub5Var, ub5 ub5Var2) {
        int i = ub5Var.a;
        int i2 = ub5Var2.a;
        if (i > i2) {
            return 1;
        }
        return i < i2 ? -1 : 0;
    }

    public static int lambda$handleFoundWords$1(String str, String str2) {
        return str2.length() - str.length();
    }

    public boolean needDrawAvatarInternal() {
        if (this.customAvatarDrawable != null) {
            return true;
        }
        if (!isSponsored()) {
            if ((isFromChat() && isFromUser()) || isFromGroup() || this.eventId != 0) {
                return true;
            }
            vb5 vb5Var = this.messageOwner.z;
            if (vb5Var != null && vb5Var.h != null) {
                return true;
            }
        }
        return false;
    }

    public static CharSequence replaceWithLink(CharSequence charSequence, String str, i95 i95Var) {
        String str2;
        String str3;
        StringBuilder sb;
        long j;
        int indexOf = TextUtils.indexOf(charSequence, str);
        if (indexOf < 0) {
            return charSequence;
        }
        sp5 sp5Var = null;
        if (i95Var instanceof f27) {
            f27 f27Var = (f27) i95Var;
            str3 = UserObject.getUserName(f27Var);
            sb = new StringBuilder();
            sb.append(uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR);
            j = f27Var.a;
        } else {
            if (!(i95Var instanceof u95)) {
                if (i95Var instanceof zv5) {
                    str3 = ((zv5) i95Var).e;
                    str2 = "game";
                } else if (i95Var instanceof sp5) {
                    sp5Var = (sp5) i95Var;
                    str3 = sp5Var.e;
                    str2 = "invite";
                } else {
                    str2 = "0";
                    str3 = uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
                }
                String replace = str3.replace('\n', ' ');
                SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(TextUtils.replace(charSequence, new String[]{str}, new String[]{replace}));
                yk7 yk7Var = new yk7(uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR + str2);
                yk7Var.b(sp5Var);
                spannableStringBuilder.setSpan(yk7Var, indexOf, replace.length() + indexOf, 33);
                return spannableStringBuilder;
            }
            u95 u95Var = (u95) i95Var;
            str3 = u95Var.b;
            sb = new StringBuilder();
            sb.append(uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR);
            j = -u95Var.a;
        }
        sb.append(j);
        str2 = sb.toString();
        String replace2 = str3.replace('\n', ' ');
        SpannableStringBuilder spannableStringBuilder2 = new SpannableStringBuilder(TextUtils.replace(charSequence, new String[]{str}, new String[]{replace2}));
        yk7 yk7Var2 = new yk7(uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR + str2);
        yk7Var2.b(sp5Var);
        spannableStringBuilder2.setSpan(yk7Var2, indexOf, replace2.length() + indexOf, 33);
        return spannableStringBuilder2;
    }

    public static void setUnreadFlags(sb5 sb5Var, int i) {
        sb5Var.l = (i & 1) == 0;
        sb5Var.j = (i & 2) == 0;
    }

    public static boolean shouldEncryptPhotoOrVideo(sb5 sb5Var) {
        int i;
        if (sb5Var instanceof u96) {
            return ((sb5Var.g instanceof y76) || isVideoMessage(sb5Var)) && (i = sb5Var.P) > 0 && i <= 60;
        }
        wb5 wb5Var = sb5Var.g;
        return ((wb5Var instanceof y76) || (wb5Var instanceof o76)) && wb5Var.ttl_seconds != 0;
    }

    private void updateMessageText(AbstractMap<Long, f27> abstractMap, AbstractMap<Long, u95> abstractMap2, androidx.collection.d<f27> dVar, androidx.collection.d<u95> dVar2) {
        f27 f27Var;
        u95 chat;
        sb5 sb5Var;
        sb5 sb5Var2;
        int i;
        String str;
        String str2;
        int i2;
        String str3;
        int i3;
        String str4;
        int indexOf;
        SpannableString spannableString;
        Object yk7Var;
        int length;
        int i4;
        int i5;
        String str5;
        u95 u95Var;
        u95 u95Var2;
        CharSequence formatString;
        u95 u95Var3;
        u95 u95Var4;
        int i6;
        String str6;
        u95 u95Var5;
        String string;
        String string2;
        f27 user;
        String string3;
        String string4;
        i95 user2;
        String string5;
        String formatPluralString;
        String str7;
        ic5 ic5Var = this.messageOwner.b;
        if (ic5Var instanceof dl6) {
            f27Var = getUser(abstractMap, dVar, ic5Var.a);
        } else {
            if (ic5Var instanceof sk6) {
                chat = getChat(abstractMap2, dVar2, ic5Var.c);
                f27Var = null;
                i95 i95Var = f27Var == null ? f27Var : chat;
                sb5Var = this.messageOwner;
                if (sb5Var instanceof s86) {
                    this.isRestrictedMessage = false;
                    String restrictionReason = MessagesController.getRestrictionReason(sb5Var.F);
                    if (!TextUtils.isEmpty(restrictionReason)) {
                        this.messageText = restrictionReason;
                        this.isRestrictedMessage = true;
                    } else if (isMediaEmpty()) {
                        String str8 = this.messageOwner.f;
                        str2 = str8;
                        if (str8 != null) {
                            try {
                                this.messageText = (str8.length() > 200 ? AndroidUtilities.BAD_CHARS_MESSAGE_LONG_PATTERN.matcher(this.messageOwner.f) : AndroidUtilities.BAD_CHARS_MESSAGE_PATTERN.matcher(this.messageOwner.f)).replaceAll("\u200c");
                            } catch (Throwable unused) {
                                sb5Var2 = this.messageOwner;
                            }
                        }
                        this.messageText = str2;
                    } else {
                        sb5 sb5Var3 = this.messageOwner;
                        wb5 wb5Var = sb5Var3.g;
                        if (wb5Var instanceof m76) {
                            str2 = getDiceEmoji();
                        } else {
                            if (wb5Var instanceof c86) {
                                if (((c86) wb5Var).poll.f) {
                                    i = co.cheetah.gram.R.string.QuizPoll;
                                    str = "QuizPoll";
                                } else {
                                    i = co.cheetah.gram.R.string.Poll;
                                    str = "Poll";
                                }
                            } else if (wb5Var instanceof y76) {
                                if (wb5Var.ttl_seconds == 0 || (sb5Var3 instanceof u96)) {
                                    i = co.cheetah.gram.R.string.AttachPhoto;
                                    str = "AttachPhoto";
                                } else {
                                    i = co.cheetah.gram.R.string.AttachDestructingPhoto;
                                    str = "AttachDestructingPhoto";
                                }
                            } else if (isVideo() || ((this.messageOwner.g instanceof o76) && (getDocument() instanceof ju5) && this.messageOwner.g.ttl_seconds != 0)) {
                                sb5 sb5Var4 = this.messageOwner;
                                if (sb5Var4.g.ttl_seconds == 0 || (sb5Var4 instanceof u96)) {
                                    i = co.cheetah.gram.R.string.AttachVideo;
                                    str = "AttachVideo";
                                } else {
                                    i = co.cheetah.gram.R.string.AttachDestructingVideo;
                                    str = "AttachDestructingVideo";
                                }
                            } else if (isVoice()) {
                                i = co.cheetah.gram.R.string.AttachAudio;
                                str = "AttachAudio";
                            } else if (isRoundVideo()) {
                                i = co.cheetah.gram.R.string.AttachRound;
                                str = "AttachRound";
                            } else {
                                sb5Var2 = this.messageOwner;
                                wb5 wb5Var2 = sb5Var2.g;
                                if ((wb5Var2 instanceof u76) || (wb5Var2 instanceof f86)) {
                                    i = co.cheetah.gram.R.string.AttachLocation;
                                    str = "AttachLocation";
                                } else if (wb5Var2 instanceof v76) {
                                    i = co.cheetah.gram.R.string.AttachLiveLocation;
                                    str = "AttachLiveLocation";
                                } else if (wb5Var2 instanceof j76) {
                                    this.messageText = LocaleController.getString("AttachContact", co.cheetah.gram.R.string.AttachContact);
                                    if (!TextUtils.isEmpty(this.messageOwner.g.vcard)) {
                                        this.vCardData = VCardData.parse(this.messageOwner.g.vcard);
                                    }
                                } else {
                                    if (!(wb5Var2 instanceof t76)) {
                                        if (wb5Var2 instanceof x76) {
                                            str2 = wb5Var2.description;
                                        } else if (wb5Var2 instanceof d86) {
                                            i = co.cheetah.gram.R.string.UnsupportedMedia;
                                            str = "UnsupportedMedia";
                                        } else if (wb5Var2 instanceof o76) {
                                            if (isSticker() || isAnimatedStickerDocument(getDocument(), true)) {
                                                String stickerChar = getStickerChar();
                                                if (stickerChar == null || stickerChar.length() <= 0) {
                                                    i = co.cheetah.gram.R.string.AttachSticker;
                                                    str = "AttachSticker";
                                                } else {
                                                    str2 = String.format("%s %s", stickerChar, LocaleController.getString("AttachSticker", co.cheetah.gram.R.string.AttachSticker));
                                                }
                                            } else if (isMusic()) {
                                                i = co.cheetah.gram.R.string.AttachMusic;
                                                str = "AttachMusic";
                                            } else if (isGif()) {
                                                i = co.cheetah.gram.R.string.AttachGif;
                                                str = "AttachGif";
                                            } else {
                                                String documentFileName = FileLoader.getDocumentFileName(getDocument());
                                                boolean isEmpty = TextUtils.isEmpty(documentFileName);
                                                str2 = documentFileName;
                                                if (isEmpty) {
                                                    i = co.cheetah.gram.R.string.AttachDocument;
                                                    str = "AttachDocument";
                                                }
                                            }
                                        }
                                    }
                                    str2 = sb5Var2.f;
                                }
                            }
                            str2 = LocaleController.getString(str, i);
                        }
                        this.messageText = str2;
                    }
                } else {
                    tb5 tb5Var = sb5Var.e;
                    if (tb5Var != null) {
                        if (tb5Var instanceof m56) {
                            m56 m56Var = (m56) tb5Var;
                            str2 = ((sb5Var.c instanceof uk6) || isSupergroup()) ? LocaleController.formatString("ActionGroupCallScheduled", co.cheetah.gram.R.string.ActionGroupCallScheduled, LocaleController.formatStartsTime(m56Var.w, 3, false)) : LocaleController.formatString("ActionChannelCallScheduled", co.cheetah.gram.R.string.ActionChannelCallScheduled, LocaleController.formatStartsTime(m56Var.w, 3, false));
                        } else if (tb5Var instanceof l56) {
                            int i7 = tb5Var.q;
                            if (i7 != 0) {
                                int i8 = i7 / 86400;
                                if (i8 > 0) {
                                    str7 = "Days";
                                } else {
                                    i8 = i7 / 3600;
                                    if (i8 > 0) {
                                        str7 = "Hours";
                                    } else {
                                        i8 = i7 / 60;
                                        if (i8 > 0) {
                                            str7 = "Minutes";
                                        } else {
                                            formatPluralString = LocaleController.formatPluralString("Seconds", i7);
                                            if ((this.messageOwner.c instanceof uk6) && !isSupergroup()) {
                                                str2 = LocaleController.formatString("ActionChannelCallEnded", co.cheetah.gram.R.string.ActionChannelCallEnded, formatPluralString);
                                            } else if (isOut()) {
                                                formatString = LocaleController.formatString("ActionGroupCallEndedBy", co.cheetah.gram.R.string.ActionGroupCallEndedBy, formatPluralString);
                                                str2 = replaceWithLink(formatString, "un1", i95Var);
                                            } else {
                                                str2 = LocaleController.formatString("ActionGroupCallEndedByYou", co.cheetah.gram.R.string.ActionGroupCallEndedByYou, formatPluralString);
                                            }
                                        }
                                    }
                                }
                                formatPluralString = LocaleController.formatPluralString(str7, i8);
                                if (this.messageOwner.c instanceof uk6) {
                                }
                                if (isOut()) {
                                }
                            } else {
                                if (!(sb5Var.c instanceof uk6) && !isSupergroup()) {
                                    i = co.cheetah.gram.R.string.ActionChannelCallJustStarted;
                                    str = "ActionChannelCallJustStarted";
                                } else if (isOut()) {
                                    i = co.cheetah.gram.R.string.ActionGroupCallStartedByYou;
                                    str = "ActionGroupCallStartedByYou";
                                } else {
                                    i2 = co.cheetah.gram.R.string.ActionGroupCallStarted;
                                    str3 = "ActionGroupCallStarted";
                                    formatString = LocaleController.getString(str3, i2);
                                    str2 = replaceWithLink(formatString, "un1", i95Var);
                                }
                                str2 = LocaleController.getString(str, i);
                            }
                        } else if (tb5Var instanceof o56) {
                            long j = tb5Var.j;
                            if (j == 0 && tb5Var.e.size() == 1) {
                                j = this.messageOwner.e.e.get(0).longValue();
                            }
                            if (j != 0) {
                                user = getUser(abstractMap, dVar, j);
                                if (isOut()) {
                                    string4 = LocaleController.getString("ActionGroupCallYouInvited", co.cheetah.gram.R.string.ActionGroupCallYouInvited);
                                    str2 = replaceWithLink(string4, "un2", user);
                                } else if (j == UserConfig.getInstance(this.currentAccount).getClientUserId()) {
                                    i2 = co.cheetah.gram.R.string.ActionGroupCallInvitedYou;
                                    str3 = "ActionGroupCallInvitedYou";
                                    formatString = LocaleController.getString(str3, i2);
                                    str2 = replaceWithLink(formatString, "un1", i95Var);
                                } else {
                                    string3 = LocaleController.getString("ActionGroupCallInvited", co.cheetah.gram.R.string.ActionGroupCallInvited);
                                    formatString = replaceWithLink(string3, "un2", user);
                                    this.messageText = formatString;
                                    str2 = replaceWithLink(formatString, "un1", i95Var);
                                }
                            } else if (isOut()) {
                                string2 = LocaleController.getString("ActionGroupCallYouInvited", co.cheetah.gram.R.string.ActionGroupCallYouInvited);
                                str2 = replaceWithLink(string2, "un2", this.messageOwner.e.e, abstractMap, dVar);
                            } else {
                                string = LocaleController.getString("ActionGroupCallInvited", co.cheetah.gram.R.string.ActionGroupCallInvited);
                                formatString = replaceWithLink(string, "un2", this.messageOwner.e.e, abstractMap, dVar);
                                this.messageText = formatString;
                                str2 = replaceWithLink(formatString, "un1", i95Var);
                            }
                        } else if (tb5Var instanceof k56) {
                            k56 k56Var = (k56) tb5Var;
                            long peerId = getPeerId(k56Var.w);
                            i95Var = peerId > 0 ? getUser(abstractMap, dVar, peerId) : getChat(abstractMap2, dVar2, -peerId);
                            long peerId2 = getPeerId(k56Var.x);
                            long clientUserId = UserConfig.getInstance(this.currentAccount).getClientUserId();
                            if (peerId2 == clientUserId) {
                                formatString = LocaleController.formatString("ActionUserWithinRadius", co.cheetah.gram.R.string.ActionUserWithinRadius, LocaleController.formatDistance(k56Var.y, 2));
                                str2 = replaceWithLink(formatString, "un1", i95Var);
                            } else {
                                user2 = peerId2 > 0 ? getUser(abstractMap, dVar, peerId2) : getChat(abstractMap2, dVar2, -peerId2);
                                if (peerId == clientUserId) {
                                    str2 = replaceWithLink(LocaleController.formatString("ActionUserWithinYouRadius", co.cheetah.gram.R.string.ActionUserWithinYouRadius, LocaleController.formatDistance(k56Var.y, 2)), "un1", user2);
                                } else {
                                    string5 = LocaleController.formatString("ActionUserWithinOtherRadius", co.cheetah.gram.R.string.ActionUserWithinOtherRadius, LocaleController.formatDistance(k56Var.y, 2));
                                    formatString = replaceWithLink(string5, "un2", user2);
                                    this.messageText = formatString;
                                    str2 = replaceWithLink(formatString, "un1", i95Var);
                                }
                            }
                        } else if (tb5Var instanceof h56) {
                            str2 = tb5Var.d;
                        } else if (tb5Var instanceof t46) {
                            if (isOut()) {
                                i = co.cheetah.gram.R.string.ActionYouCreateGroup;
                                str = "ActionYouCreateGroup";
                                str2 = LocaleController.getString(str, i);
                            } else {
                                i2 = co.cheetah.gram.R.string.ActionCreateGroup;
                                str3 = "ActionCreateGroup";
                                formatString = LocaleController.getString(str3, i2);
                                str2 = replaceWithLink(formatString, "un1", i95Var);
                            }
                        } else if (tb5Var instanceof w46) {
                            if (isFromUser()) {
                                sb5 sb5Var5 = this.messageOwner;
                                if (sb5Var5.e.j == sb5Var5.b.a) {
                                    if (isOut()) {
                                        i = co.cheetah.gram.R.string.ActionYouLeftUser;
                                        str = "ActionYouLeftUser";
                                        str2 = LocaleController.getString(str, i);
                                    } else {
                                        i2 = co.cheetah.gram.R.string.ActionLeftUser;
                                        str3 = "ActionLeftUser";
                                        formatString = LocaleController.getString(str3, i2);
                                        str2 = replaceWithLink(formatString, "un1", i95Var);
                                    }
                                }
                            }
                            user2 = getUser(abstractMap, dVar, this.messageOwner.e.j);
                            if (isOut()) {
                                str2 = replaceWithLink(LocaleController.getString("ActionYouKickUser", co.cheetah.gram.R.string.ActionYouKickUser), "un2", user2);
                            } else if (this.messageOwner.e.j == UserConfig.getInstance(this.currentAccount).getClientUserId()) {
                                i2 = co.cheetah.gram.R.string.ActionKickUserYou;
                                str3 = "ActionKickUserYou";
                                formatString = LocaleController.getString(str3, i2);
                                str2 = replaceWithLink(formatString, "un1", i95Var);
                            } else {
                                string5 = LocaleController.getString("ActionKickUser", co.cheetah.gram.R.string.ActionKickUser);
                                formatString = replaceWithLink(string5, "un2", user2);
                                this.messageText = formatString;
                                str2 = replaceWithLink(formatString, "un1", i95Var);
                            }
                        } else if (tb5Var instanceof q46) {
                            long j2 = tb5Var.j;
                            if (j2 == 0 && tb5Var.e.size() == 1) {
                                j2 = this.messageOwner.e.e.get(0).longValue();
                            }
                            if (j2 != 0) {
                                user = getUser(abstractMap, dVar, j2);
                                long j3 = this.messageOwner.c.c;
                                u95 chat2 = j3 != 0 ? getChat(abstractMap2, dVar2, j3) : null;
                                ic5 ic5Var2 = this.messageOwner.b;
                                if (ic5Var2 != null && j2 == ic5Var2.a) {
                                    if (ChatObject.isChannel(chat2) && !chat2.o) {
                                        i = co.cheetah.gram.R.string.ChannelJoined;
                                        str = "ChannelJoined";
                                    } else if (this.messageOwner.c.c != 0) {
                                        if (j2 == UserConfig.getInstance(this.currentAccount).getClientUserId()) {
                                            i = co.cheetah.gram.R.string.ChannelMegaJoined;
                                            str = "ChannelMegaJoined";
                                        } else {
                                            i2 = co.cheetah.gram.R.string.ActionAddUserSelfMega;
                                            str3 = "ActionAddUserSelfMega";
                                        }
                                    } else if (isOut()) {
                                        i = co.cheetah.gram.R.string.ActionAddUserSelfYou;
                                        str = "ActionAddUserSelfYou";
                                    } else {
                                        i2 = co.cheetah.gram.R.string.ActionAddUserSelf;
                                        str3 = "ActionAddUserSelf";
                                    }
                                    str2 = LocaleController.getString(str, i);
                                } else if (isOut()) {
                                    string4 = LocaleController.getString("ActionYouAddUser", co.cheetah.gram.R.string.ActionYouAddUser);
                                    str2 = replaceWithLink(string4, "un2", user);
                                } else if (j2 != UserConfig.getInstance(this.currentAccount).getClientUserId()) {
                                    string3 = LocaleController.getString("ActionAddUser", co.cheetah.gram.R.string.ActionAddUser);
                                    formatString = replaceWithLink(string3, "un2", user);
                                    this.messageText = formatString;
                                    str2 = replaceWithLink(formatString, "un1", i95Var);
                                } else if (this.messageOwner.c.c == 0) {
                                    i2 = co.cheetah.gram.R.string.ActionAddUserYou;
                                    str3 = "ActionAddUserYou";
                                } else if (chat2 == null || !chat2.o) {
                                    i2 = co.cheetah.gram.R.string.ChannelAddedBy;
                                    str3 = "ChannelAddedBy";
                                } else {
                                    i2 = co.cheetah.gram.R.string.MegaAddedBy;
                                    str3 = "MegaAddedBy";
                                }
                                formatString = LocaleController.getString(str3, i2);
                                str2 = replaceWithLink(formatString, "un1", i95Var);
                            } else if (isOut()) {
                                string2 = LocaleController.getString("ActionYouAddUser", co.cheetah.gram.R.string.ActionYouAddUser);
                                str2 = replaceWithLink(string2, "un2", this.messageOwner.e.e, abstractMap, dVar);
                            } else {
                                string = LocaleController.getString("ActionAddUser", co.cheetah.gram.R.string.ActionAddUser);
                                formatString = replaceWithLink(string, "un2", this.messageOwner.e.e, abstractMap, dVar);
                                this.messageText = formatString;
                                str2 = replaceWithLink(formatString, "un1", i95Var);
                            }
                        } else if (tb5Var instanceof a56) {
                            if (isOut()) {
                                i = co.cheetah.gram.R.string.ActionInviteYou;
                                str = "ActionInviteYou";
                                str2 = LocaleController.getString(str, i);
                            } else {
                                i2 = co.cheetah.gram.R.string.ActionInviteUser;
                                str3 = "ActionInviteUser";
                                formatString = LocaleController.getString(str3, i2);
                                str2 = replaceWithLink(formatString, "un1", i95Var);
                            }
                        } else if (tb5Var instanceof y46) {
                            ic5 ic5Var3 = sb5Var.c;
                            if (ic5Var3 != null) {
                                long j4 = ic5Var3.c;
                                if (j4 != 0) {
                                    u95Var5 = getChat(abstractMap2, dVar2, j4);
                                    if (ChatObject.isChannel(u95Var5) || u95Var5.o) {
                                        if (isOut()) {
                                            if (isVideoAvatar()) {
                                                i2 = co.cheetah.gram.R.string.ActionChangedVideo;
                                                str3 = "ActionChangedVideo";
                                            } else {
                                                i2 = co.cheetah.gram.R.string.ActionChangedPhoto;
                                                str3 = "ActionChangedPhoto";
                                            }
                                            formatString = LocaleController.getString(str3, i2);
                                            str2 = replaceWithLink(formatString, "un1", i95Var);
                                        } else if (isVideoAvatar()) {
                                            i = co.cheetah.gram.R.string.ActionYouChangedVideo;
                                            str = "ActionYouChangedVideo";
                                        } else {
                                            i = co.cheetah.gram.R.string.ActionYouChangedPhoto;
                                            str = "ActionYouChangedPhoto";
                                        }
                                    } else if (isVideoAvatar()) {
                                        i = co.cheetah.gram.R.string.ActionChannelChangedVideo;
                                        str = "ActionChannelChangedVideo";
                                    } else {
                                        i = co.cheetah.gram.R.string.ActionChannelChangedPhoto;
                                        str = "ActionChannelChangedPhoto";
                                    }
                                    str2 = LocaleController.getString(str, i);
                                }
                            }
                            u95Var5 = null;
                            if (ChatObject.isChannel(u95Var5)) {
                            }
                            if (isOut()) {
                            }
                        } else if (tb5Var instanceof z46) {
                            ic5 ic5Var4 = sb5Var.c;
                            if (ic5Var4 != null) {
                                long j5 = ic5Var4.c;
                                if (j5 != 0) {
                                    u95Var4 = getChat(abstractMap2, dVar2, j5);
                                    if (!ChatObject.isChannel(u95Var4) && !u95Var4.o) {
                                        i6 = co.cheetah.gram.R.string.ActionChannelChangedTitle;
                                        str6 = "ActionChannelChangedTitle";
                                    } else if (isOut()) {
                                        formatString = LocaleController.getString("ActionChangedTitle", co.cheetah.gram.R.string.ActionChangedTitle).replace("un2", this.messageOwner.e.a);
                                        str2 = replaceWithLink(formatString, "un1", i95Var);
                                    } else {
                                        i6 = co.cheetah.gram.R.string.ActionYouChangedTitle;
                                        str6 = "ActionYouChangedTitle";
                                    }
                                    str2 = LocaleController.getString(str6, i6).replace("un2", this.messageOwner.e.a);
                                }
                            }
                            u95Var4 = null;
                            if (!ChatObject.isChannel(u95Var4)) {
                            }
                            if (isOut()) {
                            }
                        } else if (tb5Var instanceof v46) {
                            ic5 ic5Var5 = sb5Var.c;
                            if (ic5Var5 != null) {
                                long j6 = ic5Var5.c;
                                if (j6 != 0) {
                                    u95Var3 = getChat(abstractMap2, dVar2, j6);
                                    if (!ChatObject.isChannel(u95Var3) && !u95Var3.o) {
                                        i = co.cheetah.gram.R.string.ActionChannelRemovedPhoto;
                                        str = "ActionChannelRemovedPhoto";
                                    } else if (isOut()) {
                                        i2 = co.cheetah.gram.R.string.ActionRemovedPhoto;
                                        str3 = "ActionRemovedPhoto";
                                        formatString = LocaleController.getString(str3, i2);
                                        str2 = replaceWithLink(formatString, "un1", i95Var);
                                    } else {
                                        i = co.cheetah.gram.R.string.ActionYouRemovedPhoto;
                                        str = "ActionYouRemovedPhoto";
                                    }
                                    str2 = LocaleController.getString(str, i);
                                }
                            }
                            u95Var3 = null;
                            if (!ChatObject.isChannel(u95Var3)) {
                            }
                            if (isOut()) {
                            }
                        } else if (tb5Var instanceof z56) {
                            if (tb5Var.m != 0) {
                                str2 = isOut() ? LocaleController.formatString("MessageLifetimeChangedOutgoing", co.cheetah.gram.R.string.MessageLifetimeChangedOutgoing, LocaleController.formatTTLString(this.messageOwner.e.m)) : LocaleController.formatString("MessageLifetimeChanged", co.cheetah.gram.R.string.MessageLifetimeChanged, UserObject.getFirstName(f27Var), LocaleController.formatTTLString(this.messageOwner.e.m));
                            } else {
                                if (!isOut()) {
                                    str2 = LocaleController.formatString("MessageLifetimeRemoved", co.cheetah.gram.R.string.MessageLifetimeRemoved, UserObject.getFirstName(f27Var));
                                }
                                str2 = LocaleController.getString("MessageLifetimeYouRemoved", co.cheetah.gram.R.string.MessageLifetimeYouRemoved);
                            }
                        } else if (tb5Var instanceof y56) {
                            y56 y56Var = (y56) tb5Var;
                            ic5 ic5Var6 = sb5Var.c;
                            if (ic5Var6 != null) {
                                long j7 = ic5Var6.c;
                                if (j7 != 0) {
                                    u95Var2 = getChat(abstractMap2, dVar2, j7);
                                    if (u95Var2 == null && !u95Var2.o) {
                                        int i9 = y56Var.w;
                                        if (i9 != 0) {
                                            str2 = LocaleController.formatString("ActionTTLChannelChanged", co.cheetah.gram.R.string.ActionTTLChannelChanged, LocaleController.formatTTLString(i9));
                                        } else {
                                            i = co.cheetah.gram.R.string.ActionTTLChannelDisabled;
                                            str = "ActionTTLChannelDisabled";
                                            str2 = LocaleController.getString(str, i);
                                        }
                                    } else if (y56Var.w == 0) {
                                        if (isOut()) {
                                            str2 = LocaleController.formatString("ActionTTLYouChanged", co.cheetah.gram.R.string.ActionTTLYouChanged, LocaleController.formatTTLString(y56Var.w));
                                        } else {
                                            formatString = LocaleController.formatString("ActionTTLChanged", co.cheetah.gram.R.string.ActionTTLChanged, LocaleController.formatTTLString(y56Var.w));
                                            str2 = replaceWithLink(formatString, "un1", i95Var);
                                        }
                                    } else if (isOut()) {
                                        i = co.cheetah.gram.R.string.ActionTTLYouDisabled;
                                        str = "ActionTTLYouDisabled";
                                        str2 = LocaleController.getString(str, i);
                                    } else {
                                        i2 = co.cheetah.gram.R.string.ActionTTLDisabled;
                                        str3 = "ActionTTLDisabled";
                                        formatString = LocaleController.getString(str3, i2);
                                        str2 = replaceWithLink(formatString, "un1", i95Var);
                                    }
                                }
                            }
                            u95Var2 = null;
                            if (u95Var2 == null) {
                            }
                            if (y56Var.w == 0) {
                            }
                        } else if (tb5Var instanceof q56) {
                            long j8 = sb5Var.d * 1000;
                            String formatString2 = (LocaleController.getInstance().formatterDay == null || LocaleController.getInstance().formatterYear == null) ? uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR + this.messageOwner.d : LocaleController.formatString("formatDateAtTime", co.cheetah.gram.R.string.formatDateAtTime, LocaleController.getInstance().formatterYear.format(j8), LocaleController.getInstance().formatterDay.format(j8));
                            f27 currentUser = UserConfig.getInstance(this.currentAccount).getCurrentUser();
                            if (currentUser == null) {
                                currentUser = getUser(abstractMap, dVar, this.messageOwner.c.a);
                            }
                            String firstName = currentUser != null ? UserObject.getFirstName(currentUser) : uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
                            tb5 tb5Var2 = this.messageOwner.e;
                            str2 = LocaleController.formatString("NotificationUnrecognizedDevice", co.cheetah.gram.R.string.NotificationUnrecognizedDevice, firstName, formatString2, tb5Var2.a, tb5Var2.b);
                        } else if ((tb5Var instanceof a66) || (tb5Var instanceof f56)) {
                            str2 = LocaleController.formatString("NotificationContactJoined", co.cheetah.gram.R.string.NotificationContactJoined, UserObject.getUserName(f27Var));
                        } else if (tb5Var instanceof b66) {
                            str2 = LocaleController.formatString("NotificationContactNewPhoto", co.cheetah.gram.R.string.NotificationContactNewPhoto, UserObject.getUserName(f27Var));
                        } else {
                            if (tb5Var instanceof e66) {
                                ca5 ca5Var = tb5Var.c;
                                if (ca5Var instanceof rs5) {
                                    if (isOut()) {
                                        str2 = LocaleController.formatString("ActionTakeScreenshootYou", co.cheetah.gram.R.string.ActionTakeScreenshootYou, new Object[0]);
                                    }
                                    i2 = co.cheetah.gram.R.string.ActionTakeScreenshoot;
                                    str3 = "ActionTakeScreenshoot";
                                    formatString = LocaleController.getString(str3, i2);
                                } else if (ca5Var instanceof ss5) {
                                    ss5 ss5Var = (ss5) ca5Var;
                                    if (ss5Var.a != 0) {
                                        str2 = isOut() ? LocaleController.formatString("MessageLifetimeChangedOutgoing", co.cheetah.gram.R.string.MessageLifetimeChangedOutgoing, LocaleController.formatTTLString(ss5Var.a)) : LocaleController.formatString("MessageLifetimeChanged", co.cheetah.gram.R.string.MessageLifetimeChanged, UserObject.getFirstName(f27Var), LocaleController.formatTTLString(ss5Var.a));
                                    } else {
                                        if (!isOut()) {
                                            str2 = LocaleController.formatString("MessageLifetimeRemoved", co.cheetah.gram.R.string.MessageLifetimeRemoved, UserObject.getFirstName(f27Var));
                                        }
                                        str2 = LocaleController.getString("MessageLifetimeYouRemoved", co.cheetah.gram.R.string.MessageLifetimeYouRemoved);
                                    }
                                }
                            } else if (tb5Var instanceof v56) {
                                if (isOut()) {
                                    str2 = LocaleController.formatString("ActionTakeScreenshootYou", co.cheetah.gram.R.string.ActionTakeScreenshootYou, new Object[0]);
                                }
                                i2 = co.cheetah.gram.R.string.ActionTakeScreenshoot;
                                str3 = "ActionTakeScreenshoot";
                                formatString = LocaleController.getString(str3, i2);
                            } else if (tb5Var instanceof g56) {
                                str2 = LocaleController.formatString("YouCreatedBroadcastList", co.cheetah.gram.R.string.YouCreatedBroadcastList, new Object[0]);
                            } else {
                                if (tb5Var instanceof n46) {
                                    ic5 ic5Var7 = sb5Var.c;
                                    if (ic5Var7 != null) {
                                        long j9 = ic5Var7.c;
                                        if (j9 != 0) {
                                            u95Var = getChat(abstractMap2, dVar2, j9);
                                            if (ChatObject.isChannel(u95Var) || !u95Var.o) {
                                                i = co.cheetah.gram.R.string.ActionCreateChannel;
                                                str = "ActionCreateChannel";
                                            } else {
                                                i = co.cheetah.gram.R.string.ActionCreateMega;
                                                str = "ActionCreateMega";
                                            }
                                        }
                                    }
                                    u95Var = null;
                                    if (ChatObject.isChannel(u95Var)) {
                                    }
                                    i = co.cheetah.gram.R.string.ActionCreateChannel;
                                    str = "ActionCreateChannel";
                                } else if ((tb5Var instanceof d56) || (tb5Var instanceof o46)) {
                                    i = co.cheetah.gram.R.string.ActionMigrateFromGroup;
                                    str = "ActionMigrateFromGroup";
                                } else if (tb5Var instanceof u56) {
                                    generatePinMessageText(f27Var, f27Var == null ? getChat(abstractMap2, dVar2, sb5Var.c.c) : null);
                                } else if (tb5Var instanceof n56) {
                                    i = co.cheetah.gram.R.string.HistoryCleared;
                                    str = "HistoryCleared";
                                } else if (tb5Var instanceof j56) {
                                    generateGameMessageText(f27Var);
                                } else {
                                    if (tb5Var instanceof s56) {
                                        s56 s56Var = (s56) tb5Var;
                                        boolean z = s56Var.p instanceof kl6;
                                        if (isFromUser() && this.messageOwner.b.a == UserConfig.getInstance(this.currentAccount).getClientUserId()) {
                                            if (z) {
                                                if (s56Var.v) {
                                                    i5 = co.cheetah.gram.R.string.CallMessageVideoOutgoingMissed;
                                                    str5 = "CallMessageVideoOutgoingMissed";
                                                } else {
                                                    i5 = co.cheetah.gram.R.string.CallMessageOutgoingMissed;
                                                    str5 = "CallMessageOutgoingMissed";
                                                }
                                            } else if (s56Var.v) {
                                                i5 = co.cheetah.gram.R.string.CallMessageVideoOutgoing;
                                                str5 = "CallMessageVideoOutgoing";
                                            } else {
                                                i5 = co.cheetah.gram.R.string.CallMessageOutgoing;
                                                str5 = "CallMessageOutgoing";
                                            }
                                        } else if (z) {
                                            if (s56Var.v) {
                                                i5 = co.cheetah.gram.R.string.CallMessageVideoIncomingMissed;
                                                str5 = "CallMessageVideoIncomingMissed";
                                            } else {
                                                i5 = co.cheetah.gram.R.string.CallMessageIncomingMissed;
                                                str5 = "CallMessageIncomingMissed";
                                            }
                                        } else if (s56Var.p instanceof hl6) {
                                            if (s56Var.v) {
                                                i5 = co.cheetah.gram.R.string.CallMessageVideoIncomingDeclined;
                                                str5 = "CallMessageVideoIncomingDeclined";
                                            } else {
                                                i5 = co.cheetah.gram.R.string.CallMessageIncomingDeclined;
                                                str5 = "CallMessageIncomingDeclined";
                                            }
                                        } else if (s56Var.v) {
                                            i5 = co.cheetah.gram.R.string.CallMessageVideoIncoming;
                                            str5 = "CallMessageVideoIncoming";
                                        } else {
                                            i5 = co.cheetah.gram.R.string.CallMessageIncoming;
                                            str5 = "CallMessageIncoming";
                                        }
                                        this.messageText = LocaleController.getString(str5, i5);
                                        int i10 = s56Var.q;
                                        if (i10 > 0) {
                                            String formatCallDuration = LocaleController.formatCallDuration(i10);
                                            String formatString3 = LocaleController.formatString("CallMessageWithDuration", co.cheetah.gram.R.string.CallMessageWithDuration, this.messageText, formatCallDuration);
                                            this.messageText = formatString3;
                                            String charSequence = formatString3.toString();
                                            indexOf = charSequence.indexOf(formatCallDuration);
                                            if (indexOf != -1) {
                                                spannableString = new SpannableString(this.messageText);
                                                length = formatCallDuration.length() + indexOf;
                                                if (indexOf > 0 && charSequence.charAt(indexOf - 1) == '(') {
                                                    indexOf--;
                                                }
                                                if (length < charSequence.length() && charSequence.charAt(length) == ')') {
                                                    length++;
                                                }
                                                yk7Var = new vk7(Typeface.DEFAULT);
                                                i4 = 0;
                                                spannableString.setSpan(yk7Var, indexOf, length, i4);
                                            }
                                        }
                                    } else if (tb5Var instanceof r56) {
                                        generatePaymentSentMessageText(getUser(abstractMap, dVar, getDialogId()));
                                    } else if (tb5Var instanceof m46) {
                                        String str9 = ((m46) tb5Var).w;
                                        String string6 = LocaleController.getString("ActionBotAllowed", co.cheetah.gram.R.string.ActionBotAllowed);
                                        indexOf = string6.indexOf("%1$s");
                                        spannableString = new SpannableString(String.format(string6, str9));
                                        if (indexOf >= 0) {
                                            yk7Var = new yk7("http://" + str9);
                                            length = str9.length() + indexOf;
                                            i4 = 33;
                                            spannableString.setSpan(yk7Var, indexOf, length, i4);
                                        }
                                    } else if (tb5Var instanceof w56) {
                                        w56 w56Var = (w56) tb5Var;
                                        StringBuilder sb = new StringBuilder();
                                        int size = w56Var.w.size();
                                        for (int i11 = 0; i11 < size; i11++) {
                                            ed5 ed5Var = w56Var.w.get(i11);
                                            if (sb.length() > 0) {
                                                sb.append(", ");
                                            }
                                            if (ed5Var instanceof uq6) {
                                                i3 = co.cheetah.gram.R.string.ActionBotDocumentPhone;
                                                str4 = "ActionBotDocumentPhone";
                                            } else if (ed5Var instanceof oq6) {
                                                i3 = co.cheetah.gram.R.string.ActionBotDocumentEmail;
                                                str4 = "ActionBotDocumentEmail";
                                            } else if (ed5Var instanceof lq6) {
                                                i3 = co.cheetah.gram.R.string.ActionBotDocumentAddress;
                                                str4 = "ActionBotDocumentAddress";
                                            } else if (ed5Var instanceof tq6) {
                                                i3 = co.cheetah.gram.R.string.ActionBotDocumentIdentity;
                                                str4 = "ActionBotDocumentIdentity";
                                            } else if (ed5Var instanceof rq6) {
                                                i3 = co.cheetah.gram.R.string.ActionBotDocumentPassport;
                                                str4 = "ActionBotDocumentPassport";
                                            } else if (ed5Var instanceof nq6) {
                                                i3 = co.cheetah.gram.R.string.ActionBotDocumentDriverLicence;
                                                str4 = "ActionBotDocumentDriverLicence";
                                            } else if (ed5Var instanceof pq6) {
                                                i3 = co.cheetah.gram.R.string.ActionBotDocumentIdentityCard;
                                                str4 = "ActionBotDocumentIdentityCard";
                                            } else if (ed5Var instanceof xq6) {
                                                i3 = co.cheetah.gram.R.string.ActionBotDocumentUtilityBill;
                                                str4 = "ActionBotDocumentUtilityBill";
                                            } else if (ed5Var instanceof mq6) {
                                                i3 = co.cheetah.gram.R.string.ActionBotDocumentBankStatement;
                                                str4 = "ActionBotDocumentBankStatement";
                                            } else if (ed5Var instanceof vq6) {
                                                i3 = co.cheetah.gram.R.string.ActionBotDocumentRentalAgreement;
                                                str4 = "ActionBotDocumentRentalAgreement";
                                            } else if (ed5Var instanceof qq6) {
                                                i3 = co.cheetah.gram.R.string.ActionBotDocumentInternalPassport;
                                                str4 = "ActionBotDocumentInternalPassport";
                                            } else if (ed5Var instanceof sq6) {
                                                i3 = co.cheetah.gram.R.string.ActionBotDocumentPassportRegistration;
                                                str4 = "ActionBotDocumentPassportRegistration";
                                            } else if (ed5Var instanceof wq6) {
                                                i3 = co.cheetah.gram.R.string.ActionBotDocumentTemporaryRegistration;
                                                str4 = "ActionBotDocumentTemporaryRegistration";
                                            }
                                            sb.append(LocaleController.getString(str4, i3));
                                        }
                                        ic5 ic5Var8 = this.messageOwner.c;
                                        str2 = LocaleController.formatString("ActionBotDocuments", co.cheetah.gram.R.string.ActionBotDocuments, UserObject.getFirstName(ic5Var8 != null ? getUser(abstractMap, dVar, ic5Var8.a) : null), sb.toString());
                                    } else if (tb5Var instanceof x56) {
                                        String str10 = ((x56) tb5Var).w;
                                        String firstName2 = UserObject.getFirstName(f27Var);
                                        boolean isUserSelf = UserObject.isUserSelf(f27Var);
                                        str2 = TextUtils.isEmpty(str10) ? isUserSelf ? LocaleController.formatString("ChatThemeDisabledYou", co.cheetah.gram.R.string.ChatThemeDisabledYou, new Object[0]) : LocaleController.formatString("ChatThemeDisabled", co.cheetah.gram.R.string.ChatThemeDisabled, firstName2, str10) : isUserSelf ? LocaleController.formatString("ChatThemeChangedYou", co.cheetah.gram.R.string.ChatThemeChangedYou, str10) : LocaleController.formatString("ChatThemeChangedTo", co.cheetah.gram.R.string.ChatThemeChangedTo, firstName2, str10);
                                    } else if (tb5Var instanceof c56) {
                                        if (!UserObject.isUserSelf(f27Var)) {
                                            i2 = co.cheetah.gram.R.string.UserAcceptedToGroupAction;
                                            str3 = "UserAcceptedToGroupAction";
                                            formatString = LocaleController.getString(str3, i2);
                                        } else if (ChatObject.isChannelAndNotMegaGroup(this.messageOwner.c.c, this.currentAccount)) {
                                            i = co.cheetah.gram.R.string.RequestToJoinChannelApproved;
                                            str = "RequestToJoinChannelApproved";
                                        } else {
                                            i = co.cheetah.gram.R.string.RequestToJoinGroupApproved;
                                            str = "RequestToJoinGroupApproved";
                                        }
                                    }
                                    this.messageText = spannableString;
                                }
                                str2 = LocaleController.getString(str, i);
                            }
                            str2 = replaceWithLink(formatString, "un1", i95Var);
                        }
                        this.messageText = str2;
                    }
                }
                if (this.messageText != null) {
                    this.messageText = uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
                    return;
                }
                return;
            }
            f27Var = null;
        }
        chat = null;
        if (f27Var == null) {
        }
        sb5Var = this.messageOwner;
        if (sb5Var instanceof s86) {
        }
        if (this.messageText != null) {
        }
    }

    private static void updatePhotoSizeLocations(ArrayList<qc5> arrayList, ArrayList<qc5> arrayList2) {
        int size = arrayList.size();
        for (int i = 0; i < size; i++) {
            qc5 qc5Var = arrayList.get(i);
            if (qc5Var != null) {
                int size2 = arrayList2.size();
                int i2 = 0;
                while (true) {
                    if (i2 < size2) {
                        qc5 qc5Var2 = arrayList2.get(i2);
                        if (!(qc5Var2 instanceof gn6) && !(qc5Var2 instanceof bn6) && qc5Var2 != null && qc5Var2.a.equals(qc5Var.a)) {
                            qc5Var.b = qc5Var2.b;
                            break;
                        }
                        i2++;
                    }
                }
            }
        }
    }

    public static void updatePollResults(c86 c86Var, sc5 sc5Var) {
        ArrayList arrayList;
        byte[] bArr;
        ArrayList<ao6> arrayList2;
        if (c86Var == null || sc5Var == null) {
            return;
        }
        if ((sc5Var.a & 2) != 0) {
            if (!sc5Var.b || (arrayList2 = c86Var.results.c) == null) {
                arrayList = null;
                bArr = null;
            } else {
                int size = arrayList2.size();
                arrayList = null;
                bArr = null;
                for (int i = 0; i < size; i++) {
                    ao6 ao6Var = c86Var.results.c.get(i);
                    if (ao6Var.b) {
                        if (arrayList == null) {
                            arrayList = new ArrayList();
                        }
                        arrayList.add(ao6Var.d);
                    }
                    if (ao6Var.c) {
                        bArr = ao6Var.d;
                    }
                }
            }
            sc5 sc5Var2 = c86Var.results;
            ArrayList<ao6> arrayList3 = sc5Var.c;
            sc5Var2.c = arrayList3;
            if (arrayList != null || bArr != null) {
                int size2 = arrayList3.size();
                for (int i2 = 0; i2 < size2; i2++) {
                    ao6 ao6Var2 = c86Var.results.c.get(i2);
                    if (arrayList != null) {
                        int size3 = arrayList.size();
                        int i3 = 0;
                        while (true) {
                            if (i3 >= size3) {
                                break;
                            }
                            if (Arrays.equals(ao6Var2.d, (byte[]) arrayList.get(i3))) {
                                ao6Var2.b = true;
                                arrayList.remove(i3);
                                break;
                            }
                            i3++;
                        }
                        if (arrayList.isEmpty()) {
                            arrayList = null;
                        }
                    }
                    if (bArr != null && Arrays.equals(ao6Var2.d, bArr)) {
                        ao6Var2.c = true;
                        bArr = null;
                    }
                    if (arrayList == null && bArr == null) {
                        break;
                    }
                }
            }
            c86Var.results.a |= 2;
        }
        if ((sc5Var.a & 4) != 0) {
            sc5 sc5Var3 = c86Var.results;
            sc5Var3.d = sc5Var.d;
            sc5Var3.a |= 4;
        }
        if ((sc5Var.a & 8) != 0) {
            sc5 sc5Var4 = c86Var.results;
            sc5Var4.e = sc5Var.e;
            sc5Var4.a |= 8;
        }
        if ((sc5Var.a & 16) != 0) {
            sc5 sc5Var5 = c86Var.results;
            sc5Var5.f = sc5Var.f;
            sc5Var5.g = sc5Var.g;
            sc5Var5.a |= 16;
        }
    }

    public static void updateReactions(sb5 sb5Var, m86 m86Var) {
        m86 m86Var2;
        if (sb5Var == null || m86Var == null) {
            return;
        }
        if (m86Var.b && (m86Var2 = sb5Var.E) != null) {
            int size = m86Var2.d.size();
            int i = 0;
            int i2 = 0;
            while (true) {
                if (i2 >= size) {
                    break;
                }
                zo6 zo6Var = sb5Var.E.d.get(i2);
                if (zo6Var.b) {
                    int size2 = m86Var.d.size();
                    while (true) {
                        if (i >= size2) {
                            break;
                        }
                        zo6 zo6Var2 = m86Var.d.get(i);
                        if (zo6Var.c.equals(zo6Var2.c)) {
                            zo6Var2.b = true;
                            break;
                        }
                        i++;
                    }
                } else {
                    i2++;
                }
            }
        }
        sb5Var.E = m86Var;
        sb5Var.h |= 1048576;
    }

    public boolean addEntitiesToText(CharSequence charSequence, boolean z, boolean z2) {
        ArrayList<ub5> arrayList;
        if (this.isRestrictedMessage) {
            arrayList = new ArrayList<>();
            n66 n66Var = new n66();
            n66Var.a = 0;
            n66Var.b = charSequence.length();
            arrayList.add(n66Var);
        } else {
            arrayList = this.messageOwner.m;
        }
        return addEntitiesToText(charSequence, arrayList, isOutOwner(), true, z, z2);
    }

    public void applyMediaExistanceFlags(int i) {
        if (i == -1) {
            checkMediaExistance();
        } else {
            this.attachPathExists = (i & 1) != 0;
            this.mediaExists = (i & 2) != 0;
        }
    }

    public void applyNewText() {
        if (TextUtils.isEmpty(this.messageOwner.f)) {
            return;
        }
        f27 user = isFromUser() ? MessagesController.getInstance(this.currentAccount).getUser(Long.valueOf(this.messageOwner.b.a)) : null;
        sb5 sb5Var = this.messageOwner;
        this.messageText = sb5Var.f;
        TextPaint textPaint = sb5Var.g instanceof t76 ? org.telegram.ui.ActionBar.w.e2 : org.telegram.ui.ActionBar.w.b2;
        int[] iArr = allowsBigEmoji() ? new int[1] : null;
        this.messageText = Emoji.replaceEmoji(this.messageText, textPaint.getFontMetricsInt(), AndroidUtilities.dp(20.0f), false, iArr);
        checkEmojiOnly(iArr);
        generateLayout(user);
    }

    public boolean canDeleteMessage(boolean z, u95 u95Var) {
        return this.eventId == 0 && this.sponsoredId == null && canDeleteMessage(this.currentAccount, z, this.messageOwner, u95Var);
    }

    public boolean canEditMedia() {
        if (isSecretMedia()) {
            return false;
        }
        wb5 wb5Var = this.messageOwner.g;
        if (wb5Var instanceof y76) {
            return true;
        }
        return (!(wb5Var instanceof o76) || isVoice() || isSticker() || isAnimatedSticker() || isRoundVideo()) ? false : true;
    }

    public boolean canEditMessage(u95 u95Var) {
        return canEditMessage(this.currentAccount, this.messageOwner, u95Var, this.scheduled);
    }

    public boolean canEditMessageAnytime(u95 u95Var) {
        return canEditMessageAnytime(this.currentAccount, this.messageOwner, u95Var);
    }

    public boolean canEditMessageScheduleTime(u95 u95Var) {
        return canEditMessageScheduleTime(this.currentAccount, this.messageOwner, u95Var);
    }

    public boolean canForwardMessage() {
        return ((this.messageOwner instanceof u96) || needDrawBluredPreview() || isLiveLocation() || this.type == 16 || isSponsored() || this.messageOwner.H) ? false : true;
    }

    public boolean canPreviewDocument() {
        return canPreviewDocument(getDocument());
    }

    public boolean canStreamVideo() {
        ga5 document = getDocument();
        if (document != null && !(document instanceof ku5)) {
            if (SharedConfig.streamAllVideo) {
                return true;
            }
            for (int i = 0; i < document.attributes.size(); i++) {
                ha5 ha5Var = document.attributes.get(i);
                if (ha5Var instanceof hu5) {
                    return ha5Var.g;
                }
            }
            if (SharedConfig.streamMkv && "video/x-matroska".equals(document.mime_type)) {
                return true;
            }
        }
        return false;
    }

    public boolean canUnvote() {
        c86 c86Var;
        sc5 sc5Var;
        if (this.type == 17 && (sc5Var = (c86Var = (c86) this.messageOwner.g).results) != null && !sc5Var.c.isEmpty() && !c86Var.poll.f) {
            int size = c86Var.results.c.size();
            for (int i = 0; i < size; i++) {
                if (c86Var.results.c.get(i).b) {
                    return true;
                }
            }
        }
        return false;
    }

    public boolean canViewThread() {
        MessageObject messageObject;
        if (this.messageOwner.e != null) {
            return false;
        }
        return hasReplies() || !(((messageObject = this.replyMessageObject) == null || messageObject.messageOwner.r == null) && getReplyTopMsgId() == 0);
    }

    public void checkForScam() {
    }

    public boolean checkLayout() {
        CharSequence charSequence;
        if (this.type == 0 && this.messageOwner.c != null && (charSequence = this.messageText) != null && charSequence.length() != 0) {
            if (this.layoutCreated) {
                if (Math.abs(this.generatedWithMinSize - (AndroidUtilities.isTablet() ? AndroidUtilities.getMinTabletSide() : AndroidUtilities.displaySize.x)) > AndroidUtilities.dp(52.0f) || this.generatedWithDensity != AndroidUtilities.density) {
                    this.layoutCreated = false;
                }
            }
            if (!this.layoutCreated) {
                this.layoutCreated = true;
                f27 user = isFromUser() ? MessagesController.getInstance(this.currentAccount).getUser(Long.valueOf(this.messageOwner.b.a)) : null;
                TextPaint textPaint = this.messageOwner.g instanceof t76 ? org.telegram.ui.ActionBar.w.e2 : org.telegram.ui.ActionBar.w.b2;
                int[] iArr = allowsBigEmoji() ? new int[1] : null;
                this.messageText = Emoji.replaceEmoji(this.messageText, textPaint.getFontMetricsInt(), AndroidUtilities.dp(20.0f), false, iArr);
                checkEmojiOnly(iArr);
                generateLayout(user);
                return true;
            }
        }
        return false;
    }

    public void checkMediaExistance() {
        int i;
        pc5 pc5Var;
        l27 l27Var;
        File pathToAttach;
        this.attachPathExists = false;
        this.mediaExists = false;
        if (this.type == 1 && FileLoader.getClosestPhotoSizeWithSize(this.photoThumbs, AndroidUtilities.getPhotoSize()) != null) {
            File pathToMessage = FileLoader.getPathToMessage(this.messageOwner);
            if (needDrawBluredPreview()) {
                this.mediaExists = new File(pathToMessage.getAbsolutePath() + ".enc").exists();
            }
            if (!this.mediaExists) {
                this.mediaExists = pathToMessage.exists();
            }
        }
        if ((!this.mediaExists && this.type == 8) || (i = this.type) == 3 || i == 9 || i == 2 || i == 14 || i == 5) {
            String str = this.messageOwner.K;
            if (str != null && str.length() > 0) {
                this.attachPathExists = new File(this.messageOwner.K).exists();
            }
            if (!this.attachPathExists) {
                File pathToMessage2 = FileLoader.getPathToMessage(this.messageOwner);
                if (this.type == 3 && needDrawBluredPreview()) {
                    this.mediaExists = new File(pathToMessage2.getAbsolutePath() + ".enc").exists();
                }
                if (!this.mediaExists) {
                    this.mediaExists = pathToMessage2.exists();
                }
            }
        }
        if (this.mediaExists) {
            return;
        }
        ga5 document = getDocument();
        if (document != null) {
            pathToAttach = isWallpaper() ? FileLoader.getPathToAttach(document, true) : FileLoader.getPathToAttach(document);
        } else {
            int i2 = this.type;
            if (i2 == 0) {
                l27Var = FileLoader.getClosestPhotoSizeWithSize(this.photoThumbs, AndroidUtilities.getPhotoSize());
                if (l27Var == null) {
                    return;
                }
            } else if (i2 != 11 || (pc5Var = this.messageOwner.e.h) == null || pc5Var.h.isEmpty()) {
                return;
            } else {
                l27Var = pc5Var.h.get(0);
            }
            pathToAttach = FileLoader.getPathToAttach(l27Var, true);
        }
        this.mediaExists = pathToAttach.exists();
    }

    public boolean checkNeedDrawStarButton() {
        return needDrawShareButton() && SHOW_STAR_BTN;
    }

    public void createMediaThumbs() {
        ImageLocation forObject;
        if (isVideo()) {
            ga5 document = getDocument();
            qc5 closestPhotoSizeWithSize = FileLoader.getClosestPhotoSizeWithSize(document.thumbs, 50);
            this.mediaThumb = ImageLocation.getForDocument(FileLoader.getClosestPhotoSizeWithSize(document.thumbs, 320), document);
            forObject = ImageLocation.getForDocument(closestPhotoSizeWithSize, document);
        } else {
            wb5 wb5Var = this.messageOwner.g;
            if (!(wb5Var instanceof y76) || wb5Var.photo == null || this.photoThumbs.isEmpty()) {
                return;
            }
            qc5 closestPhotoSizeWithSize2 = FileLoader.getClosestPhotoSizeWithSize(this.photoThumbs, 50);
            this.mediaThumb = ImageLocation.getForObject(FileLoader.getClosestPhotoSizeWithSize(this.photoThumbs, 320, false, closestPhotoSizeWithSize2, false), this.photoThumbsObject);
            forObject = ImageLocation.getForObject(closestPhotoSizeWithSize2, this.photoThumbsObject);
        }
        this.mediaSmallThumb = forObject;
    }

    public void createMessageSendInfo() {
        HashMap<String, String> hashMap;
        String str;
        sb5 sb5Var = this.messageOwner;
        if (sb5Var.f != null) {
            if ((sb5Var.a < 0 || isEditing()) && (hashMap = this.messageOwner.L) != null) {
                String str2 = hashMap.get("ve");
                if (str2 != null && (isVideo() || isNewGif() || isRoundVideo())) {
                    VideoEditedInfo videoEditedInfo = new VideoEditedInfo();
                    this.videoEditedInfo = videoEditedInfo;
                    if (videoEditedInfo.parseString(str2)) {
                        this.videoEditedInfo.roundVideo = isRoundVideo();
                    } else {
                        this.videoEditedInfo = null;
                    }
                }
                sb5 sb5Var2 = this.messageOwner;
                if (sb5Var2.I != 3 || (str = sb5Var2.L.get("prevMedia")) == null) {
                    return;
                }
                st4 st4Var = new st4(Base64.decode(str, 0));
                this.previousMedia = wb5.TLdeserialize(st4Var, st4Var.readInt32(false), false);
                this.previousMessage = st4Var.readString(false);
                this.previousAttachPath = st4Var.readString(false);
                int readInt32 = st4Var.readInt32(false);
                this.previousMessageEntities = new ArrayList<>(readInt32);
                for (int i = 0; i < readInt32; i++) {
                    this.previousMessageEntities.add(ub5.a(st4Var, st4Var.readInt32(false), false));
                }
                st4Var.a();
            }
        }
    }

    public void createStrippedThumb() {
        if (this.photoThumbs == null || SharedConfig.getDevicePerformanceClass() != 2) {
            return;
        }
        try {
            int size = this.photoThumbs.size();
            for (int i = 0; i < size; i++) {
                qc5 qc5Var = this.photoThumbs.get(i);
                if (qc5Var instanceof kn6) {
                    this.strippedThumb = new BitmapDrawable(ImageLoader.getStrippedPhotoBitmap(qc5Var.f, "b"));
                    return;
                }
            }
        } catch (Throwable th) {
            FileLog.e(th);
        }
    }

    public boolean equals(MessageObject messageObject) {
        return getId() == messageObject.getId() && getDialogId() == messageObject.getDialogId();
    }

    public void generateCaption() {
        boolean isOutOwner;
        CharSequence charSequence;
        boolean z;
        int i;
        if (this.caption != null || isRoundVideo() || isMediaEmpty()) {
            return;
        }
        sb5 sb5Var = this.messageOwner;
        if ((sb5Var.g instanceof t76) || TextUtils.isEmpty(sb5Var.f)) {
            return;
        }
        boolean z2 = false;
        this.caption = Emoji.replaceEmoji(this.messageOwner.f, org.telegram.ui.ActionBar.w.b2.getFontMetricsInt(), AndroidUtilities.dp(20.0f), false);
        if (!(this.messageOwner.I != 0 ? false : !r0.m.isEmpty())) {
            if (this.eventId == 0) {
                wb5 wb5Var = this.messageOwner.g;
                if (!(wb5Var instanceof b86)) {
                    if (!(wb5Var instanceof z76)) {
                        if (!(wb5Var instanceof a86)) {
                            if (!(wb5Var instanceof r76)) {
                                if (!(wb5Var instanceof p76)) {
                                    if (!(wb5Var instanceof q76)) {
                                        if (isOut()) {
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            z2 = true;
        }
        if (z2) {
            if (containsUrls(this.caption)) {
                try {
                    AndroidUtilities.addLinks((Spannable) this.caption, 5);
                } catch (Exception e) {
                    FileLog.e(e);
                }
            }
            addUrlsByPattern(isOutOwner(), this.caption, true, 0, 0, true);
        }
        addEntitiesToText(this.caption, z2);
        if (isVideo()) {
            isOutOwner = isOutOwner();
            charSequence = this.caption;
            z = true;
            i = 3;
        } else {
            if (!isMusic() && !isVoice()) {
                return;
            }
            isOutOwner = isOutOwner();
            charSequence = this.caption;
            z = true;
            i = 4;
        }
        addUrlsByPattern(isOutOwner, charSequence, z, i, getDuration(), false);
    }

    public void generateGameMessageText(f27 f27Var) {
        CharSequence replaceWithLink;
        wb5 wb5Var;
        zv5 zv5Var;
        if (f27Var == null && isFromUser()) {
            f27Var = MessagesController.getInstance(this.currentAccount).getUser(Long.valueOf(this.messageOwner.b.a));
        }
        zv5 zv5Var2 = null;
        MessageObject messageObject = this.replyMessageObject;
        if (messageObject != null && (wb5Var = messageObject.messageOwner.g) != null && (zv5Var = wb5Var.game) != null) {
            zv5Var2 = zv5Var;
        }
        if (zv5Var2 == null) {
            replaceWithLink = (f27Var == null || f27Var.a != UserConfig.getInstance(this.currentAccount).getClientUserId()) ? replaceWithLink(LocaleController.formatString("ActionUserScored", co.cheetah.gram.R.string.ActionUserScored, LocaleController.formatPluralString("Points", this.messageOwner.e.u)), "un1", f27Var) : LocaleController.formatString("ActionYouScored", co.cheetah.gram.R.string.ActionYouScored, LocaleController.formatPluralString("Points", this.messageOwner.e.u));
        } else {
            this.messageText = (f27Var == null || f27Var.a != UserConfig.getInstance(this.currentAccount).getClientUserId()) ? replaceWithLink(LocaleController.formatString("ActionUserScoredInGame", co.cheetah.gram.R.string.ActionUserScoredInGame, LocaleController.formatPluralString("Points", this.messageOwner.e.u)), "un1", f27Var) : LocaleController.formatString("ActionYouScoredInGame", co.cheetah.gram.R.string.ActionYouScoredInGame, LocaleController.formatPluralString("Points", this.messageOwner.e.u));
            replaceWithLink = replaceWithLink(this.messageText, "un2", zv5Var2);
        }
        this.messageText = replaceWithLink;
    }

    public void generateLayout(f27 f27Var) {
        boolean z;
        int i;
        StaticLayout staticLayout;
        int ceil;
        int i2;
        boolean z2;
        int i3;
        int i4;
        int i5;
        StaticLayout staticLayout2;
        TextPaint textPaint;
        TextLayoutBlock textLayoutBlock;
        int i6;
        int i7;
        int i8;
        int i9;
        StaticLayout staticLayout3;
        int ceil2;
        int i10;
        int i11;
        int i12;
        int i13;
        float f;
        float f2;
        StaticLayout staticLayout4;
        float f3;
        float f4;
        float f5;
        int i14;
        boolean z3;
        int i15;
        float f6;
        MessageObject messageObject;
        boolean isOutOwner;
        CharSequence charSequence;
        boolean z4;
        int i16;
        if (this.type != 0 || this.messageOwner.c == null || TextUtils.isEmpty(this.messageText)) {
            return;
        }
        generateLinkDescription();
        this.textLayoutBlocks = new ArrayList<>();
        int i17 = 0;
        this.textWidth = 0;
        int i18 = 1;
        try {
            if (!(this.messageOwner.I != 0 ? false : !r0.m.isEmpty())) {
                if (this.eventId == 0) {
                    sb5 sb5Var = this.messageOwner;
                    if (!(sb5Var instanceof t96) && !(sb5Var instanceof n96) && !(sb5Var instanceof o96) && !(sb5Var instanceof p96) && !(sb5Var instanceof a76) && !(sb5Var instanceof z66) && !(sb5Var instanceof u96) && !(sb5Var.g instanceof x76) && (!isOut() || this.messageOwner.I == 0)) {
                        sb5 sb5Var2 = this.messageOwner;
                        if (sb5Var2.a >= 0) {
                        }
                    }
                }
                z = true;
                if (z) {
                    addLinks(isOutOwner(), this.messageText, true, true);
                }
                if (!isYouTubeVideo() || ((messageObject = this.replyMessageObject) != null && messageObject.isYouTubeVideo())) {
                    addUrlsByPattern(isOutOwner(), this.messageText, false, 3, ConnectionsManager.DEFAULT_DATACENTER_ID, false);
                } else {
                    MessageObject messageObject2 = this.replyMessageObject;
                    if (messageObject2 != null) {
                        if (messageObject2.isVideo()) {
                            isOutOwner = isOutOwner();
                            charSequence = this.messageText;
                            z4 = false;
                            i16 = 3;
                        } else if (this.replyMessageObject.isMusic() || this.replyMessageObject.isVoice()) {
                            isOutOwner = isOutOwner();
                            charSequence = this.messageText;
                            z4 = false;
                            i16 = 4;
                        }
                        addUrlsByPattern(isOutOwner, charSequence, z4, i16, this.replyMessageObject.getDuration(), false);
                    }
                }
                boolean addEntitiesToText = addEntitiesToText(this.messageText, z);
                int maxMessageTextWidth = getMaxMessageTextWidth();
                TextPaint textPaint2 = !(this.messageOwner.g instanceof t76) ? org.telegram.ui.ActionBar.w.e2 : org.telegram.ui.ActionBar.w.b2;
                i = Build.VERSION.SDK_INT;
                int i19 = 24;
                if (i < 24) {
                    CharSequence charSequence2 = this.messageText;
                    staticLayout = StaticLayout.Builder.obtain(charSequence2, 0, charSequence2.length(), textPaint2, maxMessageTextWidth).setBreakStrategy(1).setHyphenationFrequency(0).setAlignment(Layout.Alignment.ALIGN_NORMAL).build();
                } else {
                    staticLayout = new StaticLayout(this.messageText, textPaint2, maxMessageTextWidth, Layout.Alignment.ALIGN_NORMAL, 1.0f, 0.0f, false);
                }
                this.textHeight = staticLayout.getHeight();
                this.linesCount = staticLayout.getLineCount();
                ceil = i < 24 ? 1 : (int) Math.ceil(r5 / 10.0f);
                float f7 = 0.0f;
                int i20 = 0;
                float f8 = 0.0f;
                for (i2 = 0; i2 < ceil; i2 = i4 + 1) {
                    int i21 = Build.VERSION.SDK_INT;
                    int min = i21 >= i19 ? this.linesCount : Math.min(10, this.linesCount - i20);
                    TextLayoutBlock textLayoutBlock2 = new TextLayoutBlock();
                    if (ceil == i18) {
                        textLayoutBlock2.textLayout = staticLayout;
                        textLayoutBlock2.textYOffset = f7;
                        textLayoutBlock2.charactersOffset = i17;
                        textLayoutBlock2.charactersEnd = staticLayout.getText().length();
                        int i22 = this.emojiOnlyCount;
                        if (i22 != 0) {
                            if (i22 == i18) {
                                i15 = this.textHeight;
                                f6 = 5.3f;
                            } else if (i22 == 2) {
                                i15 = this.textHeight;
                                f6 = 4.5f;
                            } else if (i22 == 3) {
                                i15 = this.textHeight;
                                f6 = 4.2f;
                            }
                            this.textHeight = i15 - AndroidUtilities.dp(f6);
                            textLayoutBlock2.textYOffset -= AndroidUtilities.dp(f6);
                        }
                        textLayoutBlock2.height = this.textHeight;
                        textLayoutBlock = textLayoutBlock2;
                        i6 = min;
                        i9 = i20;
                        i4 = i2;
                        i5 = ceil;
                        staticLayout3 = staticLayout;
                        textPaint = textPaint2;
                    } else {
                        int lineStart = staticLayout.getLineStart(i20);
                        int lineEnd = staticLayout.getLineEnd((i20 + min) - 1);
                        if (lineEnd < lineStart) {
                            z2 = addEntitiesToText;
                            i3 = i20;
                            i4 = i2;
                            i5 = ceil;
                            staticLayout2 = staticLayout;
                            textPaint = textPaint2;
                        } else {
                            textLayoutBlock2.charactersOffset = lineStart;
                            textLayoutBlock2.charactersEnd = lineEnd;
                            try {
                                SpannableStringBuilder valueOf = SpannableStringBuilder.valueOf(this.messageText.subSequence(lineStart, lineEnd));
                                if (!addEntitiesToText || i21 < i19) {
                                    int length = valueOf.length();
                                    textLayoutBlock = textLayoutBlock2;
                                    i6 = min;
                                    i7 = i2;
                                    i3 = i20;
                                    i8 = ceil;
                                    staticLayout2 = staticLayout;
                                    textPaint = textPaint2;
                                    try {
                                        textLayoutBlock.textLayout = new StaticLayout(valueOf, 0, length, textPaint2, maxMessageTextWidth, Layout.Alignment.ALIGN_NORMAL, 1.0f, 0.0f, false);
                                        i9 = i3;
                                        staticLayout3 = staticLayout2;
                                    } catch (Exception e) {
                                        e = e;
                                        z2 = addEntitiesToText;
                                        i4 = i7;
                                        i5 = i8;
                                        i18 = 1;
                                        FileLog.e(e);
                                        i20 = i3;
                                        ceil = i5;
                                        textPaint2 = textPaint;
                                        addEntitiesToText = z2;
                                        staticLayout = staticLayout2;
                                        i17 = 0;
                                        f7 = 0.0f;
                                        i19 = 24;
                                    }
                                } else {
                                    StaticLayout.Builder obtain = StaticLayout.Builder.obtain(valueOf, i17, valueOf.length(), textPaint2, AndroidUtilities.dp(2.0f) + maxMessageTextWidth);
                                    i18 = 1;
                                    try {
                                        textLayoutBlock2.textLayout = obtain.setBreakStrategy(1).setHyphenationFrequency(i17).setAlignment(Layout.Alignment.ALIGN_NORMAL).build();
                                        textLayoutBlock = textLayoutBlock2;
                                        i6 = min;
                                        i9 = i20;
                                        i7 = i2;
                                        i8 = ceil;
                                        staticLayout3 = staticLayout;
                                        textPaint = textPaint2;
                                    } catch (Exception e2) {
                                        e = e2;
                                        z2 = addEntitiesToText;
                                        i3 = i20;
                                        i4 = i2;
                                        i5 = ceil;
                                        staticLayout2 = staticLayout;
                                        textPaint = textPaint2;
                                        FileLog.e(e);
                                        i20 = i3;
                                        ceil = i5;
                                        textPaint2 = textPaint;
                                        addEntitiesToText = z2;
                                        staticLayout = staticLayout2;
                                        i17 = 0;
                                        f7 = 0.0f;
                                        i19 = 24;
                                    }
                                }
                            } catch (Exception e3) {
                                e = e3;
                                z2 = addEntitiesToText;
                                i3 = i20;
                                i4 = i2;
                                i5 = ceil;
                                staticLayout2 = staticLayout;
                                textPaint = textPaint2;
                                i18 = 1;
                            }
                            try {
                                float lineTop = staticLayout3.getLineTop(i9);
                                textLayoutBlock.textYOffset = lineTop;
                                i4 = i7;
                                if (i4 != 0) {
                                    try {
                                        textLayoutBlock.height = (int) (lineTop - f8);
                                    } catch (Exception e4) {
                                        e = e4;
                                        z2 = addEntitiesToText;
                                        staticLayout2 = staticLayout3;
                                        i3 = i9;
                                        i5 = i8;
                                        i18 = 1;
                                        FileLog.e(e);
                                        i20 = i3;
                                        ceil = i5;
                                        textPaint2 = textPaint;
                                        addEntitiesToText = z2;
                                        staticLayout = staticLayout2;
                                        i17 = 0;
                                        f7 = 0.0f;
                                        i19 = 24;
                                    }
                                }
                                int i23 = textLayoutBlock.height;
                                StaticLayout staticLayout5 = textLayoutBlock.textLayout;
                                textLayoutBlock.height = Math.max(i23, staticLayout5.getLineBottom(staticLayout5.getLineCount() - 1));
                                float f9 = textLayoutBlock.textYOffset;
                                i5 = i8;
                                if (i4 == i5 - 1) {
                                    i6 = Math.max(i6, textLayoutBlock.textLayout.getLineCount());
                                    try {
                                        this.textHeight = Math.max(this.textHeight, (int) (textLayoutBlock.textYOffset + textLayoutBlock.textLayout.getHeight()));
                                    } catch (Exception e5) {
                                        FileLog.e(e5);
                                    }
                                }
                                f8 = f9;
                            } catch (Exception e6) {
                                e = e6;
                                z2 = addEntitiesToText;
                                staticLayout2 = staticLayout3;
                                i3 = i9;
                                i4 = i7;
                                i5 = i8;
                                i18 = 1;
                                FileLog.e(e);
                                i20 = i3;
                                ceil = i5;
                                textPaint2 = textPaint;
                                addEntitiesToText = z2;
                                staticLayout = staticLayout2;
                                i17 = 0;
                                f7 = 0.0f;
                                i19 = 24;
                            }
                        }
                        i20 = i3;
                        ceil = i5;
                        textPaint2 = textPaint;
                        addEntitiesToText = z2;
                        staticLayout = staticLayout2;
                        i17 = 0;
                        f7 = 0.0f;
                        i19 = 24;
                    }
                    textLayoutBlock.spoilers.clear();
                    if (!this.isSpoilersRevealed) {
                        r15.j(null, textLayoutBlock.textLayout, null, textLayoutBlock.spoilers);
                    }
                    this.textLayoutBlocks.add(textLayoutBlock);
                    float f10 = textLayoutBlock.textLayout.getLineLeft(i6 - 1);
                    float f11 = 0.0f;
                    if (i4 == 0 && f10 >= 0.0f) {
                        try {
                            this.textXOffset = f10;
                        } catch (Exception e7) {
                            e = e7;
                            if (i4 == 0) {
                                this.textXOffset = f11;
                            }
                            FileLog.e(e);
                            f10 = 0.0f;
                            float f12 = textLayoutBlock.textLayout.getLineWidth(i6 - 1);
                            ceil2 = (int) Math.ceil(f12);
                            if (ceil2 > maxMessageTextWidth + 80) {
                            }
                            i10 = i5 - 1;
                            if (i4 == i10) {
                            }
                            float f13 = ceil2;
                            int ceil3 = (int) Math.ceil(Math.max(f11, f10) + f13);
                            if (i6 <= 1) {
                            }
                            i20 = i12 + i11;
                            ceil = i5;
                            textPaint2 = textPaint;
                            addEntitiesToText = z2;
                            staticLayout = staticLayout2;
                            i17 = 0;
                            f7 = 0.0f;
                            i19 = 24;
                        }
                    }
                    float f122 = textLayoutBlock.textLayout.getLineWidth(i6 - 1);
                    ceil2 = (int) Math.ceil(f122);
                    if (ceil2 > maxMessageTextWidth + 80) {
                        ceil2 = maxMessageTextWidth;
                    }
                    i10 = i5 - 1;
                    if (i4 == i10) {
                        this.lastLineWidth = ceil2;
                    }
                    float f132 = ceil2;
                    int ceil32 = (int) Math.ceil(Math.max(f11, f10) + f132);
                    if (i6 <= 1) {
                        int i24 = ceil2;
                        z2 = addEntitiesToText;
                        int i25 = ceil32;
                        int i26 = 0;
                        float f14 = 0.0f;
                        float f15 = 0.0f;
                        boolean z5 = false;
                        while (i26 < i6) {
                            try {
                                f = textLayoutBlock.textLayout.getLineWidth(i26);
                            } catch (Exception e8) {
                                FileLog.e(e8);
                                f = 0.0f;
                            }
                            try {
                                f2 = textLayoutBlock.textLayout.getLineLeft(i26);
                            } catch (Exception e9) {
                                FileLog.e(e9);
                                f2 = 0.0f;
                            }
                            float f16 = f2;
                            if (f > maxMessageTextWidth + 20) {
                                staticLayout4 = staticLayout3;
                                f5 = 0.0f;
                                f3 = maxMessageTextWidth;
                                f4 = 0.0f;
                            } else {
                                staticLayout4 = staticLayout3;
                                f3 = f;
                                f4 = f16;
                                f5 = 0.0f;
                            }
                            int i27 = i6;
                            if (f4 > f5) {
                                this.textXOffset = Math.min(this.textXOffset, f4);
                                i14 = i9;
                                textLayoutBlock.directionFlags = (byte) (textLayoutBlock.directionFlags | 1);
                                this.hasRtl = true;
                            } else {
                                i14 = i9;
                                textLayoutBlock.directionFlags = (byte) (textLayoutBlock.directionFlags | 2);
                            }
                            if (!z5 && f4 == 0.0f) {
                                try {
                                } catch (Exception unused) {
                                    z5 = true;
                                }
                                if (textLayoutBlock.textLayout.getParagraphDirection(i26) == 1) {
                                    z3 = true;
                                    z5 = z3;
                                    f15 = Math.max(f15, f3);
                                    float f17 = f4 + f3;
                                    f14 = Math.max(f14, f17);
                                    i24 = Math.max(i24, (int) Math.ceil(f3));
                                    i25 = Math.max(i25, (int) Math.ceil(f17));
                                    i26++;
                                    i6 = i27;
                                    i9 = i14;
                                    staticLayout3 = staticLayout4;
                                }
                            }
                            z3 = z5;
                            z5 = z3;
                            f15 = Math.max(f15, f3);
                            float f172 = f4 + f3;
                            f14 = Math.max(f14, f172);
                            i24 = Math.max(i24, (int) Math.ceil(f3));
                            i25 = Math.max(i25, (int) Math.ceil(f172));
                            i26++;
                            i6 = i27;
                            i9 = i14;
                            staticLayout3 = staticLayout4;
                        }
                        i11 = i6;
                        staticLayout2 = staticLayout3;
                        i12 = i9;
                        if (!z5) {
                            if (i4 == i10) {
                                this.lastLineWidth = i24;
                            }
                            f14 = f15;
                        } else if (i4 == i10) {
                            this.lastLineWidth = ceil32;
                        }
                        this.textWidth = Math.max(this.textWidth, (int) Math.ceil(f14));
                        i18 = 1;
                    } else {
                        z2 = addEntitiesToText;
                        i11 = i6;
                        staticLayout2 = staticLayout3;
                        i12 = i9;
                        if (f10 > 0.0f) {
                            float min2 = Math.min(this.textXOffset, f10);
                            this.textXOffset = min2;
                            if (min2 == 0.0f) {
                                ceil2 = (int) (f132 + f10);
                            }
                            i18 = 1;
                            this.hasRtl = i5 != 1;
                            i13 = textLayoutBlock.directionFlags | 1;
                        } else {
                            i18 = 1;
                            i13 = textLayoutBlock.directionFlags | 2;
                        }
                        textLayoutBlock.directionFlags = (byte) i13;
                        this.textWidth = Math.max(this.textWidth, Math.min(maxMessageTextWidth, ceil2));
                    }
                    i20 = i12 + i11;
                    ceil = i5;
                    textPaint2 = textPaint;
                    addEntitiesToText = z2;
                    staticLayout = staticLayout2;
                    i17 = 0;
                    f7 = 0.0f;
                    i19 = 24;
                }
                return;
            }
            i = Build.VERSION.SDK_INT;
            int i192 = 24;
            if (i < 24) {
            }
            this.textHeight = staticLayout.getHeight();
            this.linesCount = staticLayout.getLineCount();
            if (i < 24) {
            }
            float f72 = 0.0f;
            int i202 = 0;
            float f82 = 0.0f;
            while (i2 < ceil) {
            }
            return;
        } catch (Exception e10) {
            FileLog.e(e10);
            return;
        }
        z = false;
        if (z) {
        }
        if (isYouTubeVideo()) {
        }
        addUrlsByPattern(isOutOwner(), this.messageText, false, 3, ConnectionsManager.DEFAULT_DATACENTER_ID, false);
        boolean addEntitiesToText2 = addEntitiesToText(this.messageText, z);
        int maxMessageTextWidth2 = getMaxMessageTextWidth();
        TextPaint textPaint22 = !(this.messageOwner.g instanceof t76) ? org.telegram.ui.ActionBar.w.e2 : org.telegram.ui.ActionBar.w.b2;
    }

    public void generateLinkDescription() {
        Spannable.Factory factory;
        String str;
        int i;
        if (this.linkDescription != null) {
            return;
        }
        wb5 wb5Var = this.messageOwner.g;
        if (wb5Var instanceof j86) {
            p27 p27Var = wb5Var.webpage;
            if ((p27Var instanceof o17) && p27Var.i != null) {
                this.linkDescription = Spannable.Factory.getInstance().newSpannable(this.messageOwner.g.webpage.i);
                String str2 = this.messageOwner.g.webpage.g;
                if (str2 != null) {
                    str2 = str2.toLowerCase();
                }
                i = "instagram".equals(str2) ? 1 : "twitter".equals(str2) ? 2 : 0;
                if (TextUtils.isEmpty(this.linkDescription)) {
                    return;
                }
                if (containsUrls(this.linkDescription)) {
                    try {
                        AndroidUtilities.addLinks((Spannable) this.linkDescription, 1);
                    } catch (Exception e) {
                        FileLog.e(e);
                    }
                }
                CharSequence replaceEmoji = Emoji.replaceEmoji(this.linkDescription, org.telegram.ui.ActionBar.w.b2.getFontMetricsInt(), AndroidUtilities.dp(20.0f), false);
                this.linkDescription = replaceEmoji;
                if (i != 0) {
                    if (!(replaceEmoji instanceof Spannable)) {
                        this.linkDescription = new SpannableStringBuilder(this.linkDescription);
                    }
                    addUrlsByPattern(isOutOwner(), this.linkDescription, false, i, 0, false);
                    return;
                }
                return;
            }
        }
        if (!(wb5Var instanceof t76) || wb5Var.game.f == null) {
            if ((wb5Var instanceof x76) && wb5Var.description != null) {
                factory = Spannable.Factory.getInstance();
                str = this.messageOwner.g.description;
            }
            i = 0;
            if (TextUtils.isEmpty(this.linkDescription)) {
            }
        } else {
            factory = Spannable.Factory.getInstance();
            str = this.messageOwner.g.game.f;
        }
        this.linkDescription = factory.newSpannable(str);
        i = 0;
        if (TextUtils.isEmpty(this.linkDescription)) {
        }
    }

    public void generatePaymentSentMessageText(f27 f27Var) {
        String formatString;
        if (f27Var == null) {
            f27Var = MessagesController.getInstance(this.currentAccount).getUser(Long.valueOf(getDialogId()));
        }
        String firstName = f27Var != null ? UserObject.getFirstName(f27Var) : uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
        MessageObject messageObject = this.replyMessageObject;
        if (messageObject == null || !(messageObject.messageOwner.g instanceof x76)) {
            LocaleController localeController = LocaleController.getInstance();
            tb5 tb5Var = this.messageOwner.e;
            formatString = LocaleController.formatString("PaymentSuccessfullyPaidNoItem", co.cheetah.gram.R.string.PaymentSuccessfullyPaidNoItem, localeController.formatCurrencyString(tb5Var.s, tb5Var.r), firstName);
        } else {
            LocaleController localeController2 = LocaleController.getInstance();
            tb5 tb5Var2 = this.messageOwner.e;
            formatString = LocaleController.formatString("PaymentSuccessfullyPaid", co.cheetah.gram.R.string.PaymentSuccessfullyPaid, localeController2.formatCurrencyString(tb5Var2.s, tb5Var2.r), firstName, this.replyMessageObject.messageOwner.g.title);
        }
        this.messageText = formatString;
    }

    public void generatePinMessageText(f27 f27Var, u95 u95Var) {
        CharSequence string;
        CharSequence charSequence;
        MessagesController messagesController;
        long j;
        if (f27Var == null && u95Var == 0) {
            if (isFromUser()) {
                f27Var = MessagesController.getInstance(this.currentAccount).getUser(Long.valueOf(this.messageOwner.b.a));
            }
            if (f27Var == null) {
                ic5 ic5Var = this.messageOwner.c;
                if (ic5Var instanceof sk6) {
                    messagesController = MessagesController.getInstance(this.currentAccount);
                    j = this.messageOwner.c.c;
                } else if (ic5Var instanceof uk6) {
                    messagesController = MessagesController.getInstance(this.currentAccount);
                    j = this.messageOwner.c.b;
                }
                u95Var = messagesController.getChat(Long.valueOf(j));
            }
        }
        MessageObject messageObject = this.replyMessageObject;
        if (messageObject != null) {
            sb5 sb5Var = messageObject.messageOwner;
            if (!(sb5Var instanceof c66) && !(sb5Var.e instanceof n56)) {
                if (messageObject.isMusic()) {
                    string = LocaleController.getString("ActionPinnedMusic", co.cheetah.gram.R.string.ActionPinnedMusic);
                } else if (this.replyMessageObject.isVideo()) {
                    string = LocaleController.getString("ActionPinnedVideo", co.cheetah.gram.R.string.ActionPinnedVideo);
                } else if (this.replyMessageObject.isGif()) {
                    string = LocaleController.getString("ActionPinnedGif", co.cheetah.gram.R.string.ActionPinnedGif);
                } else if (this.replyMessageObject.isVoice()) {
                    string = LocaleController.getString("ActionPinnedVoice", co.cheetah.gram.R.string.ActionPinnedVoice);
                } else if (this.replyMessageObject.isRoundVideo()) {
                    string = LocaleController.getString("ActionPinnedRound", co.cheetah.gram.R.string.ActionPinnedRound);
                } else if ((this.replyMessageObject.isSticker() || this.replyMessageObject.isAnimatedSticker()) && !this.replyMessageObject.isAnimatedEmoji()) {
                    string = LocaleController.getString("ActionPinnedSticker", co.cheetah.gram.R.string.ActionPinnedSticker);
                } else {
                    MessageObject messageObject2 = this.replyMessageObject;
                    wb5 wb5Var = messageObject2.messageOwner.g;
                    if (wb5Var instanceof o76) {
                        string = LocaleController.getString("ActionPinnedFile", co.cheetah.gram.R.string.ActionPinnedFile);
                    } else if (wb5Var instanceof u76) {
                        string = LocaleController.getString("ActionPinnedGeo", co.cheetah.gram.R.string.ActionPinnedGeo);
                    } else if (wb5Var instanceof v76) {
                        string = LocaleController.getString("ActionPinnedGeoLive", co.cheetah.gram.R.string.ActionPinnedGeoLive);
                    } else if (wb5Var instanceof j76) {
                        string = LocaleController.getString("ActionPinnedContact", co.cheetah.gram.R.string.ActionPinnedContact);
                    } else if (wb5Var instanceof c86) {
                        if (((c86) wb5Var).poll.f) {
                            string = LocaleController.getString("ActionPinnedQuiz", co.cheetah.gram.R.string.ActionPinnedQuiz);
                        } else {
                            string = LocaleController.getString("ActionPinnedPoll", co.cheetah.gram.R.string.ActionPinnedPoll);
                        }
                    } else if (wb5Var instanceof y76) {
                        string = LocaleController.getString("ActionPinnedPhoto", co.cheetah.gram.R.string.ActionPinnedPhoto);
                    } else if (wb5Var instanceof t76) {
                        String formatString = LocaleController.formatString("ActionPinnedGame", co.cheetah.gram.R.string.ActionPinnedGame, "🎮 " + this.replyMessageObject.messageOwner.g.game.e);
                        if (f27Var == null) {
                            f27Var = u95Var;
                        }
                        CharSequence replaceWithLink = replaceWithLink(formatString, "un1", f27Var);
                        this.messageText = replaceWithLink;
                        charSequence = Emoji.replaceEmoji(replaceWithLink, org.telegram.ui.ActionBar.w.b2.getFontMetricsInt(), AndroidUtilities.dp(20.0f), false);
                    } else {
                        CharSequence charSequence2 = messageObject2.messageText;
                        if (charSequence2 == null || charSequence2.length() <= 0) {
                            string = LocaleController.getString("ActionPinnedNoText", co.cheetah.gram.R.string.ActionPinnedNoText);
                        } else {
                            CharSequence charSequence3 = this.replyMessageObject.messageText;
                            if (charSequence3.length() > 20) {
                                charSequence3 = ((Object) charSequence3.subSequence(0, 20)) + "...";
                            }
                            CharSequence replaceEmoji = Emoji.replaceEmoji(charSequence3, org.telegram.ui.ActionBar.w.b2.getFontMetricsInt(), AndroidUtilities.dp(20.0f), false);
                            MediaDataController.addTextStyleRuns(this.replyMessageObject, (Spannable) replaceEmoji);
                            string = AndroidUtilities.formatSpannable(LocaleController.getString("ActionPinnedText", co.cheetah.gram.R.string.ActionPinnedText), replaceEmoji);
                        }
                    }
                }
                this.messageText = charSequence;
                return;
            }
        }
        string = LocaleController.getString("ActionPinnedNoText", co.cheetah.gram.R.string.ActionPinnedNoText);
    }

    public void generateThumbs(boolean z) {
        ga5 ga5Var;
        ArrayList<qc5> arrayList;
        ArrayList<qc5> arrayList2;
        ArrayList<qc5> arrayList3;
        ArrayList<qc5> arrayList4;
        i95 i95Var;
        ArrayList<qc5> arrayList5;
        ArrayList<qc5> arrayList6;
        ArrayList<qc5> arrayList7;
        sb5 sb5Var = this.messageOwner;
        if (sb5Var instanceof s86) {
            tb5 tb5Var = sb5Var.e;
            if (!(tb5Var instanceof y46)) {
                return;
            }
            pc5 pc5Var = tb5Var.h;
            if (z) {
                ArrayList<qc5> arrayList8 = this.photoThumbs;
                if (arrayList8 != null && !arrayList8.isEmpty()) {
                    for (int i = 0; i < this.photoThumbs.size(); i++) {
                        qc5 qc5Var = this.photoThumbs.get(i);
                        int i2 = 0;
                        while (true) {
                            if (i2 < pc5Var.g.size()) {
                                qc5 qc5Var2 = pc5Var.g.get(i2);
                                if (!(qc5Var2 instanceof gn6) && qc5Var2.a.equals(qc5Var.a)) {
                                    qc5Var.b = qc5Var2.b;
                                    break;
                                }
                                i2++;
                            }
                        }
                    }
                }
            } else {
                this.photoThumbs = new ArrayList<>(pc5Var.g);
            }
            if (pc5Var.i != 0 && (arrayList7 = this.photoThumbs) != null) {
                int size = arrayList7.size();
                for (int i3 = 0; i3 < size; i3++) {
                    oa5 oa5Var = this.photoThumbs.get(i3).b;
                    if (oa5Var != null) {
                        oa5Var.a = pc5Var.i;
                        oa5Var.e = pc5Var.e;
                    }
                }
            }
            i95Var = this.messageOwner.e.h;
        } else if (this.emojiAnimatedSticker == null) {
            wb5 wb5Var = sb5Var.g;
            if (wb5Var == null || (wb5Var instanceof s76)) {
                return;
            }
            if (!(wb5Var instanceof y76)) {
                if (wb5Var instanceof o76) {
                    ga5Var = getDocument();
                    if (!isDocumentHasThumb(ga5Var)) {
                        return;
                    }
                    if (!z || (r8 = this.photoThumbs) == null) {
                        arrayList = new ArrayList<>();
                        this.photoThumbs = arrayList;
                        arrayList.addAll(ga5Var.thumbs);
                    }
                } else {
                    if (wb5Var instanceof t76) {
                        ga5 ga5Var2 = wb5Var.game.h;
                        if (ga5Var2 != null && isDocumentHasThumb(ga5Var2)) {
                            if (z) {
                                ArrayList<qc5> arrayList9 = this.photoThumbs;
                                if (arrayList9 != null && !arrayList9.isEmpty()) {
                                    updatePhotoSizeLocations(this.photoThumbs, ga5Var2.thumbs);
                                }
                            } else {
                                ArrayList<qc5> arrayList10 = new ArrayList<>();
                                this.photoThumbs = arrayList10;
                                arrayList10.addAll(ga5Var2.thumbs);
                            }
                            this.photoThumbsObject = ga5Var2;
                        }
                        pc5 pc5Var2 = this.messageOwner.g.game.g;
                        if (pc5Var2 != null) {
                            if (!z || (arrayList4 = this.photoThumbs2) == null) {
                                this.photoThumbs2 = new ArrayList<>(pc5Var2.g);
                            } else if (!arrayList4.isEmpty()) {
                                updatePhotoSizeLocations(this.photoThumbs2, pc5Var2.g);
                            }
                            this.photoThumbsObject2 = pc5Var2;
                        }
                        if (this.photoThumbs != null || (arrayList3 = this.photoThumbs2) == null) {
                            return;
                        }
                        this.photoThumbs = arrayList3;
                        this.photoThumbs2 = null;
                        this.photoThumbsObject = this.photoThumbsObject2;
                        this.photoThumbsObject2 = null;
                        return;
                    }
                    if (!(wb5Var instanceof j86)) {
                        return;
                    }
                    p27 p27Var = wb5Var.webpage;
                    pc5 pc5Var3 = p27Var.j;
                    ga5Var = p27Var.q;
                    if (pc5Var3 != null) {
                        if (!z || (arrayList2 = this.photoThumbs) == null) {
                            this.photoThumbs = new ArrayList<>(pc5Var3.g);
                        } else if (!arrayList2.isEmpty()) {
                            updatePhotoSizeLocations(this.photoThumbs, pc5Var3.g);
                        }
                        this.photoThumbsObject = pc5Var3;
                        return;
                    }
                    if (ga5Var == null || !isDocumentHasThumb(ga5Var)) {
                        return;
                    }
                    if (z) {
                        ArrayList<qc5> arrayList11 = this.photoThumbs;
                        if (arrayList11 != null) {
                        }
                    } else {
                        arrayList = new ArrayList<>();
                        this.photoThumbs = arrayList;
                        arrayList.addAll(ga5Var.thumbs);
                    }
                }
                this.photoThumbsObject = ga5Var;
                return;
            }
            pc5 pc5Var4 = wb5Var.photo;
            if (z && ((arrayList5 = this.photoThumbs) == null || arrayList5.size() == pc5Var4.g.size())) {
                ArrayList<qc5> arrayList12 = this.photoThumbs;
                if (arrayList12 != null && !arrayList12.isEmpty()) {
                    for (int i4 = 0; i4 < this.photoThumbs.size(); i4++) {
                        qc5 qc5Var3 = this.photoThumbs.get(i4);
                        if (qc5Var3 != null) {
                            int i5 = 0;
                            while (true) {
                                if (i5 >= pc5Var4.g.size()) {
                                    break;
                                }
                                qc5 qc5Var4 = pc5Var4.g.get(i5);
                                if (qc5Var4 != null && !(qc5Var4 instanceof gn6)) {
                                    if (qc5Var4.a.equals(qc5Var3.a)) {
                                        qc5Var3.b = qc5Var4.b;
                                        break;
                                    } else if ("s".equals(qc5Var3.a) && (qc5Var4 instanceof kn6)) {
                                        this.photoThumbs.set(i4, qc5Var4);
                                        break;
                                    }
                                }
                                i5++;
                            }
                        }
                    }
                }
            } else {
                this.photoThumbs = new ArrayList<>(pc5Var4.g);
            }
            i95Var = this.messageOwner.g.photo;
        } else {
            if (!TextUtils.isEmpty(this.emojiAnimatedStickerColor) || !isDocumentHasThumb(this.emojiAnimatedSticker)) {
                return;
            }
            if (!z || (arrayList6 = this.photoThumbs) == null) {
                ArrayList<qc5> arrayList13 = new ArrayList<>();
                this.photoThumbs = arrayList13;
                arrayList13.addAll(this.emojiAnimatedSticker.thumbs);
            } else if (!arrayList6.isEmpty()) {
                updatePhotoSizeLocations(this.photoThumbs, this.emojiAnimatedSticker.thumbs);
            }
            i95Var = this.emojiAnimatedSticker;
        }
        this.photoThumbsObject = i95Var;
    }

    public int getApproximateHeight() {
        int i;
        int min;
        int min2;
        float f;
        int i2 = this.type;
        int i3 = 0;
        if (i2 == 0) {
            int i4 = this.textHeight;
            wb5 wb5Var = this.messageOwner.g;
            if ((wb5Var instanceof j86) && (wb5Var.webpage instanceof o17)) {
                i3 = AndroidUtilities.dp(100.0f);
            }
            int i5 = i4 + i3;
            return isReply() ? i5 + AndroidUtilities.dp(42.0f) : i5;
        }
        if (i2 == 2) {
            f = 72.0f;
        } else if (i2 == 12) {
            f = 71.0f;
        } else {
            if (i2 == 9) {
                return AndroidUtilities.dp(100.0f);
            }
            if (i2 == 4) {
                f = 114.0f;
            } else if (i2 == 14) {
                f = 82.0f;
            } else if (i2 == 10) {
                f = 30.0f;
            } else {
                if (i2 != 11) {
                    if (i2 == 5) {
                        return AndroidUtilities.roundMessageSize;
                    }
                    if (i2 != 13 && i2 != 15) {
                        if (AndroidUtilities.isTablet()) {
                            min = AndroidUtilities.getMinTabletSide();
                        } else {
                            Point point = AndroidUtilities.displaySize;
                            min = Math.min(point.x, point.y);
                        }
                        int i6 = (int) (min * 0.7f);
                        int dp = AndroidUtilities.dp(100.0f) + i6;
                        if (i6 > AndroidUtilities.getPhotoSize()) {
                            i6 = AndroidUtilities.getPhotoSize();
                        }
                        if (dp > AndroidUtilities.getPhotoSize()) {
                            dp = AndroidUtilities.getPhotoSize();
                        }
                        if (FileLoader.getClosestPhotoSizeWithSize(this.photoThumbs, AndroidUtilities.getPhotoSize()) != null) {
                            int i7 = (int) (r3.d / (r3.c / i6));
                            if (i7 == 0) {
                                i7 = AndroidUtilities.dp(100.0f);
                            }
                            if (i7 <= dp) {
                                dp = i7 < AndroidUtilities.dp(120.0f) ? AndroidUtilities.dp(120.0f) : i7;
                            }
                            if (needDrawBluredPreview()) {
                                if (AndroidUtilities.isTablet()) {
                                    min2 = AndroidUtilities.getMinTabletSide();
                                } else {
                                    Point point2 = AndroidUtilities.displaySize;
                                    min2 = Math.min(point2.x, point2.y);
                                }
                                dp = (int) (min2 * 0.5f);
                            }
                        }
                        return dp + AndroidUtilities.dp(14.0f);
                    }
                    float f2 = AndroidUtilities.displaySize.y * 0.4f;
                    float minTabletSide = (AndroidUtilities.isTablet() ? AndroidUtilities.getMinTabletSide() : AndroidUtilities.displaySize.x) * 0.5f;
                    ga5 document = getDocument();
                    int size = document.attributes.size();
                    int i8 = 0;
                    while (true) {
                        if (i8 >= size) {
                            i = 0;
                            break;
                        }
                        ha5 ha5Var = document.attributes.get(i8);
                        if (ha5Var instanceof cu5) {
                            i3 = ha5Var.i;
                            i = ha5Var.j;
                            break;
                        }
                        i8++;
                    }
                    if (i3 == 0) {
                        i = (int) f2;
                        i3 = AndroidUtilities.dp(100.0f) + i;
                    }
                    float f3 = i;
                    if (f3 > f2) {
                        i3 = (int) (i3 * (f2 / f3));
                        i = (int) f2;
                    }
                    float f4 = i3;
                    if (f4 > minTabletSide) {
                        i = (int) (i * (minTabletSide / f4));
                    }
                    return i + AndroidUtilities.dp(14.0f);
                }
                f = 50.0f;
            }
        }
        return AndroidUtilities.dp(f);
    }

    public String getArtworkUrl(boolean z) {
        ga5 document = getDocument();
        if (document == null || "audio/ogg".equals(document.mime_type)) {
            return null;
        }
        int size = document.attributes.size();
        for (int i = 0; i < size; i++) {
            ha5 ha5Var = document.attributes.get(i);
            if (ha5Var instanceof xt5) {
                if (ha5Var.n) {
                    return null;
                }
                String str = ha5Var.m;
                String str2 = ha5Var.l;
                if (!TextUtils.isEmpty(str)) {
                    int i2 = 0;
                    while (true) {
                        String[] strArr = excludeWords;
                        if (i2 >= strArr.length) {
                            break;
                        }
                        str = str.replace(strArr[i2], " ");
                        i2++;
                    }
                }
                if (TextUtils.isEmpty(str) && TextUtils.isEmpty(str2)) {
                    return null;
                }
                try {
                    StringBuilder sb = new StringBuilder();
                    sb.append("athumb://itunes.apple.com/search?term=");
                    sb.append(URLEncoder.encode(str + " - " + str2, com.batch.android.core.a.a));
                    sb.append("&entity=song&limit=4");
                    sb.append(z ? "&s=1" : uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR);
                    return sb.toString();
                } catch (Exception unused) {
                    continue;
                }
            }
        }
        return null;
    }

    public long getChannelId() {
        return getChannelId(this.messageOwner);
    }

    public long getChatId() {
        ic5 ic5Var = this.messageOwner.c;
        if (ic5Var instanceof uk6) {
            return ic5Var.b;
        }
        if (ic5Var instanceof sk6) {
            return ic5Var.c;
        }
        return 0L;
    }

    public long getDialogId() {
        return getDialogId(this.messageOwner);
    }

    public String getDiceEmoji() {
        if (!isDice()) {
            return null;
        }
        m76 m76Var = (m76) this.messageOwner.g;
        return TextUtils.isEmpty(m76Var.b) ? "🎲" : m76Var.b.replace("️", uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR);
    }

    public int getDiceValue() {
        wb5 wb5Var = this.messageOwner.g;
        if (wb5Var instanceof m76) {
            return ((m76) wb5Var).a;
        }
        return -1;
    }

    public ga5 getDocument() {
        ga5 ga5Var = this.emojiAnimatedSticker;
        return ga5Var != null ? ga5Var : getDocument(this.messageOwner);
    }

    public String getDocumentName() {
        return FileLoader.getDocumentFileName(getDocument());
    }

    public int getDuration() {
        int i;
        ga5 document = getDocument();
        if (document == null) {
            return 0;
        }
        int i2 = this.audioPlayerDuration;
        if (i2 > 0) {
            return i2;
        }
        while (i < document.attributes.size()) {
            ha5 ha5Var = document.attributes.get(i);
            i = ((ha5Var instanceof xt5) || (ha5Var instanceof hu5)) ? 0 : i + 1;
            return ha5Var.c;
        }
        return this.audioPlayerDuration;
    }

    public int getEmojiOnlyCount() {
        return this.emojiOnlyCount;
    }

    public String getExtension() {
        String fileName = getFileName();
        int lastIndexOf = fileName.lastIndexOf(46);
        String substring = lastIndexOf != -1 ? fileName.substring(lastIndexOf + 1) : null;
        if (substring == null || substring.length() == 0) {
            substring = getDocument().mime_type;
        }
        if (substring == null) {
            substring = uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
        }
        return substring.toUpperCase();
    }

    public String getFileName() {
        return getFileName(this.messageOwner);
    }

    public String getForwardedName() {
        vb5 vb5Var = this.messageOwner.z;
        if (vb5Var == null) {
            return null;
        }
        ic5 ic5Var = vb5Var.c;
        if (ic5Var instanceof sk6) {
            u95 chat = MessagesController.getInstance(this.currentAccount).getChat(Long.valueOf(this.messageOwner.z.c.c));
            if (chat != null) {
                return chat.b;
            }
            return null;
        }
        if (ic5Var instanceof uk6) {
            u95 chat2 = MessagesController.getInstance(this.currentAccount).getChat(Long.valueOf(this.messageOwner.z.c.b));
            if (chat2 != null) {
                return chat2.b;
            }
            return null;
        }
        if (ic5Var instanceof dl6) {
            f27 user = MessagesController.getInstance(this.currentAccount).getUser(Long.valueOf(this.messageOwner.z.c.a));
            if (user != null) {
                return UserObject.getUserName(user);
            }
            return null;
        }
        String str = vb5Var.d;
        if (str != null) {
            return str;
        }
        return null;
    }

    public long getFromChatId() {
        return getFromChatId(this.messageOwner);
    }

    public long getGroupId() {
        long j = this.localGroupId;
        return j != 0 ? j : getGroupIdForUse();
    }

    public long getGroupIdForUse() {
        long j = this.localSentGroupId;
        return j != 0 ? j : this.messageOwner.D;
    }

    public int getId() {
        return this.messageOwner.a;
    }

    public jb5 getInputStickerSet() {
        return getInputStickerSet(this.messageOwner);
    }

    public int getMaxMessageTextWidth() {
        p27 p27Var;
        this.generatedWithMinSize = (!AndroidUtilities.isTablet() || this.eventId == 0) ? AndroidUtilities.isTablet() ? AndroidUtilities.getMinTabletSide() : getParentWidth() : AndroidUtilities.dp(530.0f);
        this.generatedWithDensity = AndroidUtilities.density;
        wb5 wb5Var = this.messageOwner.g;
        int i = 0;
        if ((wb5Var instanceof j86) && (p27Var = wb5Var.webpage) != null && "telegram_background".equals(p27Var.f)) {
            try {
                Uri parse = Uri.parse(this.messageOwner.g.webpage.c);
                String lastPathSegment = parse.getLastPathSegment();
                if (parse.getQueryParameter("bg_color") != null) {
                    i = AndroidUtilities.dp(220.0f);
                } else if (lastPathSegment.length() == 6 || (lastPathSegment.length() == 13 && lastPathSegment.charAt(6) == '-')) {
                    i = AndroidUtilities.dp(200.0f);
                }
            } catch (Exception unused) {
            }
        } else if (isAndroidTheme()) {
            i = AndroidUtilities.dp(200.0f);
        }
        if (i != 0) {
            return i;
        }
        int dp = this.generatedWithMinSize - AndroidUtilities.dp((!needDrawAvatarInternal() || isOutOwner() || this.messageOwner.Z) ? 80.0f : 132.0f);
        if (needDrawShareButton() && !isOutOwner()) {
            dp -= AndroidUtilities.dp(10.0f);
        }
        int i2 = dp;
        return this.messageOwner.g instanceof t76 ? i2 - AndroidUtilities.dp(10.0f) : i2;
    }

    public int getMediaExistanceFlags() {
        boolean z = this.attachPathExists;
        return this.mediaExists ? (z ? 1 : 0) | 2 : z ? 1 : 0;
    }

    public int getMediaType() {
        if (isVideo()) {
            return 2;
        }
        if (isVoice()) {
            return 1;
        }
        wb5 wb5Var = this.messageOwner.g;
        if (wb5Var instanceof o76) {
            return 3;
        }
        return wb5Var instanceof y76 ? 0 : 4;
    }

    public String getMimeType() {
        ga5 document = getDocument();
        if (document != null) {
            return document.mime_type;
        }
        wb5 wb5Var = this.messageOwner.g;
        if (!(wb5Var instanceof x76)) {
            return wb5Var instanceof y76 ? "image/jpeg" : (!(wb5Var instanceof j86) || wb5Var.webpage.j == null) ? uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR : "image/jpeg";
        }
        o27 o27Var = ((x76) wb5Var).a;
        return o27Var != null ? o27Var.d : uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR;
    }

    public String getMusicAuthor() {
        return getMusicAuthor(true);
    }

    public String getMusicAuthor(boolean z) {
        MessagesController messagesController;
        ic5 ic5Var;
        MessagesController messagesController2;
        ic5 ic5Var2;
        ic5 ic5Var3;
        String str;
        u95 u95Var;
        long j;
        ga5 document = getDocument();
        if (document != null) {
            boolean z2 = false;
            for (int i = 0; i < document.attributes.size(); i++) {
                ha5 ha5Var = document.attributes.get(i);
                if (!(ha5Var instanceof xt5)) {
                    if (ha5Var instanceof hu5) {
                    }
                    if (!z2) {
                        f27 f27Var = null;
                        if (!z) {
                            return null;
                        }
                        if (!isOutOwner()) {
                            vb5 vb5Var = this.messageOwner.z;
                            if (vb5Var != null) {
                                ic5 ic5Var4 = vb5Var.c;
                                if ((ic5Var4 instanceof dl6) && ic5Var4.a == UserConfig.getInstance(this.currentAccount).getClientUserId()) {
                                }
                            }
                            sb5 sb5Var = this.messageOwner;
                            vb5 vb5Var2 = sb5Var.z;
                            if (vb5Var2 == null || !(vb5Var2.c instanceof sk6)) {
                                if (vb5Var2 == null || !(vb5Var2.c instanceof uk6)) {
                                    if (vb5Var2 != null && (vb5Var2.c instanceof dl6)) {
                                        messagesController = MessagesController.getInstance(this.currentAccount);
                                        ic5Var = this.messageOwner.z.c;
                                    } else {
                                        if (vb5Var2 != null && (str = vb5Var2.d) != null) {
                                            return str;
                                        }
                                        ic5 ic5Var5 = sb5Var.b;
                                        if (ic5Var5 instanceof uk6) {
                                            messagesController2 = MessagesController.getInstance(this.currentAccount);
                                            ic5Var3 = this.messageOwner.b;
                                        } else if (ic5Var5 instanceof sk6) {
                                            messagesController2 = MessagesController.getInstance(this.currentAccount);
                                            ic5Var2 = this.messageOwner.b;
                                        } else if (ic5Var5 != null || sb5Var.c.c == 0) {
                                            messagesController = MessagesController.getInstance(this.currentAccount);
                                            ic5Var = this.messageOwner.b;
                                        } else {
                                            messagesController2 = MessagesController.getInstance(this.currentAccount);
                                            ic5Var2 = this.messageOwner.c;
                                        }
                                    }
                                    f27 user = messagesController.getUser(Long.valueOf(ic5Var.a));
                                    u95Var = null;
                                    f27Var = user;
                                    if (f27Var != null) {
                                        return UserObject.getUserName(f27Var);
                                    }
                                    if (u95Var != null) {
                                        return u95Var.b;
                                    }
                                } else {
                                    messagesController2 = MessagesController.getInstance(this.currentAccount);
                                    ic5Var3 = this.messageOwner.z.c;
                                }
                                j = ic5Var3.b;
                                u95Var = messagesController2.getChat(Long.valueOf(j));
                                if (f27Var != null) {
                                }
                            } else {
                                messagesController2 = MessagesController.getInstance(this.currentAccount);
                                ic5Var2 = this.messageOwner.z.c;
                            }
                            j = ic5Var2.c;
                            u95Var = messagesController2.getChat(Long.valueOf(j));
                            if (f27Var != null) {
                            }
                        }
                        return LocaleController.getString("FromYou", co.cheetah.gram.R.string.FromYou);
                    }
                } else if (!ha5Var.n) {
                    String str2 = ha5Var.m;
                    return (TextUtils.isEmpty(str2) && z) ? LocaleController.getString("AudioUnknownArtist", co.cheetah.gram.R.string.AudioUnknownArtist) : str2;
                }
                z2 = true;
                if (!z2) {
                }
            }
        }
        return LocaleController.getString("AudioUnknownArtist", co.cheetah.gram.R.string.AudioUnknownArtist);
    }

    public String getMusicTitle() {
        return getMusicTitle(true);
    }

    public String getMusicTitle(boolean z) {
        ga5 document = getDocument();
        if (document != null) {
            for (int i = 0; i < document.attributes.size(); i++) {
                ha5 ha5Var = document.attributes.get(i);
                if (ha5Var instanceof xt5) {
                    if (!ha5Var.n) {
                        String str = ha5Var.l;
                        if (str != null && str.length() != 0) {
                            return str;
                        }
                        String documentFileName = FileLoader.getDocumentFileName(document);
                        return (TextUtils.isEmpty(documentFileName) && z) ? LocaleController.getString("AudioUnknownTitle", co.cheetah.gram.R.string.AudioUnknownTitle) : documentFileName;
                    }
                    if (!z) {
                        return null;
                    }
                } else if (!(ha5Var instanceof hu5) || !ha5Var.f) {
                }
                return LocaleController.formatDateAudio(this.messageOwner.d, true);
            }
            String documentFileName2 = FileLoader.getDocumentFileName(document);
            if (!TextUtils.isEmpty(documentFileName2)) {
                return documentFileName2;
            }
        }
        return LocaleController.getString("AudioUnknownTitle", co.cheetah.gram.R.string.AudioUnknownTitle);
    }

    public long getPollId() {
        if (this.type != 17) {
            return 0L;
        }
        return ((c86) this.messageOwner.g).poll.a;
    }

    public k86 getRandomUnreadReaction() {
        ArrayList<k86> arrayList;
        m86 m86Var = this.messageOwner.E;
        if (m86Var == null || (arrayList = m86Var.e) == null || arrayList.isEmpty()) {
            return null;
        }
        return this.messageOwner.E.e.get(0);
    }

    public int getRealId() {
        sb5 sb5Var = this.messageOwner;
        int i = sb5Var.X;
        return i != 0 ? i : sb5Var.a;
    }

    public int getRepliesCount() {
        zb5 zb5Var = this.messageOwner.r;
        if (zb5Var != null) {
            return zb5Var.c;
        }
        return 0;
    }

    public int getReplyAnyMsgId() {
        r86 r86Var = this.messageOwner.B;
        if (r86Var == null) {
            return 0;
        }
        int i = r86Var.d;
        return i != 0 ? i : r86Var.b;
    }

    public int getReplyMsgId() {
        r86 r86Var = this.messageOwner.B;
        if (r86Var != null) {
            return r86Var.b;
        }
        return 0;
    }

    public int getReplyTopMsgId() {
        r86 r86Var = this.messageOwner.B;
        if (r86Var != null) {
            return r86Var.d;
        }
        return 0;
    }

    public int getSecretTimeLeft() {
        sb5 sb5Var = this.messageOwner;
        int i = sb5Var.P;
        int i2 = sb5Var.Q;
        return i2 != 0 ? Math.max(0, i2 - ConnectionsManager.getInstance(this.currentAccount).getCurrentTime()) : i;
    }

    public String getSecretTimeString() {
        if (!isSecretMedia()) {
            return null;
        }
        int secretTimeLeft = getSecretTimeLeft();
        if (secretTimeLeft < 60) {
            return secretTimeLeft + "s";
        }
        return (secretTimeLeft / 60) + "m";
    }

    public long getSenderId() {
        ic5 ic5Var;
        sb5 sb5Var = this.messageOwner;
        vb5 vb5Var = sb5Var.z;
        if (vb5Var == null || (ic5Var = vb5Var.h) == null) {
            ic5 ic5Var2 = sb5Var.b;
            if (ic5Var2 instanceof dl6) {
                return ic5Var2.a;
            }
            if (ic5Var2 instanceof sk6) {
                return -ic5Var2.c;
            }
            if (ic5Var2 instanceof uk6) {
                return -ic5Var2.b;
            }
            if (sb5Var.u) {
                return sb5Var.c.c;
            }
        } else {
            long j = ic5Var.a;
            if (j != 0) {
                ic5 ic5Var3 = vb5Var.c;
                return ic5Var3 instanceof dl6 ? ic5Var3.a : j;
            }
            if (ic5Var.c != 0) {
                if (isSavedFromMegagroup()) {
                    ic5 ic5Var4 = this.messageOwner.z.c;
                    if (ic5Var4 instanceof dl6) {
                        return ic5Var4.a;
                    }
                }
                vb5 vb5Var2 = this.messageOwner.z;
                ic5 ic5Var5 = vb5Var2.c;
                return ic5Var5 instanceof sk6 ? -ic5Var5.c : ic5Var5 instanceof uk6 ? -ic5Var5.b : -vb5Var2.h.c;
            }
            long j2 = ic5Var.b;
            if (j2 != 0) {
                ic5 ic5Var6 = vb5Var.c;
                return ic5Var6 instanceof dl6 ? ic5Var6.a : ic5Var6 instanceof sk6 ? -ic5Var6.c : ic5Var6 instanceof uk6 ? -ic5Var6.b : -j2;
            }
        }
        return 0L;
    }

    public int getSize() {
        return getMessageSize(this.messageOwner);
    }

    public String getStickerChar() {
        ga5 document = getDocument();
        if (document == null) {
            return null;
        }
        Iterator<ha5> it = document.attributes.iterator();
        while (it.hasNext()) {
            ha5 next = it.next();
            if (next instanceof du5) {
                return next.a;
            }
        }
        return null;
    }

    public String getStickerEmoji() {
        ga5 document = getDocument();
        if (document == null) {
            return null;
        }
        for (int i = 0; i < document.attributes.size(); i++) {
            ha5 ha5Var = document.attributes.get(i);
            if (ha5Var instanceof du5) {
                String str = ha5Var.a;
                if (str == null || str.length() <= 0) {
                    return null;
                }
                return ha5Var.a;
            }
        }
        return null;
    }

    public int getUnradFlags() {
        return getUnreadFlags(this.messageOwner);
    }

    public ArrayList<MessageObject> getWebPagePhotos(ArrayList<MessageObject> arrayList, ArrayList<ec5> arrayList2) {
        p27 p27Var;
        dc5 dc5Var;
        if (arrayList == null) {
            arrayList = new ArrayList<>();
        }
        wb5 wb5Var = this.messageOwner.g;
        if (wb5Var == null || (p27Var = wb5Var.webpage) == null || (dc5Var = p27Var.r) == null) {
            return arrayList;
        }
        if (arrayList2 == null) {
            arrayList2 = dc5Var.e;
        }
        for (int i = 0; i < arrayList2.size(); i++) {
            ec5 ec5Var = arrayList2.get(i);
            if (ec5Var instanceof fj6) {
                fj6 fj6Var = (fj6) ec5Var;
                for (int i2 = 0; i2 < fj6Var.h.size(); i2++) {
                    arrayList.add(getMessageObjectForBlock(p27Var, fj6Var.h.get(i2)));
                }
            } else if (ec5Var instanceof ii6) {
                ii6 ii6Var = (ii6) ec5Var;
                for (int i3 = 0; i3 < ii6Var.h.size(); i3++) {
                    arrayList.add(getMessageObjectForBlock(p27Var, ii6Var.h.get(i3)));
                }
            }
        }
        return arrayList;
    }

    public boolean hasAttachedStickers() {
        wb5 wb5Var = this.messageOwner.g;
        if (wb5Var instanceof y76) {
            pc5 pc5Var = wb5Var.photo;
            return pc5Var != null && pc5Var.b;
        }
        if (wb5Var instanceof o76) {
            return isDocumentHasAttachedStickers(wb5Var.document);
        }
        return false;
    }

    public boolean hasHighlightedWords() {
        ArrayList<String> arrayList = this.highlightedWords;
        return (arrayList == null || arrayList.isEmpty()) ? false : true;
    }

    public boolean hasReactions() {
        m86 m86Var = this.messageOwner.E;
        return (m86Var == null || m86Var.d.isEmpty()) ? false : true;
    }

    public boolean hasReplies() {
        zb5 zb5Var = this.messageOwner.r;
        return zb5Var != null && zb5Var.c > 0;
    }

    public boolean hasValidGroupId() {
        ArrayList<qc5> arrayList;
        return getGroupId() != 0 && (!((arrayList = this.photoThumbs) == null || arrayList.isEmpty()) || isMusic() || isDocument());
    }

    public boolean hasValidReplyMessageObject() {
        MessageObject messageObject = this.replyMessageObject;
        if (messageObject != null) {
            sb5 sb5Var = messageObject.messageOwner;
            if (!(sb5Var instanceof c66) && !(sb5Var.e instanceof n56)) {
                return true;
            }
        }
        return false;
    }

    public boolean isAndroidTheme() {
        p27 p27Var;
        wb5 wb5Var = this.messageOwner.g;
        if (wb5Var != null && (p27Var = wb5Var.webpage) != null && !p27Var.t.isEmpty()) {
            int size = this.messageOwner.g.webpage.t.size();
            for (int i = 0; i < size; i++) {
                p17 p17Var = this.messageOwner.g.webpage.t.get(i);
                ArrayList<ga5> arrayList = p17Var.b;
                int size2 = arrayList.size();
                for (int i2 = 0; i2 < size2; i2++) {
                    if ("application/x-tgtheme-android".equals(arrayList.get(i2).mime_type)) {
                        return true;
                    }
                }
                if (p17Var.c != null) {
                    return true;
                }
            }
        }
        return false;
    }

    public boolean isAnimatedEmoji() {
        return this.emojiAnimatedSticker != null;
    }

    public boolean isAnimatedSticker() {
        int i = this.type;
        if (i != 1000) {
            return i == 15;
        }
        boolean isEncryptedDialog = DialogObject.isEncryptedDialog(getDialogId());
        if (!isEncryptedDialog || this.messageOwner.Y == 1) {
            return isAnimatedStickerDocument(getDocument(), (this.emojiAnimatedSticker == null && isEncryptedDialog && !isOut()) ? false : true);
        }
        return false;
    }

    public boolean isAnyKindOfSticker() {
        int i = this.type;
        return i == 13 || i == 15;
    }

    public boolean isComments() {
        zb5 zb5Var = this.messageOwner.r;
        return zb5Var != null && zb5Var.b;
    }

    public boolean isContentUnread() {
        return this.messageOwner.j;
    }

    public boolean isDice() {
        return this.messageOwner.g instanceof m76;
    }

    public boolean isDocument() {
        return (getDocument() == null || isVideo() || isMusic() || isVoice() || isAnyKindOfSticker()) ? false : true;
    }

    public boolean isEditing() {
        sb5 sb5Var = this.messageOwner;
        return sb5Var.I == 3 && sb5Var.a > 0;
    }

    public boolean isEditingMedia() {
        wb5 wb5Var = this.messageOwner.g;
        return wb5Var instanceof y76 ? wb5Var.photo.c == 0 : (wb5Var instanceof o76) && wb5Var.document.dc_id == 0;
    }

    public boolean isExpiredLiveLocation(int i) {
        sb5 sb5Var = this.messageOwner;
        return sb5Var.d + sb5Var.g.period <= i;
    }

    public boolean isFcmMessage() {
        return this.localType != 0;
    }

    public boolean isForwarded() {
        return isForwardedMessage(this.messageOwner);
    }

    public boolean isForwardedChannelPost() {
        vb5 vb5Var;
        sb5 sb5Var = this.messageOwner;
        ic5 ic5Var = sb5Var.b;
        if ((ic5Var instanceof sk6) && (vb5Var = sb5Var.z) != null && vb5Var.f != 0) {
            ic5 ic5Var2 = vb5Var.h;
            if ((ic5Var2 instanceof sk6) && ic5Var.c == ic5Var2.c) {
                return true;
            }
        }
        return false;
    }

    public boolean isFromChat() {
        ic5 ic5Var;
        if (getDialogId() == UserConfig.getInstance(this.currentAccount).clientUserId) {
            return true;
        }
        ic5 ic5Var2 = this.messageOwner.c;
        u95 u95Var = null;
        if (ic5Var2 != null) {
            long j = ic5Var2.c;
            if (j != 0) {
                u95Var = getChat(null, null, j);
            }
        }
        if (!(ChatObject.isChannel(u95Var) && u95Var.o) && ((ic5Var = this.messageOwner.c) == null || ic5Var.b == 0)) {
            return (ic5Var == null || ic5Var.c == 0 || u95Var == null || !u95Var.o) ? false : true;
        }
        return true;
    }

    public boolean isFromGroup() {
        ic5 ic5Var = this.messageOwner.c;
        u95 u95Var = null;
        if (ic5Var != null) {
            long j = ic5Var.c;
            if (j != 0) {
                u95Var = getChat(null, null, j);
            }
        }
        return (this.messageOwner.b instanceof sk6) && ChatObject.isChannel(u95Var) && u95Var.o;
    }

    public boolean isFromUser() {
        sb5 sb5Var = this.messageOwner;
        return (sb5Var.b instanceof dl6) && !sb5Var.u;
    }

    public boolean isGame() {
        return isGameMessage(this.messageOwner);
    }

    public boolean isGif() {
        return isGifMessage(this.messageOwner);
    }

    public boolean isImportedForward() {
        vb5 vb5Var = this.messageOwner.z;
        return vb5Var != null && vb5Var.b;
    }

    public boolean isInvoice() {
        return isInvoiceMessage(this.messageOwner);
    }

    public boolean isLinkedToChat(long j) {
        zb5 zb5Var = this.messageOwner.r;
        return zb5Var != null && (j == 0 || zb5Var.f == j);
    }

    public boolean isLiveLocation() {
        return isLiveLocationMessage(this.messageOwner);
    }

    public boolean isLocation() {
        return isLocationMessage(this.messageOwner);
    }

    public boolean isMask() {
        return isMaskMessage(this.messageOwner);
    }

    public boolean isMediaEmpty() {
        return isMediaEmpty(this.messageOwner);
    }

    public boolean isMediaEmptyWebpage() {
        return isMediaEmptyWebpage(this.messageOwner);
    }

    public boolean isMusic() {
        return isMusicMessage(this.messageOwner);
    }

    public boolean isNewGif() {
        return this.messageOwner.g != null && isNewGifDocument(getDocument());
    }

    public boolean isOut() {
        return this.messageOwner.k;
    }

    public boolean isOutOwner() {
        ic5 ic5Var;
        if (this.preview) {
            return true;
        }
        ic5 ic5Var2 = this.messageOwner.c;
        u95 u95Var = null;
        if (ic5Var2 != null) {
            long j = ic5Var2.c;
            if (j != 0) {
                u95Var = getChat(null, null, j);
            }
        }
        sb5 sb5Var = this.messageOwner;
        if (sb5Var.k) {
            ic5 ic5Var3 = sb5Var.b;
            if ((ic5Var3 instanceof dl6) || ((ic5Var3 instanceof sk6) && (!ChatObject.isChannel(u95Var) || u95Var.o))) {
                sb5 sb5Var2 = this.messageOwner;
                if (!sb5Var2.u) {
                    if (sb5Var2.z == null) {
                        return true;
                    }
                    long clientUserId = UserConfig.getInstance(this.currentAccount).getClientUserId();
                    if (getDialogId() != clientUserId) {
                        ic5 ic5Var4 = this.messageOwner.z.h;
                        return ic5Var4 == null || ic5Var4.a == clientUserId;
                    }
                    vb5 vb5Var = this.messageOwner.z;
                    ic5 ic5Var5 = vb5Var.c;
                    if ((ic5Var5 instanceof dl6) && ic5Var5.a == clientUserId && ((ic5Var = vb5Var.h) == null || ic5Var.a == clientUserId)) {
                        return true;
                    }
                    ic5 ic5Var6 = vb5Var.h;
                    return ic5Var6 != null && ic5Var6.a == clientUserId && (ic5Var5 == null || ic5Var5.a == clientUserId);
                }
            }
        }
        return false;
    }

    public boolean isPhoto() {
        return isPhoto(this.messageOwner);
    }

    public boolean isPoll() {
        return this.type == 17;
    }

    public boolean isPollClosed() {
        if (this.type != 17) {
            return false;
        }
        return ((c86) this.messageOwner.g).poll.c;
    }

    public boolean isPrivateForward() {
        vb5 vb5Var = this.messageOwner.z;
        return (vb5Var == null || TextUtils.isEmpty(vb5Var.d)) ? false : true;
    }

    public boolean isPublicPoll() {
        if (this.type != 17) {
            return false;
        }
        return ((c86) this.messageOwner.g).poll.d;
    }

    public boolean isQuiz() {
        if (this.type != 17) {
            return false;
        }
        return ((c86) this.messageOwner.g).poll.f;
    }

    public boolean isReactionsAvailable() {
        return !isEditing() && !isSponsored() && isSent() && this.messageOwner.e == null;
    }

    public boolean isReply() {
        sb5 sb5Var;
        r86 r86Var;
        MessageObject messageObject = this.replyMessageObject;
        return ((messageObject != null && (messageObject.messageOwner instanceof c66)) || (r86Var = (sb5Var = this.messageOwner).B) == null || (r86Var.b == 0 && r86Var.e == 0) || (sb5Var.h & 8) == 0) ? false : true;
    }

    public boolean isRoundVideo() {
        if (this.isRoundVideoCached == 0) {
            this.isRoundVideoCached = (this.type == 5 || isRoundVideoMessage(this.messageOwner)) ? 1 : 2;
        }
        return this.isRoundVideoCached == 1;
    }

    public boolean isSavedFromMegagroup() {
        ic5 ic5Var;
        vb5 vb5Var = this.messageOwner.z;
        if (vb5Var == null || (ic5Var = vb5Var.h) == null || ic5Var.c == 0) {
            return false;
        }
        return ChatObject.isMegagroup(MessagesController.getInstance(this.currentAccount).getChat(Long.valueOf(this.messageOwner.z.h.c)));
    }

    public boolean isSecretMedia() {
        wb5 wb5Var;
        int i;
        sb5 sb5Var = this.messageOwner;
        return sb5Var instanceof u96 ? (((sb5Var.g instanceof y76) || isGif()) && (i = this.messageOwner.P) > 0 && i <= 60) || isVoice() || isRoundVideo() || isVideo() : (sb5Var instanceof l46) && (wb5Var = sb5Var.g) != null && wb5Var.ttl_seconds != 0 && ((wb5Var instanceof y76) || (wb5Var instanceof o76));
    }

    public boolean isSendError() {
        sb5 sb5Var = this.messageOwner;
        return (sb5Var.I == 2 && sb5Var.a < 0) || (this.scheduled && sb5Var.a > 0 && sb5Var.d < ConnectionsManager.getInstance(this.currentAccount).getCurrentTime() + (-60));
    }

    public boolean isSending() {
        sb5 sb5Var = this.messageOwner;
        return sb5Var.I == 1 && sb5Var.a < 0;
    }

    public boolean isSent() {
        sb5 sb5Var = this.messageOwner;
        return sb5Var.I == 0 || sb5Var.a > 0;
    }

    public boolean isSponsored() {
        return this.sponsoredId != null;
    }

    public boolean isSticker() {
        int i = this.type;
        return i != 1000 ? i == 13 : isStickerDocument(getDocument()) || isVideoSticker(getDocument());
    }

    public boolean isSupergroup() {
        if (this.localSupergroup) {
            return true;
        }
        Boolean bool = this.cachedIsSupergroup;
        if (bool != null) {
            return bool.booleanValue();
        }
        ic5 ic5Var = this.messageOwner.c;
        if (ic5Var != null) {
            long j = ic5Var.c;
            if (j != 0) {
                u95 chat = getChat(null, null, j);
                if (chat == null) {
                    return false;
                }
                Boolean valueOf = Boolean.valueOf(chat.o);
                this.cachedIsSupergroup = valueOf;
                return valueOf.booleanValue();
            }
        }
        this.cachedIsSupergroup = Boolean.FALSE;
        return false;
    }

    public boolean isTheme() {
        p27 p27Var;
        wb5 wb5Var = this.messageOwner.g;
        return (wb5Var instanceof j86) && (p27Var = wb5Var.webpage) != null && "telegram_theme".equals(p27Var.f);
    }

    public boolean isUnread() {
        return this.messageOwner.l;
    }

    public boolean isVideo() {
        return isVideoMessage(this.messageOwner);
    }

    public boolean isVideoAvatar() {
        pc5 pc5Var;
        tb5 tb5Var = this.messageOwner.e;
        return (tb5Var == null || (pc5Var = tb5Var.h) == null || pc5Var.h.isEmpty()) ? false : true;
    }

    public boolean isVideoCall() {
        tb5 tb5Var = this.messageOwner.e;
        return (tb5Var instanceof s56) && tb5Var.v;
    }

    public boolean isVideoSticker() {
        return getDocument() != null && isVideoStickerDocument(getDocument());
    }

    public boolean isVoice() {
        return isVoiceMessage(this.messageOwner);
    }

    public boolean isVoted() {
        c86 c86Var;
        sc5 sc5Var;
        if (this.type == 17 && (sc5Var = (c86Var = (c86) this.messageOwner.g).results) != null && !sc5Var.c.isEmpty()) {
            int size = c86Var.results.c.size();
            for (int i = 0; i < size; i++) {
                if (c86Var.results.c.get(i).b) {
                    return true;
                }
            }
        }
        return false;
    }

    public boolean isWallpaper() {
        p27 p27Var;
        wb5 wb5Var = this.messageOwner.g;
        return (wb5Var instanceof j86) && (p27Var = wb5Var.webpage) != null && "telegram_background".equals(p27Var.f);
    }

    public boolean isWebpage() {
        return this.messageOwner.g instanceof j86;
    }

    public boolean isWebpageDocument() {
        ga5 ga5Var;
        wb5 wb5Var = this.messageOwner.g;
        return (!(wb5Var instanceof j86) || (ga5Var = wb5Var.webpage.q) == null || isGifDocument(ga5Var)) ? false : true;
    }

    public boolean isYouTubeVideo() {
        p27 p27Var;
        wb5 wb5Var = this.messageOwner.g;
        return (wb5Var instanceof j86) && (p27Var = wb5Var.webpage) != null && !TextUtils.isEmpty(p27Var.k) && "YouTube".equals(this.messageOwner.g.webpage.g);
    }

    public void markReactionsAsRead() {
        m86 m86Var = this.messageOwner.E;
        if (m86Var == null || m86Var.e == null) {
            return;
        }
        boolean z = false;
        for (int i = 0; i < this.messageOwner.E.e.size(); i++) {
            if (this.messageOwner.E.e.get(i).c) {
                this.messageOwner.E.e.get(i).c = false;
                z = true;
            }
        }
        if (z) {
            MessagesStorage messagesStorage = MessagesStorage.getInstance(this.currentAccount);
            sb5 sb5Var = this.messageOwner;
            messagesStorage.markMessageReactionsAsRead(sb5Var.O, sb5Var.a, true);
        }
    }

    public void measureInlineBotButtons() {
        int i;
        m86 m86Var;
        if (this.isRestrictedMessage) {
            return;
        }
        this.wantedBotKeyboardWidth = 0;
        sb5 sb5Var = this.messageOwner;
        if ((sb5Var.o instanceof fp6) || ((m86Var = sb5Var.E) != null && !m86Var.d.isEmpty())) {
            org.telegram.ui.ActionBar.w.D0();
            StringBuilder sb = this.botButtonsLayout;
            if (sb == null) {
                this.botButtonsLayout = new StringBuilder();
            } else {
                sb.setLength(0);
            }
        }
        sb5 sb5Var2 = this.messageOwner;
        if (!(sb5Var2.o instanceof fp6)) {
            m86 m86Var2 = sb5Var2.E;
            if (m86Var2 != null) {
                int size = m86Var2.d.size();
                for (int i2 = 0; i2 < size; i2++) {
                    zo6 zo6Var = this.messageOwner.E.d.get(i2);
                    StringBuilder sb2 = this.botButtonsLayout;
                    sb2.append(0);
                    sb2.append(i2);
                    StaticLayout staticLayout = new StaticLayout(Emoji.replaceEmoji(String.format("%d %s", Integer.valueOf(zo6Var.d), zo6Var.c), org.telegram.ui.ActionBar.w.d2.getFontMetricsInt(), AndroidUtilities.dp(15.0f), false), org.telegram.ui.ActionBar.w.d2, AndroidUtilities.dp(2000.0f), Layout.Alignment.ALIGN_NORMAL, 1.0f, 0.0f, false);
                    if (staticLayout.getLineCount() > 0) {
                        float lineWidth = staticLayout.getLineWidth(0);
                        float lineLeft = staticLayout.getLineLeft(0);
                        if (lineLeft < lineWidth) {
                            lineWidth -= lineLeft;
                        }
                        i = Math.max(0, ((int) Math.ceil(lineWidth)) + AndroidUtilities.dp(4.0f));
                    } else {
                        i = 0;
                    }
                    this.wantedBotKeyboardWidth = Math.max(this.wantedBotKeyboardWidth, ((i + AndroidUtilities.dp(12.0f)) * size) + (AndroidUtilities.dp(5.0f) * (size - 1)));
                }
                return;
            }
            return;
        }
        for (int i3 = 0; i3 < this.messageOwner.o.f.size(); i3++) {
            u36 u36Var = this.messageOwner.o.f.get(i3);
            int size2 = u36Var.a.size();
            int i4 = 0;
            for (int i5 = 0; i5 < size2; i5++) {
                qb5 qb5Var = u36Var.a.get(i5);
                StringBuilder sb3 = this.botButtonsLayout;
                sb3.append(i3);
                sb3.append(i5);
                StaticLayout staticLayout2 = new StaticLayout((!(qb5Var instanceof n36) || (this.messageOwner.g.flags & 4) == 0) ? Emoji.replaceEmoji(qb5Var.a, org.telegram.ui.ActionBar.w.d2.getFontMetricsInt(), AndroidUtilities.dp(15.0f), false) : LocaleController.getString("PaymentReceipt", co.cheetah.gram.R.string.PaymentReceipt), org.telegram.ui.ActionBar.w.d2, AndroidUtilities.dp(2000.0f), Layout.Alignment.ALIGN_NORMAL, 1.0f, 0.0f, false);
                if (staticLayout2.getLineCount() > 0) {
                    float lineWidth2 = staticLayout2.getLineWidth(0);
                    float lineLeft2 = staticLayout2.getLineLeft(0);
                    if (lineLeft2 < lineWidth2) {
                        lineWidth2 -= lineLeft2;
                    }
                    i4 = Math.max(i4, ((int) Math.ceil(lineWidth2)) + AndroidUtilities.dp(4.0f));
                }
            }
            this.wantedBotKeyboardWidth = Math.max(this.wantedBotKeyboardWidth, ((i4 + AndroidUtilities.dp(12.0f)) * size2) + (AndroidUtilities.dp(5.0f) * (size2 - 1)));
        }
    }

    public boolean needDrawAvatar() {
        if (this.customAvatarDrawable != null) {
            return true;
        }
        if (isSponsored() && isFromChat()) {
            return true;
        }
        if (!isSponsored()) {
            if (isFromUser() || isFromGroup() || this.eventId != 0) {
                return true;
            }
            vb5 vb5Var = this.messageOwner.z;
            if (vb5Var != null && vb5Var.h != null) {
                return true;
            }
        }
        return false;
    }

    public boolean needDrawBluredPreview() {
        wb5 wb5Var;
        sb5 sb5Var = this.messageOwner;
        if (!(sb5Var instanceof u96)) {
            return (sb5Var instanceof l46) && (wb5Var = sb5Var.g) != null && wb5Var.ttl_seconds != 0 && ((wb5Var instanceof y76) || (wb5Var instanceof o76));
        }
        int max = Math.max(sb5Var.P, sb5Var.g.ttl_seconds);
        return max > 0 && ((((this.messageOwner.g instanceof y76) || isVideo() || isGif()) && max <= 60) || isRoundVideo());
    }

    public boolean needDrawCloudeButton() {
        vb5 vb5Var;
        sb5 sb5Var = this.messageOwner;
        return (sb5Var == null || (vb5Var = sb5Var.z) == null || vb5Var.h == null) && needDrawShareButton() && SHOW_CLOUDE_BTN;
    }

    public boolean needDrawForwarded() {
        vb5 vb5Var;
        sb5 sb5Var = this.messageOwner;
        if ((sb5Var.h & 4) != 0 && (vb5Var = sb5Var.z) != null && !vb5Var.b) {
            ic5 ic5Var = vb5Var.h;
            if (ic5Var != null) {
                ic5 ic5Var2 = vb5Var.c;
                if (ic5Var2 instanceof sk6) {
                }
            }
            if (UserConfig.getInstance(this.currentAccount).getClientUserId() != getDialogId()) {
                return true;
            }
        }
        return false;
    }

    public boolean needDrawShareButton() {
        int i;
        String str;
        if (this.preview || this.scheduled || this.eventId != 0) {
            return false;
        }
        sb5 sb5Var = this.messageOwner;
        if (sb5Var.H) {
            return false;
        }
        if (sb5Var.z != null && !isOutOwner() && this.messageOwner.z.h != null && getDialogId() == UserConfig.getInstance(this.currentAccount).getClientUserId()) {
            return true;
        }
        int i2 = this.type;
        if (i2 != 13 && i2 != 15) {
            vb5 vb5Var = this.messageOwner.z;
            if (vb5Var != null && (vb5Var.c instanceof sk6) && !isOutOwner()) {
                return true;
            }
            if (isFromUser()) {
                wb5 wb5Var = this.messageOwner.g;
                if ((wb5Var instanceof s76) || wb5Var == null || ((wb5Var instanceof j86) && !(wb5Var.webpage instanceof o17))) {
                    return false;
                }
                f27 user = MessagesController.getInstance(this.currentAccount).getUser(Long.valueOf(this.messageOwner.b.a));
                if (user != null && user.n) {
                    return true;
                }
                if (!isOut()) {
                    sb5 sb5Var2 = this.messageOwner;
                    wb5 wb5Var2 = sb5Var2.g;
                    if ((wb5Var2 instanceof t76) || (wb5Var2 instanceof x76)) {
                        return true;
                    }
                    ic5 ic5Var = sb5Var2.c;
                    u95 u95Var = null;
                    if (ic5Var != null) {
                        long j = ic5Var.c;
                        if (j != 0) {
                            u95Var = getChat(null, null, j);
                        }
                    }
                    if (!ChatObject.isChannel(u95Var) || !u95Var.o || (str = u95Var.v) == null || str.length() <= 0) {
                        return false;
                    }
                    wb5 wb5Var3 = this.messageOwner.g;
                    return ((wb5Var3 instanceof j76) || (wb5Var3 instanceof u76)) ? false : true;
                }
            } else {
                sb5 sb5Var3 = this.messageOwner;
                if ((!(sb5Var3.b instanceof sk6) && !sb5Var3.u) || isSupergroup()) {
                    return false;
                }
                sb5 sb5Var4 = this.messageOwner;
                if (sb5Var4.c.c != 0 && ((sb5Var4.A == 0 && sb5Var4.B == null) || ((i = this.type) != 13 && i != 15))) {
                    return true;
                }
            }
        }
        return false;
    }

    public CharSequence replaceWithLink(CharSequence charSequence, String str, ArrayList<Long> arrayList, AbstractMap<Long, f27> abstractMap, androidx.collection.d<f27> dVar) {
        f27 f27Var;
        if (TextUtils.indexOf(charSequence, str) < 0) {
            return charSequence;
        }
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR);
        for (int i = 0; i < arrayList.size(); i++) {
            f27 f27Var2 = null;
            if (abstractMap != null) {
                f27Var = abstractMap.get(arrayList.get(i));
            } else {
                if (dVar != null) {
                    f27Var = dVar.get(arrayList.get(i).longValue());
                }
                if (f27Var2 == null) {
                    f27Var2 = MessagesController.getInstance(this.currentAccount).getUser(arrayList.get(i));
                }
                if (f27Var2 == null) {
                    String userName = UserObject.getUserName(f27Var2);
                    int length = spannableStringBuilder.length();
                    if (spannableStringBuilder.length() != 0) {
                        spannableStringBuilder.append((CharSequence) ", ");
                    }
                    spannableStringBuilder.append((CharSequence) userName);
                    spannableStringBuilder.setSpan(new yk7(uk.co.chrisjenx.calligraphy.BuildConfig.FLAVOR + f27Var2.a), length, userName.length() + length, 33);
                }
            }
            f27Var2 = f27Var;
            if (f27Var2 == null) {
            }
            if (f27Var2 == null) {
            }
        }
        return TextUtils.replace(charSequence, new String[]{str}, new CharSequence[]{spannableStringBuilder});
    }

    public void resetLayout() {
        this.layoutCreated = false;
    }

    public void resetPlayingProgress() {
        this.audioProgress = 0.0f;
        this.audioProgressSec = 0;
        this.bufferedProgress = 0.0f;
    }

    public boolean selectReaction(String str, boolean z, boolean z2) {
        sb5 sb5Var = this.messageOwner;
        if (sb5Var.E == null) {
            sb5Var.E = new m86();
            this.messageOwner.E.c = isFromGroup() || isFromUser();
        }
        zo6 zo6Var = null;
        zo6 zo6Var2 = null;
        for (int i = 0; i < this.messageOwner.E.d.size(); i++) {
            if (this.messageOwner.E.d.get(i).b) {
                zo6Var = this.messageOwner.E.d.get(i);
            }
            if (this.messageOwner.E.d.get(i).c.equals(str)) {
                zo6Var2 = this.messageOwner.E.d.get(i);
            }
        }
        if (zo6Var != null && zo6Var == zo6Var2 && z) {
            return true;
        }
        if (zo6Var != null && (zo6Var == zo6Var2 || z2)) {
            zo6Var.b = false;
            int i2 = zo6Var.d - 1;
            zo6Var.d = i2;
            if (i2 <= 0) {
                this.messageOwner.E.d.remove(zo6Var);
            }
            if (this.messageOwner.E.c) {
                int i3 = 0;
                while (i3 < this.messageOwner.E.e.size()) {
                    if (getPeerId(this.messageOwner.E.e.get(i3).d) == UserConfig.getInstance(this.currentAccount).getClientUserId()) {
                        this.messageOwner.E.e.remove(i3);
                        i3--;
                    }
                    i3++;
                }
            }
            this.reactionsChanged = true;
            return false;
        }
        if (zo6Var != null) {
            zo6Var.b = false;
            int i4 = zo6Var.d - 1;
            zo6Var.d = i4;
            if (i4 <= 0) {
                this.messageOwner.E.d.remove(zo6Var);
            }
            if (this.messageOwner.E.c) {
                int i5 = 0;
                while (i5 < this.messageOwner.E.e.size()) {
                    if (getPeerId(this.messageOwner.E.e.get(i5).d) == UserConfig.getInstance(this.currentAccount).getClientUserId()) {
                        this.messageOwner.E.e.remove(i5);
                        i5--;
                    }
                    i5++;
                }
            }
        }
        if (zo6Var2 == null) {
            zo6Var2 = new zo6();
            zo6Var2.c = str;
            this.messageOwner.E.d.add(zo6Var2);
        }
        zo6Var2.b = true;
        zo6Var2.d++;
        if (this.messageOwner.E.c) {
            k86 k86Var = new k86();
            this.messageOwner.E.e.add(0, k86Var);
            dl6 dl6Var = new dl6();
            k86Var.d = dl6Var;
            dl6Var.a = UserConfig.getInstance(this.currentAccount).getClientUserId();
            k86Var.e = str;
        }
        this.reactionsChanged = true;
        return true;
    }

    public void setContentIsRead() {
        this.messageOwner.j = false;
    }

    public void setIsRead() {
        this.messageOwner.l = false;
    }

    public void setQuery(String str) {
        String str2;
        int indexOf;
        if (TextUtils.isEmpty(str)) {
            return;
        }
        ArrayList<String> arrayList = new ArrayList<>();
        String lowerCase = str.trim().toLowerCase();
        String[] split = lowerCase.split("\\P{L}+");
        ArrayList arrayList2 = new ArrayList();
        if (!TextUtils.isEmpty(this.messageOwner.f)) {
            String lowerCase2 = this.messageOwner.f.trim().toLowerCase();
            if (lowerCase2.contains(lowerCase) && !arrayList.contains(lowerCase)) {
                arrayList.add(lowerCase);
                handleFoundWords(arrayList, split);
                return;
            }
            arrayList2.addAll(Arrays.asList(lowerCase2.split("\\P{L}+")));
        }
        if (getDocument() != null) {
            String lowerCase3 = FileLoader.getDocumentFileName(getDocument()).toLowerCase();
            if (lowerCase3.contains(lowerCase) && !arrayList.contains(lowerCase)) {
                arrayList.add(lowerCase);
            }
            arrayList2.addAll(Arrays.asList(lowerCase3.split("\\P{L}+")));
        }
        wb5 wb5Var = this.messageOwner.g;
        if (wb5Var instanceof j86) {
            p27 p27Var = wb5Var.webpage;
            if (p27Var instanceof o17) {
                String str3 = p27Var.h;
                if (str3 == null) {
                    str3 = p27Var.g;
                }
                if (str3 != null) {
                    String lowerCase4 = str3.toLowerCase();
                    if (lowerCase4.contains(lowerCase) && !arrayList.contains(lowerCase)) {
                        arrayList.add(lowerCase);
                    }
                    arrayList2.addAll(Arrays.asList(lowerCase4.split("\\P{L}+")));
                }
            }
        }
        String musicAuthor = getMusicAuthor();
        if (musicAuthor != null) {
            String lowerCase5 = musicAuthor.toLowerCase();
            if (lowerCase5.contains(lowerCase) && !arrayList.contains(lowerCase)) {
                arrayList.add(lowerCase);
            }
            arrayList2.addAll(Arrays.asList(lowerCase5.split("\\P{L}+")));
        }
        for (String str4 : split) {
            if (str4.length() >= 2) {
                for (int i = 0; i < arrayList2.size(); i++) {
                    if (!arrayList.contains(arrayList2.get(i)) && (indexOf = (str2 = (String) arrayList2.get(i)).indexOf(str4.charAt(0))) >= 0) {
                        int max = Math.max(str4.length(), str2.length());
                        if (indexOf != 0) {
                            str2 = str2.substring(indexOf);
                        }
                        int min = Math.min(str4.length(), str2.length());
                        int i2 = 0;
                        for (int i3 = 0; i3 < min && str2.charAt(i3) == str4.charAt(i3); i3++) {
                            i2++;
                        }
                        if (i2 / max >= 0.5d) {
                            arrayList.add((String) arrayList2.get(i));
                        }
                    }
                }
            }
        }
        handleFoundWords(arrayList, split);
    }

    public void setType() {
        int i;
        int i2;
        int i3 = this.type;
        this.type = 1000;
        this.isRoundVideoCached = 0;
        sb5 sb5Var = this.messageOwner;
        int i4 = 10;
        if ((sb5Var instanceof l46) || (sb5Var instanceof z66)) {
            if (!this.isRestrictedMessage) {
                i = 15;
                if (this.emojiAnimatedSticker == null) {
                    if (isMediaEmpty()) {
                        this.type = 0;
                        if (TextUtils.isEmpty(this.messageText) && this.eventId == 0) {
                            this.messageText = "Empty message";
                        }
                    } else {
                        wb5 wb5Var = this.messageOwner.g;
                        if (wb5Var.ttl_seconds == 0 || (!(wb5Var.photo instanceof dn6) && !(getDocument() instanceof ju5))) {
                            wb5 wb5Var2 = this.messageOwner.g;
                            if (wb5Var2 instanceof m76) {
                                this.type = 15;
                                if (wb5Var2.document == null) {
                                    wb5Var2.document = new vt5();
                                    ga5 ga5Var = this.messageOwner.g.document;
                                    ga5Var.file_reference = new byte[0];
                                    ga5Var.mime_type = "application/x-tgsdice";
                                    ga5Var.dc_id = Integer.MIN_VALUE;
                                    ga5Var.id = -2147483648L;
                                    cu5 cu5Var = new cu5();
                                    cu5Var.i = 512;
                                    cu5Var.j = 512;
                                    this.messageOwner.g.document.attributes.add(cu5Var);
                                }
                            } else if (wb5Var2 instanceof y76) {
                                this.type = 1;
                            } else {
                                if ((wb5Var2 instanceof u76) || (wb5Var2 instanceof f86) || (wb5Var2 instanceof v76)) {
                                    i2 = 4;
                                } else if (isRoundVideo()) {
                                    i2 = 5;
                                } else if (isVideo()) {
                                    i2 = 3;
                                } else if (isVoice()) {
                                    i2 = 2;
                                } else if (isMusic()) {
                                    i2 = 14;
                                } else {
                                    wb5 wb5Var3 = this.messageOwner.g;
                                    if (wb5Var3 instanceof j76) {
                                        i2 = 12;
                                    } else if (wb5Var3 instanceof c86) {
                                        this.type = 17;
                                        this.checkedVotes = new ArrayList<>();
                                    } else if (!(wb5Var3 instanceof d86)) {
                                        if (wb5Var3 instanceof o76) {
                                            ga5 document = getDocument();
                                            i4 = 9;
                                            if (document != null && document.mime_type != null) {
                                                if (isGifDocument(document, hasValidGroupId())) {
                                                    i2 = 8;
                                                } else {
                                                    if (!isSticker()) {
                                                    }
                                                    this.type = 13;
                                                }
                                            }
                                            this.type = i4;
                                        } else if (!(wb5Var3 instanceof t76)) {
                                        }
                                    }
                                }
                                this.type = i2;
                            }
                        }
                        this.contentType = 1;
                        this.type = i4;
                    }
                }
            }
            this.type = 0;
        } else if (sb5Var instanceof s86) {
            tb5 tb5Var = sb5Var.e;
            if (!(tb5Var instanceof q56)) {
                if ((tb5Var instanceof y46) || (tb5Var instanceof b66)) {
                    this.contentType = 1;
                    i2 = 11;
                } else {
                    i = -1;
                    if (tb5Var instanceof e66) {
                        ca5 ca5Var = tb5Var.c;
                        if (!(ca5Var instanceof rs5)) {
                        }
                        this.contentType = 1;
                        this.type = i4;
                    } else {
                        if (!(tb5Var instanceof n56)) {
                            if (tb5Var instanceof s56) {
                                i2 = 16;
                            }
                            this.contentType = 1;
                            this.type = i4;
                        }
                        this.contentType = -1;
                        this.type = i;
                    }
                }
                this.type = i2;
            }
            this.type = 0;
        }
        if (i3 == 1000 || i3 == this.type) {
            return;
        }
        updateMessageText(MessagesController.getInstance(this.currentAccount).getUsers(), MessagesController.getInstance(this.currentAccount).getChats(), null, null);
        generateThumbs(false);
    }

    public boolean shouldAnimateSending() {
        return isSending() && (this.type == 5 || isVoice() || ((isAnyKindOfSticker() && this.sendAnimationData != null) || !(this.messageText == null || this.sendAnimationData == null)));
    }

    public boolean shouldDrawReactionsInLayout() {
        return getDialogId() < 0;
    }

    public boolean shouldDrawWithoutBackground() {
        int i = this.type;
        return i == 13 || i == 15 || i == 5;
    }

    public boolean shouldEncryptPhotoOrVideo() {
        return shouldEncryptPhotoOrVideo(this.messageOwner);
    }
}