导航菜单

页面标题

页面副标题

Tasker v6.6.3 - RegexHelper.java 源代码

正在查看: Tasker v6.6.3 应用的 RegexHelper.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.joaomgcd.taskerm.pattern;

import android.app.Activity;
import androidx.annotation.Keep;
import com.joaomgcd.taskerm.pattern.RegexHelper;
import com.joaomgcd.taskerm.util.ExtensionsContextKt;
import com.joaomgcd.taskerm.util.b7;
import com.joaomgcd.taskerm.util.l7;
import df.p1;
import df.x0;
import java.util.List;
import jk.j0;
import xg.e2;

public final class RegexHelper {
    private final Activity a;

    @Keep
    static final class HelpTypes {
        private static final ck.a $ENTRIES;
        private static final HelpTypes[] $VALUES;
        public static final HelpTypes AnyOfCharacters;
        public static final HelpTypes Digit;
        public static final HelpTypes NoneOfCharacters;
        public static final HelpTypes NotWord;
        public static final HelpTypes WhiteSpace;
        private final ik.l<Activity, String> get;
        private final boolean isGroup;
        private final int titleResId;
        public static final HelpTypes NamedGroup = new HelpTypes("NamedGroup", 0, 2131889229, new ik.l() {
            @Override
            public final Object invoke(Object obj) {
                String _init_$lambda$1;
                _init_$lambda$1 = RegexHelper.HelpTypes._init_$lambda$1((Activity) obj);
                return _init_$lambda$1;
            }
        }, true);
        public static final HelpTypes Group = new HelpTypes("Group", 1, 2131888165, new ik.l() {
            @Override
            public final Object invoke(Object obj) {
                String _init_$lambda$2;
                _init_$lambda$2 = RegexHelper.HelpTypes._init_$lambda$2((Activity) obj);
                return _init_$lambda$2;
            }
        }, true);
        public static final HelpTypes Word = new HelpTypes("Word", 2, 2131891160, new ik.l() {
            @Override
            public final Object invoke(Object obj) {
                String _init_$lambda$3;
                _init_$lambda$3 = RegexHelper.HelpTypes._init_$lambda$3((Activity) obj);
                return _init_$lambda$3;
            }
        }, false, 4, null);

        private static final HelpTypes[] $values() {
            return new HelpTypes[]{NamedGroup, Group, Word, NotWord, WhiteSpace, AnyOfCharacters, NoneOfCharacters, Digit};
        }

        static {
            int i = 4;
            jk.h hVar = null;
            boolean z = false;
            NotWord = new HelpTypes("NotWord", 3, 2131889284, new ik.l() {
                @Override
                public final Object invoke(Object obj) {
                    String _init_$lambda$4;
                    _init_$lambda$4 = RegexHelper.HelpTypes._init_$lambda$4((Activity) obj);
                    return _init_$lambda$4;
                }
            }, z, i, hVar);
            int i2 = 4;
            jk.h hVar2 = null;
            boolean z2 = false;
            WhiteSpace = new HelpTypes("WhiteSpace", 4, 2131891118, new ik.l() {
                @Override
                public final Object invoke(Object obj) {
                    String _init_$lambda$5;
                    _init_$lambda$5 = RegexHelper.HelpTypes._init_$lambda$5((Activity) obj);
                    return _init_$lambda$5;
                }
            }, z2, i2, hVar2);
            AnyOfCharacters = new HelpTypes("AnyOfCharacters", 5, 2131886659, new ik.l() {
                @Override
                public final Object invoke(Object obj) {
                    String _init_$lambda$7;
                    _init_$lambda$7 = RegexHelper.HelpTypes._init_$lambda$7((Activity) obj);
                    return _init_$lambda$7;
                }
            }, z, i, hVar);
            NoneOfCharacters = new HelpTypes("NoneOfCharacters", 6, 2131889277, new ik.l() {
                @Override
                public final Object invoke(Object obj) {
                    String _init_$lambda$9;
                    _init_$lambda$9 = RegexHelper.HelpTypes._init_$lambda$9((Activity) obj);
                    return _init_$lambda$9;
                }
            }, z2, i2, hVar2);
            Digit = new HelpTypes("Digit", 7, 2131887433, new ik.l() {
                @Override
                public final Object invoke(Object obj) {
                    String _init_$lambda$10;
                    _init_$lambda$10 = RegexHelper.HelpTypes._init_$lambda$10((Activity) obj);
                    return _init_$lambda$10;
                }
            }, z, i, hVar);
            HelpTypes[] $values = $values();
            $VALUES = $values;
            $ENTRIES = ck.b.a($values);
        }

