import { c as _c } from "react/compiler-runtime"; import type { TextBlockParam } from '@anthropic-ai/sdk/resources/index.mjs'; import * as React from 'react'; import { BLACK_CIRCLE } from '../../constants/figures.js'; import { Box, Text, type TextProps } from '../../ink.js'; import { extractTag } from '../../utils/messages.js'; type Props = { addMargin: boolean; param: TextBlockParam; }; function getStatusColor(status: string | null): TextProps['color'] { switch (status) { case 'completed': return 'success'; case 'failed': return 'error'; case 'killed': return 'warning'; default: return 'text'; } } export function UserAgentNotificationMessage(t0) { const $ = _c(12); const { addMargin, param: t1 } = t0; const { text } = t1; let t2; if ($[0] !== text) { t2 = extractTag(text, "summary"); $[0] = text; $[1] = t2; } else { t2 = $[1]; } const summary = t2; if (!summary) { return null; } let t3; if ($[2] !== text) { const status = extractTag(text, "status"); t3 = getStatusColor(status); $[2] = text; $[3] = t3; } else { t3 = $[3]; } const color = t3; const t4 = addMargin ? 1 : 0; let t5; if ($[4] !== color) { t5 = {BLACK_CIRCLE}; $[4] = color; $[5] = t5; } else { t5 = $[5]; } let t6; if ($[6] !== summary || $[7] !== t5) { t6 = {t5} {summary}; $[6] = summary; $[7] = t5; $[8] = t6; } else { t6 = $[8]; } let t7; if ($[9] !== t4 || $[10] !== t6) { t7 = {t6}; $[9] = t4; $[10] = t6; $[11] = t7; } else { t7 = $[11]; } return t7; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJUZXh0QmxvY2tQYXJhbSIsIlJlYWN0IiwiQkxBQ0tfQ0lSQ0xFIiwiQm94IiwiVGV4dCIsIlRleHRQcm9wcyIsImV4dHJhY3RUYWciLCJQcm9wcyIsImFkZE1hcmdpbiIsInBhcmFtIiwiZ2V0U3RhdHVzQ29sb3IiLCJzdGF0dXMiLCJVc2VyQWdlbnROb3RpZmljYXRpb25NZXNzYWdlIiwidDAiLCIkIiwiX2MiLCJ0MSIsInRleHQiLCJ0MiIsInN1bW1hcnkiLCJ0MyIsImNvbG9yIiwidDQiLCJ0NSIsInQ2IiwidDciXSwic291cmNlcyI6WyJVc2VyQWdlbnROb3RpZmljYXRpb25NZXNzYWdlLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IFRleHRCbG9ja1BhcmFtIH0gZnJvbSAnQGFudGhyb3BpYy1haS9zZGsvcmVzb3VyY2VzL2luZGV4Lm1qcydcbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHsgQkxBQ0tfQ0lSQ0xFIH0gZnJvbSAnLi4vLi4vY29uc3RhbnRzL2ZpZ3VyZXMuanMnXG5pbXBvcnQgeyBCb3gsIFRleHQsIHR5cGUgVGV4dFByb3BzIH0gZnJvbSAnLi4vLi4vaW5rLmpzJ1xuaW1wb3J0IHsgZXh0cmFjdFRhZyB9IGZyb20gJy4uLy4uL3V0aWxzL21lc3NhZ2VzLmpzJ1xuXG50eXBlIFByb3BzID0ge1xuICBhZGRNYXJnaW46IGJvb2xlYW5cbiAgcGFyYW06IFRleHRCbG9ja1BhcmFtXG59XG5cbmZ1bmN0aW9uIGdldFN0YXR1c0NvbG9yKHN0YXR1czogc3RyaW5nIHwgbnVsbCk6IFRleHRQcm9wc1snY29sb3InXSB7XG4gIHN3aXRjaCAoc3RhdHVzKSB7XG4gICAgY2FzZSAnY29tcGxldGVkJzpcbiAgICAgIHJldHVybiAnc3VjY2VzcydcbiAgICBjYXNlICdmYWlsZWQnOlxuICAgICAgcmV0dXJuICdlcnJvcidcbiAgICBjYXNlICdraWxsZWQnOlxuICAgICAgcmV0dXJuICd3YXJuaW5nJ1xuICAgIGRlZmF1bHQ6XG4gICAgICByZXR1cm4gJ3RleHQnXG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIFVzZXJBZ2VudE5vdGlmaWNhdGlvbk1lc3NhZ2Uoe1xuICBhZGRNYXJnaW4sXG4gIHBhcmFtOiB7IHRleHQgfSxcbn06IFByb3BzKTogUmVhY3QuUmVhY3ROb2RlIHtcbiAgY29uc3Qgc3VtbWFyeSA9IGV4dHJhY3RUYWcodGV4dCwgJ3N1bW1hcnknKVxuICBpZiAoIXN1bW1hcnkpIHJldHVybiBudWxsXG5cbiAgY29uc3Qgc3RhdHVzID0gZXh0cmFjdFRhZyh0ZXh0LCAnc3RhdHVzJylcbiAgY29uc3QgY29sb3IgPSBnZXRTdGF0dXNDb2xvcihzdGF0dXMpXG5cbiAgcmV0dXJuIChcbiAgICA8Qm94IG1hcmdpblRvcD17YWRkTWFyZ2luID8gMSA6IDB9PlxuICAgICAgPFRleHQ+XG4gICAgICAgIDxUZXh0IGNvbG9yPXtjb2xvcn0+e0JMQUNLX0NJUkNMRX08L1RleHQ+IHtzdW1tYXJ5fVxuICAgICAgPC9UZXh0PlxuICAgIDwvQm94PlxuICApXG59XG4iXSwibWFwcGluZ3MiOiI7QUFBQSxjQUFjQSxjQUFjLFFBQVEsdUNBQXVDO0FBQzNFLE9BQU8sS0FBS0MsS0FBSyxNQUFNLE9BQU87QUFDOUIsU0FBU0MsWUFBWSxRQUFRLDRCQUE0QjtBQUN6RCxTQUFTQyxHQUFHLEVBQUVDLElBQUksRUFBRSxLQUFLQyxTQUFTLFFBQVEsY0FBYztBQUN4RCxTQUFTQyxVQUFVLFFBQVEseUJBQXlCO0FBRXBELEtBQUtDLEtBQUssR0FBRztFQUNYQyxTQUFTLEVBQUUsT0FBTztFQUNsQkMsS0FBSyxFQUFFVCxjQUFjO0FBQ3ZCLENBQUM7QUFFRCxTQUFTVSxjQUFjQSxDQUFDQyxNQUFNLEVBQUUsTUFBTSxHQUFHLElBQUksQ0FBQyxFQUFFTixTQUFTLENBQUMsT0FBTyxDQUFDLENBQUM7RUFDakUsUUFBUU0sTUFBTTtJQUNaLEtBQUssV0FBVztNQUNkLE9BQU8sU0FBUztJQUNsQixLQUFLLFFBQVE7TUFDWCxPQUFPLE9BQU87SUFDaEIsS0FBSyxRQUFRO01BQ1gsT0FBTyxTQUFTO0lBQ2xCO01BQ0UsT0FBTyxNQUFNO0VBQ2pCO0FBQ0Y7QUFFQSxPQUFPLFNBQUFDLDZCQUFBQyxFQUFBO0VBQUEsTUFBQUMsQ0FBQSxHQUFBQyxFQUFBO0VBQXNDO0lBQUFQLFNBQUE7SUFBQUMsS0FBQSxFQUFBTztFQUFBLElBQUFILEVBR3JDO0VBREM7SUFBQUk7RUFBQSxJQUFBRCxFQUFRO0VBQUEsSUFBQUUsRUFBQTtFQUFBLElBQUFKLENBQUEsUUFBQUcsSUFBQTtJQUVDQyxFQUFBLEdBQUFaLFVBQVUsQ0FBQ1csSUFBSSxFQUFFLFNBQVMsQ0FBQztJQUFBSCxDQUFBLE1BQUFHLElBQUE7SUFBQUgsQ0FBQSxNQUFBSSxFQUFBO0VBQUE7SUFBQUEsRUFBQSxHQUFBSixDQUFBO0VBQUE7RUFBM0MsTUFBQUssT0FBQSxHQUFnQkQsRUFBMkI7RUFDM0MsSUFBSSxDQUFDQyxPQUFPO0lBQUEsT0FBUyxJQUFJO0VBQUE7RUFBQSxJQUFBQyxFQUFBO0VBQUEsSUFBQU4sQ0FBQSxRQUFBRyxJQUFBO0lBRXpCLE1BQUFOLE1BQUEsR0FBZUwsVUFBVSxDQUFDVyxJQUFJLEVBQUUsUUFBUSxDQUFDO0lBQzNCRyxFQUFBLEdBQUFWLGNBQWMsQ0FBQ0MsTUFBTSxDQUFDO0lBQUFHLENBQUEsTUFBQUcsSUFBQTtJQUFBSCxDQUFBLE1BQUFNLEVBQUE7RUFBQTtJQUFBQSxFQUFBLEdBQUFOLENBQUE7RUFBQTtFQUFwQyxNQUFBTyxLQUFBLEdBQWNELEVBQXNCO0VBR2xCLE1BQUFFLEVBQUEsR0FBQWQsU0FBUyxHQUFULENBQWlCLEdBQWpCLENBQWlCO0VBQUEsSUFBQWUsRUFBQTtFQUFBLElBQUFULENBQUEsUUFBQU8sS0FBQTtJQUU3QkUsRUFBQSxJQUFDLElBQUksQ0FBUUYsS0FBSyxDQUFMQSxNQUFJLENBQUMsQ0FBR25CLGFBQVcsQ0FBRSxFQUFqQyxJQUFJLENBQW9DO0lBQUFZLENBQUEsTUFBQU8sS0FBQTtJQUFBUCxDQUFBLE1BQUFTLEVBQUE7RUFBQTtJQUFBQSxFQUFBLEdBQUFULENBQUE7RUFBQTtFQUFBLElBQUFVLEVBQUE7RUFBQSxJQUFBVixDQUFBLFFBQUFLLE9BQUEsSUFBQUwsQ0FBQSxRQUFBUyxFQUFBO0lBRDNDQyxFQUFBLElBQUMsSUFBSSxDQUNILENBQUFELEVBQXdDLENBQUMsQ0FBRUosUUFBTSxDQUNuRCxFQUZDLElBQUksQ0FFRTtJQUFBTCxDQUFBLE1BQUFLLE9BQUE7SUFBQUwsQ0FBQSxNQUFBUyxFQUFBO0lBQUFULENBQUEsTUFBQVUsRUFBQTtFQUFBO0lBQUFBLEVBQUEsR0FBQVYsQ0FBQTtFQUFBO0VBQUEsSUFBQVcsRUFBQTtFQUFBLElBQUFYLENBQUEsUUFBQVEsRUFBQSxJQUFBUixDQUFBLFNBQUFVLEVBQUE7SUFIVEMsRUFBQSxJQUFDLEdBQUcsQ0FBWSxTQUFpQixDQUFqQixDQUFBSCxFQUFnQixDQUFDLENBQy9CLENBQUFFLEVBRU0sQ0FDUixFQUpDLEdBQUcsQ0FJRTtJQUFBVixDQUFBLE1BQUFRLEVBQUE7SUFBQVIsQ0FBQSxPQUFBVSxFQUFBO0lBQUFWLENBQUEsT0FBQVcsRUFBQTtFQUFBO0lBQUFBLEVBQUEsR0FBQVgsQ0FBQTtFQUFBO0VBQUEsT0FKTlcsRUFJTTtBQUFBIiwiaWdub3JlTGlzdCI6W119