decord/source/modules/mfa/native/screens/BackupScreen.tsx
2026-07-21 22:01:30 +00:00

139 lines
4.5 KiB
TypeScript

// Module ID: 14527
// Function ID: 109400
// Name: isValidClipboardCode
// Dependencies: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
// Exports: default
// Module 14527 (isValidClipboardCode)
import closure_3 from "result";
import closure_4 from "result";
import closure_5 from "result";
import result from "result";
import result from "result";
function isValidClipboardCode(arg0) {
let tmp = arg0.length >= arg1(dependencyMap[4]).BACKUP_CODE_MIN_LENGTH;
if (tmp) {
tmp = arg0.length <= arg1(dependencyMap[4]).BACKUP_CODE_MAX_LENGTH;
}
return tmp;
}
function getFormattedExplainer(first2) {
if (first2 > 0) {
let obj = { variant: "text-md/normal" };
const intl = arg1(dependencyMap[6]).intl;
const items = [intl.string(arg1(dependencyMap[6]).t.RRtlLg), ];
const intl2 = arg1(dependencyMap[6]).intl;
obj = { countdown: first2 };
items[1] = intl2.format(arg1(dependencyMap[6]).t.tsWkAE, obj);
obj.children = items;
} else {
obj = { variant: "text-md/normal" };
const intl3 = arg1(dependencyMap[6]).intl;
const items1 = [intl3.string(arg1(dependencyMap[6]).t.RRtlLg), ];
const intl4 = arg1(dependencyMap[6]).intl;
items1[1] = intl4.string(arg1(dependencyMap[6]).t.v3a6Pd);
obj.children = items1;
}
return closure_6(arg1(dependencyMap[5]).Text, obj);
}
({ jsxs: closure_6, jsx: closure_7, Fragment: closure_8 } = result);
result = result.fileFinishedImporting("modules/mfa/native/screens/BackupScreen.tsx");
export default function BackupScreen(finish) {
let tmp6;
let tmp8;
finish = finish.finish;
const arg1 = finish;
const tmp2 = callback(React.useState(false), 2);
let first = tmp2[0];
const importDefault = tmp2[1];
const tmp4 = callback(React.useState(""), 2);
const first1 = tmp4[0];
const dependencyMap = first1;
let closure_3 = tmp4[1];
const tmp = importDefault(dependencyMap[7])();
[tmp6, closure_4] = callback(React.useState(undefined), 2);
const tmp5 = callback(React.useState(undefined), 2);
[tmp8, closure_5] = callback(React.useState(false), 2);
const tmp9 = callback(React.useState(10), 2);
const first2 = tmp9[0];
let closure_7 = tmp9[1];
const items = [first2];
const effect = React.useEffect(() => {
if (first2 > 0) {
const _setTimeout = setTimeout;
const timeout = setTimeout(() => {
callback((arg0) => arg0 - 1);
}, 1000);
return () => clearTimeout(closure_0);
}
}, items);
const items1 = [finish];
let closure_8 = React.useCallback(() => {
// CreateGeneratorClosureLongIndex (0x67)
let closure_0 = callback(tmp);
return function() {
return callback(...arguments);
};
}(), items1);
let obj = {};
const tmp7 = callback(React.useState(false), 2);
const intl = arg1(dependencyMap[6]).intl;
obj.headerText = intl.string(arg1(dependencyMap[6]).t.B2T1HD);
const intl2 = arg1(dependencyMap[6]).intl;
obj.subtitle = intl2.string(arg1(dependencyMap[6]).t.c5J7O0);
obj = {};
const items2 = [getFormattedExplainer(first2), ];
obj = {};
const tmp13 = importDefault(dependencyMap[8]);
const tmp14 = first2;
const tmp15 = closure_8;
const intl3 = arg1(dependencyMap[6]).intl;
obj.label = intl3.string(arg1(dependencyMap[6]).t.C/ZAw/);
const intl4 = arg1(dependencyMap[6]).intl;
obj.placeholder = intl4.string(arg1(dependencyMap[6]).t.fZSi1D);
obj.isValidClipboardCode = isValidClipboardCode;
obj.maxLength = arg1(dependencyMap[4]).BACKUP_CODE_MAX_LENGTH;
obj.onChangeCode = function onChangeCode(arg0) {
callback(arg0);
callback2(undefined);
};
obj.error = tmp6;
let tmp17 = first;
if (!first) {
tmp17 = tmp8;
}
obj.isDisabled = tmp17;
obj.autoFocus = !tmp;
items2[1] = closure_7(importDefault(dependencyMap[9]), obj);
obj.children = items2;
obj.input = tmp14(tmp15, obj);
const obj1 = { variant: "primary" };
const tmp16 = importDefault(dependencyMap[9]);
const tmp18 = closure_7;
const intl5 = arg1(dependencyMap[6]).intl;
obj1.text = intl5.string(arg1(dependencyMap[6]).t.geKm7t);
let tmp20 = first;
if (!first) {
tmp20 = tmp8;
}
obj1.loading = tmp20;
obj1.onPress = function onPress() {
return callback3(first1);
};
if (!first) {
first = tmp8;
}
if (!first) {
first = first1.length < arg1(dependencyMap[4]).BACKUP_CODE_MIN_LENGTH;
}
if (!first) {
first = first2 > 0;
}
obj1.disabled = first;
obj.submit = tmp18(importDefault(dependencyMap[10]), obj1);
obj.screenProps = { mfaChallenge: finish.mfaChallenge, finish };
obj.mfaMethod = "backup";
return closure_7(tmp13, obj);
};