// Module ID: 227 // Function ID: 228 // Name: URLSearchParams // Dependencies: [32, 41, 42] // Module 227 (URLSearchParams) import _createClassDefault from "_createClass" /* 42 */; import URLSearchParams from "_slicedToArray" /* 32 */; import closure_1 from "_classCallCheck" /* 41 */; class URLSearchParams { constructor(arg0) { self = this; tmp = closure_1(this, self); map = new Map(); this._searchParams = map; if (null !== global) { if (typeof global === "string") { str = ""; str2 = global.replace(/^\?/, ""); str3 = "&"; parts = str2.split("&"); item = parts.forEach((str) => { if (str) { const parts = str.split("="); const tmp2 = self(parts.map((str) => decodeURIComponent(str.replace(/\+/g, " "))), 2); self.append(tmp2[0], tmp2[1]); } }); } else { _Array = Array; if (Array.isArray(global)) { item1 = global.forEach((arg0) => { [tmp, tmp2] = arg0; return self.append(tmp, tmp2); }); } else if (typeof global === "object") { _Object = Object; entries = Object.entries(global); item2 = entries.forEach((arg0) => { [tmp, tmp2] = arg0; return self.append(tmp, tmp2); }); } } } return; } } let obj = { key: "size", get() { return this._searchParams.size; } }; let items = [ obj, { key: "append", value: function append(arg0, arg1) { ({ _searchParams, _searchParams: _searchParams2 } = this); if (_searchParams.has(arg0)) { const value = _searchParams2.get(arg0); if (value != null) { value.push(arg1); } } else { const items = [arg1]; const result = _searchParams2.set(arg0, items); } } }, { key: "delete", value: function _delete(arg0) { const _searchParams = this._searchParams; _searchParams.delete(arg0); } }, { key: "get", value: function get(arg0) { const _searchParams = this._searchParams; const value = _searchParams.get(arg0); let first = null; if (value) { first = value[0]; } return first; } }, { key: "getAll", value: function getAll(arg0) { const _searchParams = this._searchParams; let items = _searchParams.get(arg0); if (items == null) { items = []; } return items; } }, { key: "has", value: function has(arg0) { const _searchParams = this._searchParams; return _searchParams.has(arg0); } }, { key: "set", value: function set(arg0, arg1) { const _searchParams = this._searchParams; const items = [arg1]; const result = _searchParams.set(arg0, items); } }, { key: "keys", value: function keys() { const _searchParams = this._searchParams; return _searchParams.keys(); } }, { key: "values", value: function values() { return (function generateValues(_searchParams) { closure_0 = _searchParams; c6 = 0; c9 = 0; c8 = 0; return (function* generateValues(arg0) { if (c9 === 2) { c9 = 3; HermesBuiltin.throwTypeError(); } else if (tmp2 === 3) { if (arg0 === 1) { throw arg1; } else if (arg0 === 2) { let obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { return { value: "HermesInternal", done: null }; } } else { while (true) { let num = 2; c9 = 2; let tmp3 = c6; if (0 === c6) { if (arg0 === 1) { let num7 = 3; c9 = 3; throw arg1; } else if (arg0 === 2) { let num6 = 3; c9 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { closure_5 = tmp3; let tmp26 = _searchParams; _searchParams = undefined; closure_1 = undefined; let values = _searchParams.values(); let tmp28 = values; closure_1 = values[Symbol.iterator](); let tmp12 = values; let tmp13 = closure_1; if (closure_1 === undefined) { let num5 = 3; c9 = 3; return { value: "HermesInternal", done: null }; } else { let tmp15 = closure_5; c8 = 1; _searchParams = tmp14; let tmp16 = _searchParams; closure_4 = _searchParams; let tmp17 = _searchParams; closure_4 = _searchParams; closure_3 = _searchParams[Symbol.iterator](); } } } else if (1 === tmp3) { let tmp9 = closure_7; let tmp10 = closure_7; c8 = 0; let tmp11 = closure_1; closure_1.return(); throw closure_7; } else if (2 === tmp3) { let tmp6 = closure_7; let tmp7 = closure_7; c8 = 1; let tmp8 = closure_3; closure_3.return(); throw closure_7; } else if (arg0 === 1) { let num3 = 3; c9 = 3; throw arg1; } else if (arg0 === 2) { c8 = 1; let tmp4 = closure_3; closure_3.return(); c8 = 0; let tmp5 = closure_1; closure_1.return(); let num2 = 3; c9 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { c8 = 1; } let tmp18 = closure_4; let tmp19 = closure_3; if (closure_3 === undefined) { c8 = 0; } else { let tmp21 = closure_5; c8 = 2; closure_1 = tmp20; c6 = 3; let num4 = 1; c9 = 1; obj1 = { value: null, done: false }; obj1[0] = closure_1; return obj1; } } } })(); })(this._searchParams); } }, { key: "entries", value: function entries() { return (function generateEntries(_searchParams) { closure_0 = _searchParams; c9 = 0; c10 = 0; c8 = 0; return (function* generateEntries(arg0) { if (c10 === 2) { c10 = 3; HermesBuiltin.throwTypeError(); } else if (tmp4 === 3) { if (arg0 === 1) { throw arg1; } else if (arg0 === 2) { let obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { return { value: "HermesInternal", done: null }; } } else { while (true) { let num = 2; c10 = 2; let tmp5 = c9; if (0 === c9) { if (arg0 === 1) { let num7 = 3; c10 = 3; throw arg1; } else if (arg0 === 2) { let num6 = 3; c10 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { closure_6 = tmp; closure_5 = tmp2; let tmp27 = dependencyMap; dependencyMap = undefined; closure_1 = undefined; closure_2 = undefined; let lib; closure_4 = undefined; closure_2 = dependencyMap; let tmp28 = dependencyMap; closure_2 = dependencyMap; closure_1 = dependencyMap[Symbol.iterator](); let tmp14 = closure_2; let tmp15 = closure_1; if (closure_1 === undefined) { let num5 = 3; c10 = 3; return { value: "HermesInternal", done: null }; } else { let tmp29 = closure_5; let tmp30 = closure_6; c8 = 1; dependencyMap = tmp16; let tmp31 = dependencyMap; let tmp32 = dependencyMap; closure_1 = dependencyMap(dependencyMap, 2); let tmp33 = closure_1; closure_2 = closure_1[0]; let tmp34 = closure_1; lib = closure_1[1]; let tmp35 = lib; closure_4 = lib; let tmp36 = lib; closure_4 = lib; lib = lib[Symbol.iterator](); } } } else if (1 === tmp5) { let tmp11 = closure_7; let tmp12 = closure_7; c8 = 0; let tmp13 = closure_1; closure_1.return(); throw closure_7; } else if (2 === tmp5) { let tmp8 = closure_7; let tmp9 = closure_7; c8 = 1; let tmp10 = lib; lib.return(); throw closure_7; } else if (arg0 === 1) { let num3 = 3; c10 = 3; throw arg1; } else if (arg0 === 2) { c8 = 1; let tmp6 = lib; lib.return(); c8 = 0; let tmp7 = closure_1; closure_1.return(); let num2 = 3; c10 = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { c8 = 1; } let tmp17 = closure_4; let tmp18 = lib; if (lib === undefined) { c8 = 0; } else { let tmp20 = closure_5; c8 = 2; closure_4 = tmp19; let tmp21 = closure_2; let items = [closure_2, ]; let tmp22 = closure_4; items[1] = closure_4; c9 = 3; let num4 = 1; c10 = 1; obj1 = { value: null, done: false }; obj1[0] = items; return obj1; } } } })(); })(this._searchParams); } }, { key: "forEach", value: function forEach(arg0) { while (tmp !== undefined) { let tmp3 = URLSearchParams; let tmp4 = URLSearchParams(tmp2, 2); [tmp5, tmp6] = tmp4; let tmp7 = tmp6; let tmp8 = tmp6; for (const item10018 of tmp6) { let tmp9 = tmp5; let tmp10 = arg0(item10018, tmp5, this); continue; } continue; } } }, { key: "sort", value: function sort() { const _searchParams = this._searchParams; const items = [..._searchParams.entries()]; this._searchParams = new Map(items.sort((arg0, arg1) => { [obj] = arg0; [tmp] = arg1; return obj.localeCompare(tmp); })); } }, , ]; obj = { key: Symbol.iterator, value() { const items = []; while (tmp !== undefined) { let tmp3 = URLSearchParams; let tmp4 = URLSearchParams(tmp2, 2); [tmp5, tmp6] = tmp4; let tmp7 = tmp6; let tmp8 = tmp6; for (const item10018 of tmp6) { let tmp9 = tmp5; let items1 = [tmp5, item10018]; let arr = items.push(items1); continue; } continue; } return items[Symbol.iterator](); } }; items[12] = obj; items[13] = { key: "toString", value: function toString() { const _searchParams = this._searchParams; let mapped = Array.from(_searchParams.entries()).map((arg0) => { [, arr] = arg0; const mapped = arr.map((arg0) => { const replaced = encodeURIComponent(closure_0).replace(/%20/g, "+"); const str = encodeURIComponent(closure_0); return "" + replaced + "=" + encodeURIComponent(arg0).replace(/%20/g, "+"); }); return mapped.join("&"); }); return mapped.join("&"); } }; export const URLSearchParams = _createClassDefault(URLSearchParams, items);