Files
e-tib.com/.next/dev/server/vendor-chunks/qs-esm@8.0.1.js
Marc Mintel d14122005d Initial commit: E-TIB production hardening & E2E foundation
Former-commit-id: ef04fca3d76375630c05aac117bf586953f3b657
2026-04-28 19:11:38 +02:00

85 lines
127 KiB
JavaScript

"use strict";
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
exports.id = "vendor-chunks/qs-esm@8.0.1";
exports.ids = ["vendor-chunks/qs-esm@8.0.1"];
exports.modules = {
/***/ "(rsc)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/formats.js":
/*!****************************************************************************!*\
!*** ./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/formats.js ***!
\****************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ RFC1738: () => (/* binding */ RFC1738),\n/* harmony export */ RFC3986: () => (/* binding */ RFC3986),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ formatters: () => (/* binding */ formatters)\n/* harmony export */ });\n\n\nconst replace = String.prototype.replace\nconst percentTwenties = /%20/g\n\nconst Format = {\n RFC1738: 'RFC1738',\n RFC3986: 'RFC3986',\n}\n\nconst formatters = {\n RFC1738: function (value) {\n return replace.call(value, percentTwenties, '+')\n },\n RFC3986: function (value) {\n return String(value)\n },\n}\nconst RFC1738 = Format.RFC1738\nconst RFC3986 = Format.RFC3986\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Format.RFC3986);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vcXMtZXNtQDguMC4xL25vZGVfbW9kdWxlcy9xcy1lc20vbGliL2Zvcm1hdHMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFZOztBQUVaO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRU87QUFDUDtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDTztBQUNBOztBQUVQLGlFQUFlLGNBQWMiLCJzb3VyY2VzIjpbIi9Vc2Vycy9tYXJjbWludGVsL1Byb2plY3RzL2UtdGliLmNvbS9ub2RlX21vZHVsZXMvLnBucG0vcXMtZXNtQDguMC4xL25vZGVfbW9kdWxlcy9xcy1lc20vbGliL2Zvcm1hdHMuanMiXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXG5cbmNvbnN0IHJlcGxhY2UgPSBTdHJpbmcucHJvdG90eXBlLnJlcGxhY2VcbmNvbnN0IHBlcmNlbnRUd2VudGllcyA9IC8lMjAvZ1xuXG5jb25zdCBGb3JtYXQgPSB7XG4gIFJGQzE3Mzg6ICdSRkMxNzM4JyxcbiAgUkZDMzk4NjogJ1JGQzM5ODYnLFxufVxuXG5leHBvcnQgY29uc3QgZm9ybWF0dGVycyA9IHtcbiAgUkZDMTczODogZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgcmV0dXJuIHJlcGxhY2UuY2FsbCh2YWx1ZSwgcGVyY2VudFR3ZW50aWVzLCAnKycpXG4gIH0sXG4gIFJGQzM5ODY6IGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgIHJldHVybiBTdHJpbmcodmFsdWUpXG4gIH0sXG59XG5leHBvcnQgY29uc3QgUkZDMTczOCA9IEZvcm1hdC5SRkMxNzM4XG5leHBvcnQgY29uc3QgUkZDMzk4NiA9IEZvcm1hdC5SRkMzOTg2XG5cbmV4cG9ydCBkZWZhdWx0IEZvcm1hdC5SRkMzOTg2XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/formats.js\n");
/***/ }),
/***/ "(rsc)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/stringify.js":
/*!******************************************************************************!*\
!*** ./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/stringify.js ***!
\******************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ stringify: () => (/* binding */ stringify)\n/* harmony export */ });\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils.js */ \"(rsc)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/utils.js\");\n/* harmony import */ var _formats_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./formats.js */ \"(rsc)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/formats.js\");\n\n\n;\n\n\nconst has = Object.prototype.hasOwnProperty\n\nconst arrayPrefixGenerators = {\n brackets: function brackets(prefix) {\n return prefix + '[]'\n },\n comma: 'comma',\n indices: function indices(prefix, key) {\n return prefix + '[' + key + ']'\n },\n repeat: function repeat(prefix) {\n return prefix\n },\n}\n\nconst isArray = Array.isArray\nconst push = Array.prototype.push\nconst pushToArray = function (arr, valueOrArray) {\n push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray])\n}\n\nconst toISO = Date.prototype.toISOString\n\nconst defaultFormat = _formats_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\nconst defaults = {\n addQueryPrefix: false,\n allowDots: false,\n allowEmptyArrays: false,\n arrayFormat: 'indices',\n delimiter: '&',\n encode: true,\n encodeDotInKeys: false,\n encoder: _utils_js__WEBPACK_IMPORTED_MODULE_1__.encode,\n encodeValuesOnly: false,\n format: defaultFormat,\n formatter: _formats_js__WEBPACK_IMPORTED_MODULE_0__.formatters[defaultFormat],\n // deprecated\n indices: false,\n serializeDate: function serializeDate(date) {\n return toISO.call(date)\n },\n skipNulls: false,\n strictNullHandling: false,\n}\n\nconst isNonNullishPrimitive = function isNonNullishPrimitive(v) {\n return (\n typeof v === 'string' ||\n typeof v === 'number' ||\n typeof v === 'boolean' ||\n typeof v === 'symbol' ||\n typeof v === 'bigint'\n )\n}\n\nconst sentinel = {}\n\nconst _stringify = function stringify(\n object,\n prefix,\n generateArrayPrefix,\n commaRoundTrip,\n allowEmptyArrays,\n strictNullHandling,\n skipNulls,\n encodeDotInKeys,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n format,\n formatter,\n encodeValuesOnly,\n sideChannel,\n) {\n let obj = object\n\n let tmpSc = sideChannel\n let step = 0\n let findFlag = false\n while ((tmpSc = tmpSc.get(sentinel)) !== void undefined && !findFlag) {\n // Where object last appeared in the ref tree\n const pos = tmpSc.get(object)\n step += 1\n if (typeof pos !== 'undefined') {\n if (pos === step) {\n throw new RangeError('Cyclic object value')\n } else {\n findFlag = true // Break while\n }\n }\n if (typeof tmpSc.get(sentinel) === 'undefined') {\n step = 0\n }\n }\n\n if (typeof filter === 'function') {\n obj = filter(prefix, obj)\n } else if (obj instanceof Date) {\n obj = serializeDate(obj)\n } else if (generateArrayPrefix === 'comma' && isArray(obj)) {\n obj = _utils_js__WEBPACK_IMPORTED_MODULE_1__.maybeMap(obj, function (value) {\n if (value instanceof Date) {\n return serializeDate(value)\n }\n return value\n })\n }\n\n if (obj === null) {\n if (strictNullHandling) {\n return encoder && !encodeValuesOnly\n ? encoder(prefix, defaults.encoder, 'key', format)\n : prefix\n }\n\n obj = ''\n }\n\n if (isNonNullishPrimitive(obj) || _utils_js__WEBPACK_IMPORTED_MODULE_1__.isBuffer(obj)) {\n if (encoder) {\n const keyValue = encodeValuesOnly\n ? prefix\n : encoder(prefix, defaults.encoder, 'key', format)\n return [\n formatter(keyValue) +\n '=' +\n formatter(encoder(obj, defaults.encoder, 'value', format)),\n ]\n }\n return [formatter(prefix) + '=' + formatter(String(obj))]\n }\n\n const values = []\n\n if (typeof obj === 'undefined') {\n return values\n }\n\n let objKeys\n if (generateArrayPrefix === 'comma' && isArray(obj)) {\n // we need to join elements in\n if (encodeValuesOnly && encoder) {\n obj = _utils_js__WEBPACK_IMPORTED_MODULE_1__.maybeMap(obj, encoder)\n }\n objKeys = [{ value: obj.length > 0 ? obj.join(',') || null : void undefined }]\n } else if (isArray(filter)) {\n objKeys = filter\n } else {\n const keys = Object.keys(obj)\n objKeys = sort ? keys.sort(sort) : keys\n }\n\n const encodedPrefix = encodeDotInKeys ? prefix.replace(/\\./g, '%2E') : prefix\n\n const adjustedPrefix =\n commaRoundTrip && isArray(obj) && obj.length === 1 ? encodedPrefix + '[]' : encodedPrefix\n\n if (allowEmptyArrays && isArray(obj) && obj.length === 0) {\n return adjustedPrefix + '[]'\n }\n\n for (let j = 0; j < objKeys.length; ++j) {\n const key = objKeys[j]\n const value = typeof key === 'object' && typeof key.value !== 'undefined' ? key.value : obj[key]\n\n if (skipNulls && value === null) {\n continue\n }\n\n const encodedKey = allowDots && encodeDotInKeys ? key.replace(/\\./g, '%2E') : key\n const keyPrefix = isArray(obj)\n ? typeof generateArrayPrefix === 'function'\n ? generateArrayPrefix(adjustedPrefix, encodedKey)\n : adjustedPrefix\n : adjustedPrefix + (allowDots ? '.' + encodedKey : '[' + encodedKey + ']')\n\n sideChannel.set(object, step)\n const valueSideChannel = new WeakMap()\n valueSideChannel.set(sentinel, sideChannel)\n pushToArray(\n values,\n _stringify(\n value,\n keyPrefix,\n generateArrayPrefix,\n commaRoundTrip,\n allowEmptyArrays,\n strictNullHandling,\n skipNulls,\n encodeDotInKeys,\n generateArrayPrefix === 'comma' && encodeValuesOnly && isArray(obj) ? null : encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n format,\n formatter,\n encodeValuesOnly,\n valueSideChannel,\n ),\n )\n }\n\n return values\n}\n\nconst normalizeStringifyOptions = function normalizeStringifyOptions(opts) {\n if (!opts) {\n return defaults\n }\n\n if (typeof opts.allowEmptyArrays !== 'undefined' && typeof opts.allowEmptyArrays !== 'boolean') {\n throw new TypeError('`allowEmptyArrays` option can only be `true` or `false`, when provided')\n }\n\n if (typeof opts.encodeDotInKeys !== 'undefined' && typeof opts.encodeDotInKeys !== 'boolean') {\n throw new TypeError('`encodeDotInKeys` option can only be `true` or `false`, when provided')\n }\n\n if (\n opts.encoder !== null &&\n typeof opts.encoder !== 'undefined' &&\n typeof opts.encoder !== 'function'\n ) {\n throw new TypeError('Encoder has to be a function.')\n }\n\n let format = _formats_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n if (typeof opts.format !== 'undefined') {\n if (!has.call(_formats_js__WEBPACK_IMPORTED_MODULE_0__.formatters, opts.format)) {\n throw new TypeError('Unknown format option provided.')\n }\n format = opts.format\n }\n const formatter = _formats_js__WEBPACK_IMPORTED_MODULE_0__.formatters[format]\n\n let filter = defaults.filter\n if (typeof opts.filter === 'function' || isArray(opts.filter)) {\n filter = opts.filter\n }\n\n let arrayFormat\n if (opts.arrayFormat in arrayPrefixGenerators) {\n arrayFormat = opts.arrayFormat\n } else if ('indices' in opts) {\n arrayFormat = opts.indices ? 'indices' : 'repeat'\n } else {\n arrayFormat = defaults.arrayFormat\n }\n\n if ('commaRoundTrip' in opts && typeof opts.commaRoundTrip !== 'boolean') {\n throw new TypeError('`commaRoundTrip` must be a boolean, or absent')\n }\n\n const allowDots =\n typeof opts.allowDots === 'undefined'\n ? opts.encodeDotInKeys === true\n ? true\n : defaults.allowDots\n : !!opts.allowDots\n\n return {\n addQueryPrefix:\n typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix,\n allowDots: allowDots,\n allowEmptyArrays:\n typeof opts.allowEmptyArrays === 'boolean'\n ? !!opts.allowEmptyArrays\n : defaults.allowEmptyArrays,\n arrayFormat: arrayFormat,\n commaRoundTrip: opts.commaRoundTrip,\n delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter,\n encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode,\n encodeDotInKeys:\n typeof opts.encodeDotInKeys === 'boolean' ? opts.encodeDotInKeys : defaults.encodeDotInKeys,\n encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder,\n encodeValuesOnly:\n typeof opts.encodeValuesOnly === 'boolean'\n ? opts.encodeValuesOnly\n : defaults.encodeValuesOnly,\n filter: filter,\n format: format,\n formatter: formatter,\n serializeDate:\n typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate,\n skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls,\n sort: typeof opts.sort === 'function' ? opts.sort : null,\n strictNullHandling:\n typeof opts.strictNullHandling === 'boolean'\n ? opts.strictNullHandling\n : defaults.strictNullHandling,\n }\n}\n\nfunction stringify(object, opts) {\n let obj = object\n const options = normalizeStringifyOptions(opts)\n\n let objKeys\n let filter\n\n if (typeof options.filter === 'function') {\n filter = options.filter\n obj = filter('', obj)\n } else if (isArray(options.filter)) {\n filter = options.filter\n objKeys = filter\n }\n\n const keys = []\n\n if (typeof obj !== 'object' || obj === null) {\n return ''\n }\n\n const generateArrayPrefix = arrayPrefixGenerators[options.arrayFormat]\n const commaRoundTrip = generateArrayPrefix === 'comma' && options.commaRoundTrip\n\n if (!objKeys) {\n objKeys = Object.keys(obj)\n }\n\n if (options.sort) {\n objKeys.sort(options.sort)\n }\n\n const sideChannel = new WeakMap()\n for (let i = 0; i < objKeys.length; ++i) {\n const key = objKeys[i]\n\n if (options.skipNulls && obj[key] === null) {\n continue\n }\n pushToArray(\n keys,\n _stringify(\n obj[key],\n key,\n generateArrayPrefix,\n commaRoundTrip,\n options.allowEmptyArrays,\n options.strictNullHandling,\n options.skipNulls,\n options.encodeDotInKeys,\n options.encode ? options.encoder : null,\n options.filter,\n options.sort,\n options.allowDots,\n options.serializeDate,\n options.format,\n options.formatter,\n options.encodeValuesOnly,\n sideChannel,\n ),\n )\n }\n\n const joined = keys.join(options.delimiter)\n const prefix = options.addQueryPrefix === true ? '?' : ''\n\n return joined.length > 0 ? prefix + joined : ''\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vcXMtZXNtQDguMC4xL25vZGVfbW9kdWxlcy9xcy1lc20vbGliL3N0cmluZ2lmeS5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBWTs7QUFFWixDQUFtQztBQUNJOztBQUV2Qzs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQSxzQkFBc0IsbURBQWtCO0FBQ3hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLDZDQUFZO0FBQ3ZCO0FBQ0E7QUFDQSxhQUFhLG1EQUFrQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBLElBQUk7QUFDSixVQUFVLCtDQUFjO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBLG9DQUFvQywrQ0FBYztBQUNsRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWSwrQ0FBYztBQUMxQjtBQUNBLGlCQUFpQixnRUFBZ0U7QUFDakYsSUFBSTtBQUNKO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQSxrQkFBa0Isb0JBQW9CO0FBQ3RDO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxlQUFlLG1EQUFrQjtBQUNqQztBQUNBLGtCQUFrQixtREFBa0I7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsbURBQWtCOztBQUV0QztBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQSxJQUFJO0FBQ0o7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRU87QUFDUDtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0Esa0JBQWtCLG9CQUFvQjtBQUN0Qzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSIsInNvdXJjZXMiOlsiL1VzZXJzL21hcmNtaW50ZWwvUHJvamVjdHMvZS10aWIuY29tL25vZGVfbW9kdWxlcy8ucG5wbS9xcy1lc21AOC4wLjEvbm9kZV9tb2R1bGVzL3FzLWVzbS9saWIvc3RyaW5naWZ5LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xuXG5pbXBvcnQgKiBhcyB1dGlscyBmcm9tICcuL3V0aWxzLmpzJ1xuaW1wb3J0ICogYXMgZm9ybWF0cyBmcm9tICcuL2Zvcm1hdHMuanMnXG5cbmNvbnN0IGhhcyA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHlcblxuY29uc3QgYXJyYXlQcmVmaXhHZW5lcmF0b3JzID0ge1xuICBicmFja2V0czogZnVuY3Rpb24gYnJhY2tldHMocHJlZml4KSB7XG4gICAgcmV0dXJuIHByZWZpeCArICdbXSdcbiAgfSxcbiAgY29tbWE6ICdjb21tYScsXG4gIGluZGljZXM6IGZ1bmN0aW9uIGluZGljZXMocHJlZml4LCBrZXkpIHtcbiAgICByZXR1cm4gcHJlZml4ICsgJ1snICsga2V5ICsgJ10nXG4gIH0sXG4gIHJlcGVhdDogZnVuY3Rpb24gcmVwZWF0KHByZWZpeCkge1xuICAgIHJldHVybiBwcmVmaXhcbiAgfSxcbn1cblxuY29uc3QgaXNBcnJheSA9IEFycmF5LmlzQXJyYXlcbmNvbnN0IHB1c2ggPSBBcnJheS5wcm90b3R5cGUucHVzaFxuY29uc3QgcHVzaFRvQXJyYXkgPSBmdW5jdGlvbiAoYXJyLCB2YWx1ZU9yQXJyYXkpIHtcbiAgcHVzaC5hcHBseShhcnIsIGlzQXJyYXkodmFsdWVPckFycmF5KSA/IHZhbHVlT3JBcnJheSA6IFt2YWx1ZU9yQXJyYXldKVxufVxuXG5jb25zdCB0b0lTTyA9IERhdGUucHJvdG90eXBlLnRvSVNPU3RyaW5nXG5cbmNvbnN0IGRlZmF1bHRGb3JtYXQgPSBmb3JtYXRzWydkZWZhdWx0J11cbmNvbnN0IGRlZmF1bHRzID0ge1xuICBhZGRRdWVyeVByZWZpeDogZmFsc2UsXG4gIGFsbG93RG90czogZmFsc2UsXG4gIGFsbG93RW1wdHlBcnJheXM6IGZhbHNlLFxuICBhcnJheUZvcm1hdDogJ2luZGljZXMnLFxuICBkZWxpbWl0ZXI6ICcmJyxcbiAgZW5jb2RlOiB0cnVlLFxuICBlbmNvZGVEb3RJbktleXM6IGZhbHNlLFxuICBlbmNvZGVyOiB1dGlscy5lbmNvZGUsXG4gIGVuY29kZVZhbHVlc09ubHk6IGZhbHNlLFxuICBmb3JtYXQ6IGRlZmF1bHRGb3JtYXQsXG4gIGZvcm1hdHRlcjogZm9ybWF0cy5mb3JtYXR0ZXJzW2RlZmF1bHRGb3JtYXRdLFxuICAvLyBkZXByZWNhdGVkXG4gIGluZGljZXM6IGZhbHNlLFxuICBzZXJpYWxpemVEYXRlOiBmdW5jdGlvbiBzZXJpYWxpemVEYXRlKGRhdGUpIHtcbiAgICByZXR1cm4gdG9JU08uY2FsbChkYXRlKVxuICB9LFxuICBza2lwTnVsbHM6IGZhbHNlLFxuICBzdHJpY3ROdWxsSGFuZGxpbmc6IGZhbHNlLFxufVxuXG5jb25zdCBpc05vbk51bGxpc2hQcmltaXRpdmUgPSBmdW5jdGlvbiBpc05vbk51bGxpc2hQcmltaXRpdmUodikge1xuICByZXR1cm4gKFxuICAgIHR5cGVvZiB2ID09PSAnc3RyaW5nJyB8fFxuICAgIHR5cGVvZiB2ID09PSAnbnVtYmVyJyB8fFxuICAgIHR5cGVvZiB2ID09PSAnYm9vbGVhbicgfHxcbiAgICB0eXBlb2YgdiA9PT0gJ3N5bWJvbCcgfHxcbiAgICB0eXBlb2YgdiA9PT0gJ2JpZ2ludCdcbiAgKVxufVxuXG5jb25zdCBzZW50aW5lbCA9IHt9XG5cbmNvbnN0IF9zdHJpbmdpZnkgPSBmdW5jdGlvbiBzdHJpbmdpZnkoXG4gIG9iamVjdCxcbiAgcHJlZml4LFxuICBnZW5lcmF0ZUFycmF5UHJlZml4LFxuICBjb21tYVJvdW5kVHJpcCxcbiAgYWxsb3dFbXB0eUFycmF5cyxcbiAgc3RyaWN0TnVsbEhhbmRsaW5nLFxuICBza2lwTnVsbHMsXG4gIGVuY29kZURvdEluS2V5cyxcbiAgZW5jb2RlcixcbiAgZmlsdGVyLFxuICBzb3J0LFxuICBhbGxvd0RvdHMsXG4gIHNlcmlhbGl6ZURhdGUsXG4gIGZvcm1hdCxcbiAgZm9ybWF0dGVyLFxuICBlbmNvZGVWYWx1ZXNPbmx5LFxuICBzaWRlQ2hhbm5lbCxcbikge1xuICBsZXQgb2JqID0gb2JqZWN0XG5cbiAgbGV0IHRtcFNjID0gc2lkZUNoYW5uZWxcbiAgbGV0IHN0ZXAgPSAwXG4gIGxldCBmaW5kRmxhZyA9IGZhbHNlXG4gIHdoaWxlICgodG1wU2MgPSB0bXBTYy5nZXQoc2VudGluZWwpKSAhPT0gdm9pZCB1bmRlZmluZWQgJiYgIWZpbmRGbGFnKSB7XG4gICAgLy8gV2hlcmUgb2JqZWN0IGxhc3QgYXBwZWFyZWQgaW4gdGhlIHJlZiB0cmVlXG4gICAgY29uc3QgcG9zID0gdG1wU2MuZ2V0KG9iamVjdClcbiAgICBzdGVwICs9IDFcbiAgICBpZiAodHlwZW9mIHBvcyAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIGlmIChwb3MgPT09IHN0ZXApIHtcbiAgICAgICAgdGhyb3cgbmV3IFJhbmdlRXJyb3IoJ0N5Y2xpYyBvYmplY3QgdmFsdWUnKVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgZmluZEZsYWcgPSB0cnVlIC8vIEJyZWFrIHdoaWxlXG4gICAgICB9XG4gICAgfVxuICAgIGlmICh0eXBlb2YgdG1wU2MuZ2V0KHNlbnRpbmVsKSA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIHN0ZXAgPSAwXG4gICAgfVxuICB9XG5cbiAgaWYgKHR5cGVvZiBmaWx0ZXIgPT09ICdmdW5jdGlvbicpIHtcbiAgICBvYmogPSBmaWx0ZXIocHJlZml4LCBvYmopXG4gIH0gZWxzZSBpZiAob2JqIGluc3RhbmNlb2YgRGF0ZSkge1xuICAgIG9iaiA9IHNlcmlhbGl6ZURhdGUob2JqKVxuICB9IGVsc2UgaWYgKGdlbmVyYXRlQXJyYXlQcmVmaXggPT09ICdjb21tYScgJiYgaXNBcnJheShvYmopKSB7XG4gICAgb2JqID0gdXRpbHMubWF5YmVNYXAob2JqLCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgIGlmICh2YWx1ZSBpbnN0YW5jZW9mIERhdGUpIHtcbiAgICAgICAgcmV0dXJuIHNlcmlhbGl6ZURhdGUodmFsdWUpXG4gICAgICB9XG4gICAgICByZXR1cm4gdmFsdWVcbiAgICB9KVxuICB9XG5cbiAgaWYgKG9iaiA9PT0gbnVsbCkge1xuICAgIGlmIChzdHJpY3ROdWxsSGFuZGxpbmcpIHtcbiAgICAgIHJldHVybiBlbmNvZGVyICYmICFlbmNvZGVWYWx1ZXNPbmx5XG4gICAgICAgID8gZW5jb2RlcihwcmVmaXgsIGRlZmF1bHRzLmVuY29kZXIsICdrZXknLCBmb3JtYXQpXG4gICAgICAgIDogcHJlZml4XG4gICAgfVxuXG4gICAgb2JqID0gJydcbiAgfVxuXG4gIGlmIChpc05vbk51bGxpc2hQcmltaXRpdmUob2JqKSB8fCB1dGlscy5pc0J1ZmZlcihvYmopKSB7XG4gICAgaWYgKGVuY29kZXIpIHtcbiAgICAgIGNvbnN0IGtleVZhbHVlID0gZW5jb2RlVmFsdWVzT25seVxuICAgICAgICA/IHByZWZpeFxuICAgICAgICA6IGVuY29kZXIocHJlZml4LCBkZWZhdWx0cy5lbmNvZGVyLCAna2V5JywgZm9ybWF0KVxuICAgICAgcmV0dXJuIFtcbiAgICAgICAgZm9ybWF0dGVyKGtleVZhbHVlKSArXG4gICAgICAgICAgJz0nICtcbiAgICAgICAgICBmb3JtYXR0ZXIoZW5jb2RlcihvYmosIGRlZmF1bHRzLmVuY29kZXIsICd2YWx1ZScsIGZvcm1hdCkpLFxuICAgICAgXVxuICAgIH1cbiAgICByZXR1cm4gW2Zvcm1hdHRlcihwcmVmaXgpICsgJz0nICsgZm9ybWF0dGVyKFN0cmluZyhvYmopKV1cbiAgfVxuXG4gIGNvbnN0IHZhbHVlcyA9IFtdXG5cbiAgaWYgKHR5cGVvZiBvYmogPT09ICd1bmRlZmluZWQnKSB7XG4gICAgcmV0dXJuIHZhbHVlc1xuICB9XG5cbiAgbGV0IG9iaktleXNcbiAgaWYgKGdlbmVyYXRlQXJyYXlQcmVmaXggPT09ICdjb21tYScgJiYgaXNBcnJheShvYmopKSB7XG4gICAgLy8gd2UgbmVlZCB0byBqb2luIGVsZW1lbnRzIGluXG4gICAgaWYgKGVuY29kZVZhbHVlc09ubHkgJiYgZW5jb2Rlcikge1xuICAgICAgb2JqID0gdXRpbHMubWF5YmVNYXAob2JqLCBlbmNvZGVyKVxuICAgIH1cbiAgICBvYmpLZXlzID0gW3sgdmFsdWU6IG9iai5sZW5ndGggPiAwID8gb2JqLmpvaW4oJywnKSB8fCBudWxsIDogdm9pZCB1bmRlZmluZWQgfV1cbiAgfSBlbHNlIGlmIChpc0FycmF5KGZpbHRlcikpIHtcbiAgICBvYmpLZXlzID0gZmlsdGVyXG4gIH0gZWxzZSB7XG4gICAgY29uc3Qga2V5cyA9IE9iamVjdC5rZXlzKG9iailcbiAgICBvYmpLZXlzID0gc29ydCA/IGtleXMuc29ydChzb3J0KSA6IGtleXNcbiAgfVxuXG4gIGNvbnN0IGVuY29kZWRQcmVmaXggPSBlbmNvZGVEb3RJbktleXMgPyBwcmVmaXgucmVwbGFjZSgvXFwuL2csICclMkUnKSA6IHByZWZpeFxuXG4gIGNvbnN0IGFkanVzdGVkUHJlZml4ID1cbiAgICBjb21tYVJvdW5kVHJpcCAmJiBpc0FycmF5KG9iaikgJiYgb2JqLmxlbmd0aCA9PT0gMSA/IGVuY29kZWRQcmVmaXggKyAnW10nIDogZW5jb2RlZFByZWZpeFxuXG4gIGlmIChhbGxvd0VtcHR5QXJyYXlzICYmIGlzQXJyYXkob2JqKSAmJiBvYmoubGVuZ3RoID09PSAwKSB7XG4gICAgcmV0dXJuIGFkanVzdGVkUHJlZml4ICsgJ1tdJ1xuICB9XG5cbiAgZm9yIChsZXQgaiA9IDA7IGogPCBvYmpLZXlzLmxlbmd0aDsgKytqKSB7XG4gICAgY29uc3Qga2V5ID0gb2JqS2V5c1tqXVxuICAgIGNvbnN0IHZhbHVlID0gdHlwZW9mIGtleSA9PT0gJ29iamVjdCcgJiYgdHlwZW9mIGtleS52YWx1ZSAhPT0gJ3VuZGVmaW5lZCcgPyBrZXkudmFsdWUgOiBvYmpba2V5XVxuXG4gICAgaWYgKHNraXBOdWxscyAmJiB2YWx1ZSA9PT0gbnVsbCkge1xuICAgICAgY29udGludWVcbiAgICB9XG5cbiAgICBjb25zdCBlbmNvZGVkS2V5ID0gYWxsb3dEb3RzICYmIGVuY29kZURvdEluS2V5cyA/IGtleS5yZXBsYWNlKC9cXC4vZywgJyUyRScpIDoga2V5XG4gICAgY29uc3Qga2V5UHJlZml4ID0gaXNBcnJheShvYmopXG4gICAgICA/IHR5cGVvZiBnZW5lcmF0ZUFycmF5UHJlZml4ID09PSAnZnVuY3Rpb24nXG4gICAgICAgID8gZ2VuZXJhdGVBcnJheVByZWZpeChhZGp1c3RlZFByZWZpeCwgZW5jb2RlZEtleSlcbiAgICAgICAgOiBhZGp1c3RlZFByZWZpeFxuICAgICAgOiBhZGp1c3RlZFByZWZpeCArIChhbGxvd0RvdHMgPyAnLicgKyBlbmNvZGVkS2V5IDogJ1snICsgZW5jb2RlZEtleSArICddJylcblxuICAgIHNpZGVDaGFubmVsLnNldChvYmplY3QsIHN0ZXApXG4gICAgY29uc3QgdmFsdWVTaWRlQ2hhbm5lbCA9IG5ldyBXZWFrTWFwKClcbiAgICB2YWx1ZVNpZGVDaGFubmVsLnNldChzZW50aW5lbCwgc2lkZUNoYW5uZWwpXG4gICAgcHVzaFRvQXJyYXkoXG4gICAgICB2YWx1ZXMsXG4gICAgICBfc3RyaW5naWZ5KFxuICAgICAgICB2YWx1ZSxcbiAgICAgICAga2V5UHJlZml4LFxuICAgICAgICBnZW5lcmF0ZUFycmF5UHJlZml4LFxuICAgICAgICBjb21tYVJvdW5kVHJpcCxcbiAgICAgICAgYWxsb3dFbXB0eUFycmF5cyxcbiAgICAgICAgc3RyaWN0TnVsbEhhbmRsaW5nLFxuICAgICAgICBza2lwTnVsbHMsXG4gICAgICAgIGVuY29kZURvdEluS2V5cyxcbiAgICAgICAgZ2VuZXJhdGVBcnJheVByZWZpeCA9PT0gJ2NvbW1hJyAmJiBlbmNvZGVWYWx1ZXNPbmx5ICYmIGlzQXJyYXkob2JqKSA/IG51bGwgOiBlbmNvZGVyLFxuICAgICAgICBmaWx0ZXIsXG4gICAgICAgIHNvcnQsXG4gICAgICAgIGFsbG93RG90cyxcbiAgICAgICAgc2VyaWFsaXplRGF0ZSxcbiAgICAgICAgZm9ybWF0LFxuICAgICAgICBmb3JtYXR0ZXIsXG4gICAgICAgIGVuY29kZVZhbHVlc09ubHksXG4gICAgICAgIHZhbHVlU2lkZUNoYW5uZWwsXG4gICAgICApLFxuICAgIClcbiAgfVxuXG4gIHJldHVybiB2YWx1ZXNcbn1cblxuY29uc3Qgbm9ybWFsaXplU3RyaW5naWZ5T3B0aW9ucyA9IGZ1bmN0aW9uIG5vcm1hbGl6ZVN0cmluZ2lmeU9wdGlvbnMob3B0cykge1xuICBpZiAoIW9wdHMpIHtcbiAgICByZXR1cm4gZGVmYXVsdHNcbiAgfVxuXG4gIGlmICh0eXBlb2Ygb3B0cy5hbGxvd0VtcHR5QXJyYXlzICE9PSAndW5kZWZpbmVkJyAmJiB0eXBlb2Ygb3B0cy5hbGxvd0VtcHR5QXJyYXlzICE9PSAnYm9vbGVhbicpIHtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdgYWxsb3dFbXB0eUFycmF5c2Agb3B0aW9uIGNhbiBvbmx5IGJlIGB0cnVlYCBvciBgZmFsc2VgLCB3aGVuIHByb3ZpZGVkJylcbiAgfVxuXG4gIGlmICh0eXBlb2Ygb3B0cy5lbmNvZGVEb3RJbktleXMgIT09ICd1bmRlZmluZWQnICYmIHR5cGVvZiBvcHRzLmVuY29kZURvdEluS2V5cyAhPT0gJ2Jvb2xlYW4nKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcignYGVuY29kZURvdEluS2V5c2Agb3B0aW9uIGNhbiBvbmx5IGJlIGB0cnVlYCBvciBgZmFsc2VgLCB3aGVuIHByb3ZpZGVkJylcbiAgfVxuXG4gIGlmIChcbiAgICBvcHRzLmVuY29kZXIgIT09IG51bGwgJiZcbiAgICB0eXBlb2Ygb3B0cy5lbmNvZGVyICE9PSAndW5kZWZpbmVkJyAmJlxuICAgIHR5cGVvZiBvcHRzLmVuY29kZXIgIT09ICdmdW5jdGlvbidcbiAgKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcignRW5jb2RlciBoYXMgdG8gYmUgYSBmdW5jdGlvbi4nKVxuICB9XG5cbiAgbGV0IGZvcm1hdCA9IGZvcm1hdHNbJ2RlZmF1bHQnXVxuICBpZiAodHlwZW9mIG9wdHMuZm9ybWF0ICE9PSAndW5kZWZpbmVkJykge1xuICAgIGlmICghaGFzLmNhbGwoZm9ybWF0cy5mb3JtYXR0ZXJzLCBvcHRzLmZvcm1hdCkpIHtcbiAgICAgIHRocm93IG5ldyBUeXBlRXJyb3IoJ1Vua25vd24gZm9ybWF0IG9wdGlvbiBwcm92aWRlZC4nKVxuICAgIH1cbiAgICBmb3JtYXQgPSBvcHRzLmZvcm1hdFxuICB9XG4gIGNvbnN0IGZvcm1hdHRlciA9IGZvcm1hdHMuZm9ybWF0dGVyc1tmb3JtYXRdXG5cbiAgbGV0IGZpbHRlciA9IGRlZmF1bHRzLmZpbHRlclxuICBpZiAodHlwZW9mIG9wdHMuZmlsdGVyID09PSAnZnVuY3Rpb24nIHx8IGlzQXJyYXkob3B0cy5maWx0ZXIpKSB7XG4gICAgZmlsdGVyID0gb3B0cy5maWx0ZXJcbiAgfVxuXG4gIGxldCBhcnJheUZvcm1hdFxuICBpZiAob3B0cy5hcnJheUZvcm1hdCBpbiBhcnJheVByZWZpeEdlbmVyYXRvcnMpIHtcbiAgICBhcnJheUZvcm1hdCA9IG9wdHMuYXJyYXlGb3JtYXRcbiAgfSBlbHNlIGlmICgnaW5kaWNlcycgaW4gb3B0cykge1xuICAgIGFycmF5Rm9ybWF0ID0gb3B0cy5pbmRpY2VzID8gJ2luZGljZXMnIDogJ3JlcGVhdCdcbiAgfSBlbHNlIHtcbiAgICBhcnJheUZvcm1hdCA9IGRlZmF1bHRzLmFycmF5Rm9ybWF0XG4gIH1cblxuICBpZiAoJ2NvbW1hUm91bmRUcmlwJyBpbiBvcHRzICYmIHR5cGVvZiBvcHRzLmNvbW1hUm91bmRUcmlwICE9PSAnYm9vbGVhbicpIHtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdgY29tbWFSb3VuZFRyaXBgIG11c3QgYmUgYSBib29sZWFuLCBvciBhYnNlbnQnKVxuICB9XG5cbiAgY29uc3QgYWxsb3dEb3RzID1cbiAgICB0eXBlb2Ygb3B0cy5hbGxvd0RvdHMgPT09ICd1bmRlZmluZWQnXG4gICAgICA/IG9wdHMuZW5jb2RlRG90SW5LZXlzID09PSB0cnVlXG4gICAgICAgID8gdHJ1ZVxuICAgICAgICA6IGRlZmF1bHRzLmFsbG93RG90c1xuICAgICAgOiAhIW9wdHMuYWxsb3dEb3RzXG5cbiAgcmV0dXJuIHtcbiAgICBhZGRRdWVyeVByZWZpeDpcbiAgICAgIHR5cGVvZiBvcHRzLmFkZFF1ZXJ5UHJlZml4ID09PSAnYm9vbGVhbicgPyBvcHRzLmFkZFF1ZXJ5UHJlZml4IDogZGVmYXVsdHMuYWRkUXVlcnlQcmVmaXgsXG4gICAgYWxsb3dEb3RzOiBhbGxvd0RvdHMsXG4gICAgYWxsb3dFbXB0eUFycmF5czpcbiAgICAgIHR5cGVvZiBvcHRzLmFsbG93RW1wdHlBcnJheXMgPT09ICdib29sZWFuJ1xuICAgICAgICA/ICEhb3B0cy5hbGxvd0VtcHR5QXJyYXlzXG4gICAgICAgIDogZGVmYXVsdHMuYWxsb3dFbXB0eUFycmF5cyxcbiAgICBhcnJheUZvcm1hdDogYXJyYXlGb3JtYXQsXG4gICAgY29tbWFSb3VuZFRyaXA6IG9wdHMuY29tbWFSb3VuZFRyaXAsXG4gICAgZGVsaW1pdGVyOiB0eXBlb2Ygb3B0cy5kZWxpbWl0ZXIgPT09ICd1bmRlZmluZWQnID8gZGVmYXVsdHMuZGVsaW1pdGVyIDogb3B0cy5kZWxpbWl0ZXIsXG4gICAgZW5jb2RlOiB0eXBlb2Ygb3B0cy5lbmNvZGUgPT09ICdib29sZWFuJyA/IG9wdHMuZW5jb2RlIDogZGVmYXVsdHMuZW5jb2RlLFxuICAgIGVuY29kZURvdEluS2V5czpcbiAgICAgIHR5cGVvZiBvcHRzLmVuY29kZURvdEluS2V5cyA9PT0gJ2Jvb2xlYW4nID8gb3B0cy5lbmNvZGVEb3RJbktleXMgOiBkZWZhdWx0cy5lbmNvZGVEb3RJbktleXMsXG4gICAgZW5jb2RlcjogdHlwZW9mIG9wdHMuZW5jb2RlciA9PT0gJ2Z1bmN0aW9uJyA/IG9wdHMuZW5jb2RlciA6IGRlZmF1bHRzLmVuY29kZXIsXG4gICAgZW5jb2RlVmFsdWVzT25seTpcbiAgICAgIHR5cGVvZiBvcHRzLmVuY29kZVZhbHVlc09ubHkgPT09ICdib29sZWFuJ1xuICAgICAgICA/IG9wdHMuZW5jb2RlVmFsdWVzT25seVxuICAgICAgICA6IGRlZmF1bHRzLmVuY29kZVZhbHVlc09ubHksXG4gICAgZmlsdGVyOiBmaWx0ZXIsXG4gICAgZm9ybWF0OiBmb3JtYXQsXG4gICAgZm9ybWF0dGVyOiBmb3JtYXR0ZXIsXG4gICAgc2VyaWFsaXplRGF0ZTpcbiAgICAgIHR5cGVvZiBvcHRzLnNlcmlhbGl6ZURhdGUgPT09ICdmdW5jdGlvbicgPyBvcHRzLnNlcmlhbGl6ZURhdGUgOiBkZWZhdWx0cy5zZXJpYWxpemVEYXRlLFxuICAgIHNraXBOdWxsczogdHlwZW9mIG9wdHMuc2tpcE51bGxzID09PSAnYm9vbGVhbicgPyBvcHRzLnNraXBOdWxscyA6IGRlZmF1bHRzLnNraXBOdWxscyxcbiAgICBzb3J0OiB0eXBlb2Ygb3B0cy5zb3J0ID09PSAnZnVuY3Rpb24nID8gb3B0cy5zb3J0IDogbnVsbCxcbiAgICBzdHJpY3ROdWxsSGFuZGxpbmc6XG4gICAgICB0eXBlb2Ygb3B0cy5zdHJpY3ROdWxsSGFuZGxpbmcgPT09ICdib29sZWFuJ1xuICAgICAgICA/IG9wdHMuc3RyaWN0TnVsbEhhbmRsaW5nXG4gICAgICAgIDogZGVmYXVsdHMuc3RyaWN0TnVsbEhhbmRsaW5nLFxuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzdHJpbmdpZnkob2JqZWN0LCBvcHRzKSB7XG4gIGxldCBvYmogPSBvYmplY3RcbiAgY29uc3Qgb3B0aW9ucyA9IG5vcm1hbGl6ZVN0cmluZ2lmeU9wdGlvbnMob3B0cylcblxuICBsZXQgb2JqS2V5c1xuICBsZXQgZmlsdGVyXG5cbiAgaWYgKHR5cGVvZiBvcHRpb25zLmZpbHRlciA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIGZpbHRlciA9IG9wdGlvbnMuZmlsdGVyXG4gICAgb2JqID0gZmlsdGVyKCcnLCBvYmopXG4gIH0gZWxzZSBpZiAoaXNBcnJheShvcHRpb25zLmZpbHRlcikpIHtcbiAgICBmaWx0ZXIgPSBvcHRpb25zLmZpbHRlclxuICAgIG9iaktleXMgPSBmaWx0ZXJcbiAgfVxuXG4gIGNvbnN0IGtleXMgPSBbXVxuXG4gIGlmICh0eXBlb2Ygb2JqICE9PSAnb2JqZWN0JyB8fCBvYmogPT09IG51bGwpIHtcbiAgICByZXR1cm4gJydcbiAgfVxuXG4gIGNvbnN0IGdlbmVyYXRlQXJyYXlQcmVmaXggPSBhcnJheVByZWZpeEdlbmVyYXRvcnNbb3B0aW9ucy5hcnJheUZvcm1hdF1cbiAgY29uc3QgY29tbWFSb3VuZFRyaXAgPSBnZW5lcmF0ZUFycmF5UHJlZml4ID09PSAnY29tbWEnICYmIG9wdGlvbnMuY29tbWFSb3VuZFRyaXBcblxuICBpZiAoIW9iaktleXMpIHtcbiAgICBvYmpLZXlzID0gT2JqZWN0LmtleXMob2JqKVxuICB9XG5cbiAgaWYgKG9wdGlvbnMuc29ydCkge1xuICAgIG9iaktleXMuc29ydChvcHRpb25zLnNvcnQpXG4gIH1cblxuICBjb25zdCBzaWRlQ2hhbm5lbCA9IG5ldyBXZWFrTWFwKClcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBvYmpLZXlzLmxlbmd0aDsgKytpKSB7XG4gICAgY29uc3Qga2V5ID0gb2JqS2V5c1tpXVxuXG4gICAgaWYgKG9wdGlvbnMuc2tpcE51bGxzICYmIG9ialtrZXldID09PSBudWxsKSB7XG4gICAgICBjb250aW51ZVxuICAgIH1cbiAgICBwdXNoVG9BcnJheShcbiAgICAgIGtleXMsXG4gICAgICBfc3RyaW5naWZ5KFxuICAgICAgICBvYmpba2V5XSxcbiAgICAgICAga2V5LFxuICAgICAgICBnZW5lcmF0ZUFycmF5UHJlZml4LFxuICAgICAgICBjb21tYVJvdW5kVHJpcCxcbiAgICAgICAgb3B0aW9ucy5hbGxvd0VtcHR5QXJyYXlzLFxuICAgICAgICBvcHRpb25zLnN0cmljdE51bGxIYW5kbGluZyxcbiAgICAgICAgb3B0aW9ucy5za2lwTnVsbHMsXG4gICAgICAgIG9wdGlvbnMuZW5jb2RlRG90SW5LZXlzLFxuICAgICAgICBvcHRpb25zLmVuY29kZSA/IG9wdGlvbnMuZW5jb2RlciA6IG51bGwsXG4gICAgICAgIG9wdGlvbnMuZmlsdGVyLFxuICAgICAgICBvcHRpb25zLnNvcnQsXG4gICAgICAgIG9wdGlvbnMuYWxsb3dEb3RzLFxuICAgICAgICBvcHRpb25zLnNlcmlhbGl6ZURhdGUsXG4gICAgICAgIG9wdGlvbnMuZm9ybWF0LFxuICAgICAgICBvcHRpb25zLmZvcm1hdHRlcixcbiAgICAgICAgb3B0aW9ucy5lbmNvZGVWYWx1ZXNPbmx5LFxuICAgICAgICBzaWRlQ2hhbm5lbCxcbiAgICAgICksXG4gICAgKVxuICB9XG5cbiAgY29uc3Qgam9pbmVkID0ga2V5cy5qb2luKG9wdGlvbnMuZGVsaW1pdGVyKVxuICBjb25zdCBwcmVmaXggPSBvcHRpb25zLmFkZFF1ZXJ5UHJlZml4ID09PSB0cnVlID8gJz8nIDogJydcblxuICByZXR1cm4gam9pbmVkLmxlbmd0aCA+IDAgPyBwcmVmaXggKyBqb2luZWQgOiAnJ1xufVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/stringify.js\n");
/***/ }),
/***/ "(rsc)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/utils.js":
/*!**************************************************************************!*\
!*** ./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/utils.js ***!
\**************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ arrayToObject: () => (/* binding */ arrayToObject),\n/* harmony export */ assign: () => (/* binding */ assign),\n/* harmony export */ combine: () => (/* binding */ combine),\n/* harmony export */ compact: () => (/* binding */ compact),\n/* harmony export */ decode: () => (/* binding */ decode),\n/* harmony export */ encode: () => (/* binding */ encode),\n/* harmony export */ isBuffer: () => (/* binding */ isBuffer),\n/* harmony export */ isOverflow: () => (/* binding */ isOverflow),\n/* harmony export */ isRegExp: () => (/* binding */ isRegExp),\n/* harmony export */ maybeMap: () => (/* binding */ maybeMap),\n/* harmony export */ merge: () => (/* binding */ merge)\n/* harmony export */ });\n/* harmony import */ var _formats_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./formats.js */ \"(rsc)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/formats.js\");\n\n\n;\n\nconst has = Object.prototype.hasOwnProperty\nconst isArray = Array.isArray\n\nconst overflowChannel = new WeakMap()\n\nvar markOverflow = function markOverflow(obj, maxIndex) {\n overflowChannel.set(obj, maxIndex)\n return obj\n}\n\nfunction isOverflow(obj) {\n return overflowChannel.has(obj)\n}\n\nvar getMaxIndex = function getMaxIndex(obj) {\n return overflowChannel.get(obj)\n}\n\nvar setMaxIndex = function setMaxIndex(obj, maxIndex) {\n overflowChannel.set(obj, maxIndex)\n}\n\nconst hexTable = (function () {\n const array = []\n for (let i = 0; i < 256; ++i) {\n array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase())\n }\n\n return array\n})()\n\nconst compactQueue = function compactQueue(queue) {\n while (queue.length > 1) {\n const item = queue.pop()\n const obj = item.obj[item.prop]\n\n if (isArray(obj)) {\n const compacted = []\n\n for (let j = 0; j < obj.length; ++j) {\n if (typeof obj[j] !== 'undefined') {\n compacted.push(obj[j])\n }\n }\n\n item.obj[item.prop] = compacted\n }\n }\n}\n\nconst arrayToObject = function arrayToObject(source, options) {\n const obj = options && options.plainObjects ? Object.create(null) : {}\n for (let i = 0; i < source.length; ++i) {\n if (typeof source[i] !== 'undefined') {\n obj[i] = source[i]\n }\n }\n\n return obj\n}\n\nconst merge = function merge(target, source, options) {\n /* eslint no-param-reassign: 0 */\n if (!source) {\n return target\n }\n\n if (typeof source !== 'object') {\n if (isArray(target)) {\n target.push(source)\n } else if (target && typeof target === 'object') {\n if (isOverflow(target)) {\n // Add at next numeric index for overflow objects\n var newIndex = getMaxIndex(target) + 1\n target[newIndex] = source\n setMaxIndex(target, newIndex)\n } else if (\n (options && (options.plainObjects || options.allowPrototypes)) ||\n !has.call(Object.prototype, source)\n ) {\n target[source] = true\n }\n } else {\n return [target, source]\n }\n\n return target\n }\n\n if (!target || typeof target !== 'object') {\n if (isOverflow(source)) {\n // Create new object with target at 0, source values shifted by 1\n var sourceKeys = Object.keys(source)\n var result = options && options.plainObjects ? { __proto__: null, 0: target } : { 0: target }\n for (var m = 0; m < sourceKeys.length; m++) {\n var oldKey = parseInt(sourceKeys[m], 10)\n result[oldKey + 1] = source[sourceKeys[m]]\n }\n return markOverflow(result, getMaxIndex(source) + 1)\n }\n return [target].concat(source)\n }\n\n let mergeTarget = target\n if (isArray(target) && !isArray(source)) {\n mergeTarget = arrayToObject(target, options)\n }\n\n if (isArray(target) && isArray(source)) {\n source.forEach(function (item, i) {\n if (has.call(target, i)) {\n const targetItem = target[i]\n if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {\n target[i] = merge(targetItem, item, options)\n } else {\n target.push(item)\n }\n } else {\n target[i] = item\n }\n })\n return target\n }\n\n return Object.keys(source).reduce(function (acc, key) {\n const value = source[key]\n\n if (has.call(acc, key)) {\n acc[key] = merge(acc[key], value, options)\n } else {\n acc[key] = value\n }\n return acc\n }, mergeTarget)\n}\n\nconst assign = function assignSingleSource(target, source) {\n return Object.keys(source).reduce(function (acc, key) {\n acc[key] = source[key]\n return acc\n }, target)\n}\n\nconst decode = function (str) {\n const strWithoutPlus = str.replace(/\\+/g, ' ')\n try {\n return decodeURIComponent(strWithoutPlus)\n } catch (e) {\n return strWithoutPlus\n }\n}\n\nconst limit = 1024\n\nconst encode = function encode(str, _defaultEncoder, _kind, format) {\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str\n }\n\n let string = str\n if (typeof str === 'symbol') {\n string = Symbol.prototype.toString.call(str)\n } else if (typeof str !== 'string') {\n string = String(str)\n }\n\n let out = ''\n for (let j = 0; j < string.length; j += limit) {\n const segment = string.length >= limit ? string.slice(j, j + limit) : string\n const arr = []\n\n for (let i = 0; i < segment.length; ++i) {\n let c = segment.charCodeAt(i)\n if (\n c === 0x2d || // -\n c === 0x2e || // .\n c === 0x5f || // _\n c === 0x7e || // ~\n (c >= 0x30 && c <= 0x39) || // 0-9\n (c >= 0x41 && c <= 0x5a) || // a-z\n (c >= 0x61 && c <= 0x7a) || // A-Z\n (format === _formats_js__WEBPACK_IMPORTED_MODULE_0__.RFC1738 && (c === 0x28 || c === 0x29)) // ( )\n ) {\n arr[arr.length] = segment.charAt(i)\n continue\n }\n\n if (c < 0x80) {\n arr[arr.length] = hexTable[c]\n continue\n }\n\n if (c < 0x800) {\n arr[arr.length] = hexTable[0xc0 | (c >> 6)] + hexTable[0x80 | (c & 0x3f)]\n continue\n }\n\n if (c < 0xd800 || c >= 0xe000) {\n arr[arr.length] =\n hexTable[0xe0 | (c >> 12)] +\n hexTable[0x80 | ((c >> 6) & 0x3f)] +\n hexTable[0x80 | (c & 0x3f)]\n continue\n }\n\n i += 1\n c = 0x10000 + (((c & 0x3ff) << 10) | (segment.charCodeAt(i) & 0x3ff))\n\n arr[arr.length] =\n hexTable[0xf0 | (c >> 18)] +\n hexTable[0x80 | ((c >> 12) & 0x3f)] +\n hexTable[0x80 | ((c >> 6) & 0x3f)] +\n hexTable[0x80 | (c & 0x3f)]\n }\n\n out += arr.join('')\n }\n\n return out\n}\n\nconst compact = function compact(value) {\n const queue = [{ obj: { o: value }, prop: 'o' }]\n const refs = []\n\n for (let i = 0; i < queue.length; ++i) {\n const item = queue[i]\n const obj = item.obj[item.prop]\n\n const keys = Object.keys(obj)\n for (let j = 0; j < keys.length; ++j) {\n const key = keys[j]\n const val = obj[key]\n if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n queue.push({ obj: obj, prop: key })\n refs.push(val)\n }\n }\n }\n\n compactQueue(queue)\n\n return value\n}\n\nconst isRegExp = function isRegExp(obj) {\n return Object.prototype.toString.call(obj) === '[object RegExp]'\n}\n\nconst isBuffer = function isBuffer(obj) {\n if (!obj || typeof obj !== 'object') {\n return false\n }\n\n return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj))\n}\n\nconst combine = function combine(a, b, arrayLimit, plainObjects) {\n // If 'a' is already an overflow object, add to it\n if (isOverflow(a)) {\n var newIndex = getMaxIndex(a) + 1\n a[newIndex] = b\n setMaxIndex(a, newIndex)\n return a\n }\n\n var result = [].concat(a, b)\n if (result.length > arrayLimit) {\n return markOverflow(arrayToObject(result, { plainObjects: plainObjects }), result.length - 1)\n }\n return result\n}\n\nconst maybeMap = function maybeMap(val, fn) {\n if (isArray(val)) {\n const mapped = []\n for (let i = 0; i < val.length; i += 1) {\n mapped.push(fn(val[i]))\n }\n return mapped\n }\n return fn(val)\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vcXMtZXNtQDguMC4xL25vZGVfbW9kdWxlcy9xcy1lc20vbGliL3V0aWxzLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFZOztBQUVaLENBQXVDOztBQUV2QztBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVPO0FBQ1A7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxrQkFBa0IsU0FBUztBQUMzQjtBQUNBOztBQUVBO0FBQ0EsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBLHNCQUFzQixnQkFBZ0I7QUFDdEM7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRU87QUFDUDtBQUNBLGtCQUFrQixtQkFBbUI7QUFDckM7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFTztBQUNQO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdURBQXVELDZCQUE2QixJQUFJO0FBQ3hGLHNCQUFzQix1QkFBdUI7QUFDN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsVUFBVTtBQUNWO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7O0FBRU87QUFDUDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7O0FBRU87QUFDUDtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBOztBQUVBOztBQUVPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTs7QUFFQTtBQUNBLGtCQUFrQixtQkFBbUI7QUFDckM7QUFDQTs7QUFFQSxvQkFBb0Isb0JBQW9CO0FBQ3hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQixnREFBZTtBQUNuQztBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRU87QUFDUCxtQkFBbUIsT0FBTyxVQUFVLGFBQWE7QUFDakQ7O0FBRUEsa0JBQWtCLGtCQUFrQjtBQUNwQztBQUNBOztBQUVBO0FBQ0Esb0JBQW9CLGlCQUFpQjtBQUNyQztBQUNBO0FBQ0E7QUFDQSxxQkFBcUIscUJBQXFCO0FBQzFDO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7O0FBRU87QUFDUDtBQUNBOztBQUVPO0FBQ1A7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsZ0RBQWdELDRCQUE0QjtBQUM1RTtBQUNBO0FBQ0E7O0FBRU87QUFDUDtBQUNBO0FBQ0Esb0JBQW9CLGdCQUFnQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIi9Vc2Vycy9tYXJjbWludGVsL1Byb2plY3RzL2UtdGliLmNvbS9ub2RlX21vZHVsZXMvLnBucG0vcXMtZXNtQDguMC4xL25vZGVfbW9kdWxlcy9xcy1lc20vbGliL3V0aWxzLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xuXG5pbXBvcnQgKiBhcyBmb3JtYXRzIGZyb20gJy4vZm9ybWF0cy5qcydcblxuY29uc3QgaGFzID0gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eVxuY29uc3QgaXNBcnJheSA9IEFycmF5LmlzQXJyYXlcblxuY29uc3Qgb3ZlcmZsb3dDaGFubmVsID0gbmV3IFdlYWtNYXAoKVxuXG52YXIgbWFya092ZXJmbG93ID0gZnVuY3Rpb24gbWFya092ZXJmbG93KG9iaiwgbWF4SW5kZXgpIHtcbiAgb3ZlcmZsb3dDaGFubmVsLnNldChvYmosIG1heEluZGV4KVxuICByZXR1cm4gb2JqXG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc092ZXJmbG93KG9iaikge1xuICByZXR1cm4gb3ZlcmZsb3dDaGFubmVsLmhhcyhvYmopXG59XG5cbnZhciBnZXRNYXhJbmRleCA9IGZ1bmN0aW9uIGdldE1heEluZGV4KG9iaikge1xuICByZXR1cm4gb3ZlcmZsb3dDaGFubmVsLmdldChvYmopXG59XG5cbnZhciBzZXRNYXhJbmRleCA9IGZ1bmN0aW9uIHNldE1heEluZGV4KG9iaiwgbWF4SW5kZXgpIHtcbiAgb3ZlcmZsb3dDaGFubmVsLnNldChvYmosIG1heEluZGV4KVxufVxuXG5jb25zdCBoZXhUYWJsZSA9IChmdW5jdGlvbiAoKSB7XG4gIGNvbnN0IGFycmF5ID0gW11cbiAgZm9yIChsZXQgaSA9IDA7IGkgPCAyNTY7ICsraSkge1xuICAgIGFycmF5LnB1c2goJyUnICsgKChpIDwgMTYgPyAnMCcgOiAnJykgKyBpLnRvU3RyaW5nKDE2KSkudG9VcHBlckNhc2UoKSlcbiAgfVxuXG4gIHJldHVybiBhcnJheVxufSkoKVxuXG5jb25zdCBjb21wYWN0UXVldWUgPSBmdW5jdGlvbiBjb21wYWN0UXVldWUocXVldWUpIHtcbiAgd2hpbGUgKHF1ZXVlLmxlbmd0aCA+IDEpIHtcbiAgICBjb25zdCBpdGVtID0gcXVldWUucG9wKClcbiAgICBjb25zdCBvYmogPSBpdGVtLm9ialtpdGVtLnByb3BdXG5cbiAgICBpZiAoaXNBcnJheShvYmopKSB7XG4gICAgICBjb25zdCBjb21wYWN0ZWQgPSBbXVxuXG4gICAgICBmb3IgKGxldCBqID0gMDsgaiA8IG9iai5sZW5ndGg7ICsraikge1xuICAgICAgICBpZiAodHlwZW9mIG9ialtqXSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICBjb21wYWN0ZWQucHVzaChvYmpbal0pXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaXRlbS5vYmpbaXRlbS5wcm9wXSA9IGNvbXBhY3RlZFxuICAgIH1cbiAgfVxufVxuXG5leHBvcnQgY29uc3QgYXJyYXlUb09iamVjdCA9IGZ1bmN0aW9uIGFycmF5VG9PYmplY3Qoc291cmNlLCBvcHRpb25zKSB7XG4gIGNvbnN0IG9iaiA9IG9wdGlvbnMgJiYgb3B0aW9ucy5wbGFpbk9iamVjdHMgPyBPYmplY3QuY3JlYXRlKG51bGwpIDoge31cbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBzb3VyY2UubGVuZ3RoOyArK2kpIHtcbiAgICBpZiAodHlwZW9mIHNvdXJjZVtpXSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIG9ialtpXSA9IHNvdXJjZVtpXVxuICAgIH1cbiAgfVxuXG4gIHJldHVybiBvYmpcbn1cblxuZXhwb3J0IGNvbnN0IG1lcmdlID0gZnVuY3Rpb24gbWVyZ2UodGFyZ2V0LCBzb3VyY2UsIG9wdGlvbnMpIHtcbiAgLyogZXNsaW50IG5vLXBhcmFtLXJlYXNzaWduOiAwICovXG4gIGlmICghc291cmNlKSB7XG4gICAgcmV0dXJuIHRhcmdldFxuICB9XG5cbiAgaWYgKHR5cGVvZiBzb3VyY2UgIT09ICdvYmplY3QnKSB7XG4gICAgaWYgKGlzQXJyYXkodGFyZ2V0KSkge1xuICAgICAgdGFyZ2V0LnB1c2goc291cmNlKVxuICAgIH0gZWxzZSBpZiAodGFyZ2V0ICYmIHR5cGVvZiB0YXJnZXQgPT09ICdvYmplY3QnKSB7XG4gICAgICBpZiAoaXNPdmVyZmxvdyh0YXJnZXQpKSB7XG4gICAgICAgIC8vIEFkZCBhdCBuZXh0IG51bWVyaWMgaW5kZXggZm9yIG92ZXJmbG93IG9iamVjdHNcbiAgICAgICAgdmFyIG5ld0luZGV4ID0gZ2V0TWF4SW5kZXgodGFyZ2V0KSArIDFcbiAgICAgICAgdGFyZ2V0W25ld0luZGV4XSA9IHNvdXJjZVxuICAgICAgICBzZXRNYXhJbmRleCh0YXJnZXQsIG5ld0luZGV4KVxuICAgICAgfSBlbHNlIGlmIChcbiAgICAgICAgKG9wdGlvbnMgJiYgKG9wdGlvbnMucGxhaW5PYmplY3RzIHx8IG9wdGlvbnMuYWxsb3dQcm90b3R5cGVzKSkgfHxcbiAgICAgICAgIWhhcy5jYWxsKE9iamVjdC5wcm90b3R5cGUsIHNvdXJjZSlcbiAgICAgICkge1xuICAgICAgICB0YXJnZXRbc291cmNlXSA9IHRydWVcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIFt0YXJnZXQsIHNvdXJjZV1cbiAgICB9XG5cbiAgICByZXR1cm4gdGFyZ2V0XG4gIH1cblxuICBpZiAoIXRhcmdldCB8fCB0eXBlb2YgdGFyZ2V0ICE9PSAnb2JqZWN0Jykge1xuICAgIGlmIChpc092ZXJmbG93KHNvdXJjZSkpIHtcbiAgICAgIC8vIENyZWF0ZSBuZXcgb2JqZWN0IHdpdGggdGFyZ2V0IGF0IDAsIHNvdXJjZSB2YWx1ZXMgc2hpZnRlZCBieSAxXG4gICAgICB2YXIgc291cmNlS2V5cyA9IE9iamVjdC5rZXlzKHNvdXJjZSlcbiAgICAgIHZhciByZXN1bHQgPSBvcHRpb25zICYmIG9wdGlvbnMucGxhaW5PYmplY3RzID8geyBfX3Byb3RvX186IG51bGwsIDA6IHRhcmdldCB9IDogeyAwOiB0YXJnZXQgfVxuICAgICAgZm9yICh2YXIgbSA9IDA7IG0gPCBzb3VyY2VLZXlzLmxlbmd0aDsgbSsrKSB7XG4gICAgICAgIHZhciBvbGRLZXkgPSBwYXJzZUludChzb3VyY2VLZXlzW21dLCAxMClcbiAgICAgICAgcmVzdWx0W29sZEtleSArIDFdID0gc291cmNlW3NvdXJjZUtleXNbbV1dXG4gICAgICB9XG4gICAgICByZXR1cm4gbWFya092ZXJmbG93KHJlc3VsdCwgZ2V0TWF4SW5kZXgoc291cmNlKSArIDEpXG4gICAgfVxuICAgIHJldHVybiBbdGFyZ2V0XS5jb25jYXQoc291cmNlKVxuICB9XG5cbiAgbGV0IG1lcmdlVGFyZ2V0ID0gdGFyZ2V0XG4gIGlmIChpc0FycmF5KHRhcmdldCkgJiYgIWlzQXJyYXkoc291cmNlKSkge1xuICAgIG1lcmdlVGFyZ2V0ID0gYXJyYXlUb09iamVjdCh0YXJnZXQsIG9wdGlvbnMpXG4gIH1cblxuICBpZiAoaXNBcnJheSh0YXJnZXQpICYmIGlzQXJyYXkoc291cmNlKSkge1xuICAgIHNvdXJjZS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtLCBpKSB7XG4gICAgICBpZiAoaGFzLmNhbGwodGFyZ2V0LCBpKSkge1xuICAgICAgICBjb25zdCB0YXJnZXRJdGVtID0gdGFyZ2V0W2ldXG4gICAgICAgIGlmICh0YXJnZXRJdGVtICYmIHR5cGVvZiB0YXJnZXRJdGVtID09PSAnb2JqZWN0JyAmJiBpdGVtICYmIHR5cGVvZiBpdGVtID09PSAnb2JqZWN0Jykge1xuICAgICAgICAgIHRhcmdldFtpXSA9IG1lcmdlKHRhcmdldEl0ZW0sIGl0ZW0sIG9wdGlvbnMpXG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGFyZ2V0LnB1c2goaXRlbSlcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGFyZ2V0W2ldID0gaXRlbVxuICAgICAgfVxuICAgIH0pXG4gICAgcmV0dXJuIHRhcmdldFxuICB9XG5cbiAgcmV0dXJuIE9iamVjdC5rZXlzKHNvdXJjZSkucmVkdWNlKGZ1bmN0aW9uIChhY2MsIGtleSkge1xuICAgIGNvbnN0IHZhbHVlID0gc291cmNlW2tleV1cblxuICAgIGlmIChoYXMuY2FsbChhY2MsIGtleSkpIHtcbiAgICAgIGFjY1trZXldID0gbWVyZ2UoYWNjW2tleV0sIHZhbHVlLCBvcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhY2Nba2V5XSA9IHZhbHVlXG4gICAgfVxuICAgIHJldHVybiBhY2NcbiAgfSwgbWVyZ2VUYXJnZXQpXG59XG5cbmV4cG9ydCBjb25zdCBhc3NpZ24gPSBmdW5jdGlvbiBhc3NpZ25TaW5nbGVTb3VyY2UodGFyZ2V0LCBzb3VyY2UpIHtcbiAgcmV0dXJuIE9iamVjdC5rZXlzKHNvdXJjZSkucmVkdWNlKGZ1bmN0aW9uIChhY2MsIGtleSkge1xuICAgIGFjY1trZXldID0gc291cmNlW2tleV1cbiAgICByZXR1cm4gYWNjXG4gIH0sIHRhcmdldClcbn1cblxuZXhwb3J0IGNvbnN0IGRlY29kZSA9IGZ1bmN0aW9uIChzdHIpIHtcbiAgY29uc3Qgc3RyV2l0aG91dFBsdXMgPSBzdHIucmVwbGFjZSgvXFwrL2csICcgJylcbiAgdHJ5IHtcbiAgICByZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KHN0cldpdGhvdXRQbHVzKVxuICB9IGNhdGNoIChlKSB7XG4gICAgcmV0dXJuIHN0cldpdGhvdXRQbHVzXG4gIH1cbn1cblxuY29uc3QgbGltaXQgPSAxMDI0XG5cbmV4cG9ydCBjb25zdCBlbmNvZGUgPSBmdW5jdGlvbiBlbmNvZGUoc3RyLCBfZGVmYXVsdEVuY29kZXIsIF9raW5kLCBmb3JtYXQpIHtcbiAgLy8gVGhpcyBjb2RlIHdhcyBvcmlnaW5hbGx5IHdyaXR0ZW4gYnkgQnJpYW4gV2hpdGUgKG1zY2RleCkgZm9yIHRoZSBpby5qcyBjb3JlIHF1ZXJ5c3RyaW5nIGxpYnJhcnkuXG4gIC8vIEl0IGhhcyBiZWVuIGFkYXB0ZWQgaGVyZSBmb3Igc3RyaWN0ZXIgYWRoZXJlbmNlIHRvIFJGQyAzOTg2XG4gIGlmIChzdHIubGVuZ3RoID09PSAwKSB7XG4gICAgcmV0dXJuIHN0clxuICB9XG5cbiAgbGV0IHN0cmluZyA9IHN0clxuICBpZiAodHlwZW9mIHN0ciA9PT0gJ3N5bWJvbCcpIHtcbiAgICBzdHJpbmcgPSBTeW1ib2wucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoc3RyKVxuICB9IGVsc2UgaWYgKHR5cGVvZiBzdHIgIT09ICdzdHJpbmcnKSB7XG4gICAgc3RyaW5nID0gU3RyaW5nKHN0cilcbiAgfVxuXG4gIGxldCBvdXQgPSAnJ1xuICBmb3IgKGxldCBqID0gMDsgaiA8IHN0cmluZy5sZW5ndGg7IGogKz0gbGltaXQpIHtcbiAgICBjb25zdCBzZWdtZW50ID0gc3RyaW5nLmxlbmd0aCA+PSBsaW1pdCA/IHN0cmluZy5zbGljZShqLCBqICsgbGltaXQpIDogc3RyaW5nXG4gICAgY29uc3QgYXJyID0gW11cblxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgc2VnbWVudC5sZW5ndGg7ICsraSkge1xuICAgICAgbGV0IGMgPSBzZWdtZW50LmNoYXJDb2RlQXQoaSlcbiAgICAgIGlmIChcbiAgICAgICAgYyA9PT0gMHgyZCB8fCAvLyAtXG4gICAgICAgIGMgPT09IDB4MmUgfHwgLy8gLlxuICAgICAgICBjID09PSAweDVmIHx8IC8vIF9cbiAgICAgICAgYyA9PT0gMHg3ZSB8fCAvLyB+XG4gICAgICAgIChjID49IDB4MzAgJiYgYyA8PSAweDM5KSB8fCAvLyAwLTlcbiAgICAgICAgKGMgPj0gMHg0MSAmJiBjIDw9IDB4NWEpIHx8IC8vIGEtelxuICAgICAgICAoYyA+PSAweDYxICYmIGMgPD0gMHg3YSkgfHwgLy8gQS1aXG4gICAgICAgIChmb3JtYXQgPT09IGZvcm1hdHMuUkZDMTczOCAmJiAoYyA9PT0gMHgyOCB8fCBjID09PSAweDI5KSkgLy8gKCApXG4gICAgICApIHtcbiAgICAgICAgYXJyW2Fyci5sZW5ndGhdID0gc2VnbWVudC5jaGFyQXQoaSlcbiAgICAgICAgY29udGludWVcbiAgICAgIH1cblxuICAgICAgaWYgKGMgPCAweDgwKSB7XG4gICAgICAgIGFyclthcnIubGVuZ3RoXSA9IGhleFRhYmxlW2NdXG4gICAgICAgIGNvbnRpbnVlXG4gICAgICB9XG5cbiAgICAgIGlmIChjIDwgMHg4MDApIHtcbiAgICAgICAgYXJyW2Fyci5sZW5ndGhdID0gaGV4VGFibGVbMHhjMCB8IChjID4+IDYpXSArIGhleFRhYmxlWzB4ODAgfCAoYyAmIDB4M2YpXVxuICAgICAgICBjb250aW51ZVxuICAgICAgfVxuXG4gICAgICBpZiAoYyA8IDB4ZDgwMCB8fCBjID49IDB4ZTAwMCkge1xuICAgICAgICBhcnJbYXJyLmxlbmd0aF0gPVxuICAgICAgICAgIGhleFRhYmxlWzB4ZTAgfCAoYyA+PiAxMildICtcbiAgICAgICAgICBoZXhUYWJsZVsweDgwIHwgKChjID4+IDYpICYgMHgzZildICtcbiAgICAgICAgICBoZXhUYWJsZVsweDgwIHwgKGMgJiAweDNmKV1cbiAgICAgICAgY29udGludWVcbiAgICAgIH1cblxuICAgICAgaSArPSAxXG4gICAgICBjID0gMHgxMDAwMCArICgoKGMgJiAweDNmZikgPDwgMTApIHwgKHNlZ21lbnQuY2hhckNvZGVBdChpKSAmIDB4M2ZmKSlcblxuICAgICAgYXJyW2Fyci5sZW5ndGhdID1cbiAgICAgICAgaGV4VGFibGVbMHhmMCB8IChjID4+IDE4KV0gK1xuICAgICAgICBoZXhUYWJsZVsweDgwIHwgKChjID4+IDEyKSAmIDB4M2YpXSArXG4gICAgICAgIGhleFRhYmxlWzB4ODAgfCAoKGMgPj4gNikgJiAweDNmKV0gK1xuICAgICAgICBoZXhUYWJsZVsweDgwIHwgKGMgJiAweDNmKV1cbiAgICB9XG5cbiAgICBvdXQgKz0gYXJyLmpvaW4oJycpXG4gIH1cblxuICByZXR1cm4gb3V0XG59XG5cbmV4cG9ydCBjb25zdCBjb21wYWN0ID0gZnVuY3Rpb24gY29tcGFjdCh2YWx1ZSkge1xuICBjb25zdCBxdWV1ZSA9IFt7IG9iajogeyBvOiB2YWx1ZSB9LCBwcm9wOiAnbycgfV1cbiAgY29uc3QgcmVmcyA9IFtdXG5cbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBxdWV1ZS5sZW5ndGg7ICsraSkge1xuICAgIGNvbnN0IGl0ZW0gPSBxdWV1ZVtpXVxuICAgIGNvbnN0IG9iaiA9IGl0ZW0ub2JqW2l0ZW0ucHJvcF1cblxuICAgIGNvbnN0IGtleXMgPSBPYmplY3Qua2V5cyhvYmopXG4gICAgZm9yIChsZXQgaiA9IDA7IGogPCBrZXlzLmxlbmd0aDsgKytqKSB7XG4gICAgICBjb25zdCBrZXkgPSBrZXlzW2pdXG4gICAgICBjb25zdCB2YWwgPSBvYmpba2V5XVxuICAgICAgaWYgKHR5cGVvZiB2YWwgPT09ICdvYmplY3QnICYmIHZhbCAhPT0gbnVsbCAmJiByZWZzLmluZGV4T2YodmFsKSA9PT0gLTEpIHtcbiAgICAgICAgcXVldWUucHVzaCh7IG9iajogb2JqLCBwcm9wOiBrZXkgfSlcbiAgICAgICAgcmVmcy5wdXNoKHZhbClcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBjb21wYWN0UXVldWUocXVldWUpXG5cbiAgcmV0dXJuIHZhbHVlXG59XG5cbmV4cG9ydCBjb25zdCBpc1JlZ0V4cCA9IGZ1bmN0aW9uIGlzUmVnRXhwKG9iaikge1xuICByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKG9iaikgPT09ICdbb2JqZWN0IFJlZ0V4cF0nXG59XG5cbmV4cG9ydCBjb25zdCBpc0J1ZmZlciA9IGZ1bmN0aW9uIGlzQnVmZmVyKG9iaikge1xuICBpZiAoIW9iaiB8fCB0eXBlb2Ygb2JqICE9PSAnb2JqZWN0Jykge1xuICAgIHJldHVybiBmYWxzZVxuICB9XG5cbiAgcmV0dXJuICEhKG9iai5jb25zdHJ1Y3RvciAmJiBvYmouY29uc3RydWN0b3IuaXNCdWZmZXIgJiYgb2JqLmNvbnN0cnVjdG9yLmlzQnVmZmVyKG9iaikpXG59XG5cbmV4cG9ydCBjb25zdCBjb21iaW5lID0gZnVuY3Rpb24gY29tYmluZShhLCBiLCBhcnJheUxpbWl0LCBwbGFpbk9iamVjdHMpIHtcbiAgLy8gSWYgJ2EnIGlzIGFscmVhZHkgYW4gb3ZlcmZsb3cgb2JqZWN0LCBhZGQgdG8gaXRcbiAgaWYgKGlzT3ZlcmZsb3coYSkpIHtcbiAgICB2YXIgbmV3SW5kZXggPSBnZXRNYXhJbmRleChhKSArIDFcbiAgICBhW25ld0luZGV4XSA9IGJcbiAgICBzZXRNYXhJbmRleChhLCBuZXdJbmRleClcbiAgICByZXR1cm4gYVxuICB9XG5cbiAgdmFyIHJlc3VsdCA9IFtdLmNvbmNhdChhLCBiKVxuICBpZiAocmVzdWx0Lmxlbmd0aCA+IGFycmF5TGltaXQpIHtcbiAgICByZXR1cm4gbWFya092ZXJmbG93KGFycmF5VG9PYmplY3QocmVzdWx0LCB7IHBsYWluT2JqZWN0czogcGxhaW5PYmplY3RzIH0pLCByZXN1bHQubGVuZ3RoIC0gMSlcbiAgfVxuICByZXR1cm4gcmVzdWx0XG59XG5cbmV4cG9ydCBjb25zdCBtYXliZU1hcCA9IGZ1bmN0aW9uIG1heWJlTWFwKHZhbCwgZm4pIHtcbiAgaWYgKGlzQXJyYXkodmFsKSkge1xuICAgIGNvbnN0IG1hcHBlZCA9IFtdXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCB2YWwubGVuZ3RoOyBpICs9IDEpIHtcbiAgICAgIG1hcHBlZC5wdXNoKGZuKHZhbFtpXSkpXG4gICAgfVxuICAgIHJldHVybiBtYXBwZWRcbiAgfVxuICByZXR1cm4gZm4odmFsKVxufVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/utils.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/formats.js":
/*!****************************************************************************!*\
!*** ./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/formats.js ***!
\****************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ RFC1738: () => (/* binding */ RFC1738),\n/* harmony export */ RFC3986: () => (/* binding */ RFC3986),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ formatters: () => (/* binding */ formatters)\n/* harmony export */ });\n\n\nconst replace = String.prototype.replace\nconst percentTwenties = /%20/g\n\nconst Format = {\n RFC1738: 'RFC1738',\n RFC3986: 'RFC3986',\n}\n\nconst formatters = {\n RFC1738: function (value) {\n return replace.call(value, percentTwenties, '+')\n },\n RFC3986: function (value) {\n return String(value)\n },\n}\nconst RFC1738 = Format.RFC1738\nconst RFC3986 = Format.RFC3986\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Format.RFC3986);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vcXMtZXNtQDguMC4xL25vZGVfbW9kdWxlcy9xcy1lc20vbGliL2Zvcm1hdHMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFZOztBQUVaO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRU87QUFDUDtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDTztBQUNBOztBQUVQLGlFQUFlLGNBQWMiLCJzb3VyY2VzIjpbIi9Vc2Vycy9tYXJjbWludGVsL1Byb2plY3RzL2UtdGliLmNvbS9ub2RlX21vZHVsZXMvLnBucG0vcXMtZXNtQDguMC4xL25vZGVfbW9kdWxlcy9xcy1lc20vbGliL2Zvcm1hdHMuanMiXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXG5cbmNvbnN0IHJlcGxhY2UgPSBTdHJpbmcucHJvdG90eXBlLnJlcGxhY2VcbmNvbnN0IHBlcmNlbnRUd2VudGllcyA9IC8lMjAvZ1xuXG5jb25zdCBGb3JtYXQgPSB7XG4gIFJGQzE3Mzg6ICdSRkMxNzM4JyxcbiAgUkZDMzk4NjogJ1JGQzM5ODYnLFxufVxuXG5leHBvcnQgY29uc3QgZm9ybWF0dGVycyA9IHtcbiAgUkZDMTczODogZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgcmV0dXJuIHJlcGxhY2UuY2FsbCh2YWx1ZSwgcGVyY2VudFR3ZW50aWVzLCAnKycpXG4gIH0sXG4gIFJGQzM5ODY6IGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgIHJldHVybiBTdHJpbmcodmFsdWUpXG4gIH0sXG59XG5leHBvcnQgY29uc3QgUkZDMTczOCA9IEZvcm1hdC5SRkMxNzM4XG5leHBvcnQgY29uc3QgUkZDMzk4NiA9IEZvcm1hdC5SRkMzOTg2XG5cbmV4cG9ydCBkZWZhdWx0IEZvcm1hdC5SRkMzOTg2XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/formats.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/parse.js":
/*!**************************************************************************!*\
!*** ./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/parse.js ***!
\**************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ parse: () => (/* binding */ parse)\n/* harmony export */ });\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils.js */ \"(ssr)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/utils.js\");\n\n\n;\n\nconst has = Object.prototype.hasOwnProperty\nconst isArray = Array.isArray\n\nconst defaults = {\n allowDots: false,\n allowEmptyArrays: false,\n allowPrototypes: false,\n allowSparse: false,\n arrayLimit: 20,\n comma: false,\n decodeDotInKeys: false,\n decoder: _utils_js__WEBPACK_IMPORTED_MODULE_0__.decode,\n delimiter: '&',\n depth: 5,\n duplicates: 'combine',\n ignoreQueryPrefix: false,\n parameterLimit: 1000,\n parseArrays: true,\n plainObjects: false,\n strictNullHandling: false,\n}\n\nconst parseArrayValue = function (val, options) {\n if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) {\n return val.split(',')\n }\n\n return val\n}\n\nconst parseValues = function parseQueryStringValues(str, options) {\n const obj = { __proto__: null }\n\n const cleanStr = options.ignoreQueryPrefix ? str.replace(/^\\?/, '') : str\n const limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit\n const parts = cleanStr.split(options.delimiter, limit)\n let i\n\n for (i = 0; i < parts.length; ++i) {\n const part = parts[i]\n\n const bracketEqualsPos = part.indexOf(']=')\n const pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1\n\n let key, val\n if (pos === -1) {\n key = options.decoder(part, defaults.decoder, 'key')\n val = options.strictNullHandling ? null : ''\n } else {\n key = options.decoder(part.slice(0, pos), defaults.decoder, 'key')\n val = _utils_js__WEBPACK_IMPORTED_MODULE_0__.maybeMap(parseArrayValue(part.slice(pos + 1), options), function (encodedVal) {\n return options.decoder(encodedVal, defaults.decoder, 'value')\n })\n }\n\n if (part.indexOf('[]=') > -1) {\n val = isArray(val) ? [val] : val\n }\n\n if (options.comma && isArray(val) && val.length > options.arrayLimit) {\n val = _utils_js__WEBPACK_IMPORTED_MODULE_0__.combine([], val, options.arrayLimit, options.plainObjects)\n }\n\n const existing = has.call(obj, key)\n if (existing && options.duplicates === 'combine') {\n obj[key] = _utils_js__WEBPACK_IMPORTED_MODULE_0__.combine(obj[key], val, options.arrayLimit, options.plainObjects)\n } else if (!existing || options.duplicates === 'last') {\n obj[key] = val\n }\n }\n\n return obj\n}\n\nconst parseObject = function (chain, val, options, valuesParsed) {\n let leaf = valuesParsed ? val : parseArrayValue(val, options)\n\n for (let i = chain.length - 1; i >= 0; --i) {\n let obj\n const root = chain[i]\n\n if (root === '[]' && options.parseArrays) {\n if (_utils_js__WEBPACK_IMPORTED_MODULE_0__.isOverflow(leaf)) {\n // leaf is already an overflow object, preserve it\n obj = leaf\n } else {\n obj =\n options.allowEmptyArrays && (leaf === '' || (options.strictNullHandling && leaf === null))\n ? []\n : _utils_js__WEBPACK_IMPORTED_MODULE_0__.combine([], leaf, options.arrayLimit, options.plainObjects)\n }\n } else {\n obj = options.plainObjects ? Object.create(null) : {}\n const cleanRoot =\n root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root\n const decodedRoot = options.decodeDotInKeys ? cleanRoot.replace(/%2E/g, '.') : cleanRoot\n const index = parseInt(decodedRoot, 10)\n if (!options.parseArrays && decodedRoot === '') {\n obj = { 0: leaf }\n } else if (\n !isNaN(index) &&\n root !== decodedRoot &&\n String(index) === decodedRoot &&\n index >= 0 &&\n options.parseArrays &&\n index <= options.arrayLimit\n ) {\n obj = []\n obj[index] = leaf\n } else if (decodedRoot !== '__proto__') {\n obj[decodedRoot] = leaf\n }\n }\n\n leaf = obj\n }\n\n return leaf\n}\n\nconst parseKeys = function parseQueryStringKeys(givenKey, val, options, valuesParsed) {\n if (!givenKey) {\n return\n }\n\n // Transform dot notation to bracket notation\n const key = options.allowDots ? givenKey.replace(/\\.([^.[]+)/g, '[$1]') : givenKey\n\n // The regex chunks\n\n const brackets = /(\\[[^[\\]]*])/\n const child = /(\\[[^[\\]]*])/g\n\n // Get the parent\n\n let segment = options.depth > 0 && brackets.exec(key)\n const parent = segment ? key.slice(0, segment.index) : key\n\n // Stash the parent if it exists\n\n const keys = []\n if (parent) {\n // If we aren't using plain objects, optionally prefix keys that would overwrite object prototype properties\n if (!options.plainObjects && has.call(Object.prototype, parent)) {\n if (!options.allowPrototypes) {\n return\n }\n }\n\n keys.push(parent)\n }\n\n // Loop through children appending to the array until we hit depth\n\n let i = 0\n while (options.depth > 0 && (segment = child.exec(key)) !== null && i < options.depth) {\n i += 1\n if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) {\n if (!options.allowPrototypes) {\n return\n }\n }\n keys.push(segment[1])\n }\n\n // If there's a remainder, just add whatever is left\n\n if (segment) {\n keys.push('[' + key.slice(segment.index) + ']')\n }\n\n return parseObject(keys, val, options, valuesParsed)\n}\n\nconst normalizeParseOptions = function normalizeParseOptions(opts) {\n if (!opts) {\n return defaults\n }\n\n if (typeof opts.allowEmptyArrays !== 'undefined' && typeof opts.allowEmptyArrays !== 'boolean') {\n throw new TypeError('`allowEmptyArrays` option can only be `true` or `false`, when provided')\n }\n\n if (typeof opts.decodeDotInKeys !== 'undefined' && typeof opts.decodeDotInKeys !== 'boolean') {\n throw new TypeError('`decodeDotInKeys` option can only be `true` or `false`, when provided')\n }\n\n if (\n opts.decoder !== null &&\n typeof opts.decoder !== 'undefined' &&\n typeof opts.decoder !== 'function'\n ) {\n throw new TypeError('Decoder has to be a function.')\n }\n\n const duplicates = typeof opts.duplicates === 'undefined' ? defaults.duplicates : opts.duplicates\n\n if (duplicates !== 'combine' && duplicates !== 'first' && duplicates !== 'last') {\n throw new TypeError('The duplicates option must be either combine, first, or last')\n }\n\n const allowDots =\n typeof opts.allowDots === 'undefined'\n ? opts.decodeDotInKeys === true\n ? true\n : defaults.allowDots\n : !!opts.allowDots\n\n return {\n allowDots: allowDots,\n allowEmptyArrays:\n typeof opts.allowEmptyArrays === 'boolean'\n ? !!opts.allowEmptyArrays\n : defaults.allowEmptyArrays,\n allowPrototypes:\n typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults.allowPrototypes,\n allowSparse: typeof opts.allowSparse === 'boolean' ? opts.allowSparse : defaults.allowSparse,\n arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults.arrayLimit,\n comma: typeof opts.comma === 'boolean' ? opts.comma : defaults.comma,\n decodeDotInKeys:\n typeof opts.decodeDotInKeys === 'boolean' ? opts.decodeDotInKeys : defaults.decodeDotInKeys,\n decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults.decoder,\n delimiter:\n typeof opts.delimiter === 'string' || _utils_js__WEBPACK_IMPORTED_MODULE_0__.isRegExp(opts.delimiter)\n ? opts.delimiter\n : defaults.delimiter,\n // eslint-disable-next-line no-implicit-coercion, no-extra-parens\n depth: typeof opts.depth === 'number' || opts.depth === false ? +opts.depth : defaults.depth,\n duplicates: duplicates,\n ignoreQueryPrefix: opts.ignoreQueryPrefix === true,\n parameterLimit:\n typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults.parameterLimit,\n parseArrays: opts.parseArrays !== false,\n plainObjects:\n typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults.plainObjects,\n strictNullHandling:\n typeof opts.strictNullHandling === 'boolean'\n ? opts.strictNullHandling\n : defaults.strictNullHandling,\n }\n}\n\nfunction parse(str, opts) {\n const options = normalizeParseOptions(opts)\n\n if (str === '' || str === null || typeof str === 'undefined') {\n return options.plainObjects ? Object.create(null) : {}\n }\n\n const tempObj = typeof str === 'string' ? parseValues(str, options) : str\n let obj = options.plainObjects ? Object.create(null) : {}\n\n // Iterate over the keys and setup the new object\n\n const keys = Object.keys(tempObj)\n for (let i = 0; i < keys.length; ++i) {\n const key = keys[i]\n const newObj = parseKeys(key, tempObj[key], options, typeof str === 'string')\n obj = _utils_js__WEBPACK_IMPORTED_MODULE_0__.merge(obj, newObj, options)\n }\n\n if (options.allowSparse === true) {\n return obj\n }\n\n return _utils_js__WEBPACK_IMPORTED_MODULE_0__.compact(obj)\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vcXMtZXNtQDguMC4xL25vZGVfbW9kdWxlcy9xcy1lc20vbGliL3BhcnNlLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQVk7O0FBRVosQ0FBbUM7O0FBRW5DO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsNkNBQVk7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0E7QUFDQTtBQUNBOztBQUVBLGNBQWMsa0JBQWtCO0FBQ2hDOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQSxZQUFZLCtDQUFjO0FBQzFCO0FBQ0EsT0FBTztBQUNQOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLFlBQVksOENBQWE7QUFDekI7O0FBRUE7QUFDQTtBQUNBLGlCQUFpQiw4Q0FBYTtBQUM5QixNQUFNO0FBQ047QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQSxpQ0FBaUMsUUFBUTtBQUN6QztBQUNBOztBQUVBO0FBQ0EsVUFBVSxpREFBZ0I7QUFDMUI7QUFDQTtBQUNBLFFBQVE7QUFDUjtBQUNBO0FBQ0E7QUFDQSxjQUFjLDhDQUFhO0FBQzNCO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQixRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsK0NBQWM7QUFDMUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFTztBQUNQOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0Esa0JBQWtCLGlCQUFpQjtBQUNuQztBQUNBO0FBQ0EsVUFBVSw0Q0FBVztBQUNyQjs7QUFFQTtBQUNBO0FBQ0E7O0FBRUEsU0FBUyw4Q0FBYTtBQUN0QiIsInNvdXJjZXMiOlsiL1VzZXJzL21hcmNtaW50ZWwvUHJvamVjdHMvZS10aWIuY29tL25vZGVfbW9kdWxlcy8ucG5wbS9xcy1lc21AOC4wLjEvbm9kZV9tb2R1bGVzL3FzLWVzbS9saWIvcGFyc2UuanMiXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXG5cbmltcG9ydCAqIGFzIHV0aWxzIGZyb20gJy4vdXRpbHMuanMnXG5cbmNvbnN0IGhhcyA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHlcbmNvbnN0IGlzQXJyYXkgPSBBcnJheS5pc0FycmF5XG5cbmNvbnN0IGRlZmF1bHRzID0ge1xuICBhbGxvd0RvdHM6IGZhbHNlLFxuICBhbGxvd0VtcHR5QXJyYXlzOiBmYWxzZSxcbiAgYWxsb3dQcm90b3R5cGVzOiBmYWxzZSxcbiAgYWxsb3dTcGFyc2U6IGZhbHNlLFxuICBhcnJheUxpbWl0OiAyMCxcbiAgY29tbWE6IGZhbHNlLFxuICBkZWNvZGVEb3RJbktleXM6IGZhbHNlLFxuICBkZWNvZGVyOiB1dGlscy5kZWNvZGUsXG4gIGRlbGltaXRlcjogJyYnLFxuICBkZXB0aDogNSxcbiAgZHVwbGljYXRlczogJ2NvbWJpbmUnLFxuICBpZ25vcmVRdWVyeVByZWZpeDogZmFsc2UsXG4gIHBhcmFtZXRlckxpbWl0OiAxMDAwLFxuICBwYXJzZUFycmF5czogdHJ1ZSxcbiAgcGxhaW5PYmplY3RzOiBmYWxzZSxcbiAgc3RyaWN0TnVsbEhhbmRsaW5nOiBmYWxzZSxcbn1cblxuY29uc3QgcGFyc2VBcnJheVZhbHVlID0gZnVuY3Rpb24gKHZhbCwgb3B0aW9ucykge1xuICBpZiAodmFsICYmIHR5cGVvZiB2YWwgPT09ICdzdHJpbmcnICYmIG9wdGlvbnMuY29tbWEgJiYgdmFsLmluZGV4T2YoJywnKSA+IC0xKSB7XG4gICAgcmV0dXJuIHZhbC5zcGxpdCgnLCcpXG4gIH1cblxuICByZXR1cm4gdmFsXG59XG5cbmNvbnN0IHBhcnNlVmFsdWVzID0gZnVuY3Rpb24gcGFyc2VRdWVyeVN0cmluZ1ZhbHVlcyhzdHIsIG9wdGlvbnMpIHtcbiAgY29uc3Qgb2JqID0geyBfX3Byb3RvX186IG51bGwgfVxuXG4gIGNvbnN0IGNsZWFuU3RyID0gb3B0aW9ucy5pZ25vcmVRdWVyeVByZWZpeCA/IHN0ci5yZXBsYWNlKC9eXFw/LywgJycpIDogc3RyXG4gIGNvbnN0IGxpbWl0ID0gb3B0aW9ucy5wYXJhbWV0ZXJMaW1pdCA9PT0gSW5maW5pdHkgPyB1bmRlZmluZWQgOiBvcHRpb25zLnBhcmFtZXRlckxpbWl0XG4gIGNvbnN0IHBhcnRzID0gY2xlYW5TdHIuc3BsaXQob3B0aW9ucy5kZWxpbWl0ZXIsIGxpbWl0KVxuICBsZXQgaVxuXG4gIGZvciAoaSA9IDA7IGkgPCBwYXJ0cy5sZW5ndGg7ICsraSkge1xuICAgIGNvbnN0IHBhcnQgPSBwYXJ0c1tpXVxuXG4gICAgY29uc3QgYnJhY2tldEVxdWFsc1BvcyA9IHBhcnQuaW5kZXhPZignXT0nKVxuICAgIGNvbnN0IHBvcyA9IGJyYWNrZXRFcXVhbHNQb3MgPT09IC0xID8gcGFydC5pbmRleE9mKCc9JykgOiBicmFja2V0RXF1YWxzUG9zICsgMVxuXG4gICAgbGV0IGtleSwgdmFsXG4gICAgaWYgKHBvcyA9PT0gLTEpIHtcbiAgICAgIGtleSA9IG9wdGlvbnMuZGVjb2RlcihwYXJ0LCBkZWZhdWx0cy5kZWNvZGVyLCAna2V5JylcbiAgICAgIHZhbCA9IG9wdGlvbnMuc3RyaWN0TnVsbEhhbmRsaW5nID8gbnVsbCA6ICcnXG4gICAgfSBlbHNlIHtcbiAgICAgIGtleSA9IG9wdGlvbnMuZGVjb2RlcihwYXJ0LnNsaWNlKDAsIHBvcyksIGRlZmF1bHRzLmRlY29kZXIsICdrZXknKVxuICAgICAgdmFsID0gdXRpbHMubWF5YmVNYXAocGFyc2VBcnJheVZhbHVlKHBhcnQuc2xpY2UocG9zICsgMSksIG9wdGlvbnMpLCBmdW5jdGlvbiAoZW5jb2RlZFZhbCkge1xuICAgICAgICByZXR1cm4gb3B0aW9ucy5kZWNvZGVyKGVuY29kZWRWYWwsIGRlZmF1bHRzLmRlY29kZXIsICd2YWx1ZScpXG4gICAgICB9KVxuICAgIH1cblxuICAgIGlmIChwYXJ0LmluZGV4T2YoJ1tdPScpID4gLTEpIHtcbiAgICAgIHZhbCA9IGlzQXJyYXkodmFsKSA/IFt2YWxdIDogdmFsXG4gICAgfVxuXG4gICAgaWYgKG9wdGlvbnMuY29tbWEgJiYgaXNBcnJheSh2YWwpICYmIHZhbC5sZW5ndGggPiBvcHRpb25zLmFycmF5TGltaXQpIHtcbiAgICAgIHZhbCA9IHV0aWxzLmNvbWJpbmUoW10sIHZhbCwgb3B0aW9ucy5hcnJheUxpbWl0LCBvcHRpb25zLnBsYWluT2JqZWN0cylcbiAgICB9XG5cbiAgICBjb25zdCBleGlzdGluZyA9IGhhcy5jYWxsKG9iaiwga2V5KVxuICAgIGlmIChleGlzdGluZyAmJiBvcHRpb25zLmR1cGxpY2F0ZXMgPT09ICdjb21iaW5lJykge1xuICAgICAgb2JqW2tleV0gPSB1dGlscy5jb21iaW5lKG9ialtrZXldLCB2YWwsIG9wdGlvbnMuYXJyYXlMaW1pdCwgb3B0aW9ucy5wbGFpbk9iamVjdHMpXG4gICAgfSBlbHNlIGlmICghZXhpc3RpbmcgfHwgb3B0aW9ucy5kdXBsaWNhdGVzID09PSAnbGFzdCcpIHtcbiAgICAgIG9ialtrZXldID0gdmFsXG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIG9ialxufVxuXG5jb25zdCBwYXJzZU9iamVjdCA9IGZ1bmN0aW9uIChjaGFpbiwgdmFsLCBvcHRpb25zLCB2YWx1ZXNQYXJzZWQpIHtcbiAgbGV0IGxlYWYgPSB2YWx1ZXNQYXJzZWQgPyB2YWwgOiBwYXJzZUFycmF5VmFsdWUodmFsLCBvcHRpb25zKVxuXG4gIGZvciAobGV0IGkgPSBjaGFpbi5sZW5ndGggLSAxOyBpID49IDA7IC0taSkge1xuICAgIGxldCBvYmpcbiAgICBjb25zdCByb290ID0gY2hhaW5baV1cblxuICAgIGlmIChyb290ID09PSAnW10nICYmIG9wdGlvbnMucGFyc2VBcnJheXMpIHtcbiAgICAgIGlmICh1dGlscy5pc092ZXJmbG93KGxlYWYpKSB7XG4gICAgICAgIC8vIGxlYWYgaXMgYWxyZWFkeSBhbiBvdmVyZmxvdyBvYmplY3QsIHByZXNlcnZlIGl0XG4gICAgICAgIG9iaiA9IGxlYWZcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIG9iaiA9XG4gICAgICAgICAgb3B0aW9ucy5hbGxvd0VtcHR5QXJyYXlzICYmIChsZWFmID09PSAnJyB8fCAob3B0aW9ucy5zdHJpY3ROdWxsSGFuZGxpbmcgJiYgbGVhZiA9PT0gbnVsbCkpXG4gICAgICAgICAgICA/IFtdXG4gICAgICAgICAgICA6IHV0aWxzLmNvbWJpbmUoW10sIGxlYWYsIG9wdGlvbnMuYXJyYXlMaW1pdCwgb3B0aW9ucy5wbGFpbk9iamVjdHMpXG4gICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgIG9iaiA9IG9wdGlvbnMucGxhaW5PYmplY3RzID8gT2JqZWN0LmNyZWF0ZShudWxsKSA6IHt9XG4gICAgICBjb25zdCBjbGVhblJvb3QgPVxuICAgICAgICByb290LmNoYXJBdCgwKSA9PT0gJ1snICYmIHJvb3QuY2hhckF0KHJvb3QubGVuZ3RoIC0gMSkgPT09ICddJyA/IHJvb3Quc2xpY2UoMSwgLTEpIDogcm9vdFxuICAgICAgY29uc3QgZGVjb2RlZFJvb3QgPSBvcHRpb25zLmRlY29kZURvdEluS2V5cyA/IGNsZWFuUm9vdC5yZXBsYWNlKC8lMkUvZywgJy4nKSA6IGNsZWFuUm9vdFxuICAgICAgY29uc3QgaW5kZXggPSBwYXJzZUludChkZWNvZGVkUm9vdCwgMTApXG4gICAgICBpZiAoIW9wdGlvbnMucGFyc2VBcnJheXMgJiYgZGVjb2RlZFJvb3QgPT09ICcnKSB7XG4gICAgICAgIG9iaiA9IHsgMDogbGVhZiB9XG4gICAgICB9IGVsc2UgaWYgKFxuICAgICAgICAhaXNOYU4oaW5kZXgpICYmXG4gICAgICAgIHJvb3QgIT09IGRlY29kZWRSb290ICYmXG4gICAgICAgIFN0cmluZyhpbmRleCkgPT09IGRlY29kZWRSb290ICYmXG4gICAgICAgIGluZGV4ID49IDAgJiZcbiAgICAgICAgb3B0aW9ucy5wYXJzZUFycmF5cyAmJlxuICAgICAgICBpbmRleCA8PSBvcHRpb25zLmFycmF5TGltaXRcbiAgICAgICkge1xuICAgICAgICBvYmogPSBbXVxuICAgICAgICBvYmpbaW5kZXhdID0gbGVhZlxuICAgICAgfSBlbHNlIGlmIChkZWNvZGVkUm9vdCAhPT0gJ19fcHJvdG9fXycpIHtcbiAgICAgICAgb2JqW2RlY29kZWRSb290XSA9IGxlYWZcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsZWFmID0gb2JqXG4gIH1cblxuICByZXR1cm4gbGVhZlxufVxuXG5jb25zdCBwYXJzZUtleXMgPSBmdW5jdGlvbiBwYXJzZVF1ZXJ5U3RyaW5nS2V5cyhnaXZlbktleSwgdmFsLCBvcHRpb25zLCB2YWx1ZXNQYXJzZWQpIHtcbiAgaWYgKCFnaXZlbktleSkge1xuICAgIHJldHVyblxuICB9XG5cbiAgLy8gVHJhbnNmb3JtIGRvdCBub3RhdGlvbiB0byBicmFja2V0IG5vdGF0aW9uXG4gIGNvbnN0IGtleSA9IG9wdGlvbnMuYWxsb3dEb3RzID8gZ2l2ZW5LZXkucmVwbGFjZSgvXFwuKFteLltdKykvZywgJ1skMV0nKSA6IGdpdmVuS2V5XG5cbiAgLy8gVGhlIHJlZ2V4IGNodW5rc1xuXG4gIGNvbnN0IGJyYWNrZXRzID0gLyhcXFtbXltcXF1dKl0pL1xuICBjb25zdCBjaGlsZCA9IC8oXFxbW15bXFxdXSpdKS9nXG5cbiAgLy8gR2V0IHRoZSBwYXJlbnRcblxuICBsZXQgc2VnbWVudCA9IG9wdGlvbnMuZGVwdGggPiAwICYmIGJyYWNrZXRzLmV4ZWMoa2V5KVxuICBjb25zdCBwYXJlbnQgPSBzZWdtZW50ID8ga2V5LnNsaWNlKDAsIHNlZ21lbnQuaW5kZXgpIDoga2V5XG5cbiAgLy8gU3Rhc2ggdGhlIHBhcmVudCBpZiBpdCBleGlzdHNcblxuICBjb25zdCBrZXlzID0gW11cbiAgaWYgKHBhcmVudCkge1xuICAgIC8vIElmIHdlIGFyZW4ndCB1c2luZyBwbGFpbiBvYmplY3RzLCBvcHRpb25hbGx5IHByZWZpeCBrZXlzIHRoYXQgd291bGQgb3ZlcndyaXRlIG9iamVjdCBwcm90b3R5cGUgcHJvcGVydGllc1xuICAgIGlmICghb3B0aW9ucy5wbGFpbk9iamVjdHMgJiYgaGFzLmNhbGwoT2JqZWN0LnByb3RvdHlwZSwgcGFyZW50KSkge1xuICAgICAgaWYgKCFvcHRpb25zLmFsbG93UHJvdG90eXBlcykge1xuICAgICAgICByZXR1cm5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBrZXlzLnB1c2gocGFyZW50KVxuICB9XG5cbiAgLy8gTG9vcCB0aHJvdWdoIGNoaWxkcmVuIGFwcGVuZGluZyB0byB0aGUgYXJyYXkgdW50aWwgd2UgaGl0IGRlcHRoXG5cbiAgbGV0IGkgPSAwXG4gIHdoaWxlIChvcHRpb25zLmRlcHRoID4gMCAmJiAoc2VnbWVudCA9IGNoaWxkLmV4ZWMoa2V5KSkgIT09IG51bGwgJiYgaSA8IG9wdGlvbnMuZGVwdGgpIHtcbiAgICBpICs9IDFcbiAgICBpZiAoIW9wdGlvbnMucGxhaW5PYmplY3RzICYmIGhhcy5jYWxsKE9iamVjdC5wcm90b3R5cGUsIHNlZ21lbnRbMV0uc2xpY2UoMSwgLTEpKSkge1xuICAgICAgaWYgKCFvcHRpb25zLmFsbG93UHJvdG90eXBlcykge1xuICAgICAgICByZXR1cm5cbiAgICAgIH1cbiAgICB9XG4gICAga2V5cy5wdXNoKHNlZ21lbnRbMV0pXG4gIH1cblxuICAvLyBJZiB0aGVyZSdzIGEgcmVtYWluZGVyLCBqdXN0IGFkZCB3aGF0ZXZlciBpcyBsZWZ0XG5cbiAgaWYgKHNlZ21lbnQpIHtcbiAgICBrZXlzLnB1c2goJ1snICsga2V5LnNsaWNlKHNlZ21lbnQuaW5kZXgpICsgJ10nKVxuICB9XG5cbiAgcmV0dXJuIHBhcnNlT2JqZWN0KGtleXMsIHZhbCwgb3B0aW9ucywgdmFsdWVzUGFyc2VkKVxufVxuXG5jb25zdCBub3JtYWxpemVQYXJzZU9wdGlvbnMgPSBmdW5jdGlvbiBub3JtYWxpemVQYXJzZU9wdGlvbnMob3B0cykge1xuICBpZiAoIW9wdHMpIHtcbiAgICByZXR1cm4gZGVmYXVsdHNcbiAgfVxuXG4gIGlmICh0eXBlb2Ygb3B0cy5hbGxvd0VtcHR5QXJyYXlzICE9PSAndW5kZWZpbmVkJyAmJiB0eXBlb2Ygb3B0cy5hbGxvd0VtcHR5QXJyYXlzICE9PSAnYm9vbGVhbicpIHtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdgYWxsb3dFbXB0eUFycmF5c2Agb3B0aW9uIGNhbiBvbmx5IGJlIGB0cnVlYCBvciBgZmFsc2VgLCB3aGVuIHByb3ZpZGVkJylcbiAgfVxuXG4gIGlmICh0eXBlb2Ygb3B0cy5kZWNvZGVEb3RJbktleXMgIT09ICd1bmRlZmluZWQnICYmIHR5cGVvZiBvcHRzLmRlY29kZURvdEluS2V5cyAhPT0gJ2Jvb2xlYW4nKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcignYGRlY29kZURvdEluS2V5c2Agb3B0aW9uIGNhbiBvbmx5IGJlIGB0cnVlYCBvciBgZmFsc2VgLCB3aGVuIHByb3ZpZGVkJylcbiAgfVxuXG4gIGlmIChcbiAgICBvcHRzLmRlY29kZXIgIT09IG51bGwgJiZcbiAgICB0eXBlb2Ygb3B0cy5kZWNvZGVyICE9PSAndW5kZWZpbmVkJyAmJlxuICAgIHR5cGVvZiBvcHRzLmRlY29kZXIgIT09ICdmdW5jdGlvbidcbiAgKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcignRGVjb2RlciBoYXMgdG8gYmUgYSBmdW5jdGlvbi4nKVxuICB9XG5cbiAgY29uc3QgZHVwbGljYXRlcyA9IHR5cGVvZiBvcHRzLmR1cGxpY2F0ZXMgPT09ICd1bmRlZmluZWQnID8gZGVmYXVsdHMuZHVwbGljYXRlcyA6IG9wdHMuZHVwbGljYXRlc1xuXG4gIGlmIChkdXBsaWNhdGVzICE9PSAnY29tYmluZScgJiYgZHVwbGljYXRlcyAhPT0gJ2ZpcnN0JyAmJiBkdXBsaWNhdGVzICE9PSAnbGFzdCcpIHtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdUaGUgZHVwbGljYXRlcyBvcHRpb24gbXVzdCBiZSBlaXRoZXIgY29tYmluZSwgZmlyc3QsIG9yIGxhc3QnKVxuICB9XG5cbiAgY29uc3QgYWxsb3dEb3RzID1cbiAgICB0eXBlb2Ygb3B0cy5hbGxvd0RvdHMgPT09ICd1bmRlZmluZWQnXG4gICAgICA/IG9wdHMuZGVjb2RlRG90SW5LZXlzID09PSB0cnVlXG4gICAgICAgID8gdHJ1ZVxuICAgICAgICA6IGRlZmF1bHRzLmFsbG93RG90c1xuICAgICAgOiAhIW9wdHMuYWxsb3dEb3RzXG5cbiAgcmV0dXJuIHtcbiAgICBhbGxvd0RvdHM6IGFsbG93RG90cyxcbiAgICBhbGxvd0VtcHR5QXJyYXlzOlxuICAgICAgdHlwZW9mIG9wdHMuYWxsb3dFbXB0eUFycmF5cyA9PT0gJ2Jvb2xlYW4nXG4gICAgICAgID8gISFvcHRzLmFsbG93RW1wdHlBcnJheXNcbiAgICAgICAgOiBkZWZhdWx0cy5hbGxvd0VtcHR5QXJyYXlzLFxuICAgIGFsbG93UHJvdG90eXBlczpcbiAgICAgIHR5cGVvZiBvcHRzLmFsbG93UHJvdG90eXBlcyA9PT0gJ2Jvb2xlYW4nID8gb3B0cy5hbGxvd1Byb3RvdHlwZXMgOiBkZWZhdWx0cy5hbGxvd1Byb3RvdHlwZXMsXG4gICAgYWxsb3dTcGFyc2U6IHR5cGVvZiBvcHRzLmFsbG93U3BhcnNlID09PSAnYm9vbGVhbicgPyBvcHRzLmFsbG93U3BhcnNlIDogZGVmYXVsdHMuYWxsb3dTcGFyc2UsXG4gICAgYXJyYXlMaW1pdDogdHlwZW9mIG9wdHMuYXJyYXlMaW1pdCA9PT0gJ251bWJlcicgPyBvcHRzLmFycmF5TGltaXQgOiBkZWZhdWx0cy5hcnJheUxpbWl0LFxuICAgIGNvbW1hOiB0eXBlb2Ygb3B0cy5jb21tYSA9PT0gJ2Jvb2xlYW4nID8gb3B0cy5jb21tYSA6IGRlZmF1bHRzLmNvbW1hLFxuICAgIGRlY29kZURvdEluS2V5czpcbiAgICAgIHR5cGVvZiBvcHRzLmRlY29kZURvdEluS2V5cyA9PT0gJ2Jvb2xlYW4nID8gb3B0cy5kZWNvZGVEb3RJbktleXMgOiBkZWZhdWx0cy5kZWNvZGVEb3RJbktleXMsXG4gICAgZGVjb2RlcjogdHlwZW9mIG9wdHMuZGVjb2RlciA9PT0gJ2Z1bmN0aW9uJyA/IG9wdHMuZGVjb2RlciA6IGRlZmF1bHRzLmRlY29kZXIsXG4gICAgZGVsaW1pdGVyOlxuICAgICAgdHlwZW9mIG9wdHMuZGVsaW1pdGVyID09PSAnc3RyaW5nJyB8fCB1dGlscy5pc1JlZ0V4cChvcHRzLmRlbGltaXRlcilcbiAgICAgICAgPyBvcHRzLmRlbGltaXRlclxuICAgICAgICA6IGRlZmF1bHRzLmRlbGltaXRlcixcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8taW1wbGljaXQtY29lcmNpb24sIG5vLWV4dHJhLXBhcmVuc1xuICAgIGRlcHRoOiB0eXBlb2Ygb3B0cy5kZXB0aCA9PT0gJ251bWJlcicgfHwgb3B0cy5kZXB0aCA9PT0gZmFsc2UgPyArb3B0cy5kZXB0aCA6IGRlZmF1bHRzLmRlcHRoLFxuICAgIGR1cGxpY2F0ZXM6IGR1cGxpY2F0ZXMsXG4gICAgaWdub3JlUXVlcnlQcmVmaXg6IG9wdHMuaWdub3JlUXVlcnlQcmVmaXggPT09IHRydWUsXG4gICAgcGFyYW1ldGVyTGltaXQ6XG4gICAgICB0eXBlb2Ygb3B0cy5wYXJhbWV0ZXJMaW1pdCA9PT0gJ251bWJlcicgPyBvcHRzLnBhcmFtZXRlckxpbWl0IDogZGVmYXVsdHMucGFyYW1ldGVyTGltaXQsXG4gICAgcGFyc2VBcnJheXM6IG9wdHMucGFyc2VBcnJheXMgIT09IGZhbHNlLFxuICAgIHBsYWluT2JqZWN0czpcbiAgICAgIHR5cGVvZiBvcHRzLnBsYWluT2JqZWN0cyA9PT0gJ2Jvb2xlYW4nID8gb3B0cy5wbGFpbk9iamVjdHMgOiBkZWZhdWx0cy5wbGFpbk9iamVjdHMsXG4gICAgc3RyaWN0TnVsbEhhbmRsaW5nOlxuICAgICAgdHlwZW9mIG9wdHMuc3RyaWN0TnVsbEhhbmRsaW5nID09PSAnYm9vbGVhbidcbiAgICAgICAgPyBvcHRzLnN0cmljdE51bGxIYW5kbGluZ1xuICAgICAgICA6IGRlZmF1bHRzLnN0cmljdE51bGxIYW5kbGluZyxcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gcGFyc2Uoc3RyLCBvcHRzKSB7XG4gIGNvbnN0IG9wdGlvbnMgPSBub3JtYWxpemVQYXJzZU9wdGlvbnMob3B0cylcblxuICBpZiAoc3RyID09PSAnJyB8fCBzdHIgPT09IG51bGwgfHwgdHlwZW9mIHN0ciA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICByZXR1cm4gb3B0aW9ucy5wbGFpbk9iamVjdHMgPyBPYmplY3QuY3JlYXRlKG51bGwpIDoge31cbiAgfVxuXG4gIGNvbnN0IHRlbXBPYmogPSB0eXBlb2Ygc3RyID09PSAnc3RyaW5nJyA/IHBhcnNlVmFsdWVzKHN0ciwgb3B0aW9ucykgOiBzdHJcbiAgbGV0IG9iaiA9IG9wdGlvbnMucGxhaW5PYmplY3RzID8gT2JqZWN0LmNyZWF0ZShudWxsKSA6IHt9XG5cbiAgLy8gSXRlcmF0ZSBvdmVyIHRoZSBrZXlzIGFuZCBzZXR1cCB0aGUgbmV3IG9iamVjdFxuXG4gIGNvbnN0IGtleXMgPSBPYmplY3Qua2V5cyh0ZW1wT2JqKVxuICBmb3IgKGxldCBpID0gMDsgaSA8IGtleXMubGVuZ3RoOyArK2kpIHtcbiAgICBjb25zdCBrZXkgPSBrZXlzW2ldXG4gICAgY29uc3QgbmV3T2JqID0gcGFyc2VLZXlzKGtleSwgdGVtcE9ialtrZXldLCBvcHRpb25zLCB0eXBlb2Ygc3RyID09PSAnc3RyaW5nJylcbiAgICBvYmogPSB1dGlscy5tZXJnZShvYmosIG5ld09iaiwgb3B0aW9ucylcbiAgfVxuXG4gIGlmIChvcHRpb25zLmFsbG93U3BhcnNlID09PSB0cnVlKSB7XG4gICAgcmV0dXJuIG9ialxuICB9XG5cbiAgcmV0dXJuIHV0aWxzLmNvbXBhY3Qob2JqKVxufVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/parse.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/stringify.js":
/*!******************************************************************************!*\
!*** ./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/stringify.js ***!
\******************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ stringify: () => (/* binding */ stringify)\n/* harmony export */ });\n/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils.js */ \"(ssr)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/utils.js\");\n/* harmony import */ var _formats_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./formats.js */ \"(ssr)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/formats.js\");\n\n\n;\n\n\nconst has = Object.prototype.hasOwnProperty\n\nconst arrayPrefixGenerators = {\n brackets: function brackets(prefix) {\n return prefix + '[]'\n },\n comma: 'comma',\n indices: function indices(prefix, key) {\n return prefix + '[' + key + ']'\n },\n repeat: function repeat(prefix) {\n return prefix\n },\n}\n\nconst isArray = Array.isArray\nconst push = Array.prototype.push\nconst pushToArray = function (arr, valueOrArray) {\n push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray])\n}\n\nconst toISO = Date.prototype.toISOString\n\nconst defaultFormat = _formats_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\nconst defaults = {\n addQueryPrefix: false,\n allowDots: false,\n allowEmptyArrays: false,\n arrayFormat: 'indices',\n delimiter: '&',\n encode: true,\n encodeDotInKeys: false,\n encoder: _utils_js__WEBPACK_IMPORTED_MODULE_1__.encode,\n encodeValuesOnly: false,\n format: defaultFormat,\n formatter: _formats_js__WEBPACK_IMPORTED_MODULE_0__.formatters[defaultFormat],\n // deprecated\n indices: false,\n serializeDate: function serializeDate(date) {\n return toISO.call(date)\n },\n skipNulls: false,\n strictNullHandling: false,\n}\n\nconst isNonNullishPrimitive = function isNonNullishPrimitive(v) {\n return (\n typeof v === 'string' ||\n typeof v === 'number' ||\n typeof v === 'boolean' ||\n typeof v === 'symbol' ||\n typeof v === 'bigint'\n )\n}\n\nconst sentinel = {}\n\nconst _stringify = function stringify(\n object,\n prefix,\n generateArrayPrefix,\n commaRoundTrip,\n allowEmptyArrays,\n strictNullHandling,\n skipNulls,\n encodeDotInKeys,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n format,\n formatter,\n encodeValuesOnly,\n sideChannel,\n) {\n let obj = object\n\n let tmpSc = sideChannel\n let step = 0\n let findFlag = false\n while ((tmpSc = tmpSc.get(sentinel)) !== void undefined && !findFlag) {\n // Where object last appeared in the ref tree\n const pos = tmpSc.get(object)\n step += 1\n if (typeof pos !== 'undefined') {\n if (pos === step) {\n throw new RangeError('Cyclic object value')\n } else {\n findFlag = true // Break while\n }\n }\n if (typeof tmpSc.get(sentinel) === 'undefined') {\n step = 0\n }\n }\n\n if (typeof filter === 'function') {\n obj = filter(prefix, obj)\n } else if (obj instanceof Date) {\n obj = serializeDate(obj)\n } else if (generateArrayPrefix === 'comma' && isArray(obj)) {\n obj = _utils_js__WEBPACK_IMPORTED_MODULE_1__.maybeMap(obj, function (value) {\n if (value instanceof Date) {\n return serializeDate(value)\n }\n return value\n })\n }\n\n if (obj === null) {\n if (strictNullHandling) {\n return encoder && !encodeValuesOnly\n ? encoder(prefix, defaults.encoder, 'key', format)\n : prefix\n }\n\n obj = ''\n }\n\n if (isNonNullishPrimitive(obj) || _utils_js__WEBPACK_IMPORTED_MODULE_1__.isBuffer(obj)) {\n if (encoder) {\n const keyValue = encodeValuesOnly\n ? prefix\n : encoder(prefix, defaults.encoder, 'key', format)\n return [\n formatter(keyValue) +\n '=' +\n formatter(encoder(obj, defaults.encoder, 'value', format)),\n ]\n }\n return [formatter(prefix) + '=' + formatter(String(obj))]\n }\n\n const values = []\n\n if (typeof obj === 'undefined') {\n return values\n }\n\n let objKeys\n if (generateArrayPrefix === 'comma' && isArray(obj)) {\n // we need to join elements in\n if (encodeValuesOnly && encoder) {\n obj = _utils_js__WEBPACK_IMPORTED_MODULE_1__.maybeMap(obj, encoder)\n }\n objKeys = [{ value: obj.length > 0 ? obj.join(',') || null : void undefined }]\n } else if (isArray(filter)) {\n objKeys = filter\n } else {\n const keys = Object.keys(obj)\n objKeys = sort ? keys.sort(sort) : keys\n }\n\n const encodedPrefix = encodeDotInKeys ? prefix.replace(/\\./g, '%2E') : prefix\n\n const adjustedPrefix =\n commaRoundTrip && isArray(obj) && obj.length === 1 ? encodedPrefix + '[]' : encodedPrefix\n\n if (allowEmptyArrays && isArray(obj) && obj.length === 0) {\n return adjustedPrefix + '[]'\n }\n\n for (let j = 0; j < objKeys.length; ++j) {\n const key = objKeys[j]\n const value = typeof key === 'object' && typeof key.value !== 'undefined' ? key.value : obj[key]\n\n if (skipNulls && value === null) {\n continue\n }\n\n const encodedKey = allowDots && encodeDotInKeys ? key.replace(/\\./g, '%2E') : key\n const keyPrefix = isArray(obj)\n ? typeof generateArrayPrefix === 'function'\n ? generateArrayPrefix(adjustedPrefix, encodedKey)\n : adjustedPrefix\n : adjustedPrefix + (allowDots ? '.' + encodedKey : '[' + encodedKey + ']')\n\n sideChannel.set(object, step)\n const valueSideChannel = new WeakMap()\n valueSideChannel.set(sentinel, sideChannel)\n pushToArray(\n values,\n _stringify(\n value,\n keyPrefix,\n generateArrayPrefix,\n commaRoundTrip,\n allowEmptyArrays,\n strictNullHandling,\n skipNulls,\n encodeDotInKeys,\n generateArrayPrefix === 'comma' && encodeValuesOnly && isArray(obj) ? null : encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n format,\n formatter,\n encodeValuesOnly,\n valueSideChannel,\n ),\n )\n }\n\n return values\n}\n\nconst normalizeStringifyOptions = function normalizeStringifyOptions(opts) {\n if (!opts) {\n return defaults\n }\n\n if (typeof opts.allowEmptyArrays !== 'undefined' && typeof opts.allowEmptyArrays !== 'boolean') {\n throw new TypeError('`allowEmptyArrays` option can only be `true` or `false`, when provided')\n }\n\n if (typeof opts.encodeDotInKeys !== 'undefined' && typeof opts.encodeDotInKeys !== 'boolean') {\n throw new TypeError('`encodeDotInKeys` option can only be `true` or `false`, when provided')\n }\n\n if (\n opts.encoder !== null &&\n typeof opts.encoder !== 'undefined' &&\n typeof opts.encoder !== 'function'\n ) {\n throw new TypeError('Encoder has to be a function.')\n }\n\n let format = _formats_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n if (typeof opts.format !== 'undefined') {\n if (!has.call(_formats_js__WEBPACK_IMPORTED_MODULE_0__.formatters, opts.format)) {\n throw new TypeError('Unknown format option provided.')\n }\n format = opts.format\n }\n const formatter = _formats_js__WEBPACK_IMPORTED_MODULE_0__.formatters[format]\n\n let filter = defaults.filter\n if (typeof opts.filter === 'function' || isArray(opts.filter)) {\n filter = opts.filter\n }\n\n let arrayFormat\n if (opts.arrayFormat in arrayPrefixGenerators) {\n arrayFormat = opts.arrayFormat\n } else if ('indices' in opts) {\n arrayFormat = opts.indices ? 'indices' : 'repeat'\n } else {\n arrayFormat = defaults.arrayFormat\n }\n\n if ('commaRoundTrip' in opts && typeof opts.commaRoundTrip !== 'boolean') {\n throw new TypeError('`commaRoundTrip` must be a boolean, or absent')\n }\n\n const allowDots =\n typeof opts.allowDots === 'undefined'\n ? opts.encodeDotInKeys === true\n ? true\n : defaults.allowDots\n : !!opts.allowDots\n\n return {\n addQueryPrefix:\n typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix,\n allowDots: allowDots,\n allowEmptyArrays:\n typeof opts.allowEmptyArrays === 'boolean'\n ? !!opts.allowEmptyArrays\n : defaults.allowEmptyArrays,\n arrayFormat: arrayFormat,\n commaRoundTrip: opts.commaRoundTrip,\n delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter,\n encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode,\n encodeDotInKeys:\n typeof opts.encodeDotInKeys === 'boolean' ? opts.encodeDotInKeys : defaults.encodeDotInKeys,\n encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder,\n encodeValuesOnly:\n typeof opts.encodeValuesOnly === 'boolean'\n ? opts.encodeValuesOnly\n : defaults.encodeValuesOnly,\n filter: filter,\n format: format,\n formatter: formatter,\n serializeDate:\n typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate,\n skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls,\n sort: typeof opts.sort === 'function' ? opts.sort : null,\n strictNullHandling:\n typeof opts.strictNullHandling === 'boolean'\n ? opts.strictNullHandling\n : defaults.strictNullHandling,\n }\n}\n\nfunction stringify(object, opts) {\n let obj = object\n const options = normalizeStringifyOptions(opts)\n\n let objKeys\n let filter\n\n if (typeof options.filter === 'function') {\n filter = options.filter\n obj = filter('', obj)\n } else if (isArray(options.filter)) {\n filter = options.filter\n objKeys = filter\n }\n\n const keys = []\n\n if (typeof obj !== 'object' || obj === null) {\n return ''\n }\n\n const generateArrayPrefix = arrayPrefixGenerators[options.arrayFormat]\n const commaRoundTrip = generateArrayPrefix === 'comma' && options.commaRoundTrip\n\n if (!objKeys) {\n objKeys = Object.keys(obj)\n }\n\n if (options.sort) {\n objKeys.sort(options.sort)\n }\n\n const sideChannel = new WeakMap()\n for (let i = 0; i < objKeys.length; ++i) {\n const key = objKeys[i]\n\n if (options.skipNulls && obj[key] === null) {\n continue\n }\n pushToArray(\n keys,\n _stringify(\n obj[key],\n key,\n generateArrayPrefix,\n commaRoundTrip,\n options.allowEmptyArrays,\n options.strictNullHandling,\n options.skipNulls,\n options.encodeDotInKeys,\n options.encode ? options.encoder : null,\n options.filter,\n options.sort,\n options.allowDots,\n options.serializeDate,\n options.format,\n options.formatter,\n options.encodeValuesOnly,\n sideChannel,\n ),\n )\n }\n\n const joined = keys.join(options.delimiter)\n const prefix = options.addQueryPrefix === true ? '?' : ''\n\n return joined.length > 0 ? prefix + joined : ''\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vcXMtZXNtQDguMC4xL25vZGVfbW9kdWxlcy9xcy1lc20vbGliL3N0cmluZ2lmeS5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBWTs7QUFFWixDQUFtQztBQUNJOztBQUV2Qzs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQSxzQkFBc0IsbURBQWtCO0FBQ3hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLDZDQUFZO0FBQ3ZCO0FBQ0E7QUFDQSxhQUFhLG1EQUFrQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBLElBQUk7QUFDSixVQUFVLCtDQUFjO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBLG9DQUFvQywrQ0FBYztBQUNsRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWSwrQ0FBYztBQUMxQjtBQUNBLGlCQUFpQixnRUFBZ0U7QUFDakYsSUFBSTtBQUNKO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQSxrQkFBa0Isb0JBQW9CO0FBQ3RDO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxlQUFlLG1EQUFrQjtBQUNqQztBQUNBLGtCQUFrQixtREFBa0I7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsbURBQWtCOztBQUV0QztBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQSxJQUFJO0FBQ0o7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRU87QUFDUDtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0Esa0JBQWtCLG9CQUFvQjtBQUN0Qzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSIsInNvdXJjZXMiOlsiL1VzZXJzL21hcmNtaW50ZWwvUHJvamVjdHMvZS10aWIuY29tL25vZGVfbW9kdWxlcy8ucG5wbS9xcy1lc21AOC4wLjEvbm9kZV9tb2R1bGVzL3FzLWVzbS9saWIvc3RyaW5naWZ5LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xuXG5pbXBvcnQgKiBhcyB1dGlscyBmcm9tICcuL3V0aWxzLmpzJ1xuaW1wb3J0ICogYXMgZm9ybWF0cyBmcm9tICcuL2Zvcm1hdHMuanMnXG5cbmNvbnN0IGhhcyA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHlcblxuY29uc3QgYXJyYXlQcmVmaXhHZW5lcmF0b3JzID0ge1xuICBicmFja2V0czogZnVuY3Rpb24gYnJhY2tldHMocHJlZml4KSB7XG4gICAgcmV0dXJuIHByZWZpeCArICdbXSdcbiAgfSxcbiAgY29tbWE6ICdjb21tYScsXG4gIGluZGljZXM6IGZ1bmN0aW9uIGluZGljZXMocHJlZml4LCBrZXkpIHtcbiAgICByZXR1cm4gcHJlZml4ICsgJ1snICsga2V5ICsgJ10nXG4gIH0sXG4gIHJlcGVhdDogZnVuY3Rpb24gcmVwZWF0KHByZWZpeCkge1xuICAgIHJldHVybiBwcmVmaXhcbiAgfSxcbn1cblxuY29uc3QgaXNBcnJheSA9IEFycmF5LmlzQXJyYXlcbmNvbnN0IHB1c2ggPSBBcnJheS5wcm90b3R5cGUucHVzaFxuY29uc3QgcHVzaFRvQXJyYXkgPSBmdW5jdGlvbiAoYXJyLCB2YWx1ZU9yQXJyYXkpIHtcbiAgcHVzaC5hcHBseShhcnIsIGlzQXJyYXkodmFsdWVPckFycmF5KSA/IHZhbHVlT3JBcnJheSA6IFt2YWx1ZU9yQXJyYXldKVxufVxuXG5jb25zdCB0b0lTTyA9IERhdGUucHJvdG90eXBlLnRvSVNPU3RyaW5nXG5cbmNvbnN0IGRlZmF1bHRGb3JtYXQgPSBmb3JtYXRzWydkZWZhdWx0J11cbmNvbnN0IGRlZmF1bHRzID0ge1xuICBhZGRRdWVyeVByZWZpeDogZmFsc2UsXG4gIGFsbG93RG90czogZmFsc2UsXG4gIGFsbG93RW1wdHlBcnJheXM6IGZhbHNlLFxuICBhcnJheUZvcm1hdDogJ2luZGljZXMnLFxuICBkZWxpbWl0ZXI6ICcmJyxcbiAgZW5jb2RlOiB0cnVlLFxuICBlbmNvZGVEb3RJbktleXM6IGZhbHNlLFxuICBlbmNvZGVyOiB1dGlscy5lbmNvZGUsXG4gIGVuY29kZVZhbHVlc09ubHk6IGZhbHNlLFxuICBmb3JtYXQ6IGRlZmF1bHRGb3JtYXQsXG4gIGZvcm1hdHRlcjogZm9ybWF0cy5mb3JtYXR0ZXJzW2RlZmF1bHRGb3JtYXRdLFxuICAvLyBkZXByZWNhdGVkXG4gIGluZGljZXM6IGZhbHNlLFxuICBzZXJpYWxpemVEYXRlOiBmdW5jdGlvbiBzZXJpYWxpemVEYXRlKGRhdGUpIHtcbiAgICByZXR1cm4gdG9JU08uY2FsbChkYXRlKVxuICB9LFxuICBza2lwTnVsbHM6IGZhbHNlLFxuICBzdHJpY3ROdWxsSGFuZGxpbmc6IGZhbHNlLFxufVxuXG5jb25zdCBpc05vbk51bGxpc2hQcmltaXRpdmUgPSBmdW5jdGlvbiBpc05vbk51bGxpc2hQcmltaXRpdmUodikge1xuICByZXR1cm4gKFxuICAgIHR5cGVvZiB2ID09PSAnc3RyaW5nJyB8fFxuICAgIHR5cGVvZiB2ID09PSAnbnVtYmVyJyB8fFxuICAgIHR5cGVvZiB2ID09PSAnYm9vbGVhbicgfHxcbiAgICB0eXBlb2YgdiA9PT0gJ3N5bWJvbCcgfHxcbiAgICB0eXBlb2YgdiA9PT0gJ2JpZ2ludCdcbiAgKVxufVxuXG5jb25zdCBzZW50aW5lbCA9IHt9XG5cbmNvbnN0IF9zdHJpbmdpZnkgPSBmdW5jdGlvbiBzdHJpbmdpZnkoXG4gIG9iamVjdCxcbiAgcHJlZml4LFxuICBnZW5lcmF0ZUFycmF5UHJlZml4LFxuICBjb21tYVJvdW5kVHJpcCxcbiAgYWxsb3dFbXB0eUFycmF5cyxcbiAgc3RyaWN0TnVsbEhhbmRsaW5nLFxuICBza2lwTnVsbHMsXG4gIGVuY29kZURvdEluS2V5cyxcbiAgZW5jb2RlcixcbiAgZmlsdGVyLFxuICBzb3J0LFxuICBhbGxvd0RvdHMsXG4gIHNlcmlhbGl6ZURhdGUsXG4gIGZvcm1hdCxcbiAgZm9ybWF0dGVyLFxuICBlbmNvZGVWYWx1ZXNPbmx5LFxuICBzaWRlQ2hhbm5lbCxcbikge1xuICBsZXQgb2JqID0gb2JqZWN0XG5cbiAgbGV0IHRtcFNjID0gc2lkZUNoYW5uZWxcbiAgbGV0IHN0ZXAgPSAwXG4gIGxldCBmaW5kRmxhZyA9IGZhbHNlXG4gIHdoaWxlICgodG1wU2MgPSB0bXBTYy5nZXQoc2VudGluZWwpKSAhPT0gdm9pZCB1bmRlZmluZWQgJiYgIWZpbmRGbGFnKSB7XG4gICAgLy8gV2hlcmUgb2JqZWN0IGxhc3QgYXBwZWFyZWQgaW4gdGhlIHJlZiB0cmVlXG4gICAgY29uc3QgcG9zID0gdG1wU2MuZ2V0KG9iamVjdClcbiAgICBzdGVwICs9IDFcbiAgICBpZiAodHlwZW9mIHBvcyAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIGlmIChwb3MgPT09IHN0ZXApIHtcbiAgICAgICAgdGhyb3cgbmV3IFJhbmdlRXJyb3IoJ0N5Y2xpYyBvYmplY3QgdmFsdWUnKVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgZmluZEZsYWcgPSB0cnVlIC8vIEJyZWFrIHdoaWxlXG4gICAgICB9XG4gICAgfVxuICAgIGlmICh0eXBlb2YgdG1wU2MuZ2V0KHNlbnRpbmVsKSA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIHN0ZXAgPSAwXG4gICAgfVxuICB9XG5cbiAgaWYgKHR5cGVvZiBmaWx0ZXIgPT09ICdmdW5jdGlvbicpIHtcbiAgICBvYmogPSBmaWx0ZXIocHJlZml4LCBvYmopXG4gIH0gZWxzZSBpZiAob2JqIGluc3RhbmNlb2YgRGF0ZSkge1xuICAgIG9iaiA9IHNlcmlhbGl6ZURhdGUob2JqKVxuICB9IGVsc2UgaWYgKGdlbmVyYXRlQXJyYXlQcmVmaXggPT09ICdjb21tYScgJiYgaXNBcnJheShvYmopKSB7XG4gICAgb2JqID0gdXRpbHMubWF5YmVNYXAob2JqLCBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgIGlmICh2YWx1ZSBpbnN0YW5jZW9mIERhdGUpIHtcbiAgICAgICAgcmV0dXJuIHNlcmlhbGl6ZURhdGUodmFsdWUpXG4gICAgICB9XG4gICAgICByZXR1cm4gdmFsdWVcbiAgICB9KVxuICB9XG5cbiAgaWYgKG9iaiA9PT0gbnVsbCkge1xuICAgIGlmIChzdHJpY3ROdWxsSGFuZGxpbmcpIHtcbiAgICAgIHJldHVybiBlbmNvZGVyICYmICFlbmNvZGVWYWx1ZXNPbmx5XG4gICAgICAgID8gZW5jb2RlcihwcmVmaXgsIGRlZmF1bHRzLmVuY29kZXIsICdrZXknLCBmb3JtYXQpXG4gICAgICAgIDogcHJlZml4XG4gICAgfVxuXG4gICAgb2JqID0gJydcbiAgfVxuXG4gIGlmIChpc05vbk51bGxpc2hQcmltaXRpdmUob2JqKSB8fCB1dGlscy5pc0J1ZmZlcihvYmopKSB7XG4gICAgaWYgKGVuY29kZXIpIHtcbiAgICAgIGNvbnN0IGtleVZhbHVlID0gZW5jb2RlVmFsdWVzT25seVxuICAgICAgICA/IHByZWZpeFxuICAgICAgICA6IGVuY29kZXIocHJlZml4LCBkZWZhdWx0cy5lbmNvZGVyLCAna2V5JywgZm9ybWF0KVxuICAgICAgcmV0dXJuIFtcbiAgICAgICAgZm9ybWF0dGVyKGtleVZhbHVlKSArXG4gICAgICAgICAgJz0nICtcbiAgICAgICAgICBmb3JtYXR0ZXIoZW5jb2RlcihvYmosIGRlZmF1bHRzLmVuY29kZXIsICd2YWx1ZScsIGZvcm1hdCkpLFxuICAgICAgXVxuICAgIH1cbiAgICByZXR1cm4gW2Zvcm1hdHRlcihwcmVmaXgpICsgJz0nICsgZm9ybWF0dGVyKFN0cmluZyhvYmopKV1cbiAgfVxuXG4gIGNvbnN0IHZhbHVlcyA9IFtdXG5cbiAgaWYgKHR5cGVvZiBvYmogPT09ICd1bmRlZmluZWQnKSB7XG4gICAgcmV0dXJuIHZhbHVlc1xuICB9XG5cbiAgbGV0IG9iaktleXNcbiAgaWYgKGdlbmVyYXRlQXJyYXlQcmVmaXggPT09ICdjb21tYScgJiYgaXNBcnJheShvYmopKSB7XG4gICAgLy8gd2UgbmVlZCB0byBqb2luIGVsZW1lbnRzIGluXG4gICAgaWYgKGVuY29kZVZhbHVlc09ubHkgJiYgZW5jb2Rlcikge1xuICAgICAgb2JqID0gdXRpbHMubWF5YmVNYXAob2JqLCBlbmNvZGVyKVxuICAgIH1cbiAgICBvYmpLZXlzID0gW3sgdmFsdWU6IG9iai5sZW5ndGggPiAwID8gb2JqLmpvaW4oJywnKSB8fCBudWxsIDogdm9pZCB1bmRlZmluZWQgfV1cbiAgfSBlbHNlIGlmIChpc0FycmF5KGZpbHRlcikpIHtcbiAgICBvYmpLZXlzID0gZmlsdGVyXG4gIH0gZWxzZSB7XG4gICAgY29uc3Qga2V5cyA9IE9iamVjdC5rZXlzKG9iailcbiAgICBvYmpLZXlzID0gc29ydCA/IGtleXMuc29ydChzb3J0KSA6IGtleXNcbiAgfVxuXG4gIGNvbnN0IGVuY29kZWRQcmVmaXggPSBlbmNvZGVEb3RJbktleXMgPyBwcmVmaXgucmVwbGFjZSgvXFwuL2csICclMkUnKSA6IHByZWZpeFxuXG4gIGNvbnN0IGFkanVzdGVkUHJlZml4ID1cbiAgICBjb21tYVJvdW5kVHJpcCAmJiBpc0FycmF5KG9iaikgJiYgb2JqLmxlbmd0aCA9PT0gMSA/IGVuY29kZWRQcmVmaXggKyAnW10nIDogZW5jb2RlZFByZWZpeFxuXG4gIGlmIChhbGxvd0VtcHR5QXJyYXlzICYmIGlzQXJyYXkob2JqKSAmJiBvYmoubGVuZ3RoID09PSAwKSB7XG4gICAgcmV0dXJuIGFkanVzdGVkUHJlZml4ICsgJ1tdJ1xuICB9XG5cbiAgZm9yIChsZXQgaiA9IDA7IGogPCBvYmpLZXlzLmxlbmd0aDsgKytqKSB7XG4gICAgY29uc3Qga2V5ID0gb2JqS2V5c1tqXVxuICAgIGNvbnN0IHZhbHVlID0gdHlwZW9mIGtleSA9PT0gJ29iamVjdCcgJiYgdHlwZW9mIGtleS52YWx1ZSAhPT0gJ3VuZGVmaW5lZCcgPyBrZXkudmFsdWUgOiBvYmpba2V5XVxuXG4gICAgaWYgKHNraXBOdWxscyAmJiB2YWx1ZSA9PT0gbnVsbCkge1xuICAgICAgY29udGludWVcbiAgICB9XG5cbiAgICBjb25zdCBlbmNvZGVkS2V5ID0gYWxsb3dEb3RzICYmIGVuY29kZURvdEluS2V5cyA/IGtleS5yZXBsYWNlKC9cXC4vZywgJyUyRScpIDoga2V5XG4gICAgY29uc3Qga2V5UHJlZml4ID0gaXNBcnJheShvYmopXG4gICAgICA/IHR5cGVvZiBnZW5lcmF0ZUFycmF5UHJlZml4ID09PSAnZnVuY3Rpb24nXG4gICAgICAgID8gZ2VuZXJhdGVBcnJheVByZWZpeChhZGp1c3RlZFByZWZpeCwgZW5jb2RlZEtleSlcbiAgICAgICAgOiBhZGp1c3RlZFByZWZpeFxuICAgICAgOiBhZGp1c3RlZFByZWZpeCArIChhbGxvd0RvdHMgPyAnLicgKyBlbmNvZGVkS2V5IDogJ1snICsgZW5jb2RlZEtleSArICddJylcblxuICAgIHNpZGVDaGFubmVsLnNldChvYmplY3QsIHN0ZXApXG4gICAgY29uc3QgdmFsdWVTaWRlQ2hhbm5lbCA9IG5ldyBXZWFrTWFwKClcbiAgICB2YWx1ZVNpZGVDaGFubmVsLnNldChzZW50aW5lbCwgc2lkZUNoYW5uZWwpXG4gICAgcHVzaFRvQXJyYXkoXG4gICAgICB2YWx1ZXMsXG4gICAgICBfc3RyaW5naWZ5KFxuICAgICAgICB2YWx1ZSxcbiAgICAgICAga2V5UHJlZml4LFxuICAgICAgICBnZW5lcmF0ZUFycmF5UHJlZml4LFxuICAgICAgICBjb21tYVJvdW5kVHJpcCxcbiAgICAgICAgYWxsb3dFbXB0eUFycmF5cyxcbiAgICAgICAgc3RyaWN0TnVsbEhhbmRsaW5nLFxuICAgICAgICBza2lwTnVsbHMsXG4gICAgICAgIGVuY29kZURvdEluS2V5cyxcbiAgICAgICAgZ2VuZXJhdGVBcnJheVByZWZpeCA9PT0gJ2NvbW1hJyAmJiBlbmNvZGVWYWx1ZXNPbmx5ICYmIGlzQXJyYXkob2JqKSA/IG51bGwgOiBlbmNvZGVyLFxuICAgICAgICBmaWx0ZXIsXG4gICAgICAgIHNvcnQsXG4gICAgICAgIGFsbG93RG90cyxcbiAgICAgICAgc2VyaWFsaXplRGF0ZSxcbiAgICAgICAgZm9ybWF0LFxuICAgICAgICBmb3JtYXR0ZXIsXG4gICAgICAgIGVuY29kZVZhbHVlc09ubHksXG4gICAgICAgIHZhbHVlU2lkZUNoYW5uZWwsXG4gICAgICApLFxuICAgIClcbiAgfVxuXG4gIHJldHVybiB2YWx1ZXNcbn1cblxuY29uc3Qgbm9ybWFsaXplU3RyaW5naWZ5T3B0aW9ucyA9IGZ1bmN0aW9uIG5vcm1hbGl6ZVN0cmluZ2lmeU9wdGlvbnMob3B0cykge1xuICBpZiAoIW9wdHMpIHtcbiAgICByZXR1cm4gZGVmYXVsdHNcbiAgfVxuXG4gIGlmICh0eXBlb2Ygb3B0cy5hbGxvd0VtcHR5QXJyYXlzICE9PSAndW5kZWZpbmVkJyAmJiB0eXBlb2Ygb3B0cy5hbGxvd0VtcHR5QXJyYXlzICE9PSAnYm9vbGVhbicpIHtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdgYWxsb3dFbXB0eUFycmF5c2Agb3B0aW9uIGNhbiBvbmx5IGJlIGB0cnVlYCBvciBgZmFsc2VgLCB3aGVuIHByb3ZpZGVkJylcbiAgfVxuXG4gIGlmICh0eXBlb2Ygb3B0cy5lbmNvZGVEb3RJbktleXMgIT09ICd1bmRlZmluZWQnICYmIHR5cGVvZiBvcHRzLmVuY29kZURvdEluS2V5cyAhPT0gJ2Jvb2xlYW4nKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcignYGVuY29kZURvdEluS2V5c2Agb3B0aW9uIGNhbiBvbmx5IGJlIGB0cnVlYCBvciBgZmFsc2VgLCB3aGVuIHByb3ZpZGVkJylcbiAgfVxuXG4gIGlmIChcbiAgICBvcHRzLmVuY29kZXIgIT09IG51bGwgJiZcbiAgICB0eXBlb2Ygb3B0cy5lbmNvZGVyICE9PSAndW5kZWZpbmVkJyAmJlxuICAgIHR5cGVvZiBvcHRzLmVuY29kZXIgIT09ICdmdW5jdGlvbidcbiAgKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcignRW5jb2RlciBoYXMgdG8gYmUgYSBmdW5jdGlvbi4nKVxuICB9XG5cbiAgbGV0IGZvcm1hdCA9IGZvcm1hdHNbJ2RlZmF1bHQnXVxuICBpZiAodHlwZW9mIG9wdHMuZm9ybWF0ICE9PSAndW5kZWZpbmVkJykge1xuICAgIGlmICghaGFzLmNhbGwoZm9ybWF0cy5mb3JtYXR0ZXJzLCBvcHRzLmZvcm1hdCkpIHtcbiAgICAgIHRocm93IG5ldyBUeXBlRXJyb3IoJ1Vua25vd24gZm9ybWF0IG9wdGlvbiBwcm92aWRlZC4nKVxuICAgIH1cbiAgICBmb3JtYXQgPSBvcHRzLmZvcm1hdFxuICB9XG4gIGNvbnN0IGZvcm1hdHRlciA9IGZvcm1hdHMuZm9ybWF0dGVyc1tmb3JtYXRdXG5cbiAgbGV0IGZpbHRlciA9IGRlZmF1bHRzLmZpbHRlclxuICBpZiAodHlwZW9mIG9wdHMuZmlsdGVyID09PSAnZnVuY3Rpb24nIHx8IGlzQXJyYXkob3B0cy5maWx0ZXIpKSB7XG4gICAgZmlsdGVyID0gb3B0cy5maWx0ZXJcbiAgfVxuXG4gIGxldCBhcnJheUZvcm1hdFxuICBpZiAob3B0cy5hcnJheUZvcm1hdCBpbiBhcnJheVByZWZpeEdlbmVyYXRvcnMpIHtcbiAgICBhcnJheUZvcm1hdCA9IG9wdHMuYXJyYXlGb3JtYXRcbiAgfSBlbHNlIGlmICgnaW5kaWNlcycgaW4gb3B0cykge1xuICAgIGFycmF5Rm9ybWF0ID0gb3B0cy5pbmRpY2VzID8gJ2luZGljZXMnIDogJ3JlcGVhdCdcbiAgfSBlbHNlIHtcbiAgICBhcnJheUZvcm1hdCA9IGRlZmF1bHRzLmFycmF5Rm9ybWF0XG4gIH1cblxuICBpZiAoJ2NvbW1hUm91bmRUcmlwJyBpbiBvcHRzICYmIHR5cGVvZiBvcHRzLmNvbW1hUm91bmRUcmlwICE9PSAnYm9vbGVhbicpIHtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdgY29tbWFSb3VuZFRyaXBgIG11c3QgYmUgYSBib29sZWFuLCBvciBhYnNlbnQnKVxuICB9XG5cbiAgY29uc3QgYWxsb3dEb3RzID1cbiAgICB0eXBlb2Ygb3B0cy5hbGxvd0RvdHMgPT09ICd1bmRlZmluZWQnXG4gICAgICA/IG9wdHMuZW5jb2RlRG90SW5LZXlzID09PSB0cnVlXG4gICAgICAgID8gdHJ1ZVxuICAgICAgICA6IGRlZmF1bHRzLmFsbG93RG90c1xuICAgICAgOiAhIW9wdHMuYWxsb3dEb3RzXG5cbiAgcmV0dXJuIHtcbiAgICBhZGRRdWVyeVByZWZpeDpcbiAgICAgIHR5cGVvZiBvcHRzLmFkZFF1ZXJ5UHJlZml4ID09PSAnYm9vbGVhbicgPyBvcHRzLmFkZFF1ZXJ5UHJlZml4IDogZGVmYXVsdHMuYWRkUXVlcnlQcmVmaXgsXG4gICAgYWxsb3dEb3RzOiBhbGxvd0RvdHMsXG4gICAgYWxsb3dFbXB0eUFycmF5czpcbiAgICAgIHR5cGVvZiBvcHRzLmFsbG93RW1wdHlBcnJheXMgPT09ICdib29sZWFuJ1xuICAgICAgICA/ICEhb3B0cy5hbGxvd0VtcHR5QXJyYXlzXG4gICAgICAgIDogZGVmYXVsdHMuYWxsb3dFbXB0eUFycmF5cyxcbiAgICBhcnJheUZvcm1hdDogYXJyYXlGb3JtYXQsXG4gICAgY29tbWFSb3VuZFRyaXA6IG9wdHMuY29tbWFSb3VuZFRyaXAsXG4gICAgZGVsaW1pdGVyOiB0eXBlb2Ygb3B0cy5kZWxpbWl0ZXIgPT09ICd1bmRlZmluZWQnID8gZGVmYXVsdHMuZGVsaW1pdGVyIDogb3B0cy5kZWxpbWl0ZXIsXG4gICAgZW5jb2RlOiB0eXBlb2Ygb3B0cy5lbmNvZGUgPT09ICdib29sZWFuJyA/IG9wdHMuZW5jb2RlIDogZGVmYXVsdHMuZW5jb2RlLFxuICAgIGVuY29kZURvdEluS2V5czpcbiAgICAgIHR5cGVvZiBvcHRzLmVuY29kZURvdEluS2V5cyA9PT0gJ2Jvb2xlYW4nID8gb3B0cy5lbmNvZGVEb3RJbktleXMgOiBkZWZhdWx0cy5lbmNvZGVEb3RJbktleXMsXG4gICAgZW5jb2RlcjogdHlwZW9mIG9wdHMuZW5jb2RlciA9PT0gJ2Z1bmN0aW9uJyA/IG9wdHMuZW5jb2RlciA6IGRlZmF1bHRzLmVuY29kZXIsXG4gICAgZW5jb2RlVmFsdWVzT25seTpcbiAgICAgIHR5cGVvZiBvcHRzLmVuY29kZVZhbHVlc09ubHkgPT09ICdib29sZWFuJ1xuICAgICAgICA/IG9wdHMuZW5jb2RlVmFsdWVzT25seVxuICAgICAgICA6IGRlZmF1bHRzLmVuY29kZVZhbHVlc09ubHksXG4gICAgZmlsdGVyOiBmaWx0ZXIsXG4gICAgZm9ybWF0OiBmb3JtYXQsXG4gICAgZm9ybWF0dGVyOiBmb3JtYXR0ZXIsXG4gICAgc2VyaWFsaXplRGF0ZTpcbiAgICAgIHR5cGVvZiBvcHRzLnNlcmlhbGl6ZURhdGUgPT09ICdmdW5jdGlvbicgPyBvcHRzLnNlcmlhbGl6ZURhdGUgOiBkZWZhdWx0cy5zZXJpYWxpemVEYXRlLFxuICAgIHNraXBOdWxsczogdHlwZW9mIG9wdHMuc2tpcE51bGxzID09PSAnYm9vbGVhbicgPyBvcHRzLnNraXBOdWxscyA6IGRlZmF1bHRzLnNraXBOdWxscyxcbiAgICBzb3J0OiB0eXBlb2Ygb3B0cy5zb3J0ID09PSAnZnVuY3Rpb24nID8gb3B0cy5zb3J0IDogbnVsbCxcbiAgICBzdHJpY3ROdWxsSGFuZGxpbmc6XG4gICAgICB0eXBlb2Ygb3B0cy5zdHJpY3ROdWxsSGFuZGxpbmcgPT09ICdib29sZWFuJ1xuICAgICAgICA/IG9wdHMuc3RyaWN0TnVsbEhhbmRsaW5nXG4gICAgICAgIDogZGVmYXVsdHMuc3RyaWN0TnVsbEhhbmRsaW5nLFxuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzdHJpbmdpZnkob2JqZWN0LCBvcHRzKSB7XG4gIGxldCBvYmogPSBvYmplY3RcbiAgY29uc3Qgb3B0aW9ucyA9IG5vcm1hbGl6ZVN0cmluZ2lmeU9wdGlvbnMob3B0cylcblxuICBsZXQgb2JqS2V5c1xuICBsZXQgZmlsdGVyXG5cbiAgaWYgKHR5cGVvZiBvcHRpb25zLmZpbHRlciA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIGZpbHRlciA9IG9wdGlvbnMuZmlsdGVyXG4gICAgb2JqID0gZmlsdGVyKCcnLCBvYmopXG4gIH0gZWxzZSBpZiAoaXNBcnJheShvcHRpb25zLmZpbHRlcikpIHtcbiAgICBmaWx0ZXIgPSBvcHRpb25zLmZpbHRlclxuICAgIG9iaktleXMgPSBmaWx0ZXJcbiAgfVxuXG4gIGNvbnN0IGtleXMgPSBbXVxuXG4gIGlmICh0eXBlb2Ygb2JqICE9PSAnb2JqZWN0JyB8fCBvYmogPT09IG51bGwpIHtcbiAgICByZXR1cm4gJydcbiAgfVxuXG4gIGNvbnN0IGdlbmVyYXRlQXJyYXlQcmVmaXggPSBhcnJheVByZWZpeEdlbmVyYXRvcnNbb3B0aW9ucy5hcnJheUZvcm1hdF1cbiAgY29uc3QgY29tbWFSb3VuZFRyaXAgPSBnZW5lcmF0ZUFycmF5UHJlZml4ID09PSAnY29tbWEnICYmIG9wdGlvbnMuY29tbWFSb3VuZFRyaXBcblxuICBpZiAoIW9iaktleXMpIHtcbiAgICBvYmpLZXlzID0gT2JqZWN0LmtleXMob2JqKVxuICB9XG5cbiAgaWYgKG9wdGlvbnMuc29ydCkge1xuICAgIG9iaktleXMuc29ydChvcHRpb25zLnNvcnQpXG4gIH1cblxuICBjb25zdCBzaWRlQ2hhbm5lbCA9IG5ldyBXZWFrTWFwKClcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBvYmpLZXlzLmxlbmd0aDsgKytpKSB7XG4gICAgY29uc3Qga2V5ID0gb2JqS2V5c1tpXVxuXG4gICAgaWYgKG9wdGlvbnMuc2tpcE51bGxzICYmIG9ialtrZXldID09PSBudWxsKSB7XG4gICAgICBjb250aW51ZVxuICAgIH1cbiAgICBwdXNoVG9BcnJheShcbiAgICAgIGtleXMsXG4gICAgICBfc3RyaW5naWZ5KFxuICAgICAgICBvYmpba2V5XSxcbiAgICAgICAga2V5LFxuICAgICAgICBnZW5lcmF0ZUFycmF5UHJlZml4LFxuICAgICAgICBjb21tYVJvdW5kVHJpcCxcbiAgICAgICAgb3B0aW9ucy5hbGxvd0VtcHR5QXJyYXlzLFxuICAgICAgICBvcHRpb25zLnN0cmljdE51bGxIYW5kbGluZyxcbiAgICAgICAgb3B0aW9ucy5za2lwTnVsbHMsXG4gICAgICAgIG9wdGlvbnMuZW5jb2RlRG90SW5LZXlzLFxuICAgICAgICBvcHRpb25zLmVuY29kZSA/IG9wdGlvbnMuZW5jb2RlciA6IG51bGwsXG4gICAgICAgIG9wdGlvbnMuZmlsdGVyLFxuICAgICAgICBvcHRpb25zLnNvcnQsXG4gICAgICAgIG9wdGlvbnMuYWxsb3dEb3RzLFxuICAgICAgICBvcHRpb25zLnNlcmlhbGl6ZURhdGUsXG4gICAgICAgIG9wdGlvbnMuZm9ybWF0LFxuICAgICAgICBvcHRpb25zLmZvcm1hdHRlcixcbiAgICAgICAgb3B0aW9ucy5lbmNvZGVWYWx1ZXNPbmx5LFxuICAgICAgICBzaWRlQ2hhbm5lbCxcbiAgICAgICksXG4gICAgKVxuICB9XG5cbiAgY29uc3Qgam9pbmVkID0ga2V5cy5qb2luKG9wdGlvbnMuZGVsaW1pdGVyKVxuICBjb25zdCBwcmVmaXggPSBvcHRpb25zLmFkZFF1ZXJ5UHJlZml4ID09PSB0cnVlID8gJz8nIDogJydcblxuICByZXR1cm4gam9pbmVkLmxlbmd0aCA+IDAgPyBwcmVmaXggKyBqb2luZWQgOiAnJ1xufVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/stringify.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/utils.js":
/*!**************************************************************************!*\
!*** ./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/utils.js ***!
\**************************************************************************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ arrayToObject: () => (/* binding */ arrayToObject),\n/* harmony export */ assign: () => (/* binding */ assign),\n/* harmony export */ combine: () => (/* binding */ combine),\n/* harmony export */ compact: () => (/* binding */ compact),\n/* harmony export */ decode: () => (/* binding */ decode),\n/* harmony export */ encode: () => (/* binding */ encode),\n/* harmony export */ isBuffer: () => (/* binding */ isBuffer),\n/* harmony export */ isOverflow: () => (/* binding */ isOverflow),\n/* harmony export */ isRegExp: () => (/* binding */ isRegExp),\n/* harmony export */ maybeMap: () => (/* binding */ maybeMap),\n/* harmony export */ merge: () => (/* binding */ merge)\n/* harmony export */ });\n/* harmony import */ var _formats_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./formats.js */ \"(ssr)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/formats.js\");\n\n\n;\n\nconst has = Object.prototype.hasOwnProperty\nconst isArray = Array.isArray\n\nconst overflowChannel = new WeakMap()\n\nvar markOverflow = function markOverflow(obj, maxIndex) {\n overflowChannel.set(obj, maxIndex)\n return obj\n}\n\nfunction isOverflow(obj) {\n return overflowChannel.has(obj)\n}\n\nvar getMaxIndex = function getMaxIndex(obj) {\n return overflowChannel.get(obj)\n}\n\nvar setMaxIndex = function setMaxIndex(obj, maxIndex) {\n overflowChannel.set(obj, maxIndex)\n}\n\nconst hexTable = (function () {\n const array = []\n for (let i = 0; i < 256; ++i) {\n array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase())\n }\n\n return array\n})()\n\nconst compactQueue = function compactQueue(queue) {\n while (queue.length > 1) {\n const item = queue.pop()\n const obj = item.obj[item.prop]\n\n if (isArray(obj)) {\n const compacted = []\n\n for (let j = 0; j < obj.length; ++j) {\n if (typeof obj[j] !== 'undefined') {\n compacted.push(obj[j])\n }\n }\n\n item.obj[item.prop] = compacted\n }\n }\n}\n\nconst arrayToObject = function arrayToObject(source, options) {\n const obj = options && options.plainObjects ? Object.create(null) : {}\n for (let i = 0; i < source.length; ++i) {\n if (typeof source[i] !== 'undefined') {\n obj[i] = source[i]\n }\n }\n\n return obj\n}\n\nconst merge = function merge(target, source, options) {\n /* eslint no-param-reassign: 0 */\n if (!source) {\n return target\n }\n\n if (typeof source !== 'object') {\n if (isArray(target)) {\n target.push(source)\n } else if (target && typeof target === 'object') {\n if (isOverflow(target)) {\n // Add at next numeric index for overflow objects\n var newIndex = getMaxIndex(target) + 1\n target[newIndex] = source\n setMaxIndex(target, newIndex)\n } else if (\n (options && (options.plainObjects || options.allowPrototypes)) ||\n !has.call(Object.prototype, source)\n ) {\n target[source] = true\n }\n } else {\n return [target, source]\n }\n\n return target\n }\n\n if (!target || typeof target !== 'object') {\n if (isOverflow(source)) {\n // Create new object with target at 0, source values shifted by 1\n var sourceKeys = Object.keys(source)\n var result = options && options.plainObjects ? { __proto__: null, 0: target } : { 0: target }\n for (var m = 0; m < sourceKeys.length; m++) {\n var oldKey = parseInt(sourceKeys[m], 10)\n result[oldKey + 1] = source[sourceKeys[m]]\n }\n return markOverflow(result, getMaxIndex(source) + 1)\n }\n return [target].concat(source)\n }\n\n let mergeTarget = target\n if (isArray(target) && !isArray(source)) {\n mergeTarget = arrayToObject(target, options)\n }\n\n if (isArray(target) && isArray(source)) {\n source.forEach(function (item, i) {\n if (has.call(target, i)) {\n const targetItem = target[i]\n if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {\n target[i] = merge(targetItem, item, options)\n } else {\n target.push(item)\n }\n } else {\n target[i] = item\n }\n })\n return target\n }\n\n return Object.keys(source).reduce(function (acc, key) {\n const value = source[key]\n\n if (has.call(acc, key)) {\n acc[key] = merge(acc[key], value, options)\n } else {\n acc[key] = value\n }\n return acc\n }, mergeTarget)\n}\n\nconst assign = function assignSingleSource(target, source) {\n return Object.keys(source).reduce(function (acc, key) {\n acc[key] = source[key]\n return acc\n }, target)\n}\n\nconst decode = function (str) {\n const strWithoutPlus = str.replace(/\\+/g, ' ')\n try {\n return decodeURIComponent(strWithoutPlus)\n } catch (e) {\n return strWithoutPlus\n }\n}\n\nconst limit = 1024\n\nconst encode = function encode(str, _defaultEncoder, _kind, format) {\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str\n }\n\n let string = str\n if (typeof str === 'symbol') {\n string = Symbol.prototype.toString.call(str)\n } else if (typeof str !== 'string') {\n string = String(str)\n }\n\n let out = ''\n for (let j = 0; j < string.length; j += limit) {\n const segment = string.length >= limit ? string.slice(j, j + limit) : string\n const arr = []\n\n for (let i = 0; i < segment.length; ++i) {\n let c = segment.charCodeAt(i)\n if (\n c === 0x2d || // -\n c === 0x2e || // .\n c === 0x5f || // _\n c === 0x7e || // ~\n (c >= 0x30 && c <= 0x39) || // 0-9\n (c >= 0x41 && c <= 0x5a) || // a-z\n (c >= 0x61 && c <= 0x7a) || // A-Z\n (format === _formats_js__WEBPACK_IMPORTED_MODULE_0__.RFC1738 && (c === 0x28 || c === 0x29)) // ( )\n ) {\n arr[arr.length] = segment.charAt(i)\n continue\n }\n\n if (c < 0x80) {\n arr[arr.length] = hexTable[c]\n continue\n }\n\n if (c < 0x800) {\n arr[arr.length] = hexTable[0xc0 | (c >> 6)] + hexTable[0x80 | (c & 0x3f)]\n continue\n }\n\n if (c < 0xd800 || c >= 0xe000) {\n arr[arr.length] =\n hexTable[0xe0 | (c >> 12)] +\n hexTable[0x80 | ((c >> 6) & 0x3f)] +\n hexTable[0x80 | (c & 0x3f)]\n continue\n }\n\n i += 1\n c = 0x10000 + (((c & 0x3ff) << 10) | (segment.charCodeAt(i) & 0x3ff))\n\n arr[arr.length] =\n hexTable[0xf0 | (c >> 18)] +\n hexTable[0x80 | ((c >> 12) & 0x3f)] +\n hexTable[0x80 | ((c >> 6) & 0x3f)] +\n hexTable[0x80 | (c & 0x3f)]\n }\n\n out += arr.join('')\n }\n\n return out\n}\n\nconst compact = function compact(value) {\n const queue = [{ obj: { o: value }, prop: 'o' }]\n const refs = []\n\n for (let i = 0; i < queue.length; ++i) {\n const item = queue[i]\n const obj = item.obj[item.prop]\n\n const keys = Object.keys(obj)\n for (let j = 0; j < keys.length; ++j) {\n const key = keys[j]\n const val = obj[key]\n if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n queue.push({ obj: obj, prop: key })\n refs.push(val)\n }\n }\n }\n\n compactQueue(queue)\n\n return value\n}\n\nconst isRegExp = function isRegExp(obj) {\n return Object.prototype.toString.call(obj) === '[object RegExp]'\n}\n\nconst isBuffer = function isBuffer(obj) {\n if (!obj || typeof obj !== 'object') {\n return false\n }\n\n return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj))\n}\n\nconst combine = function combine(a, b, arrayLimit, plainObjects) {\n // If 'a' is already an overflow object, add to it\n if (isOverflow(a)) {\n var newIndex = getMaxIndex(a) + 1\n a[newIndex] = b\n setMaxIndex(a, newIndex)\n return a\n }\n\n var result = [].concat(a, b)\n if (result.length > arrayLimit) {\n return markOverflow(arrayToObject(result, { plainObjects: plainObjects }), result.length - 1)\n }\n return result\n}\n\nconst maybeMap = function maybeMap(val, fn) {\n if (isArray(val)) {\n const mapped = []\n for (let i = 0; i < val.length; i += 1) {\n mapped.push(fn(val[i]))\n }\n return mapped\n }\n return fn(val)\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vcXMtZXNtQDguMC4xL25vZGVfbW9kdWxlcy9xcy1lc20vbGliL3V0aWxzLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFZOztBQUVaLENBQXVDOztBQUV2QztBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVPO0FBQ1A7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxrQkFBa0IsU0FBUztBQUMzQjtBQUNBOztBQUVBO0FBQ0EsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBLHNCQUFzQixnQkFBZ0I7QUFDdEM7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRU87QUFDUDtBQUNBLGtCQUFrQixtQkFBbUI7QUFDckM7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFTztBQUNQO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdURBQXVELDZCQUE2QixJQUFJO0FBQ3hGLHNCQUFzQix1QkFBdUI7QUFDN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsVUFBVTtBQUNWO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7O0FBRU87QUFDUDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7O0FBRU87QUFDUDtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBOztBQUVBOztBQUVPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTs7QUFFQTtBQUNBLGtCQUFrQixtQkFBbUI7QUFDckM7QUFDQTs7QUFFQSxvQkFBb0Isb0JBQW9CO0FBQ3hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQixnREFBZTtBQUNuQztBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRU87QUFDUCxtQkFBbUIsT0FBTyxVQUFVLGFBQWE7QUFDakQ7O0FBRUEsa0JBQWtCLGtCQUFrQjtBQUNwQztBQUNBOztBQUVBO0FBQ0Esb0JBQW9CLGlCQUFpQjtBQUNyQztBQUNBO0FBQ0E7QUFDQSxxQkFBcUIscUJBQXFCO0FBQzFDO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7O0FBRU87QUFDUDtBQUNBOztBQUVPO0FBQ1A7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsZ0RBQWdELDRCQUE0QjtBQUM1RTtBQUNBO0FBQ0E7O0FBRU87QUFDUDtBQUNBO0FBQ0Esb0JBQW9CLGdCQUFnQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIi9Vc2Vycy9tYXJjbWludGVsL1Byb2plY3RzL2UtdGliLmNvbS9ub2RlX21vZHVsZXMvLnBucG0vcXMtZXNtQDguMC4xL25vZGVfbW9kdWxlcy9xcy1lc20vbGliL3V0aWxzLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xuXG5pbXBvcnQgKiBhcyBmb3JtYXRzIGZyb20gJy4vZm9ybWF0cy5qcydcblxuY29uc3QgaGFzID0gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eVxuY29uc3QgaXNBcnJheSA9IEFycmF5LmlzQXJyYXlcblxuY29uc3Qgb3ZlcmZsb3dDaGFubmVsID0gbmV3IFdlYWtNYXAoKVxuXG52YXIgbWFya092ZXJmbG93ID0gZnVuY3Rpb24gbWFya092ZXJmbG93KG9iaiwgbWF4SW5kZXgpIHtcbiAgb3ZlcmZsb3dDaGFubmVsLnNldChvYmosIG1heEluZGV4KVxuICByZXR1cm4gb2JqXG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc092ZXJmbG93KG9iaikge1xuICByZXR1cm4gb3ZlcmZsb3dDaGFubmVsLmhhcyhvYmopXG59XG5cbnZhciBnZXRNYXhJbmRleCA9IGZ1bmN0aW9uIGdldE1heEluZGV4KG9iaikge1xuICByZXR1cm4gb3ZlcmZsb3dDaGFubmVsLmdldChvYmopXG59XG5cbnZhciBzZXRNYXhJbmRleCA9IGZ1bmN0aW9uIHNldE1heEluZGV4KG9iaiwgbWF4SW5kZXgpIHtcbiAgb3ZlcmZsb3dDaGFubmVsLnNldChvYmosIG1heEluZGV4KVxufVxuXG5jb25zdCBoZXhUYWJsZSA9IChmdW5jdGlvbiAoKSB7XG4gIGNvbnN0IGFycmF5ID0gW11cbiAgZm9yIChsZXQgaSA9IDA7IGkgPCAyNTY7ICsraSkge1xuICAgIGFycmF5LnB1c2goJyUnICsgKChpIDwgMTYgPyAnMCcgOiAnJykgKyBpLnRvU3RyaW5nKDE2KSkudG9VcHBlckNhc2UoKSlcbiAgfVxuXG4gIHJldHVybiBhcnJheVxufSkoKVxuXG5jb25zdCBjb21wYWN0UXVldWUgPSBmdW5jdGlvbiBjb21wYWN0UXVldWUocXVldWUpIHtcbiAgd2hpbGUgKHF1ZXVlLmxlbmd0aCA+IDEpIHtcbiAgICBjb25zdCBpdGVtID0gcXVldWUucG9wKClcbiAgICBjb25zdCBvYmogPSBpdGVtLm9ialtpdGVtLnByb3BdXG5cbiAgICBpZiAoaXNBcnJheShvYmopKSB7XG4gICAgICBjb25zdCBjb21wYWN0ZWQgPSBbXVxuXG4gICAgICBmb3IgKGxldCBqID0gMDsgaiA8IG9iai5sZW5ndGg7ICsraikge1xuICAgICAgICBpZiAodHlwZW9mIG9ialtqXSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICBjb21wYWN0ZWQucHVzaChvYmpbal0pXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaXRlbS5vYmpbaXRlbS5wcm9wXSA9IGNvbXBhY3RlZFxuICAgIH1cbiAgfVxufVxuXG5leHBvcnQgY29uc3QgYXJyYXlUb09iamVjdCA9IGZ1bmN0aW9uIGFycmF5VG9PYmplY3Qoc291cmNlLCBvcHRpb25zKSB7XG4gIGNvbnN0IG9iaiA9IG9wdGlvbnMgJiYgb3B0aW9ucy5wbGFpbk9iamVjdHMgPyBPYmplY3QuY3JlYXRlKG51bGwpIDoge31cbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBzb3VyY2UubGVuZ3RoOyArK2kpIHtcbiAgICBpZiAodHlwZW9mIHNvdXJjZVtpXSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIG9ialtpXSA9IHNvdXJjZVtpXVxuICAgIH1cbiAgfVxuXG4gIHJldHVybiBvYmpcbn1cblxuZXhwb3J0IGNvbnN0IG1lcmdlID0gZnVuY3Rpb24gbWVyZ2UodGFyZ2V0LCBzb3VyY2UsIG9wdGlvbnMpIHtcbiAgLyogZXNsaW50IG5vLXBhcmFtLXJlYXNzaWduOiAwICovXG4gIGlmICghc291cmNlKSB7XG4gICAgcmV0dXJuIHRhcmdldFxuICB9XG5cbiAgaWYgKHR5cGVvZiBzb3VyY2UgIT09ICdvYmplY3QnKSB7XG4gICAgaWYgKGlzQXJyYXkodGFyZ2V0KSkge1xuICAgICAgdGFyZ2V0LnB1c2goc291cmNlKVxuICAgIH0gZWxzZSBpZiAodGFyZ2V0ICYmIHR5cGVvZiB0YXJnZXQgPT09ICdvYmplY3QnKSB7XG4gICAgICBpZiAoaXNPdmVyZmxvdyh0YXJnZXQpKSB7XG4gICAgICAgIC8vIEFkZCBhdCBuZXh0IG51bWVyaWMgaW5kZXggZm9yIG92ZXJmbG93IG9iamVjdHNcbiAgICAgICAgdmFyIG5ld0luZGV4ID0gZ2V0TWF4SW5kZXgodGFyZ2V0KSArIDFcbiAgICAgICAgdGFyZ2V0W25ld0luZGV4XSA9IHNvdXJjZVxuICAgICAgICBzZXRNYXhJbmRleCh0YXJnZXQsIG5ld0luZGV4KVxuICAgICAgfSBlbHNlIGlmIChcbiAgICAgICAgKG9wdGlvbnMgJiYgKG9wdGlvbnMucGxhaW5PYmplY3RzIHx8IG9wdGlvbnMuYWxsb3dQcm90b3R5cGVzKSkgfHxcbiAgICAgICAgIWhhcy5jYWxsKE9iamVjdC5wcm90b3R5cGUsIHNvdXJjZSlcbiAgICAgICkge1xuICAgICAgICB0YXJnZXRbc291cmNlXSA9IHRydWVcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIFt0YXJnZXQsIHNvdXJjZV1cbiAgICB9XG5cbiAgICByZXR1cm4gdGFyZ2V0XG4gIH1cblxuICBpZiAoIXRhcmdldCB8fCB0eXBlb2YgdGFyZ2V0ICE9PSAnb2JqZWN0Jykge1xuICAgIGlmIChpc092ZXJmbG93KHNvdXJjZSkpIHtcbiAgICAgIC8vIENyZWF0ZSBuZXcgb2JqZWN0IHdpdGggdGFyZ2V0IGF0IDAsIHNvdXJjZSB2YWx1ZXMgc2hpZnRlZCBieSAxXG4gICAgICB2YXIgc291cmNlS2V5cyA9IE9iamVjdC5rZXlzKHNvdXJjZSlcbiAgICAgIHZhciByZXN1bHQgPSBvcHRpb25zICYmIG9wdGlvbnMucGxhaW5PYmplY3RzID8geyBfX3Byb3RvX186IG51bGwsIDA6IHRhcmdldCB9IDogeyAwOiB0YXJnZXQgfVxuICAgICAgZm9yICh2YXIgbSA9IDA7IG0gPCBzb3VyY2VLZXlzLmxlbmd0aDsgbSsrKSB7XG4gICAgICAgIHZhciBvbGRLZXkgPSBwYXJzZUludChzb3VyY2VLZXlzW21dLCAxMClcbiAgICAgICAgcmVzdWx0W29sZEtleSArIDFdID0gc291cmNlW3NvdXJjZUtleXNbbV1dXG4gICAgICB9XG4gICAgICByZXR1cm4gbWFya092ZXJmbG93KHJlc3VsdCwgZ2V0TWF4SW5kZXgoc291cmNlKSArIDEpXG4gICAgfVxuICAgIHJldHVybiBbdGFyZ2V0XS5jb25jYXQoc291cmNlKVxuICB9XG5cbiAgbGV0IG1lcmdlVGFyZ2V0ID0gdGFyZ2V0XG4gIGlmIChpc0FycmF5KHRhcmdldCkgJiYgIWlzQXJyYXkoc291cmNlKSkge1xuICAgIG1lcmdlVGFyZ2V0ID0gYXJyYXlUb09iamVjdCh0YXJnZXQsIG9wdGlvbnMpXG4gIH1cblxuICBpZiAoaXNBcnJheSh0YXJnZXQpICYmIGlzQXJyYXkoc291cmNlKSkge1xuICAgIHNvdXJjZS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtLCBpKSB7XG4gICAgICBpZiAoaGFzLmNhbGwodGFyZ2V0LCBpKSkge1xuICAgICAgICBjb25zdCB0YXJnZXRJdGVtID0gdGFyZ2V0W2ldXG4gICAgICAgIGlmICh0YXJnZXRJdGVtICYmIHR5cGVvZiB0YXJnZXRJdGVtID09PSAnb2JqZWN0JyAmJiBpdGVtICYmIHR5cGVvZiBpdGVtID09PSAnb2JqZWN0Jykge1xuICAgICAgICAgIHRhcmdldFtpXSA9IG1lcmdlKHRhcmdldEl0ZW0sIGl0ZW0sIG9wdGlvbnMpXG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGFyZ2V0LnB1c2goaXRlbSlcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGFyZ2V0W2ldID0gaXRlbVxuICAgICAgfVxuICAgIH0pXG4gICAgcmV0dXJuIHRhcmdldFxuICB9XG5cbiAgcmV0dXJuIE9iamVjdC5rZXlzKHNvdXJjZSkucmVkdWNlKGZ1bmN0aW9uIChhY2MsIGtleSkge1xuICAgIGNvbnN0IHZhbHVlID0gc291cmNlW2tleV1cblxuICAgIGlmIChoYXMuY2FsbChhY2MsIGtleSkpIHtcbiAgICAgIGFjY1trZXldID0gbWVyZ2UoYWNjW2tleV0sIHZhbHVlLCBvcHRpb25zKVxuICAgIH0gZWxzZSB7XG4gICAgICBhY2Nba2V5XSA9IHZhbHVlXG4gICAgfVxuICAgIHJldHVybiBhY2NcbiAgfSwgbWVyZ2VUYXJnZXQpXG59XG5cbmV4cG9ydCBjb25zdCBhc3NpZ24gPSBmdW5jdGlvbiBhc3NpZ25TaW5nbGVTb3VyY2UodGFyZ2V0LCBzb3VyY2UpIHtcbiAgcmV0dXJuIE9iamVjdC5rZXlzKHNvdXJjZSkucmVkdWNlKGZ1bmN0aW9uIChhY2MsIGtleSkge1xuICAgIGFjY1trZXldID0gc291cmNlW2tleV1cbiAgICByZXR1cm4gYWNjXG4gIH0sIHRhcmdldClcbn1cblxuZXhwb3J0IGNvbnN0IGRlY29kZSA9IGZ1bmN0aW9uIChzdHIpIHtcbiAgY29uc3Qgc3RyV2l0aG91dFBsdXMgPSBzdHIucmVwbGFjZSgvXFwrL2csICcgJylcbiAgdHJ5IHtcbiAgICByZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KHN0cldpdGhvdXRQbHVzKVxuICB9IGNhdGNoIChlKSB7XG4gICAgcmV0dXJuIHN0cldpdGhvdXRQbHVzXG4gIH1cbn1cblxuY29uc3QgbGltaXQgPSAxMDI0XG5cbmV4cG9ydCBjb25zdCBlbmNvZGUgPSBmdW5jdGlvbiBlbmNvZGUoc3RyLCBfZGVmYXVsdEVuY29kZXIsIF9raW5kLCBmb3JtYXQpIHtcbiAgLy8gVGhpcyBjb2RlIHdhcyBvcmlnaW5hbGx5IHdyaXR0ZW4gYnkgQnJpYW4gV2hpdGUgKG1zY2RleCkgZm9yIHRoZSBpby5qcyBjb3JlIHF1ZXJ5c3RyaW5nIGxpYnJhcnkuXG4gIC8vIEl0IGhhcyBiZWVuIGFkYXB0ZWQgaGVyZSBmb3Igc3RyaWN0ZXIgYWRoZXJlbmNlIHRvIFJGQyAzOTg2XG4gIGlmIChzdHIubGVuZ3RoID09PSAwKSB7XG4gICAgcmV0dXJuIHN0clxuICB9XG5cbiAgbGV0IHN0cmluZyA9IHN0clxuICBpZiAodHlwZW9mIHN0ciA9PT0gJ3N5bWJvbCcpIHtcbiAgICBzdHJpbmcgPSBTeW1ib2wucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoc3RyKVxuICB9IGVsc2UgaWYgKHR5cGVvZiBzdHIgIT09ICdzdHJpbmcnKSB7XG4gICAgc3RyaW5nID0gU3RyaW5nKHN0cilcbiAgfVxuXG4gIGxldCBvdXQgPSAnJ1xuICBmb3IgKGxldCBqID0gMDsgaiA8IHN0cmluZy5sZW5ndGg7IGogKz0gbGltaXQpIHtcbiAgICBjb25zdCBzZWdtZW50ID0gc3RyaW5nLmxlbmd0aCA+PSBsaW1pdCA/IHN0cmluZy5zbGljZShqLCBqICsgbGltaXQpIDogc3RyaW5nXG4gICAgY29uc3QgYXJyID0gW11cblxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgc2VnbWVudC5sZW5ndGg7ICsraSkge1xuICAgICAgbGV0IGMgPSBzZWdtZW50LmNoYXJDb2RlQXQoaSlcbiAgICAgIGlmIChcbiAgICAgICAgYyA9PT0gMHgyZCB8fCAvLyAtXG4gICAgICAgIGMgPT09IDB4MmUgfHwgLy8gLlxuICAgICAgICBjID09PSAweDVmIHx8IC8vIF9cbiAgICAgICAgYyA9PT0gMHg3ZSB8fCAvLyB+XG4gICAgICAgIChjID49IDB4MzAgJiYgYyA8PSAweDM5KSB8fCAvLyAwLTlcbiAgICAgICAgKGMgPj0gMHg0MSAmJiBjIDw9IDB4NWEpIHx8IC8vIGEtelxuICAgICAgICAoYyA+PSAweDYxICYmIGMgPD0gMHg3YSkgfHwgLy8gQS1aXG4gICAgICAgIChmb3JtYXQgPT09IGZvcm1hdHMuUkZDMTczOCAmJiAoYyA9PT0gMHgyOCB8fCBjID09PSAweDI5KSkgLy8gKCApXG4gICAgICApIHtcbiAgICAgICAgYXJyW2Fyci5sZW5ndGhdID0gc2VnbWVudC5jaGFyQXQoaSlcbiAgICAgICAgY29udGludWVcbiAgICAgIH1cblxuICAgICAgaWYgKGMgPCAweDgwKSB7XG4gICAgICAgIGFyclthcnIubGVuZ3RoXSA9IGhleFRhYmxlW2NdXG4gICAgICAgIGNvbnRpbnVlXG4gICAgICB9XG5cbiAgICAgIGlmIChjIDwgMHg4MDApIHtcbiAgICAgICAgYXJyW2Fyci5sZW5ndGhdID0gaGV4VGFibGVbMHhjMCB8IChjID4+IDYpXSArIGhleFRhYmxlWzB4ODAgfCAoYyAmIDB4M2YpXVxuICAgICAgICBjb250aW51ZVxuICAgICAgfVxuXG4gICAgICBpZiAoYyA8IDB4ZDgwMCB8fCBjID49IDB4ZTAwMCkge1xuICAgICAgICBhcnJbYXJyLmxlbmd0aF0gPVxuICAgICAgICAgIGhleFRhYmxlWzB4ZTAgfCAoYyA+PiAxMildICtcbiAgICAgICAgICBoZXhUYWJsZVsweDgwIHwgKChjID4+IDYpICYgMHgzZildICtcbiAgICAgICAgICBoZXhUYWJsZVsweDgwIHwgKGMgJiAweDNmKV1cbiAgICAgICAgY29udGludWVcbiAgICAgIH1cblxuICAgICAgaSArPSAxXG4gICAgICBjID0gMHgxMDAwMCArICgoKGMgJiAweDNmZikgPDwgMTApIHwgKHNlZ21lbnQuY2hhckNvZGVBdChpKSAmIDB4M2ZmKSlcblxuICAgICAgYXJyW2Fyci5sZW5ndGhdID1cbiAgICAgICAgaGV4VGFibGVbMHhmMCB8IChjID4+IDE4KV0gK1xuICAgICAgICBoZXhUYWJsZVsweDgwIHwgKChjID4+IDEyKSAmIDB4M2YpXSArXG4gICAgICAgIGhleFRhYmxlWzB4ODAgfCAoKGMgPj4gNikgJiAweDNmKV0gK1xuICAgICAgICBoZXhUYWJsZVsweDgwIHwgKGMgJiAweDNmKV1cbiAgICB9XG5cbiAgICBvdXQgKz0gYXJyLmpvaW4oJycpXG4gIH1cblxuICByZXR1cm4gb3V0XG59XG5cbmV4cG9ydCBjb25zdCBjb21wYWN0ID0gZnVuY3Rpb24gY29tcGFjdCh2YWx1ZSkge1xuICBjb25zdCBxdWV1ZSA9IFt7IG9iajogeyBvOiB2YWx1ZSB9LCBwcm9wOiAnbycgfV1cbiAgY29uc3QgcmVmcyA9IFtdXG5cbiAgZm9yIChsZXQgaSA9IDA7IGkgPCBxdWV1ZS5sZW5ndGg7ICsraSkge1xuICAgIGNvbnN0IGl0ZW0gPSBxdWV1ZVtpXVxuICAgIGNvbnN0IG9iaiA9IGl0ZW0ub2JqW2l0ZW0ucHJvcF1cblxuICAgIGNvbnN0IGtleXMgPSBPYmplY3Qua2V5cyhvYmopXG4gICAgZm9yIChsZXQgaiA9IDA7IGogPCBrZXlzLmxlbmd0aDsgKytqKSB7XG4gICAgICBjb25zdCBrZXkgPSBrZXlzW2pdXG4gICAgICBjb25zdCB2YWwgPSBvYmpba2V5XVxuICAgICAgaWYgKHR5cGVvZiB2YWwgPT09ICdvYmplY3QnICYmIHZhbCAhPT0gbnVsbCAmJiByZWZzLmluZGV4T2YodmFsKSA9PT0gLTEpIHtcbiAgICAgICAgcXVldWUucHVzaCh7IG9iajogb2JqLCBwcm9wOiBrZXkgfSlcbiAgICAgICAgcmVmcy5wdXNoKHZhbClcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBjb21wYWN0UXVldWUocXVldWUpXG5cbiAgcmV0dXJuIHZhbHVlXG59XG5cbmV4cG9ydCBjb25zdCBpc1JlZ0V4cCA9IGZ1bmN0aW9uIGlzUmVnRXhwKG9iaikge1xuICByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKG9iaikgPT09ICdbb2JqZWN0IFJlZ0V4cF0nXG59XG5cbmV4cG9ydCBjb25zdCBpc0J1ZmZlciA9IGZ1bmN0aW9uIGlzQnVmZmVyKG9iaikge1xuICBpZiAoIW9iaiB8fCB0eXBlb2Ygb2JqICE9PSAnb2JqZWN0Jykge1xuICAgIHJldHVybiBmYWxzZVxuICB9XG5cbiAgcmV0dXJuICEhKG9iai5jb25zdHJ1Y3RvciAmJiBvYmouY29uc3RydWN0b3IuaXNCdWZmZXIgJiYgb2JqLmNvbnN0cnVjdG9yLmlzQnVmZmVyKG9iaikpXG59XG5cbmV4cG9ydCBjb25zdCBjb21iaW5lID0gZnVuY3Rpb24gY29tYmluZShhLCBiLCBhcnJheUxpbWl0LCBwbGFpbk9iamVjdHMpIHtcbiAgLy8gSWYgJ2EnIGlzIGFscmVhZHkgYW4gb3ZlcmZsb3cgb2JqZWN0LCBhZGQgdG8gaXRcbiAgaWYgKGlzT3ZlcmZsb3coYSkpIHtcbiAgICB2YXIgbmV3SW5kZXggPSBnZXRNYXhJbmRleChhKSArIDFcbiAgICBhW25ld0luZGV4XSA9IGJcbiAgICBzZXRNYXhJbmRleChhLCBuZXdJbmRleClcbiAgICByZXR1cm4gYVxuICB9XG5cbiAgdmFyIHJlc3VsdCA9IFtdLmNvbmNhdChhLCBiKVxuICBpZiAocmVzdWx0Lmxlbmd0aCA+IGFycmF5TGltaXQpIHtcbiAgICByZXR1cm4gbWFya092ZXJmbG93KGFycmF5VG9PYmplY3QocmVzdWx0LCB7IHBsYWluT2JqZWN0czogcGxhaW5PYmplY3RzIH0pLCByZXN1bHQubGVuZ3RoIC0gMSlcbiAgfVxuICByZXR1cm4gcmVzdWx0XG59XG5cbmV4cG9ydCBjb25zdCBtYXliZU1hcCA9IGZ1bmN0aW9uIG1heWJlTWFwKHZhbCwgZm4pIHtcbiAgaWYgKGlzQXJyYXkodmFsKSkge1xuICAgIGNvbnN0IG1hcHBlZCA9IFtdXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCB2YWwubGVuZ3RoOyBpICs9IDEpIHtcbiAgICAgIG1hcHBlZC5wdXNoKGZuKHZhbFtpXSkpXG4gICAgfVxuICAgIHJldHVybiBtYXBwZWRcbiAgfVxuICByZXR1cm4gZm4odmFsKVxufVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/qs-esm@8.0.1/node_modules/qs-esm/lib/utils.js\n");
/***/ })
};
;