| 596 | } |
| 597 | |
| 598 | function wrapGraphQlParams(params) { |
| 599 | const formBody = []; |
| 600 | for (const property in params) { |
| 601 | const encodedKey = encodeURIComponent(property); |
| 602 | const value = |
| 603 | typeof params[property] === "string" |
| 604 | ? params[property] |
| 605 | : JSON.stringify(params[property]); |
| 606 | const encodedValue = encodeURIComponent(value); |
| 607 | formBody.push(encodedKey + "=" + encodedValue); |
| 608 | } |
| 609 | return formBody.join("&"); |
| 610 | } |
| 611 | |
| 612 | async function fetchGraphQl(params, fb_dtsg = getFbdtsg()) { |
| 613 | let form = wrapGraphQlParams({ |