export function parseQueryParams(queryString) { if (queryString === '') return {}; const parts = queryString .split('?') .pop() .split('&') .map(function(p) { return p.split('=') }) const params = {}; parts.forEach(function(arr) { params[arr[0]] = arr[1]; }) return params; } export function toQueryString(params) { if (!params) return "" const parts = [] for (const key in params) { if (params.hasOwnProperty(key) && params[key]) { parts.push(encodeURIComponent(key) + "=" + encodeURIComponent(params[key])) } } return parts.join("&") }