JezK
Edit File: remove-query-args-b57e8cd3.js.map
{"file":"remove-query-args-b57e8cd3.js","mappings":";;;;AAAA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,SAAS,WAAW,CAAC,GAAG,EAAE,GAAG,EAAE;AACtC,EAAE,OAAOA,yBAAY,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC;AAChC;;AC5BA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,SAAS,eAAe,CAAC,GAAG,EAAE,GAAG,IAAI,EAAE;AAC9C,EAAE,MAAM,gBAAgB,GAAG,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;AAC5C,EAAE,IAAI,gBAAgB,KAAK,CAAC,CAAC,EAAE;AAC/B,IAAI,OAAO,GAAG,CAAC;AACf,GAAG;AACH,EAAE,MAAM,KAAK,GAAGA,yBAAY,CAAC,GAAG,CAAC,CAAC;AAClC,EAAE,MAAM,OAAO,GAAG,GAAG,CAAC,MAAM,CAAC,CAAC,EAAE,gBAAgB,CAAC,CAAC;AAClD,EAAE,IAAI,CAAC,OAAO,CAAC,GAAG,IAAI,OAAO,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC;AACzC,EAAE,MAAM,WAAW,GAAGC,6BAAgB,CAAC,KAAK,CAAC,CAAC;AAC9C,EAAE,OAAO,WAAW,GAAG,OAAO,GAAG,GAAG,GAAG,WAAW,GAAG,OAAO,CAAC;AAC7D;;;;;","names":["getQueryArgs","buildQueryString"],"sources":["../../node_modules/@wordpress/url/build-module/get-query-arg.js","../../node_modules/@wordpress/url/build-module/remove-query-args.js"],"sourcesContent":["/**\n * Internal dependencies\n */\nimport { getQueryArgs } from './get-query-args';\n\n/**\n * @typedef {{[key: string]: QueryArgParsed}} QueryArgObject\n */\n\n/**\n * @typedef {string|string[]|QueryArgObject} QueryArgParsed\n */\n\n/**\n * Returns a single query argument of the url\n *\n * @param {string} url URL.\n * @param {string} arg Query arg name.\n *\n * @example\n * ```js\n * const foo = getQueryArg( 'https://wordpress.org?foo=bar&bar=baz', 'foo' ); // bar\n * ```\n *\n * @return {QueryArgParsed|void} Query arg value.\n */\nexport function getQueryArg(url, arg) {\n return getQueryArgs(url)[arg];\n}\n//# sourceMappingURL=get-query-arg.js.map","/**\n * Internal dependencies\n */\nimport { getQueryArgs } from './get-query-args';\nimport { buildQueryString } from './build-query-string';\n\n/**\n * Removes arguments from the query string of the url\n *\n * @param {string} url URL.\n * @param {...string} args Query Args.\n *\n * @example\n * ```js\n * const newUrl = removeQueryArgs( 'https://wordpress.org?foo=bar&bar=baz&baz=foobar', 'foo', 'bar' ); // https://wordpress.org?baz=foobar\n * ```\n *\n * @return {string} Updated URL.\n */\nexport function removeQueryArgs(url, ...args) {\n const queryStringIndex = url.indexOf('?');\n if (queryStringIndex === -1) {\n return url;\n }\n const query = getQueryArgs(url);\n const baseURL = url.substr(0, queryStringIndex);\n args.forEach(arg => delete query[arg]);\n const queryString = buildQueryString(query);\n return queryString ? baseURL + '?' + queryString : baseURL;\n}\n//# sourceMappingURL=remove-query-args.js.map"],"version":3}