// Metro module 9014 (f9015). import { View } from "react-native"; import { createStyles } from "../../../design/components/Styles/native/createStyles"; import { intl, t } from "../../../intl/index.native"; import { CircleXIcon } from "../../../design/components/Icon/native/redesign/generated/CircleXIcon"; import Module712 from "../../../_bundle/Module712"; import { CircleCheckIcon } from "../../../design/components/Icon/native/redesign/generated/CircleCheckIcon"; import { Text } from "../../../design/components/Text/native/Text"; import useInitialValue from "../../../hooks/useInitialValue"; import { FAKE_SCOPES, getScopeNames } from "../scopes"; import { ApplicationIntegrationType } from "../../../_bundle/Module8028"; import { OAuth2Scopes } from "../../../_bundle/Module8174"; let useStyles; const Scope = function Scope(props) { const { text, error, isFake } = props; const styles = useStyles(); return {isFake ? : } {text} {error != null ? {error} : null} ; }; useStyles = createStyles({ scopesContainer: { flexDirection: "column", gap: 16 }, scopes: { flexDirection: "column", gap: 16 }, scopeContainer: { flexDirection: "row" }, scope: { flex: 1, flexDirection: "column", justifyContent: "center" }, iconWrapper: { marginRight: 12, width: 20, height: 20 }, fakeScopeIcon: { opacity: 0.6 } }); export default function AuthorizeScopes(props) { const { application, accountScopes, requestedScopes, integrationType, errors, isTrustedName = false } = props; const styles = useStyles(); const initialValue = useInitialValue(() => FAKE_SCOPES[Math.floor(Math.random() * FAKE_SCOPES.length)]); if (accountScopes.length === 0) { return null; } const text = initialValue(); const r20 = isTrustedName ? t.PZpY9c : t["1Hz+Sl"]; let r10 = integrationType === ApplicationIntegrationType.USER_INSTALL && requestedScopes.includes(OAuth2Scopes.APPLICATIONS_COMMANDS); const r57 = [ {intl.format(r20, { application: application.name })} , ,]; const r65 = [accountScopes.map((accountScope) => { return getScopeNames(accountScope, accountScopes).map((item, index) => { let error = void 0; if (index === 0) { const r3 = errors == null; let r15 = void 0; if (!r3) { const r16 = errors[accountScope]; r15 = r16 == null ? void 0 : r16[0]; } error = r15; } return ; }); }).flat(), , ,]; if (r10) { r10 = ; } r65[1] = r10; r65[2] = ; r57[1] = {r65}; return {r57}; };