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(key + '=' + params[key]); } } return parts.join('&'); }