package com.ifpdos.udi.sdk.service.doc.base;

import g.h0.c.l;
import g.i;
import g.m0.f;

/* JADX INFO: compiled from: Uri.kt */
/* JADX INFO: loaded from: classes.dex */
@i
public final class Uri {
    private final String mqttTopic;
    private final String path;
    private final String query;

    public Uri(String str) {
        l.f(str, "uri");
        if (!f.J(str, "/", false, 2)) {
            str = '/' + str;
        }
        if (f.b(str, "?", false, 2)) {
            String strSubstring = str.substring(0, f.m(str, "?", 0, false, 6));
            l.e(strSubstring, "this as java.lang.String…ing(startIndex, endIndex)");
            this.path = strSubstring;
            String strSubstring2 = str.substring(f.m(str, "?", 0, false, 6) + 1);
            l.e(strSubstring2, "this as java.lang.String).substring(startIndex)");
            this.query = strSubstring2;
        } else {
            this.path = str;
            this.query = null;
        }
        String strSubstring3 = this.path.substring(1);
        l.e(strSubstring3, "this as java.lang.String).substring(startIndex)");
        this.mqttTopic = strSubstring3;
    }

    public final String getMqttTopic() {
        return this.mqttTopic;
    }

    public final String getPath() {
        return this.path;
    }

    public final String getQuery() {
        return this.query;
    }

    public final boolean hasParam(String str) {
        l.f(str, "param");
        if (!f.b(this.path, '{' + str + '}', false, 2)) {
            String str2 = this.query;
            if (str2 == null) {
                return false;
            }
            if (!f.b(str2, '{' + str + '}', false, 2)) {
                return false;
            }
        }
        return true;
    }

    public final boolean isRestfulUri() {
        return f.b(this.path, "{", false, 2);
    }

    public String toString() {
        if (this.query == null) {
            return this.path;
        }
        return this.path + '?' + this.query;
    }
}
