Guest User

Untitled

a guest
Jul 19th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. t.b = function(e) {
  2.     var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {},
  3.         n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "",
  4.         c = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : r.default.sequence();
  5.     return function(e) {
  6.         var t = void 0;
  7.         return o[e] = new Promise(function(n) {
  8.             t = (o[e] || Promise.resolve(void 0)).then(function(e) {
  9.                 return {
  10.                     token: e,
  11.                     resolveRequest: function(e) {
  12.                         return n(e)
  13.                     }
  14.                 }
  15.             })
  16.         }), t
  17.     }(e).then(function(o) {
  18.         var l = o.token,
  19.             u = o.resolveRequest;
  20.         return fetch(e, Object.assign({
  21.             method: "POST",
  22.             cache: "no-cache",
  23.             body: JSON.stringify(Object.assign({
  24.                 version: 3,
  25.                 seq: c,
  26.                 location: n
  27.             }, t, l && {
  28.                 token: l
  29.             })),
  30.             headers: a({
  31.                 sid: r.default.sid
  32.             })
  33.         })).then(function(e) {
  34.             return e.json().then(function(t) {
  35.                 var n = e.headers.get("x-session-id"),
  36.                     i = t.errors,
  37.                     a = t.flow_id,
  38.                     o = t.state_id,
  39.                     s = t.token;
  40.                 return i ? (u(s), Promise.reject({
  41.                     errors: i,
  42.                     state_id: o
  43.                 })) : r.default.refresh(Object.assign({}, t.session, {
  44.                     sid: n
  45.                 })) ? (u(s), Object.assign({}, t.response, o && {
  46.                     state_id: o
  47.                 }, a && {
  48.                     flow_id: a
  49.                 }, s && {
  50.                     token: s
  51.                 })) : new Promise
  52.             })
  53.         }, function(e) {
  54.             throw u(), new s(e)
  55.         }).then(function(e) {
  56.             return e
  57.         }).then(i.default)
  58.     })
  59. }
Advertisement
Add Comment
Please, Sign In to add comment