        private HelpTypes(String str, int i, int i2, ik.l lVar, boolean z) {
            this.titleResId = i2;
            this.get = lVar;
            this.isGroup = z;
        }

        public static final String _init_$lambda$1(Activity activity) {
            jk.p.i(activity, "activity");
            Object f = com.joaomgcd.taskerm.dialog.a.V2(activity, 2131889229, 2131888327, (com.joaomgcd.taskerm.util.e0) null, (Integer) null, (Integer) null, (List) null, 120, (Object) null).f();
            jk.p.h(f, "blockingGet(...)");
            return "(?<" + l7.h0((String) f) + ">AJIKJI!)(/){{][€])";
        }

        public static final String _init_$lambda$10(Activity activity) {
            jk.p.i(activity, "it");
            return "\\d";
        }

        public static final String _init_$lambda$2(Activity activity) {
            jk.p.i(activity, "it");
            return "(AJIKJI!)(/){{][€])";
        }

        public static final String _init_$lambda$3(Activity activity) {
            jk.p.i(activity, "it");
            return "\\w";
        }

        public static final String _init_$lambda$4(Activity activity) {
            jk.p.i(activity, "it");
            return "\\W";
        }

        public static final String _init_$lambda$5(Activity activity) {
            jk.p.i(activity, "it");
            return "\\s";
        }

        public static final String _init_$lambda$7(Activity activity) {
            jk.p.i(activity, "it");
            return "[" + ((String) com.joaomgcd.taskerm.dialog.a.V2(activity, 2131886659, 2131891115, (com.joaomgcd.taskerm.util.e0) null, (Integer) null, (Integer) null, (List) null, 120, (Object) null).f()) + "]";
        }

        public static final String _init_$lambda$9(Activity activity) {
            jk.p.i(activity, "it");
            return "[^" + ((String) com.joaomgcd.taskerm.dialog.a.V2(activity, 2131889277, 2131891116, (com.joaomgcd.taskerm.util.e0) null, (Integer) null, (Integer) null, (List) null, 120, (Object) null).f()) + "]";
        }

        public static ck.a<HelpTypes> getEntries() {
            return $ENTRIES;
        }

        public static HelpTypes valueOf(String str) {
            return (HelpTypes) Enum.valueOf(HelpTypes.class, str);
        }

        public static HelpTypes[] values() {
            return (HelpTypes[]) $VALUES.clone();
        }

        public final ik.l<Activity, String> getGet() {
            return this.get;
        }

        public final int getTitleResId() {
            return this.titleResId;
        }

        public final boolean isGroup() {
            return this.isGroup;
        }

        HelpTypes(String str, int i, int i2, ik.l lVar, boolean z, int i3, jk.h hVar) {
            this(str, i, i2, lVar, (i3 & 4) != 0 ? false : z);
        }
    }

    @Keep
    static final class RepeatTypes {
        private static final ck.a $ENTRIES;
        private static final RepeatTypes[] $VALUES;
        private final ik.p<Activity, String, String> get;
        private final int titleResId;
        public static final RepeatTypes None = new RepeatTypes("None", 0, 2131891230, new ik.p() {
            @Override
            public final Object n(Object obj, Object obj2) {
                String _init_$lambda$0;
                _init_$lambda$0 = RegexHelper.RepeatTypes._init_$lambda$0((Activity) obj, (String) obj2);
                return _init_$lambda$0;
            }
        });
        public static final RepeatTypes ZeroOrMore = new RepeatTypes("ZeroOrMore", 1, 2131891331, new ik.p() {
            @Override
            public final Object n(Object obj, Object obj2) {
                String _init_$lambda$1;
                _init_$lambda$1 = RegexHelper.RepeatTypes._init_$lambda$1((Activity) obj, (String) obj2);
                return _init_$lambda$1;
            }
        });
        public static final RepeatTypes OneOrMore = new RepeatTypes("OneOrMore", 2, 2131889317, new ik.p() {
            @Override
            public final Object n(Object obj, Object obj2) {
                String _init_$lambda$2;
                _init_$lambda$2 = RegexHelper.RepeatTypes._init_$lambda$2((Activity) obj, (String) obj2);
                return _init_$lambda$2;
            }
        });
        public static final RepeatTypes ExactNumber = new RepeatTypes("ExactNumber", 3, 2131887757, new ik.p() {
            @Override
            public final Object n(Object obj, Object obj2) {
                String _init_$lambda$3;
                _init_$lambda$3 = RegexHelper.RepeatTypes._init_$lambda$3((Activity) obj, (String) obj2);
                return _init_$lambda$3;
            }
        });
        public static final RepeatTypes Minimum = new RepeatTypes("Minimum", 4, 2131888744, new ik.p() {
            @Override
            public final Object n(Object obj, Object obj2) {
                String _init_$lambda$4;
                _init_$lambda$4 = RegexHelper.RepeatTypes._init_$lambda$4((Activity) obj, (String) obj2);
                return _init_$lambda$4;
            }
        });
        public static final RepeatTypes Maximum = new RepeatTypes("Maximum", 5, 2131888722, new ik.p() {
            @Override
            public final Object n(Object obj, Object obj2) {
                String _init_$lambda$5;
                _init_$lambda$5 = RegexHelper.RepeatTypes._init_$lambda$5((Activity) obj, (String) obj2);
                return _init_$lambda$5;
            }
        });
        public static final RepeatTypes MinAndMax = new RepeatTypes("MinAndMax", 6, 2131886791, new ik.p() {
            @Override
            public final Object n(Object obj, Object obj2) {
                String _init_$lambda$6;
                _init_$lambda$6 = RegexHelper.RepeatTypes._init_$lambda$6((Activity) obj, (String) obj2);
                return _init_$lambda$6;
            }
        });

