// Module ID: 11793 // Function ID: 11794 // Name: ConnectedAcceptGuildTemplate // Dependencies: [5, 32, 19, 7457, 1074, 21, 4560, 5682, 504, 5519, 11794, 7123, 11795, 5138, 11805, 11792, 5624, 7000, 2] // Exports: default // Module 11793 (ConnectedAcceptGuildTemplate) import closure_4 from "asyncGeneratorStep" /* 5 */; import closure_5 from "_slicedToArray" /* 32 */; import closure_6 from "noop" /* 19 */; import closure_7 from "handleGuildTemplateResolveSuccess" /* 7457 */; import { UPLOAD_MEDIUM_SIZE } from "ME" /* 1074 */; import { jsx } from "jsxProd" /* 21 */; import createCacheKey from "createCacheKey" /* 4560 */; const require = arg1; function ConnectedAcceptGuildTemplate(code) { code = code.code; let stateFromStores; let first; dependencyMap = undefined; let first1; let callback; let React; let obj = code(504); const items = [closure_7]; stateFromStores = obj.useStateFromStores(items, () => closure_1_7.getGuildTemplate(code)); const tmp = callback2(); const tmp3 = callback(React.useState(first(5519).getGuildNameSuggestion()), 2); first = tmp3[0]; dependencyMap = tmp3[1]; const tmp5 = callback(React.useState(null), 2); first1 = tmp5[0]; callback = tmp5[1]; const tmp7 = callback(React.useState(null), 2); React = tmp7[1]; stateFromStores(11794)(stateFromStores); obj = { top: true, style: tmp.container, children: null }; obj = { code, guildTemplate: stateFromStores, name: first, setName(arg0) { return dependencyMap(arg0); }, icon: first1, errors: tmp7[0], chooseIcon: null, createServer: null }; let obj2 = first(5519); obj[6] = first1(function*() { if (table === 2) { table = 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 { try { table = 2; if (0 === c2) { if (arg0 === 1) { table = 3; throw arg1; } else if (arg0 === 2) { table = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { closure_1 = tmp5; let base64 = tmp2; base64 = undefined; obj1 = closure_1_1(table[13]); obj1 = { size: null }; obj1[0] = closure_1_8; c2 = 1; table = 1; const obj2 = { value: null, done: false }; obj2[0] = obj1.openImagePicker(obj1); return obj2; } } else if (arg0 === 1) { table = 3; throw arg1; } else if (arg0 === 2) { table = 3; obj = { value: null, done: true }; obj[0] = arg1; return obj; } else { base64 = arg1.base64; if (null != base64) { callback(base64); } table = 3; return { value: "HermesInternal", done: null }; } } catch (tmp17) { table = tmp; throw tmp17; } } }); obj[7] = function createServer() { if (null != stateFromStores) { const obj = stateFromStores(11805); stateFromStores(11805).acceptGuildTemplate(tmp.code, first, first1).then(() => callback(table[15]).hideModal(), (arg0) => callback2(arg0)); const acceptGuildTemplateResult = stateFromStores(11805).acceptGuildTemplate(tmp.code, first, first1); } }; obj[2] = jsx(stateFromStores(11795), { code, guildTemplate: stateFromStores, name: first, setName(arg0) { return dependencyMap(arg0); }, icon: first1, errors: tmp7[0], chooseIcon: null, createServer: null }); return jsx(code(7123).SafeAreaPaddingView, { code, guildTemplate: stateFromStores, name: first, setName(arg0) { return dependencyMap(arg0); }, icon: first1, errors: tmp7[0], chooseIcon: null, createServer: null }); } createCacheKey = { container: null }; createCacheKey = { flex: 1, marginTop: require("NAV_BAR_HEIGHT").NAV_BAR_HEIGHT }; createCacheKey[0] = createCacheKey; let closure_10 = createCacheKey.createStyles(createCacheKey); const ACCEPT_GUILD_TEMPLATE = "ACCEPT_GUILD_TEMPLATE"; const result = require("set").fileFinishedImporting("modules/guild_templates/native/AcceptGuildTemplateModal.tsx"); export default function AcceptGuildTemplateModal(code) { code = code.code; const items = [code]; const memo = React.useMemo(() => { obj = { code: obj }; obj = {}; obj = { title: "", fullscreen: true, headerLeft: code(closure_1_3[16]).getHeaderCloseButton(() => callback(table[15]).hideModal()), render() { obj = {}; const merged = Object.assign(obj); return closure_1_9(closure_1_11, obj); } }; obj[closure_1_12] = obj; return obj; }, items); return jsx(code(7000).Navigator, { initialRouteName: ACCEPT_GUILD_TEMPLATE, screens: memo }); };