get query() {
    if (!this._query && !this.isInline) {
      this._query = new Proxy(
        qs.parse(new urlModule.URL(this.url).search.slice(1)),
        {
          get(target, parameterName) {
            return target[parameterName];
          },

          set: (target, parameterName, value) => {
            target[parameterName] = String(value);
            this._updateQueryString(target);
          },

          deleteProperty: (target, parameterName) => {
            delete target[parameterName];
            this._updateQueryString(target);
          },
        }
      );
    }
    return this._query;
  }
The query parameters part of the Assets URL.

Can be set with a `String` or `Object`, but always returns `String` in the getters

@type {String}