        private static final RepeatTypes[] $values() {
            return new RepeatTypes[]{None, ZeroOrMore, OneOrMore, ExactNumber, Minimum, Maximum, MinAndMax};
        }

        static {
            RepeatTypes[] $values = $values();
            $VALUES = $values;
            $ENTRIES = ck.b.a($values);
        }

        private RepeatTypes(String str, int i, int i2, ik.p pVar) {
            this.titleResId = i2;
            this.get = pVar;
        }

        public static final String _init_$lambda$0(Activity activity, String str) {
            jk.p.i(activity, "<unused var>");
            jk.p.i(str, "<unused var>");
            return "";
        }

        public static final String _init_$lambda$1(Activity activity, String str) {
            jk.p.i(activity, "<unused var>");
            jk.p.i(str, "<unused var>");
            return "*";
        }

        public static final String _init_$lambda$2(Activity activity, String str) {
            jk.p.i(activity, "<unused var>");
            jk.p.i(str, "<unused var>");
            return "+";
        }

        public static final String _init_$lambda$3(Activity activity, String str) {
            String c;
            jk.p.i(activity, "activity");
            jk.p.i(str, "toRepeat");
            c = w.c(activity, str, 2131888248);
            return "{" + c + "}";
        }

        public static final String _init_$lambda$4(Activity activity, String str) {
            String c;
            jk.p.i(activity, "activity");
            jk.p.i(str, "toRepeat");
            c = w.c(activity, str, 2131888250);
            return "{" + c + ",}";
        }

        public static final String _init_$lambda$5(Activity activity, String str) {
            String c;
            jk.p.i(activity, "activity");
            jk.p.i(str, "toRepeat");
            c = w.c(activity, str, 2131888249);
            return "{1," + c + "}";
        }

        public static final String _init_$lambda$6(Activity activity, String str) {
            String c;
            String c2;
            jk.p.i(activity, "activity");
            jk.p.i(str, "toRepeat");
            c = w.c(activity, str, 2131888250);
            c2 = w.c(activity, str, 2131888249);
            return "{" + c + "," + c2 + "}";
        }

        public static ck.a<RepeatTypes> getEntries() {
            return $ENTRIES;
        }

        public static RepeatTypes valueOf(String str) {
            return (RepeatTypes) Enum.valueOf(RepeatTypes.class, str);
        }

        public static RepeatTypes[] values() {
            return (RepeatTypes[]) $VALUES.clone();
        }

        public final ik.p<Activity, String, String> getGet() {
            return this.get;
        }

        public final int getTitleResId() {
            return this.titleResId;
        }
    }

    public static final class a implements ik.l<RepeatTypes, Boolean> {
        public static final a i = new a();

        @Override
        public final Boolean invoke(RepeatTypes repeatTypes) {
            jk.p.i(repeatTypes, "it");
            return Boolean.TRUE;
        }
    }

    public RegexHelper(Activity activity) {
        jk.p.i(activity, "activity");
        this.a = activity;
    }

    public static final String g(RegexHelper regexHelper, RepeatTypes repeatTypes) {
        jk.p.i(repeatTypes, "it");
        return b7.j6(repeatTypes.getTitleResId(), regexHelper.a, new Object[0]);
    }

