{"version":3,"file":"static/components/6312-0c81e686c22f4c86029b.mjs?cv=7","mappings":"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","sources":["webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/uuid/dist/esm-browser/regex.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/uuid/dist/esm-browser/validate.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/decode-uri-component/index.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/filter-obj/index.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/split-on-first/index.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/query-string/base.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/query-string/index.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/swr/dist/immutable/index.mjs","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/swr/dist/infinite/index.mjs"],"sourcesContent":["export default /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;","import REGEX from './regex.js';\n\nfunction validate(uuid) {\n  return typeof uuid === 'string' && REGEX.test(uuid);\n}\n\nexport default validate;","const token = '%[a-f0-9]{2}';\nconst singleMatcher = new RegExp('(' + token + ')|([^%]+?)', 'gi');\nconst multiMatcher = new RegExp('(' + token + ')+', 'gi');\n\nfunction decodeComponents(components, split) {\n\ttry {\n\t\t// Try to decode the entire string first\n\t\treturn [decodeURIComponent(components.join(''))];\n\t} catch {\n\t\t// Do nothing\n\t}\n\n\tif (components.length === 1) {\n\t\treturn components;\n\t}\n\n\tsplit = split || 1;\n\n\t// Split the array in 2 parts\n\tconst left = components.slice(0, split);\n\tconst right = components.slice(split);\n\n\treturn Array.prototype.concat.call([], decodeComponents(left), decodeComponents(right));\n}\n\nfunction decode(input) {\n\ttry {\n\t\treturn decodeURIComponent(input);\n\t} catch {\n\t\tlet tokens = input.match(singleMatcher) || [];\n\n\t\tfor (let i = 1; i < tokens.length; i++) {\n\t\t\tinput = decodeComponents(tokens, i).join('');\n\n\t\t\ttokens = input.match(singleMatcher) || [];\n\t\t}\n\n\t\treturn input;\n\t}\n}\n\nfunction customDecodeURIComponent(input) {\n\t// Keep track of all the replacements and prefill the map with the `BOM`\n\tconst replaceMap = {\n\t\t'%FE%FF': '\\uFFFD\\uFFFD',\n\t\t'%FF%FE': '\\uFFFD\\uFFFD',\n\t};\n\n\tlet match = multiMatcher.exec(input);\n\twhile (match) {\n\t\ttry {\n\t\t\t// Decode as big chunks as possible\n\t\t\treplaceMap[match[0]] = decodeURIComponent(match[0]);\n\t\t} catch {\n\t\t\tconst result = decode(match[0]);\n\n\t\t\tif (result !== match[0]) {\n\t\t\t\treplaceMap[match[0]] = result;\n\t\t\t}\n\t\t}\n\n\t\tmatch = multiMatcher.exec(input);\n\t}\n\n\t// Add `%C2` at the end of the map to make sure it does not replace the combinator before everything else\n\treplaceMap['%C2'] = '\\uFFFD';\n\n\tconst entries = Object.keys(replaceMap);\n\n\tfor (const key of entries) {\n\t\t// Replace all decoded components\n\t\tinput = input.replace(new RegExp(key, 'g'), replaceMap[key]);\n\t}\n\n\treturn input;\n}\n\nexport default function decodeUriComponent(encodedURI) {\n\tif (typeof encodedURI !== 'string') {\n\t\tthrow new TypeError('Expected `encodedURI` to be of type `string`, got `' + typeof encodedURI + '`');\n\t}\n\n\ttry {\n\t\t// Try the built in decoder first\n\t\treturn decodeURIComponent(encodedURI);\n\t} catch {\n\t\t// Fallback to a more advanced decoder\n\t\treturn customDecodeURIComponent(encodedURI);\n\t}\n}\n","export function includeKeys(object, predicate) {\n\tconst result = {};\n\n\tif (Array.isArray(predicate)) {\n\t\tfor (const key of predicate) {\n\t\t\tconst descriptor = Object.getOwnPropertyDescriptor(object, key);\n\t\t\tif (descriptor?.enumerable) {\n\t\t\t\tObject.defineProperty(result, key, descriptor);\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// `Reflect.ownKeys()` is required to retrieve symbol properties\n\t\tfor (const key of Reflect.ownKeys(object)) {\n\t\t\tconst descriptor = Object.getOwnPropertyDescriptor(object, key);\n\t\t\tif (descriptor.enumerable) {\n\t\t\t\tconst value = object[key];\n\t\t\t\tif (predicate(key, value, object)) {\n\t\t\t\t\tObject.defineProperty(result, key, descriptor);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn result;\n}\n\nexport function excludeKeys(object, predicate) {\n\tif (Array.isArray(predicate)) {\n\t\tconst set = new Set(predicate);\n\t\treturn includeKeys(object, key => !set.has(key));\n\t}\n\n\treturn includeKeys(object, (key, value, object) => !predicate(key, value, object));\n}\n","export default function splitOnFirst(string, separator) {\n\tif (!(typeof string === 'string' && typeof separator === 'string')) {\n\t\tthrow new TypeError('Expected the arguments to be of type `string`');\n\t}\n\n\tif (string === '' || separator === '') {\n\t\treturn [];\n\t}\n\n\tconst separatorIndex = string.indexOf(separator);\n\n\tif (separatorIndex === -1) {\n\t\treturn [];\n\t}\n\n\treturn [\n\t\tstring.slice(0, separatorIndex),\n\t\tstring.slice(separatorIndex + separator.length)\n\t];\n}\n","import decodeComponent from 'decode-uri-component';\nimport {includeKeys} from 'filter-obj';\nimport splitOnFirst from 'split-on-first';\n\nconst isNullOrUndefined = value => value === null || value === undefined;\n\n// eslint-disable-next-line unicorn/prefer-code-point\nconst strictUriEncode = string => encodeURIComponent(string).replaceAll(/[!'()*]/g, x => `%${x.charCodeAt(0).toString(16).toUpperCase()}`);\n\nconst encodeFragmentIdentifier = Symbol('encodeFragmentIdentifier');\n\nfunction encoderForArrayFormat(options) {\n\tswitch (options.arrayFormat) {\n\t\tcase 'index': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tconst index = result.length;\n\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\tresult.push([encode(key, options), '[', index, ']'].join(''));\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tresult.push([encode(key, options), '[', encode(index, options), ']=', encode(value, options)].join(''));\n\t\t\t\treturn result;\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\tresult.push([encode(key, options), '[]'].join(''));\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tresult.push([encode(key, options), '[]=', encode(value, options)].join(''));\n\t\t\t\treturn result;\n\t\t\t};\n\t\t}\n\n\t\tcase 'colon-list-separator': {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\tresult.push([encode(key, options), ':list='].join(''));\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tresult.push([encode(key, options), ':list=', encode(value, options)].join(''));\n\t\t\t\treturn result;\n\t\t\t};\n\t\t}\n\n\t\tcase 'comma':\n\t\tcase 'separator':\n\t\tcase 'bracket-separator': {\n\t\t\tconst keyValueSeparator = options.arrayFormat === 'bracket-separator'\n\t\t\t\t? '[]='\n\t\t\t\t: '=';\n\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\t// Translate null to an empty string so that it doesn't serialize as 'null'\n\t\t\t\tvalue = value === null ? '' : value;\n\n\t\t\t\tif (result.length === 0) {\n\t\t\t\t\tresult.push([encode(key, options), keyValueSeparator, encode(value, options)].join(''));\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tresult.push(encode(value, options));\n\t\t\t\treturn result;\n\t\t\t};\n\t\t}\n\n\t\tdefault: {\n\t\t\treturn key => (result, value) => {\n\t\t\t\tif (\n\t\t\t\t\tvalue === undefined\n\t\t\t\t\t|| (options.skipNull && value === null)\n\t\t\t\t\t|| (options.skipEmptyString && value === '')\n\t\t\t\t) {\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tif (value === null) {\n\t\t\t\t\tresult.push(encode(key, options));\n\t\t\t\t\treturn result;\n\t\t\t\t}\n\n\t\t\t\tresult.push([encode(key, options), '=', encode(value, options)].join(''));\n\t\t\t\treturn result;\n\t\t\t};\n\t\t}\n\t}\n}\n\nfunction parserForArrayFormat(options) {\n\tlet result;\n\n\tswitch (options.arrayFormat) {\n\t\tcase 'index': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /\\[(\\d*)]$/.exec(key);\n\n\t\t\t\tkey = key.replace(/\\[\\d*]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = {};\n\t\t\t\t}\n\n\t\t\t\taccumulator[key][result[1]] = value;\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /(\\[])$/.exec(key);\n\t\t\t\tkey = key.replace(/\\[]$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = [value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (!Array.isArray(accumulator[key])) {\n\t\t\t\t\taccumulator[key] = [accumulator[key], value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key].push(value);\n\t\t\t};\n\t\t}\n\n\t\tcase 'colon-list-separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tresult = /(:list)$/.exec(key);\n\t\t\t\tkey = key.replace(/:list$/, '');\n\n\t\t\t\tif (!result) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = [value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (!Array.isArray(accumulator[key])) {\n\t\t\t\t\taccumulator[key] = [accumulator[key], value];\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key].push(value);\n\t\t\t};\n\t\t}\n\n\t\tcase 'comma':\n\t\tcase 'separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tconst isArray = typeof value === 'string' && value.includes(options.arrayFormatSeparator);\n\t\t\t\tconst newValue = isArray ? value.split(options.arrayFormatSeparator).map(item => decode(item, options)) : (value === null ? value : decode(value, options));\n\t\t\t\taccumulator[key] = newValue;\n\t\t\t};\n\t\t}\n\n\t\tcase 'bracket-separator': {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tconst isArray = /(\\[])$/.test(key);\n\t\t\t\tkey = key.replace(/\\[]$/, '');\n\n\t\t\t\tif (!isArray) {\n\t\t\t\t\taccumulator[key] = value ? decode(value, options) : value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tconst arrayValue = value === null\n\t\t\t\t\t? []\n\t\t\t\t\t: decode(value, options).split(options.arrayFormatSeparator);\n\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = arrayValue;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (!Array.isArray(accumulator[key])) {\n\t\t\t\t\taccumulator[key] = [accumulator[key]];\n\t\t\t\t}\n\n\t\t\t\tfor (const item of arrayValue) {\n\t\t\t\t\taccumulator[key].push(item);\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\n\t\tdefault: {\n\t\t\treturn (key, value, accumulator) => {\n\t\t\t\tif (accumulator[key] === undefined) {\n\t\t\t\t\taccumulator[key] = value;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (Array.isArray(accumulator[key])) {\n\t\t\t\t\taccumulator[key].push(value);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\taccumulator[key] = [accumulator[key], value];\n\t\t\t};\n\t\t}\n\t}\n}\n\nfunction validateArrayFormatSeparator(value) {\n\tif (typeof value !== 'string' || value.length !== 1) {\n\t\tthrow new TypeError('arrayFormatSeparator must be single character string');\n\t}\n}\n\nfunction encode(value, options) {\n\tif (options.encode) {\n\t\treturn options.strict ? strictUriEncode(value) : encodeURIComponent(value);\n\t}\n\n\treturn value;\n}\n\nfunction decode(value, options) {\n\tif (options.decode) {\n\t\treturn decodeComponent(value);\n\t}\n\n\treturn value;\n}\n\nfunction keysSorter(input) {\n\tif (Array.isArray(input)) {\n\t\treturn input.sort();\n\t}\n\n\tif (typeof input === 'object') {\n\t\treturn keysSorter(Object.keys(input))\n\t\t\t.sort((a, b) => Number(a) - Number(b))\n\t\t\t.map(key => input[key]);\n\t}\n\n\treturn input;\n}\n\nfunction removeHash(input) {\n\tconst hashStart = input.indexOf('#');\n\tif (hashStart !== -1) {\n\t\tinput = input.slice(0, hashStart);\n\t}\n\n\treturn input;\n}\n\nfunction getHash(url) {\n\tlet hash = '';\n\tconst hashStart = url.indexOf('#');\n\tif (hashStart !== -1) {\n\t\thash = url.slice(hashStart);\n\t}\n\n\treturn hash;\n}\n\nfunction getUrlWithoutQuery(url) {\n\t// Avoid `split('?')` so query-heavy URLs don't allocate large arrays.\n\tconst queryStart = url.indexOf('?');\n\treturn queryStart === -1 ? url : url.slice(0, queryStart);\n}\n\nfunction parseValue(value, options, type) {\n\tif (type === 'string' && typeof value === 'string') {\n\t\treturn value;\n\t}\n\n\tif (typeof type === 'function' && typeof value === 'string') {\n\t\treturn type(value);\n\t}\n\n\tif (type === 'boolean' && value === null) {\n\t\treturn true;\n\t}\n\n\tif (type === 'boolean' && value !== null && (value.toLowerCase() === 'true' || value.toLowerCase() === 'false')) {\n\t\treturn value.toLowerCase() === 'true';\n\t}\n\n\tif (type === 'boolean' && value !== null && (value.toLowerCase() === '1' || value.toLowerCase() === '0')) {\n\t\treturn value.toLowerCase() === '1';\n\t}\n\n\tif (type === 'string[]' && options.arrayFormat !== 'none' && typeof value === 'string') {\n\t\treturn [value];\n\t}\n\n\tif (type === 'number[]' && options.arrayFormat !== 'none' && !Number.isNaN(Number(value)) && (typeof value === 'string' && value.trim() !== '')) {\n\t\treturn [Number(value)];\n\t}\n\n\tif (type === 'number' && !Number.isNaN(Number(value)) && (typeof value === 'string' && value.trim() !== '')) {\n\t\treturn Number(value);\n\t}\n\n\tif (options.parseBooleans && value !== null && (value.toLowerCase() === 'true' || value.toLowerCase() === 'false')) {\n\t\treturn value.toLowerCase() === 'true';\n\t}\n\n\tif (options.parseNumbers && !Number.isNaN(Number(value)) && (typeof value === 'string' && value.trim() !== '')) {\n\t\treturn Number(value);\n\t}\n\n\treturn value;\n}\n\nexport function extract(input) {\n\tinput = removeHash(input);\n\tconst queryStart = input.indexOf('?');\n\tif (queryStart === -1) {\n\t\treturn '';\n\t}\n\n\treturn input.slice(queryStart + 1);\n}\n\nexport function parse(query, options) {\n\toptions = {\n\t\tdecode: true,\n\t\tsort: true,\n\t\tarrayFormat: 'none',\n\t\tarrayFormatSeparator: ',',\n\t\tparseNumbers: false,\n\t\tparseBooleans: false,\n\t\ttypes: Object.create(null),\n\t\t...options,\n\t};\n\n\tvalidateArrayFormatSeparator(options.arrayFormatSeparator);\n\n\tconst formatter = parserForArrayFormat(options);\n\n\t// Create an object with no prototype\n\tconst returnValue = Object.create(null);\n\n\tif (typeof query !== 'string') {\n\t\treturn returnValue;\n\t}\n\n\tquery = query.trim().replace(/^[?#&]/, '');\n\n\tif (!query) {\n\t\treturn returnValue;\n\t}\n\n\t// Avoid `split('&')` so separator-heavy inputs don't allocate large arrays of empty strings.\n\tlet parameterStart = 0;\n\n\tfor (let index = 0; index <= query.length; index++) {\n\t\tif (index < query.length && query[index] !== '&') {\n\t\t\tcontinue;\n\t\t}\n\n\t\tif (index === parameterStart) {\n\t\t\tparameterStart = index + 1;\n\t\t\tcontinue;\n\t\t}\n\n\t\tconst parameter = query.slice(parameterStart, index);\n\t\tparameterStart = index + 1;\n\t\tconst parameter_ = options.decode ? parameter.replaceAll('+', ' ') : parameter;\n\n\t\tlet [key, value] = splitOnFirst(parameter_, '=');\n\n\t\tif (key === undefined) {\n\t\t\tkey = parameter_;\n\t\t}\n\n\t\t// Missing `=` should be `null`:\n\t\t// http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters\n\t\tvalue = value === undefined ? null : (['comma', 'separator', 'bracket-separator'].includes(options.arrayFormat) ? value : decode(value, options));\n\t\tformatter(decode(key, options), value, returnValue);\n\t}\n\n\tfor (const [key, value] of Object.entries(returnValue)) {\n\t\tif (typeof value === 'object' && value !== null && options.types[key] !== 'string') {\n\t\t\tfor (const [key2, value2] of Object.entries(value)) {\n\t\t\t\tconst typeOption = options.types[key];\n\t\t\t\tconst type = typeof typeOption === 'function' ? typeOption : (typeOption ? typeOption.replace('[]', '') : undefined);\n\t\t\t\tvalue[key2] = parseValue(value2, options, type);\n\t\t\t}\n\t\t} else if (typeof value === 'object' && value !== null && options.types[key] === 'string') {\n\t\t\treturnValue[key] = Object.values(value).join(options.arrayFormatSeparator);\n\t\t} else {\n\t\t\treturnValue[key] = parseValue(value, options, options.types[key]);\n\t\t}\n\t}\n\n\tif (options.sort === false) {\n\t\treturn returnValue;\n\t}\n\n\t// TODO: Remove the use of `reduce`.\n\t// eslint-disable-next-line unicorn/no-array-reduce\n\treturn (options.sort === true ? Object.keys(returnValue).sort() : Object.keys(returnValue).sort(options.sort)).reduce((result, key) => {\n\t\tconst value = returnValue[key];\n\t\tresult[key] = Boolean(value) && typeof value === 'object' && !Array.isArray(value) ? keysSorter(value) : value;\n\t\treturn result;\n\t}, Object.create(null));\n}\n\nexport function stringify(object, options) {\n\tif (!object) {\n\t\treturn '';\n\t}\n\n\toptions = {\n\t\tencode: true,\n\t\tstrict: true,\n\t\tarrayFormat: 'none',\n\t\tarrayFormatSeparator: ',',\n\t\t...options,\n\t};\n\n\tvalidateArrayFormatSeparator(options.arrayFormatSeparator);\n\n\tconst shouldFilter = key => (\n\t\t(options.skipNull && isNullOrUndefined(object[key]))\n\t\t|| (options.skipEmptyString && object[key] === '')\n\t);\n\n\tconst formatter = encoderForArrayFormat(options);\n\n\tconst objectCopy = {};\n\n\tfor (const [key, value] of Object.entries(object)) {\n\t\tif (!shouldFilter(key)) {\n\t\t\tobjectCopy[key] = value;\n\t\t}\n\t}\n\n\tconst keys = Object.keys(objectCopy);\n\n\tif (options.sort !== false) {\n\t\tkeys.sort(options.sort);\n\t}\n\n\treturn keys.map(key => {\n\t\tlet value = object[key];\n\n\t\t// Apply replacer function if provided\n\t\tif (options.replacer) {\n\t\t\tvalue = options.replacer(key, value);\n\n\t\t\t// If replacer returns undefined, skip this key\n\t\t\tif (value === undefined) {\n\t\t\t\treturn '';\n\t\t\t}\n\t\t}\n\n\t\tif (value === undefined) {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (value === null) {\n\t\t\treturn encode(key, options);\n\t\t}\n\n\t\tif (Array.isArray(value)) {\n\t\t\tif (value.length === 0 && options.arrayFormat === 'bracket-separator') {\n\t\t\t\treturn encode(key, options) + '[]';\n\t\t\t}\n\n\t\t\t// Apply replacer to array elements if provided\n\t\t\t// Note: We don't re-apply replacer to the array itself, only to elements\n\t\t\tlet processedArray = value;\n\t\t\tif (options.replacer) {\n\t\t\t\tprocessedArray = value.map((item, index) =>\n\t\t\t\t\toptions.replacer(`${key}[${index}]`, item),\n\t\t\t\t).filter(item => item !== undefined);\n\t\t\t}\n\n\t\t\tconst result = processedArray.reduce(formatter(key), []);\n\t\t\tconst arrayFormatSeparator = ['comma', 'separator', 'bracket-separator'].includes(options.arrayFormat) ? options.arrayFormatSeparator : '&';\n\t\t\treturn result.join(arrayFormatSeparator);\n\t\t}\n\n\t\treturn encode(key, options) + '=' + encode(value, options);\n\t}).filter(x => x.length > 0).join('&');\n}\n\nexport function parseUrl(url, options) {\n\toptions = {\n\t\tdecode: true,\n\t\t...options,\n\t};\n\n\tlet [url_, hash] = splitOnFirst(url, '#');\n\n\tif (url_ === undefined) {\n\t\turl_ = url;\n\t}\n\n\treturn {\n\t\turl: getUrlWithoutQuery(url_ ?? ''),\n\t\tquery: parse(extract(url), options),\n\t\t...(options && options.parseFragmentIdentifier && hash ? {fragmentIdentifier: decode(hash, options)} : {}),\n\t};\n}\n\nexport function stringifyUrl(object, options) {\n\toptions = {\n\t\tencode: true,\n\t\tstrict: true,\n\t\t[encodeFragmentIdentifier]: true,\n\t\t...options,\n\t};\n\n\tconst url = getUrlWithoutQuery(removeHash(object.url)) || '';\n\tconst queryFromUrl = extract(object.url);\n\n\tconst query = {\n\t\t...parse(queryFromUrl, {sort: false, ...options}),\n\t\t...object.query,\n\t};\n\n\tlet queryString = stringify(query, options);\n\tqueryString &&= `?${queryString}`;\n\n\tlet hash = getHash(object.url);\n\tif (typeof object.fragmentIdentifier === 'string') {\n\t\tconst urlObjectForFragmentEncode = new URL(url);\n\t\turlObjectForFragmentEncode.hash = object.fragmentIdentifier;\n\t\thash = options[encodeFragmentIdentifier] ? urlObjectForFragmentEncode.hash : `#${object.fragmentIdentifier}`;\n\t}\n\n\treturn `${url}${queryString}${hash}`;\n}\n\nexport function pick(input, filter, options) {\n\toptions = {\n\t\tparseFragmentIdentifier: true,\n\t\t[encodeFragmentIdentifier]: false,\n\t\t...options,\n\t};\n\n\tconst {url, query, fragmentIdentifier} = parseUrl(input, options);\n\n\treturn stringifyUrl({\n\t\turl,\n\t\tquery: includeKeys(query, filter),\n\t\tfragmentIdentifier,\n\t}, options);\n}\n\nexport function exclude(input, filter, options) {\n\tif (Array.isArray(filter)) {\n\t\tconst filterSet = new Set(filter);\n\t\treturn pick(input, key => !filterSet.has(key), options);\n\t}\n\n\treturn pick(input, (key, value) => !filter(key, value), options);\n}\n","import * as queryString from './base.js';\n\nexport default queryString;\n","import useSWR from '../index/index.mjs';\nimport { withMiddleware } from '../_internal/index.mjs';\n\nconst immutable = (useSWRNext)=>(key, fetcher, config)=>{\n        // Always override all revalidate options.\n        config.revalidateOnFocus = false;\n        config.revalidateIfStale = false;\n        config.revalidateOnReconnect = false;\n        config.refreshInterval = 0;\n        return useSWRNext(key, fetcher, config);\n    };\nconst useSWRImmutable = withMiddleware(useSWR, immutable);\n\nexport { useSWRImmutable as default, immutable };\n","import { useRef, useCallback } from 'react';\nimport useSWR from '../index/index.mjs';\nimport { withMiddleware, SWRGlobalState, cache, INFINITE_PREFIX as INFINITE_PREFIX$1, createCacheHelper, isUndefined as isUndefined$1, useIsomorphicLayoutEffect, UNDEFINED as UNDEFINED$1, serialize as serialize$1, isFunction as isFunction$1 } from '../_internal/index.mjs';\nimport { useSyncExternalStore } from 'use-sync-external-store/shim';\nimport { INFINITE_PREFIX } from '../_internal/constants.mjs';\n\n// Shared state between server components and client components\nconst noop = ()=>{};\n// Using noop() as the undefined value as undefined can be replaced\n// by something else. Prettier ignore and extra parentheses are necessary here\n// to ensure that tsc doesn't remove the __NOINLINE__ comment.\n// prettier-ignore\nconst UNDEFINED = /*#__NOINLINE__*/ noop();\nconst OBJECT = Object;\nconst isUndefined = (v)=>v === UNDEFINED;\nconst isFunction = (v)=>typeof v == 'function';\n\n// use WeakMap to store the object->key mapping\n// so the objects can be garbage collected.\n// WeakMap uses a hashtable under the hood, so the lookup\n// complexity is almost O(1).\nconst table = new WeakMap();\nconst getTypeName = (value)=>OBJECT.prototype.toString.call(value);\nconst isObjectTypeName = (typeName, type)=>typeName === `[object ${type}]`;\n// counter of the key\nlet counter = 0;\n// A stable hash implementation that supports:\n// - Fast and ensures unique hash properties\n// - Handles unserializable values\n// - Handles object key ordering\n// - Generates short results\n//\n// This is not a serialization function, and the result is not guaranteed to be\n// parsable.\nconst stableHash = (arg)=>{\n    const type = typeof arg;\n    const typeName = getTypeName(arg);\n    const isDate = isObjectTypeName(typeName, 'Date');\n    const isRegex = isObjectTypeName(typeName, 'RegExp');\n    const isPlainObject = isObjectTypeName(typeName, 'Object');\n    let result;\n    let index;\n    if (OBJECT(arg) === arg && !isDate && !isRegex) {\n        // Object/function, not null/date/regexp. Use WeakMap to store the id first.\n        // If it's already hashed, directly return the result.\n        result = table.get(arg);\n        if (result) return result;\n        // Store the hash first for circular reference detection before entering the\n        // recursive `stableHash` calls.\n        // For other objects like set and map, we use this id directly as the hash.\n        result = ++counter + '~';\n        table.set(arg, result);\n        if (Array.isArray(arg)) {\n            // Array.\n            result = '@';\n            for(index = 0; index < arg.length; index++){\n                result += stableHash(arg[index]) + ',';\n            }\n            table.set(arg, result);\n        }\n        if (isPlainObject) {\n            // Object, sort keys.\n            result = '#';\n            const keys = OBJECT.keys(arg).sort();\n            while(!isUndefined(index = keys.pop())){\n                if (!isUndefined(arg[index])) {\n                    result += index + ':' + stableHash(arg[index]) + ',';\n                }\n            }\n            table.set(arg, result);\n        }\n    } else {\n        result = isDate ? arg.toJSON() : type == 'symbol' ? arg.toString() : type == 'string' ? JSON.stringify(arg) : '' + arg;\n    }\n    return result;\n};\n\nconst serialize = (key)=>{\n    if (isFunction(key)) {\n        try {\n            key = key();\n        } catch (err) {\n            // dependencies not ready\n            key = '';\n        }\n    }\n    // Use the original key as the argument of fetcher. This can be a string or an\n    // array of values.\n    const args = key;\n    // If key is not falsy, or not an empty array, hash it.\n    key = typeof key == 'string' ? key : (Array.isArray(key) ? key.length : key) ? stableHash(key) : '';\n    return [\n        key,\n        args\n    ];\n};\n\nconst getFirstPageKey = (getKey)=>{\n    return serialize(getKey ? getKey(0, null) : null)[0];\n};\nconst unstable_serialize = (getKey)=>{\n    return INFINITE_PREFIX + getFirstPageKey(getKey);\n};\n\n// We have to several type castings here because `useSWRInfinite` is a special\n// hook where `key` and return type are not like the normal `useSWR` types.\nconst EMPTY_PROMISE = Promise.resolve();\nconst infinite = (useSWRNext)=>(getKey, fn, config)=>{\n        const didMountRef = useRef(false);\n        const { cache: cache$1, initialSize = 1, revalidateAll = false, persistSize = false, revalidateFirstPage = true, revalidateOnMount = false, parallel = false } = config;\n        const [, , , PRELOAD] = SWRGlobalState.get(cache);\n        // The serialized key of the first page. This key will be used to store\n        // metadata of this SWR infinite hook.\n        let infiniteKey;\n        try {\n            infiniteKey = getFirstPageKey(getKey);\n            if (infiniteKey) infiniteKey = INFINITE_PREFIX$1 + infiniteKey;\n        } catch (err) {\n        // Not ready yet.\n        }\n        const [get, set, subscribeCache] = createCacheHelper(cache$1, infiniteKey);\n        const getSnapshot = useCallback(()=>{\n            const size = isUndefined$1(get()._l) ? initialSize : get()._l;\n            return size;\n        // eslint-disable-next-line react-hooks/exhaustive-deps\n        }, [\n            cache$1,\n            infiniteKey,\n            initialSize\n        ]);\n        useSyncExternalStore(useCallback((callback)=>{\n            if (infiniteKey) return subscribeCache(infiniteKey, ()=>{\n                callback();\n            });\n            return ()=>{};\n        }, // eslint-disable-next-line react-hooks/exhaustive-deps\n        [\n            cache$1,\n            infiniteKey\n        ]), getSnapshot, getSnapshot);\n        const resolvePageSize = useCallback(()=>{\n            const cachedPageSize = get()._l;\n            return isUndefined$1(cachedPageSize) ? initialSize : cachedPageSize;\n        // `cache` isn't allowed to change during the lifecycle\n        // eslint-disable-next-line react-hooks/exhaustive-deps\n        }, [\n            infiniteKey,\n            initialSize\n        ]);\n        // keep the last page size to restore it with the persistSize option\n        const lastPageSizeRef = useRef(resolvePageSize());\n        // When the page key changes, we reset the page size if it's not persisted\n        useIsomorphicLayoutEffect(()=>{\n            if (!didMountRef.current) {\n                didMountRef.current = true;\n                return;\n            }\n            if (infiniteKey) {\n                // If the key has been changed, we keep the current page size if persistSize is enabled\n                // Otherwise, we reset the page size to cached pageSize\n                set({\n                    _l: persistSize ? lastPageSizeRef.current : resolvePageSize()\n                });\n            }\n        // `initialSize` isn't allowed to change during the lifecycle\n        }, [\n            infiniteKey,\n            cache$1\n        ]);\n        // Needs to check didMountRef during mounting, not in the fetcher\n        const shouldRevalidateOnMount = revalidateOnMount && !didMountRef.current;\n        // Actual SWR hook to load all pages in one fetcher.\n        const swr = useSWRNext(infiniteKey, async (key)=>{\n            // get the revalidate context\n            const forceRevalidateAll = get()._i;\n            const shouldRevalidatePage = get()._r;\n            set({\n                _r: UNDEFINED$1\n            });\n            // return an array of page data\n            const data = [];\n            const pageSize = resolvePageSize();\n            const [getCache] = createCacheHelper(cache$1, key);\n            const cacheData = getCache().data;\n            const revalidators = [];\n            let previousPageData = null;\n            for(let i = 0; i < pageSize; ++i){\n                const [pageKey, pageArg] = serialize$1(getKey(i, parallel ? null : previousPageData));\n                if (!pageKey) {\n                    break;\n                }\n                const [getSWRCache, setSWRCache] = createCacheHelper(cache$1, pageKey);\n                // Get the cached page data.\n                let pageData = getSWRCache().data;\n                // should fetch (or revalidate) if:\n                // - `revalidateAll` is enabled\n                // - `mutate()` called\n                // - the cache is missing\n                // - it's the first page and it's not the initial render\n                // - `revalidateOnMount` is enabled and it's on mount\n                // - cache for that page has changed\n                const shouldFetchPage = revalidateAll || forceRevalidateAll || isUndefined$1(pageData) || revalidateFirstPage && !i && !isUndefined$1(cacheData) || shouldRevalidateOnMount || cacheData && !isUndefined$1(cacheData[i]) && !config.compare(cacheData[i], pageData);\n                if (fn && (typeof shouldRevalidatePage === 'function' ? shouldRevalidatePage(pageData, pageArg) : shouldFetchPage)) {\n                    const revalidate = async ()=>{\n                        const hasPreloadedRequest = pageKey in PRELOAD;\n                        if (!hasPreloadedRequest) {\n                            pageData = await fn(pageArg);\n                        } else {\n                            const req = PRELOAD[pageKey];\n                            // delete the preload cache key before resolving it\n                            // in case there's an error\n                            delete PRELOAD[pageKey];\n                            // get the page data from the preload cache\n                            pageData = await req;\n                        }\n                        setSWRCache({\n                            data: pageData,\n                            _k: pageArg\n                        });\n                        data[i] = pageData;\n                    };\n                    if (parallel) {\n                        revalidators.push(revalidate);\n                    } else {\n                        await revalidate();\n                    }\n                } else {\n                    data[i] = pageData;\n                }\n                if (!parallel) {\n                    previousPageData = pageData;\n                }\n            }\n            // flush all revalidateions in parallel\n            if (parallel) {\n                await Promise.all(revalidators.map((r)=>r()));\n            }\n            // once we executed the data fetching based on the context, clear the context\n            set({\n                _i: UNDEFINED$1\n            });\n            // return the data\n            return data;\n        }, config);\n        const mutate = useCallback(// eslint-disable-next-line func-names\n        function(data, opts) {\n            // When passing as a boolean, it's explicitly used to disable/enable\n            // revalidation.\n            const options = typeof opts === 'boolean' ? {\n                revalidate: opts\n            } : opts || {};\n            // Default to true.\n            const shouldRevalidate = options.revalidate !== false;\n            // It is possible that the key is still falsy.\n            if (!infiniteKey) return EMPTY_PROMISE;\n            if (shouldRevalidate) {\n                if (!isUndefined$1(data)) {\n                    // We only revalidate the pages that are changed\n                    set({\n                        _i: false,\n                        _r: options.revalidate\n                    });\n                } else {\n                    // Calling `mutate()`, we revalidate all pages\n                    set({\n                        _i: true,\n                        _r: options.revalidate\n                    });\n                }\n            }\n            return arguments.length ? swr.mutate(data, {\n                ...options,\n                revalidate: shouldRevalidate\n            }) : swr.mutate();\n        }, // swr.mutate is always the same reference\n        // eslint-disable-next-line react-hooks/exhaustive-deps\n        [\n            infiniteKey,\n            cache$1\n        ]);\n        // Extend the SWR API\n        const setSize = useCallback((arg)=>{\n            // It is possible that the key is still falsy.\n            if (!infiniteKey) return EMPTY_PROMISE;\n            const [, changeSize] = createCacheHelper(cache$1, infiniteKey);\n            let size;\n            if (isFunction$1(arg)) {\n                size = arg(resolvePageSize());\n            } else if (typeof arg == 'number') {\n                size = arg;\n            }\n            if (typeof size != 'number') return EMPTY_PROMISE;\n            changeSize({\n                _l: size\n            });\n            lastPageSizeRef.current = size;\n            // Calculate the page data after the size change.\n            const data = [];\n            const [getInfiniteCache] = createCacheHelper(cache$1, infiniteKey);\n            let previousPageData = null;\n            for(let i = 0; i < size; ++i){\n                const [pageKey] = serialize$1(getKey(i, previousPageData));\n                const [getCache] = createCacheHelper(cache$1, pageKey);\n                // Get the cached page data.\n                const pageData = pageKey ? getCache().data : UNDEFINED$1;\n                // Call `mutate` with infinte cache data if we can't get it from the page cache.\n                if (isUndefined$1(pageData)) {\n                    return mutate(getInfiniteCache().data);\n                }\n                data.push(pageData);\n                previousPageData = pageData;\n            }\n            return mutate(data);\n        }, // exclude getKey from the dependencies, which isn't allowed to change during the lifecycle\n        // eslint-disable-next-line react-hooks/exhaustive-deps\n        [\n            infiniteKey,\n            cache$1,\n            mutate,\n            resolvePageSize\n        ]);\n        // Use getter functions to avoid unnecessary re-renders caused by triggering\n        // all the getters of the returned swr object.\n        return {\n            size: resolvePageSize(),\n            setSize,\n            mutate,\n            get data () {\n                return swr.data;\n            },\n            get error () {\n                return swr.error;\n            },\n            get isValidating () {\n                return swr.isValidating;\n            },\n            get isLoading () {\n                return swr.isLoading;\n            }\n        };\n    };\nconst useSWRInfinite = withMiddleware(useSWR, infinite);\n\nexport { useSWRInfinite as default, infinite, unstable_serialize };\n"],"names":["regex","esm_browser_validate","uuid","test","token","singleMatcher","RegExp","multiMatcher","decodeComponents","components","split","decodeURIComponent","join","length","left","slice","right","Array","prototype","concat","call","decode","input","tokens","match","i","decodeUriComponent","encodedURI","TypeError","replaceMap","exec","result","entries","Object","keys","key","replace","customDecodeURIComponent","includeKeys","object","predicate","isArray","descriptor","getOwnPropertyDescriptor","enumerable","defineProperty","Reflect","ownKeys","splitOnFirst","string","separator","separatorIndex","indexOf","encodeFragmentIdentifier","Symbol","validateArrayFormatSeparator","value","encode","options","strict","encodeURIComponent","replaceAll","x","charCodeAt","toString","toUpperCase","base_decode","keysSorter","sort","a","b","Number","map","removeHash","hashStart","getUrlWithoutQuery","url","queryStart","parseValue","type","toLowerCase","arrayFormat","isNaN","trim","parseBooleans","parseNumbers","extract","parse","query","arrayFormatSeparator","types","create","formatter","accumulator","undefined","push","newValue","includes","item","arrayValue","parserForArrayFormat","returnValue","parameterStart","index","parameter","parameter_","key2","value2","typeOption","values","reduce","Boolean","stringify","shouldFilter","skipNull","skipEmptyString","keyValueSeparator","encoderForArrayFormat","objectCopy","replacer","processedArray","filter","parseUrl","url_","hash","parseFragmentIdentifier","fragmentIdentifier","stringifyUrl","queryString","getHash","urlObjectForFragmentEncode","URL","pick","exclude","filterSet","Set","has","query_string","useSWRImmutable","Ht","_index_index_mjs__WEBPACK_IMPORTED_MODULE_0__","Ay","useSWRNext","fetcher","config","revalidateOnFocus","revalidateIfStale","revalidateOnReconnect","refreshInterval","noop","UNDEFINED","OBJECT","isUndefined","v","table","WeakMap","isObjectTypeName","typeName","counter","stableHash","arg","isDate","isRegex","isPlainObject","toJSON","JSON","get","set","pop","getFirstPageKey","getKey","err","args","serialize","EMPTY_PROMISE","Promise","resolve","useSWRInfinite","_internal_index_mjs__WEBPACK_IMPORTED_MODULE_2__","_index_index_mjs__WEBPACK_IMPORTED_MODULE_1__","fn","didMountRef","react__WEBPACK_IMPORTED_MODULE_0__","useRef","cache","cache$1","initialSize","revalidateAll","persistSize","revalidateFirstPage","revalidateOnMount","parallel","PRELOAD","_internal_index_mjs__WEBPACK_IMPORTED_MODULE_3__","c","infiniteKey","_internal_index_mjs__WEBPACK_IMPORTED_MODULE_4__","q","subscribeCache","z","getSnapshot","useCallback","e","_l","use_sync_external_store_shim__WEBPACK_IMPORTED_MODULE_5__","useSyncExternalStore","callback","resolvePageSize","cachedPageSize","lastPageSizeRef","u","current","shouldRevalidateOnMount","swr","async","forceRevalidateAll","_i","shouldRevalidatePage","_r","U","data","pageSize","getCache","cacheData","revalidators","previousPageData","pageKey","pageArg","s","getSWRCache","setSWRCache","pageData","shouldFetchPage","compare","revalidate","req","_k","all","r","mutate","opts","shouldRevalidate","arguments","setSize","changeSize","size","getInfiniteCache","error","isValidating","isLoading"],"sourceRoot":""}