function setUrlFilterValue(property, val) {
        const hash = utilStringQs(window.location.hash);
        if (val) {
            if (hash[property] === val) return;
            hash[property] = val;
        } else {
            if (!(property in hash)) return;
            delete hash[property];
        }
        window.history.replaceState(null, '', '#' + utilQsString(hash, true));
    }
Updates the URL with new values
@param {*} val value to save
@param {string} property Name of the value