    private final String h(String str) {
        Activity activity = this.a;
        String n = ((RepeatTypes) x0.j0(activity, b7.j6(2131890231, activity, new Object[0]) + " " + str, RepeatTypes.class, new ik.l() {
            @Override
            public final Object invoke(Object obj) {
                String g;
                g = RegexHelper.g(RegexHelper.this, (RegexHelper.RepeatTypes) obj);
                return g;
            }
        }, a.i).f()).getGet().n(this.a, str);
        if (n == null) {
            n = "";
        }
        return str + n;
    }

    private final HelpTypes i(String str, String str2, ik.l<? super HelpTypes, Boolean> lVar) {
        Activity activity = this.a;
        if (str != null) {
            String str3 = str2 + ": " + str;
            if (str3 != null) {
                str2 = str3;
            }
        }
        return (HelpTypes) x0.j0(activity, str2, HelpTypes.class, new ik.l() {
            @Override
            public final Object invoke(Object obj) {
                String l;
                l = RegexHelper.l(RegexHelper.this, (RegexHelper.HelpTypes) obj);
                return l;
            }
        }, lVar).f();
    }

    static HelpTypes j(RegexHelper regexHelper, String str, String str2, ik.l lVar, int i, Object obj) {
        if ((i & 1) != 0) {
            str = null;
        }
        if ((i & 2) != 0) {
            str2 = b7.j6(2131888927, regexHelper.a, new Object[0]);
        }
        if ((i & 4) != 0) {
            lVar = new ik.l() {
                @Override
                public final Object invoke(Object obj2) {
                    boolean k;
                    k = RegexHelper.k((RegexHelper.HelpTypes) obj2);
                    return Boolean.valueOf(k);
                }
            };
        }
        return regexHelper.i(str, str2, lVar);
    }

    public static final boolean k(HelpTypes helpTypes) {
        jk.p.i(helpTypes, "it");
        return true;
    }

    public static final String l(RegexHelper regexHelper, HelpTypes helpTypes) {
        jk.p.i(helpTypes, "it");
        return b7.j6(helpTypes.getTitleResId(), regexHelper.a, new Object[0]);
    }

    public static final String n(RegexHelper regexHelper) {
        if (((p1) com.joaomgcd.taskerm.dialog.a.p4(regexHelper.a, 2131888927, 2131890815, 2131888381, 0, (String) null, 48, (Object) null).f()).k()) {
            Activity activity = regexHelper.a;
            if (!rg.i.A(activity, b7.a6(2131890815, activity), null, 2, null)) {
                ExtensionsContextKt.e0(regexHelper.a, "https://www.regular-expressions.info/tutorial.html", false, false, false, 14, null);
                return "";
            }
        }
        return regexHelper.o();
    }

    private final String o() {
        String h;
        HelpTypes j = j(this, null, null, null, 7, null);
        if (!j.isGroup()) {
            String invoke = j.getGet().invoke(this.a);
            return (invoke == null || (h = h(invoke)) == null) ? "" : h;
        }
        final j0 j0Var = new j0();
        j0Var.i = "";
        final String invoke2 = j.getGet().invoke(this.a);
        if (invoke2 == null) {
            throw new RuntimeException("No value for group");
        }
        ik.a aVar = new ik.a() {
            @Override
            public final Object e() {
                String p;
                p = RegexHelper.p(invoke2, j0Var);
                return p;
            }
        };
        String j6 = b7.j6(2131886178, this.a, new Object[0]);
        j0Var.i = q((String) aVar.e(), j6);
        while (true) {
            Activity activity = this.a;
            if (!((p1) com.joaomgcd.taskerm.dialog.a.O7(activity, 2131888165, b7.j6(2131886175, activity, new Object[0]) + " " + aVar.e(), 0, 8, (Object) null).f()).o()) {
                return h((String) aVar.e());
            }
            j0Var.i = j0Var.i + q((String) aVar.e(), j6);
        }
    }

    public static final String p(String str, j0 j0Var) {
        return sk.q.I(str, "AJIKJI!)(/){{][€]", (String) j0Var.i, false, 4, null);
    }

    private final String q(String str, String str2) {
        String h;
        String invoke = i(str, str2, new ik.l() {
            @Override
            public final Object invoke(Object obj) {
                boolean r;
                r = RegexHelper.r((RegexHelper.HelpTypes) obj);
                return Boolean.valueOf(r);
            }
        }).getGet().invoke(this.a);
        return (invoke == null || (h = h(invoke)) == null) ? "" : h;
    }

    public static final boolean r(HelpTypes helpTypes) {
        jk.p.i(helpTypes, "it");
        return !helpTypes.isGroup();
    }

    public final ti.r<String> m() {
        return e2.y1(new ik.a() {
            @Override
            public final Object e() {
                String n;
                n = RegexHelper.n(RegexHelper.this);
                return n;
            }
        });
    }
}