import { c as _c } from "react-compiler-runtime";
import React from 'react';
import { logEvent } from 'src/services/analytics/index.js';
import { Box, Link, Text } from '../ink.js';
import { updateSettingsForSource } from '../utils/settings/settings.js';
import { Select } from './CustomSelect/index.js';
import { Dialog } from './design-system/Dialog.js';

// NOTE: This copy is legally reviewed — do not modify without Legal team approval.
export const AUTO_MODE_DESCRIPTION = "Auto mode lets Claude handle permission prompts automatically — Claude checks each tool call for risky actions and prompt injection before executing. Actions Claude identifies as safe are executed, while actions Claude identifies as risky are blocked and Claude may try a different approach. Ideal for long-running tasks. Sessions are slightly more expensive. Claude can make mistakes that allow harmful commands to run, it's recommended to only use in isolated environments. Shift+Tab to change mode.";
type Props = {
  onAccept(): void;
  onDecline(): void;
  // Startup gate: decline exits the process, so relabel accordingly.
  declineExits?: boolean;
};
export function AutoModeOptInDialog(t0) {
  const $ = _c(18);
  const {
    onAccept,
    onDecline,
    declineExits
  } = t0;
  let t1;
  if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
    t1 = [];
    $[0] = t1;
  } else {
    t1 = $[0];
  }
  React.useEffect(_temp, t1);
  let t2;
  if ($[1] !== onAccept || $[2] !== onDecline) {
    t2 = function onChange(value) {
      bb3: switch (value) {
        case "accept":
          {
            logEvent("tengu_auto_mode_opt_in_dialog_accept", {});
            updateSettingsForSource("userSettings", {
              skipAutoPermissionPrompt: true
            });
            onAccept();
            break bb3;
          }
        case "accept-default":
          {
            logEvent("tengu_auto_mode_opt_in_dialog_accept_default", {});
            updateSettingsForSource("userSettings", {
              skipAutoPermissionPrompt: true,
              permissions: {
                defaultMode: "auto"
              }
            });
            onAccept();
            break bb3;
          }
        case "decline":
          {
            logEvent("tengu_auto_mode_opt_in_dialog_decline", {});
            onDecline();
          }
      }
    };
    $[1] = onAccept;
    $[2] = onDecline;
    $[3] = t2;
  } else {
    t2 = $[3];
  }
  const onChange = t2;
  let t3;
  if ($[4] === Symbol.for("react.memo_cache_sentinel")) {
    t3 = <Box flexDirection="column" gap={1}><Text>{AUTO_MODE_DESCRIPTION}</Text><Link url="https://code.claude.com/docs/en/security" /></Box>;
    $[4] = t3;
  } else {
    t3 = $[4];
  }
  let t4;
  if ($[5] === Symbol.for("react.memo_cache_sentinel")) {
    t4 = true ? [{
      label: "Yes, and make it my default mode",
      value: "accept-default" as const
    }] : [];
    $[5] = t4;
  } else {
    t4 = $[5];
  }
  let t5;
  if ($[6] === Symbol.for("react.memo_cache_sentinel")) {
    t5 = {
      label: "Yes, enable auto mode",
      value: "accept" as const
    };
    $[6] = t5;
  } else {
    t5 = $[6];
  }
  const t6 = declineExits ? "No, exit" : "No, go back";
  let t7;
  if ($[7] !== t6) {
    t7 = [...t4, t5, {
      label: t6,
      value: "decline" as const
    }];
    $[7] = t6;
    $[8] = t7;
  } else {
    t7 = $[8];
  }
  let t8;
  if ($[9] !== onChange) {
    t8 = value_0 => onChange(value_0 as 'accept' | 'accept-default' | 'decline');
    $[9] = onChange;
    $[10] = t8;
  } else {
    t8 = $[10];
  }
  let t9;
  if ($[11] !== onDecline || $[12] !== t7 || $[13] !== t8) {
    t9 = <Select options={t7} onChange={t8} onCancel={onDecline} />;
    $[11] = onDecline;
    $[12] = t7;
    $[13] = t8;
    $[14] = t9;
  } else {
    t9 = $[14];
  }
  let t10;
  if ($[15] !== onDecline || $[16] !== t9) {
    t10 = <Dialog title="Enable auto mode?" color="warning" onCancel={onDecline}>{t3}{t9}</Dialog>;
    $[15] = onDecline;
    $[16] = t9;
    $[17] = t10;
  } else {
    t10 = $[17];
  }
  return t10;
}
function _temp() {
  logEvent("tengu_auto_mode_opt_in_dialog_shown", {});
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsImxvZ0V2ZW50IiwiQm94IiwiTGluayIsIlRleHQiLCJ1cGRhdGVTZXR0aW5nc0ZvclNvdXJjZSIsIlNlbGVjdCIsIkRpYWxvZyIsIkFVVE9fTU9ERV9ERVNDUklQVElPTiIsIlByb3BzIiwib25BY2NlcHQiLCJvbkRlY2xpbmUiLCJkZWNsaW5lRXhpdHMiLCJBdXRvTW9kZU9wdEluRGlhbG9nIiwidDAiLCIkIiwiX2MiLCJ0MSIsIlN5bWJvbCIsImZvciIsInVzZUVmZmVjdCIsIl90ZW1wIiwidDIiLCJvbkNoYW5nZSIsInZhbHVlIiwiYmIzIiwic2tpcEF1dG9QZXJtaXNzaW9uUHJvbXB0IiwicGVybWlzc2lvbnMiLCJkZWZhdWx0TW9kZSIsInQzIiwidDQiLCJsYWJlbCIsImNvbnN0IiwidDUiLCJ0NiIsInQ3IiwidDgiLCJ2YWx1ZV8wIiwidDkiLCJ0MTAiXSwic291cmNlcyI6WyJBdXRvTW9kZU9wdEluRGlhbG9nLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5pbXBvcnQgeyBsb2dFdmVudCB9IGZyb20gJ3NyYy9zZXJ2aWNlcy9hbmFseXRpY3MvaW5kZXguanMnXG5pbXBvcnQgeyBCb3gsIExpbmssIFRleHQgfSBmcm9tICcuLi9pbmsuanMnXG5pbXBvcnQgeyB1cGRhdGVTZXR0aW5nc0ZvclNvdXJjZSB9IGZyb20gJy4uL3V0aWxzL3NldHRpbmdzL3NldHRpbmdzLmpzJ1xuaW1wb3J0IHsgU2VsZWN0IH0gZnJvbSAnLi9DdXN0b21TZWxlY3QvaW5kZXguanMnXG5pbXBvcnQgeyBEaWFsb2cgfSBmcm9tICcuL2Rlc2lnbi1zeXN0ZW0vRGlhbG9nLmpzJ1xuXG4vLyBOT1RFOiBUaGlzIGNvcHkgaXMgbGVnYWxseSByZXZpZXdlZCDigJQgZG8gbm90IG1vZGlmeSB3aXRob3V0IExlZ2FsIHRlYW0gYXBwcm92YWwuXG5leHBvcnQgY29uc3QgQVVUT19NT0RFX0RFU0NSSVBUSU9OID1cbiAgXCJBdXRvIG1vZGUgbGV0cyBDbGF1ZGUgaGFuZGxlIHBlcm1pc3Npb24gcHJvbXB0cyBhdXRvbWF0aWNhbGx5IOKAlCBDbGF1ZGUgY2hlY2tzIGVhY2ggdG9vbCBjYWxsIGZvciByaXNreSBhY3Rpb25zIGFuZCBwcm9tcHQgaW5qZWN0aW9uIGJlZm9yZSBleGVjdXRpbmcuIEFjdGlvbnMgQ2xhdWRlIGlkZW50aWZpZXMgYXMgc2FmZSBhcmUgZXhlY3V0ZWQsIHdoaWxlIGFjdGlvbnMgQ2xhdWRlIGlkZW50aWZpZXMgYXMgcmlza3kgYXJlIGJsb2NrZWQgYW5kIENsYXVkZSBtYXkgdHJ5IGEgZGlmZmVyZW50IGFwcHJvYWNoLiBJZGVhbCBmb3IgbG9uZy1ydW5uaW5nIHRhc2tzLiBTZXNzaW9ucyBhcmUgc2xpZ2h0bHkgbW9yZSBleHBlbnNpdmUuIENsYXVkZSBjYW4gbWFrZSBtaXN0YWtlcyB0aGF0IGFsbG93IGhhcm1mdWwgY29tbWFuZHMgdG8gcnVuLCBpdCdzIHJlY29tbWVuZGVkIHRvIG9ubHkgdXNlIGluIGlzb2xhdGVkIGVudmlyb25tZW50cy4gU2hpZnQrVGFiIHRvIGNoYW5nZSBtb2RlLlwiXG5cbnR5cGUgUHJvcHMgPSB7XG4gIG9uQWNjZXB0KCk6IHZvaWRcbiAgb25EZWNsaW5lKCk6IHZvaWRcbiAgLy8gU3RhcnR1cCBnYXRlOiBkZWNsaW5lIGV4aXRzIHRoZSBwcm9jZXNzLCBzbyByZWxhYmVsIGFjY29yZGluZ2x5LlxuICBkZWNsaW5lRXhpdHM/OiBib29sZWFuXG59XG5cbmV4cG9ydCBmdW5jdGlvbiBBdXRvTW9kZU9wdEluRGlhbG9nKHtcbiAgb25BY2NlcHQsXG4gIG9uRGVjbGluZSxcbiAgZGVjbGluZUV4aXRzLFxufTogUHJvcHMpOiBSZWFjdC5SZWFjdE5vZGUge1xuICBSZWFjdC51c2VFZmZlY3QoKCkgPT4ge1xuICAgIGxvZ0V2ZW50KCd0ZW5ndV9hdXRvX21vZGVfb3B0X2luX2RpYWxvZ19zaG93bicsIHt9KVxuICB9LCBbXSlcblxuICBmdW5jdGlvbiBvbkNoYW5nZSh2YWx1ZTogJ2FjY2VwdCcgfCAnYWNjZXB0LWRlZmF1bHQnIHwgJ2RlY2xpbmUnKSB7XG4gICAgc3dpdGNoICh2YWx1ZSkge1xuICAgICAgY2FzZSAnYWNjZXB0Jzoge1xuICAgICAgICBsb2dFdmVudCgndGVuZ3VfYXV0b19tb2RlX29wdF9pbl9kaWFsb2dfYWNjZXB0Jywge30pXG4gICAgICAgIHVwZGF0ZVNldHRpbmdzRm9yU291cmNlKCd1c2VyU2V0dGluZ3MnLCB7XG4gICAgICAgICAgc2tpcEF1dG9QZXJtaXNzaW9uUHJvbXB0OiB0cnVlLFxuICAgICAgICB9KVxuICAgICAgICBvbkFjY2VwdCgpXG4gICAgICAgIGJyZWFrXG4gICAgICB9XG4gICAgICBjYXNlICdhY2NlcHQtZGVmYXVsdCc6IHtcbiAgICAgICAgbG9nRXZlbnQoJ3Rlbmd1X2F1dG9fbW9kZV9vcHRfaW5fZGlhbG9nX2FjY2VwdF9kZWZhdWx0Jywge30pXG4gICAgICAgIHVwZGF0ZVNldHRpbmdzRm9yU291cmNlKCd1c2VyU2V0dGluZ3MnLCB7XG4gICAgICAgICAgc2tpcEF1dG9QZXJtaXNzaW9uUHJvbXB0OiB0cnVlLFxuICAgICAgICAgIHBlcm1pc3Npb25zOiB7IGRlZmF1bHRNb2RlOiAnYXV0bycgfSxcbiAgICAgICAgfSlcbiAgICAgICAgb25BY2NlcHQoKVxuICAgICAgICBicmVha1xuICAgICAgfVxuICAgICAgY2FzZSAnZGVjbGluZSc6IHtcbiAgICAgICAgbG9nRXZlbnQoJ3Rlbmd1X2F1dG9fbW9kZV9vcHRfaW5fZGlhbG9nX2RlY2xpbmUnLCB7fSlcbiAgICAgICAgb25EZWNsaW5lKClcbiAgICAgICAgYnJlYWtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxEaWFsb2cgdGl0bGU9XCJFbmFibGUgYXV0byBtb2RlP1wiIGNvbG9yPVwid2FybmluZ1wiIG9uQ2FuY2VsPXtvbkRlY2xpbmV9PlxuICAgICAgPEJveCBmbGV4RGlyZWN0aW9uPVwiY29sdW1uXCIgZ2FwPXsxfT5cbiAgICAgICAgPFRleHQ+e0FVVE9fTU9ERV9ERVNDUklQVElPTn08L1RleHQ+XG5cbiAgICAgICAgPExpbmsgdXJsPVwiaHR0cHM6Ly9jb2RlLmNsYXVkZS5jb20vZG9jcy9lbi9zZWN1cml0eVwiIC8+XG4gICAgICA8L0JveD5cblxuICAgICAgPFNlbGVjdFxuICAgICAgICBvcHRpb25zPXtbXG4gICAgICAgICAgLi4uKFwiZXh0ZXJuYWxcIiAhPT0gJ2FudCdcbiAgICAgICAgICAgID8gW1xuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIGxhYmVsOiAnWWVzLCBhbmQgbWFrZSBpdCBteSBkZWZhdWx0IG1vZGUnLFxuICAgICAgICAgICAgICAgICAgdmFsdWU6ICdhY2NlcHQtZGVmYXVsdCcgYXMgY29uc3QsXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgOiBbXSksXG4gICAgICAgICAgeyBsYWJlbDogJ1llcywgZW5hYmxlIGF1dG8gbW9kZScsIHZhbHVlOiAnYWNjZXB0JyBhcyBjb25zdCB9LFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIGxhYmVsOiBkZWNsaW5lRXhpdHMgPyAnTm8sIGV4aXQnIDogJ05vLCBnbyBiYWNrJyxcbiAgICAgICAgICAgIHZhbHVlOiAnZGVjbGluZScgYXMgY29uc3QsXG4gICAgICAgICAgfSxcbiAgICAgICAgXX1cbiAgICAgICAgb25DaGFuZ2U9e3ZhbHVlID0+XG4gICAgICAgICAgb25DaGFuZ2UodmFsdWUgYXMgJ2FjY2VwdCcgfCAnYWNjZXB0LWRlZmF1bHQnIHwgJ2RlY2xpbmUnKVxuICAgICAgICB9XG4gICAgICAgIG9uQ2FuY2VsPXtvbkRlY2xpbmV9XG4gICAgICAvPlxuICAgIDwvRGlhbG9nPlxuICApXG59XG4iXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPQSxLQUFLLE1BQU0sT0FBTztBQUN6QixTQUFTQyxRQUFRLFFBQVEsaUNBQWlDO0FBQzFELFNBQVNDLEdBQUcsRUFBRUMsSUFBSSxFQUFFQyxJQUFJ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