| import { c as _c } from "react/compiler-runtime"; | |
| import React, { useEffect, useState } from 'react'; | |
| import { Box, Link, Text } from '../ink.js'; | |
| import { type AwsAuthStatus, AwsAuthStatusManager } from '../utils/awsAuthStatusManager.js'; | |
| const URL_RE = /https?:\/\/\S+/; | |
| export function AwsAuthStatusBox() { | |
| const $ = _c(11); | |
| let t0; | |
| if ($[0] === Symbol.for("react.memo_cache_sentinel")) { | |
| t0 = AwsAuthStatusManager.getInstance().getStatus(); | |
| $[0] = t0; | |
| } else { | |
| t0 = $[0]; | |
| } | |
| const [status, setStatus] = useState(t0); | |
| let t1; | |
| let t2; | |
| if ($[1] === Symbol.for("react.memo_cache_sentinel")) { | |
| t1 = () => { | |
| const unsubscribe = AwsAuthStatusManager.getInstance().subscribe(setStatus); | |
| return unsubscribe; | |
| }; | |
| t2 = []; | |
| $[1] = t1; | |
| $[2] = t2; | |
| } else { | |
| t1 = $[1]; | |
| t2 = $[2]; | |
| } | |
| useEffect(t1, t2); | |
| if (!status.isAuthenticating && !status.error && status.output.length === 0) { | |
| return null; | |
| } | |
| if (!status.isAuthenticating && !status.error) { | |
| return null; | |
| } | |
| let t3; | |
| if ($[3] === Symbol.for("react.memo_cache_sentinel")) { | |
| t3 = <Text bold={true} color="permission">Cloud Authentication</Text>; | |
| $[3] = t3; | |
| } else { | |
| t3 = $[3]; | |
| } | |
| let t4; | |
| if ($[4] !== status.output) { | |
| t4 = status.output.length > 0 && <Box flexDirection="column" marginTop={1}>{status.output.slice(-5).map(_temp)}</Box>; | |
| $[4] = status.output; | |
| $[5] = t4; | |
| } else { | |
| t4 = $[5]; | |
| } | |
| let t5; | |
| if ($[6] !== status.error) { | |
| t5 = status.error && <Box marginTop={1}><Text color="error">{status.error}</Text></Box>; | |
| $[6] = status.error; | |
| $[7] = t5; | |
| } else { | |
| t5 = $[7]; | |
| } | |
| let t6; | |
| if ($[8] !== t4 || $[9] !== t5) { | |
| t6 = <Box flexDirection="column" borderStyle="round" borderColor="permission" paddingX={1} marginY={1}>{t3}{t4}{t5}</Box>; | |
| $[8] = t4; | |
| $[9] = t5; | |
| $[10] = t6; | |
| } else { | |
| t6 = $[10]; | |
| } | |
| return t6; | |
| } | |
| function _temp(line, index) { | |
| const m = line.match(URL_RE); | |
| if (!m) { | |
| return <Text key={index} dimColor={true}>{line}</Text>; | |
| } | |
| const url = m[0]; | |
| const start = m.index ?? 0; | |
| const before = line.slice(0, start); | |
| const after = line.slice(start + url.length); | |
| return <Text key={index} dimColor={true}>{before}<Link url={url}>{url}</Link>{after}</Text>; | |
| } | |
| //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsInVzZUVmZmVjdCIsInVzZVN0YXRlIiwiQm94IiwiTGluayIsIlRleHQiLCJBd3NBdXRoU3RhdHVzIiwiQXdzQXV0aFN0YXR1c01hbmFnZXIiLCJVUkxfUkUiLCJBd3NBdXRoU3RhdHVzQm94IiwiJCIsIl9jIiwidDAiLCJTeW1ib2wiLCJmb3IiLCJnZXRJbnN0YW5jZSIsImdldFN0YXR1cyIsInN0YXR1cyIsInNldFN0YXR1cyIsInQxIiwidDIiLCJ1bnN1YnNjcmliZSIsInN1YnNjcmliZSIsImlzQXV0aGVudGljYXRpbmciLCJlcnJvciIsIm91dHB1dCIsImxlbmd0aCIsInQzIiwidDQiLCJzbGljZSIsIm1hcCIsIl90ZW1wIiwidDUiLCJ0NiIsImxpbmUiLCJpbmRleCIsIm0iLCJtYXRjaCIsInVybCIsInN0YXJ0IiwiYmVmb3JlIiwiYWZ0ZXIiXSwic291cmNlcyI6WyJBd3NBdXRoU3RhdHVzQm94LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHsgQm94LCBMaW5rLCBUZXh0IH0gZnJvbSAnLi4vaW5rLmpzJ1xuaW1wb3J0IHtcbiAgdHlwZSBBd3NBdXRoU3RhdHVzLFxuICBBd3NBdXRoU3RhdHVzTWFuYWdlcixcbn0gZnJvbSAnLi4vdXRpbHMvYXdzQXV0aFN0YXR1c01hbmFnZXIuanMnXG5cbmNvbnN0IFVSTF9SRSA9IC9odHRwcz86XFwvXFwvXFxTKy9cblxuZXhwb3J0IGZ1bmN0aW9uIEF3c0F1dGhTdGF0dXNCb3goKTogUmVhY3QuUmVhY3ROb2RlIHtcbiAgY29uc3QgW3N0YXR1cywgc2V0U3RhdHVzXSA9IHVzZVN0YXRlPEF3c0F1dGhTdGF0dXM+KFxuICAgIEF3c0F1dGhTdGF0dXNNYW5hZ2VyLmdldEluc3RhbmNlKCkuZ2V0U3RhdHVzKCksXG4gIClcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIC8vIFN1YnNjcmliZSB0byBzdGF0dXMgdXBkYXRlc1xuICAgIGNvbnN0IHVuc3Vic2NyaWJlID0gQXdzQXV0aFN0YXR1c01hbmFnZXIuZ2V0SW5zdGFuY2UoKS5zdWJzY3JpYmUoc2V0U3RhdHVzKVxuICAgIHJldHVybiB1bnN1YnNjcmliZVxuICB9LCBbXSlcblxuICAvLyBEb24ndCBzaG93IGFueXRoaW5nIGlmIG5vdCBhdXRoZW50aWNhdGluZyBhbmQgbm8gZXJyb3JcbiAgaWYgKCFzdGF0dXMuaXNBdXRoZW50aWNhdGluZyAmJiAhc3RhdHVzLmVycm9yICYmIHN0YXR1cy5vdXRwdXQubGVuZ3RoID09PSAwKSB7XG4gICAgcmV0dXJuIG51bGxcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgaWYgYXV0aGVudGljYXRpb24gc3VjY2VlZGVkIChubyBlcnJvciBhbmQgbm90IGF1dGhlbnRpY2F0aW5nKVxuICBpZiAoIXN0YXR1cy5pc0F1dGhlbnRpY2F0aW5nICYmICFzdGF0dXMuZXJyb3IpIHtcbiAgICByZXR1cm4gbnVsbFxuICB9XG5cbiAgcmV0dXJuIChcbiAgICA8Qm94XG4gICAgICBmbGV4RGlyZWN0aW9uPVwiY29sdW1uXCJcbiAgICAgIGJvcmRlclN0eWxlPVwicm91bmRcIlxuICAgICAgYm9yZGVyQ29sb3I9XCJwZXJtaXNzaW9uXCJcbiAgICAgIHBhZGRpbmdYPXsxfVxuICAgICAgbWFyZ2luWT17MX1cbiAgICA+XG4gICAgICA8VGV4dCBib2xkIGNvbG9yPVwicGVybWlzc2lvblwiPlxuICAgICAgICBDbG91ZCBBdXRoZW50aWNhdGlvblxuICAgICAgPC9UZXh0PlxuXG4gICAgICB7c3RhdHVzLm91dHB1dC5sZW5ndGggPiAwICYmIChcbiAgICAgICAgPEJveCBmbGV4RGlyZWN0aW9uPVwiY29sdW1uXCIgbWFyZ2luVG9wPXsxfT5cbiAgICAgICAgICB7c3RhdHVzLm91dHB1dC5zbGljZSgtNSkubWFwKChsaW5lLCBpbmRleCkgPT4ge1xuICAgICAgICAgICAgY29uc3QgbSA9IGxpbmUubWF0Y2goVVJMX1JFKVxuICAgICAgICAgICAgaWYgKCFtKSB7XG4gICAgICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICAgICAgPFRleHQga2V5PXtpbmRleH0gZGltQ29sb3I+XG4gICAgICAgICAgICAgICAgICB7bGluZX1cbiAgICAgICAgICAgICAgICA8L1RleHQ+XG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbnN0IHVybCA9IG1bMF1cbiAgICAgICAgICAgIGNvbnN0IHN0YXJ0ID0gbS5pbmRleCA/PyAwXG4gICAgICAgICAgICBjb25zdCBiZWZvcmUgPSBsaW5lLnNsaWNlKDAsIHN0YXJ0KVxuICAgICAgICAgICAgY29uc3QgYWZ0ZXIgPSBsaW5lLnNsaWNlKHN0YXJ0ICsgdXJsLmxlbmd0aClcbiAgICAgICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICAgIDxUZXh0IGtleT17aW5kZXh9IGRpbUNvbG9yPlxuICAgICAgICAgICAgICAgIHtiZWZvcmV9XG4gICAgICAgICAgICAgICAgPExpbmsgdXJsPXt1cmx9Pnt1cmx9PC9MaW5rPlxuICAgICAgICAgICAgICAgIHthZnRlcn1cbiAgICAgICAgICAgICAgPC9UZXh0PlxuICAgICAgICAgICAgKVxuICAgICAgICAgIH0pfVxuICAgICAgICA8L0JveD5cbiAgICAgICl9XG5cbiAgICAgIHtzdGF0dXMuZXJyb3IgJiYgKFxuICAgICAgICA8Qm94IG1hcmdpblRvcD17MX0+XG4gICAgICAgICAgPFRleHQgY29sb3I9XCJlcnJvclwiPntzdGF0dXMuZXJyb3J9PC9UZXh0PlxuICAgICAgICA8L0JveD5cbiAgICAgICl9XG4gICAgPC9Cb3g+XG4gIClcbn1cbiJdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU9BLEtBQUssSUFBSUMsU0FBUyxFQUFFQyxRQUFRLFFBQVEsT0FBTztBQUNsRCxTQUFTQyxHQUFHLEVBQUVDLElBQUksRUFBRUMsSUFBSSxRQUFRLFdBQVc7QUFDM0MsU0FDRSxLQUFLQyxhQUFhLEVBQ2xCQyxvQkFBb0Is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 |