PageSourceSearch

https://veefriends.com/dist/MfaAuthVerifyFlowScreen-CwZbfXVc-YLMY7UQ6.2l40g5oe81.js

js veefriends.com collected 2026-09-25 14:35:56 UTC 4,511 bytes, 118 lines download raw bytes

1import {
2  Q,
3  R,
4  U,
5  X
6} from "./chunk-HKASLPTQ.js";
7import "./chunk-KLZ274NF.js";
8import "./chunk-K6WCEJNL.js";
9import "./chunk-GQBN4X4I.js";
10import "./chunk-F7KM5COV.js";
11import "./chunk-YCYYQRQ6.js";
12import "./chunk-GCZOGTNX.js";
13import "./chunk-TVWKLD4W.js";
14import "./chunk-YZVBS6KI.js";
15import "./chunk-O42XOCBO.js";
16import "./chunk-GCD6STSW.js";
17import "./chunk-RNTKRQUB.js";
18import "./chunk-GGRPVGI5.js";
19import "./chunk-VJNDPFV5.js";
20import "./chunk-7XAQQ7SI.js";
21import "./chunk-NAPCM6ZT.js";
22import "./chunk-VQYZO3XL.js";
23import "./chunk-VM7DVY42.js";
24import "./chunk-RZPXZWTC.js";
25import "./chunk-ARTDLMGJ.js";
26import "./chunk-XKUWNRAU.js";
27import "./chunk-BI6FLLBF.js";
28import "./chunk-GWTLZPQW.js";
29import "./chunk-TUIXK4GB.js";
30import "./chunk-2SIOJVPY.js";
31import "./chunk-DELSWSYH.js";
32import "./chunk-F6HKBNBJ.js";
33import "./chunk-EFX7LFQF.js";
34import {
35  M2 as M,
36  P2 as P,
37  require_lib
38} from "./chunk-GW6OWVAS.js";
39import {
40  require_jsx_runtime
41} from "./chunk-V3VQYMUU.js";
42import "./chunk-WAY6HQ7C.js";
43import "./chunk-KAIIOKO3.js";
44import "./chunk-F7LOI2M5.js";
45import "./chunk-GWCOH4DF.js";
46import "./chunk-FUATFXFK.js";
47import "./chunk-55ARO2SJ.js";
48import "./chunk-J46SIAYM.js";
49import "./chunk-EUVCRAFR.js";
50import "./chunk-5HUKUZMX.js";
51import "./chunk-DRQXJS52.js";
52import "./chunk-EKGTQN7B.js";
53import "./chunk-57LJOLTQ.js";
54import "./chunk-QOAWOBZZ.js";
55import "./chunk-CXC3RFJP.js";
56import "./chunk-LOYGATPO.js";
57import "./chunk-MWZBDUVS.js";
58import "./chunk-IVTAVDWF.js";
59import {
60  require_react
61} from "./chunk-2TKNTQO7.js";
62import {
63  __toESM,
64  init_buffer_shim
65} from "./chunk-DMHST2WB.js";
66
67// ../node_modules/@privy-io/react-auth/dist/esm/MfaAuthVerifyFlowScreen-CwZbfXVc.mjs
68init_buffer_shim();
69var import_jsx_runtime = __toESM(require_jsx_runtime(), 1);
70var import_react = __toESM(require_react(), 1);
71var import_react_device_detect = __toESM(require_lib(), 1);
72var p = { component: () => {
73  let { user: p2 } = M(), { data: l } = P(), [u, d] = (0, import_react.useState)(p2?.mfaMethods[0]), [h, f] = (0, import_react.useState)(false), [j, v] = (0, import_react.useState)(), [y, k] = (0, import_react.useState)();
74  if ((0, import_react.useEffect)((() => {
75    d(p2?.mfaMethods[0]);
76  }), [p2?.mfaMethods]), !l?.mfaVerify) throw Error("Missing modal data for MFA verification screen.");
77  let { onFailure: g, onSuccess: w, generateOptions: C, verifyTotpCode: M2, verifyPasskey: I, verifySmsCode: S, sendSmsCode: b } = l.mfaVerify, P2 = async (o2) => {
78    if ("passkey" !== o2) try {
79      d(o2), "sms" === o2 && (d(o2), await b()), "totp" === o2 && d(o2);
80    } catch (o3) {
81      console.error(o3);
82    }
83    else try {
84      d(o2);
85      let e2 = await C();
86      if (!e2) throw Error("something went wrong");
87      v(e2), await I(e2), f(true), k(void 0), w();
88    } catch (o3) {
89      k(X(o3));
90    }
91  }, x = async (o2) => {
92    k(void 0);
93    try {
94      if (!o2 || !u) return;
95      if ("passkey" === u) {
96        if (!j) throw Error("Missing passkey challenge");
97        await I(j);
98      } else "sms" === u ? await S(o2) : "totp" === u && await M2(o2);
99      k(void 0), f(true), w();
100    } catch (o3) {
101      throw X(o3).error;
102    }
103  }, A = () => {
104    y || !h ? g(y?.error ?? Error("Canceled MFA verification.")) : w();
105  }, B = (0, import_react.useRef)(false);
106  return (0, import_react.useEffect)((() => {
107    !B.current && u && (B.current = true, P2(u).finally((() => {
108      B.current = false;
109    })));
110  }), [open]), p2 ? "passkey" === u ? /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Q, { account: p2.linkedAccounts.filter(((o2) => "passkey" === o2.type && o2.enrolledInMfa)).sort(((o2, e2) => e2.firstVerifiedAt.valueOf() - o2.firstVerifiedAt.valueOf()))[0], submitSuccess: h, hasBlockingError: y?.isBlocking ?? false, error: y?.error, onClose: A, onBack: () => {
111    d(void 0), k(void 0);
112  }, handleSubmit: () => x(j).catch(k) }) : "sms" === u || "totp" === u ? /* @__PURE__ */ (0, import_jsx_runtime.jsx)(R, { selectedMethod: u, submitSuccess: h, hasBlockingError: y?.isBlocking ?? false, handleSubmitCode: x, onClose: A, onBack: p2.mfaMethods.length > 1 ? () => d(void 0) : void 0 }) : /* @__PURE__ */ (0, import_jsx_runtime.jsx)(U, { user: p2, onSelect: P2, handleClose: A }) : null;
113} };
114export {
115  p as MfaAuthVerifyFlowScreen,
116  p as default
117};
118//# sourceMappingURL=MfaAuthVerifyFlowScreen-CwZbfXVc-YLMY7UQ6.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.