Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4823.js (118.4 MB)
299 lines
12 KiB
TypeScript
299 lines
12 KiB
TypeScript
// Module ID: 16741
|
|
// Function ID: 16742
|
|
// Name: VibegrationsEffortPicker
|
|
// Dependencies: [109, 32, 19, 17, 21, 16737, 1115, 3591, 5058, 576, 5771, 5774, 16738, 4634, 5773, 5691, 7310, 7307, 7259, 2]
|
|
// Exports: VibegrationsEffortPickerSheet, describeVibegrationsEffort
|
|
|
|
// Module 16741 (VibegrationsEffortPicker)
|
|
import util from "util" /* 1115 */;
|
|
import _modDef3591 from "module_3591" /* 3591 */;
|
|
import TableRadioRow from "TableRadioRow" /* 5774 */;
|
|
import BottomSheetTitleHeader from "BottomSheetTitleHeader" /* 7259 */;
|
|
import ActionSheet from "ActionSheet" /* 7307 */;
|
|
import VibegrationsEffortPresets from "VibegrationsEffortPresets" /* 16737 */;
|
|
import VibegrationsModelLabels from "VibegrationsModelLabels" /* 16738 */;
|
|
import _objectWithoutProperties from "_objectWithoutProperties" /* 109 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
require = fn;
|
|
class VibegrationsEffortPicker {
|
|
constructor(arg0) {
|
|
settings = global.settings;
|
|
model = settings;
|
|
choices = global.choices;
|
|
disabled = global.disabled;
|
|
({ onChange, hideTitle } = global);
|
|
if (hideTitle === undefined) {
|
|
hideTitle = false;
|
|
}
|
|
closure_4 = undefined;
|
|
tmp = closure_5(closure_6.useState(false), 2);
|
|
[tmp2, closure_4] = tmp;
|
|
tmp4 = model;
|
|
tmp5 = disabled;
|
|
callback = closure_6.useCallback(() => _undefined((arg0) => !arg0), []);
|
|
obj = model(disabled[5]);
|
|
result = obj.matchVibegrationsEffortPreset(settings, choices.main);
|
|
intl = model(disabled[6]).intl;
|
|
tmp7 = choices;
|
|
stringResult = intl.string(choices(disabled[7]).GDs9Vq);
|
|
intl2 = model(disabled[6]).intl;
|
|
stringResult1 = intl2.string(choices(disabled[7])["9FRudW"]);
|
|
intl3 = model(disabled[6]).intl;
|
|
stringResult2 = intl3.string(choices(disabled[7])["4AsQHS"]);
|
|
tmp11 = jsxs;
|
|
obj1 = { direction: "vertical", spacing: choices(disabled[9]).space.PX_16, children: null };
|
|
tmp12 = jsx;
|
|
str = "";
|
|
if (result >= 0) {
|
|
tmp13 = globalThis;
|
|
_String = String;
|
|
str = String(result);
|
|
}
|
|
obj13 = {
|
|
hasIcons: false,
|
|
value: str,
|
|
onChange(arg0) {
|
|
const tmp3 = VibegrationsEffortPresets.VIBEGRATIONS_EFFORT_PRESETS[Number(undefined, arg0)];
|
|
if (null != tmp3) {
|
|
const result = tmp(16737).vibegrationsPresetTier(tmp3);
|
|
const tmp15 = _objectWithoutProperties(result, closure_3);
|
|
const tmp16 = closure_1_3;
|
|
const tmpResult = tmp(16737);
|
|
let tmp7 = tmp15;
|
|
if (true === result.fast) {
|
|
model = result.model;
|
|
const main = choices.main;
|
|
const found = main.find((id) => id.id === model);
|
|
let supports_fast;
|
|
if (found != null) {
|
|
supports_fast = found.supports_fast;
|
|
}
|
|
tmp7 = tmp15;
|
|
if (true === supports_fast) {
|
|
const obj = {};
|
|
const merged = Object.assign(tmp15);
|
|
obj.fast = true;
|
|
tmp7 = obj;
|
|
}
|
|
}
|
|
tmp16(tmp(16737).vibegrationsSettingsForTier(tmp7));
|
|
const tmpResult2 = tmp(16737);
|
|
}
|
|
},
|
|
title: null,
|
|
accessibilityLabel: null,
|
|
children: null
|
|
};
|
|
tmp14 = undefined;
|
|
if (!hideTitle) {
|
|
tmp14 = stringResult;
|
|
}
|
|
obj13.title = tmp14;
|
|
obj13.accessibilityLabel = stringResult;
|
|
prop = tmp4(tmp5[5]).VIBEGRATIONS_EFFORT_PRESETS;
|
|
obj13.children = prop.map((summary, index) => {
|
|
const obj = { label: summary.summary(), subLabel: null, value: null, disabled: null };
|
|
model = summary.model;
|
|
const main = choices.main;
|
|
const found = main.find((id) => id.id === model);
|
|
let label;
|
|
if (found != null) {
|
|
label = found.label;
|
|
}
|
|
if (label == null) {
|
|
label = model;
|
|
}
|
|
let thinking = VibegrationsModelLabels.THINKING_LABELS[summary.thinking];
|
|
if (thinking == null) {
|
|
thinking = summary.thinking;
|
|
}
|
|
obj.subLabel = "" + label + " \u00B7 " + thinking;
|
|
obj.value = String(index);
|
|
obj.disabled = disabled;
|
|
return React6(TableRadioRow.TableRadioRow, obj, index);
|
|
});
|
|
items = [, , , ];
|
|
items[0] = tmp12(model(disabled[10]).TableRadioGroup, obj13);
|
|
tmp12Result = null;
|
|
if (result < 0) {
|
|
obj14 = { variant: "text-xs/normal", color: "text-muted", children: null };
|
|
tmp4Result = tmp4(tmp5[5]);
|
|
obj14.children = tmp4Result.describeVibegrationsModelSettings(settings, choices.main);
|
|
tmp12Result = tmp12(tmp4(tmp5[13]).Text, obj14);
|
|
}
|
|
items[1] = tmp12Result;
|
|
obj15 = { hasIcons: false, children: null };
|
|
obj16 = { label: null, arrow: null, accessibilityState: null, onPress: null };
|
|
intl4 = tmp4(tmp5[6]).intl;
|
|
obj16.label = intl4.string(tmp7(tmp5[7]).IaLFoX);
|
|
obj16.arrow = !tmp2;
|
|
obj16.accessibilityState = { expanded: tmp2 };
|
|
obj16.onPress = callback;
|
|
obj15.children = tmp12(tmp4(tmp5[15]).TableRow, obj16);
|
|
items[2] = tmp12(tmp4(tmp5[14]).TableRowGroup, obj15);
|
|
tmp11Result = null;
|
|
if (tmp2) {
|
|
tmp17 = Fragment;
|
|
obj17 = { hasIcons: false, value: null, onChange: null, title: null, accessibilityLabel: null, children: null };
|
|
obj17.value = settings.main.model;
|
|
obj17.onChange = function onChange(model) {
|
|
const obj = {};
|
|
const merged = Object.assign(model.main);
|
|
obj.model = model;
|
|
const tmp2 = _objectWithoutProperties(obj, closure_3);
|
|
let tmp4 = tmp2;
|
|
if (true === obj.fast) {
|
|
model = obj.model;
|
|
const main = choices.main;
|
|
const found = main.find((id) => id.id === model);
|
|
let supports_fast;
|
|
if (found != null) {
|
|
supports_fast = found.supports_fast;
|
|
}
|
|
tmp4 = tmp2;
|
|
if (true === supports_fast) {
|
|
const obj3 = {};
|
|
const merged1 = Object.assign(tmp2);
|
|
obj3.fast = true;
|
|
tmp4 = obj3;
|
|
}
|
|
}
|
|
closure_1_3(VibegrationsEffortPresets.vibegrationsSettingsForTier(tmp4));
|
|
};
|
|
obj17.title = stringResult1;
|
|
obj17.accessibilityLabel = stringResult1;
|
|
main = choices.main;
|
|
obj17.children = main.map((label) => React6(TableRadioRow.TableRadioRow, { label: label.label, subLabel: VibegrationsModelLabels.PROVIDER_LABELS[label.provider], value: label.id, disabled }, label.id));
|
|
items1 = [, , ];
|
|
items1[0] = tmp12(tmp4(tmp5[10]).TableRadioGroup, obj17);
|
|
obj18 = { hasIcons: false, value: null, onChange: null, title: null, accessibilityLabel: null, children: null };
|
|
obj18.value = settings.main.thinking;
|
|
obj18.onChange = function onChange(thinking) {
|
|
const obj = {};
|
|
const merged = Object.assign(model.main);
|
|
obj.thinking = thinking;
|
|
const tmp2 = _objectWithoutProperties(obj, closure_3);
|
|
let tmp4 = tmp2;
|
|
if (true === obj.fast) {
|
|
model = obj.model;
|
|
const main = choices.main;
|
|
const found = main.find((id) => id.id === model);
|
|
let supports_fast;
|
|
if (found != null) {
|
|
supports_fast = found.supports_fast;
|
|
}
|
|
tmp4 = tmp2;
|
|
if (true === supports_fast) {
|
|
const obj3 = {};
|
|
const merged1 = Object.assign(tmp2);
|
|
obj3.fast = true;
|
|
tmp4 = obj3;
|
|
}
|
|
}
|
|
closure_1_3(VibegrationsEffortPresets.vibegrationsSettingsForTier(tmp4));
|
|
};
|
|
obj18.title = stringResult2;
|
|
obj18.accessibilityLabel = stringResult2;
|
|
thinking = choices.thinking;
|
|
obj18.children = thinking.map((value) => {
|
|
let tmp2 = VibegrationsModelLabels.THINKING_LABELS[value];
|
|
if (tmp2 == null) {
|
|
tmp2 = value;
|
|
}
|
|
return React6(TableRadioRow.TableRadioRow, { label: tmp2, value, disabled }, value);
|
|
});
|
|
items1[1] = tmp12(tmp4(tmp5[10]).TableRadioGroup, obj18);
|
|
model = settings.main.model;
|
|
main1 = choices.main;
|
|
found = main1.find((id) => id.id === model);
|
|
supports_fast = undefined;
|
|
if (found != null) {
|
|
supports_fast = found.supports_fast;
|
|
}
|
|
flag = true;
|
|
tmp12Result1 = null;
|
|
if (true === supports_fast) {
|
|
obj19 = { hasIcons: false, children: null };
|
|
obj20 = { label: null, subLabel: null, value: null, disabled: null, onValueChange: null };
|
|
intl5 = tmp4(tmp5[6]).intl;
|
|
obj20.label = intl5.string(tmp7(tmp5[7]).SYLSgx);
|
|
intl6 = tmp4(tmp5[6]).intl;
|
|
obj20.subLabel = intl6.string(tmp7(tmp5[7]).HITWAI);
|
|
obj20.value = true === settings.main.fast;
|
|
obj20.disabled = disabled;
|
|
obj20.onValueChange = function onValueChange(fast) {
|
|
const obj = {};
|
|
const merged = Object.assign(model.main);
|
|
obj.fast = fast;
|
|
const tmp2 = _objectWithoutProperties(obj, closure_3);
|
|
let tmp4 = tmp2;
|
|
if (true === obj.fast) {
|
|
model = obj.model;
|
|
const main = choices.main;
|
|
const found = main.find((id) => id.id === model);
|
|
let supports_fast;
|
|
if (found != null) {
|
|
supports_fast = found.supports_fast;
|
|
}
|
|
tmp4 = tmp2;
|
|
if (true === supports_fast) {
|
|
const obj3 = {};
|
|
const merged1 = Object.assign(tmp2);
|
|
obj3.fast = true;
|
|
tmp4 = obj3;
|
|
}
|
|
}
|
|
closure_1_3(VibegrationsEffortPresets.vibegrationsSettingsForTier(tmp4));
|
|
};
|
|
obj19.children = tmp12(tmp4(tmp5[16]).TableSwitchRow, obj20);
|
|
tmp12Result1 = tmp12(tmp4(tmp5[14]).TableRowGroup, obj19);
|
|
}
|
|
obj21 = { children: null };
|
|
items1[2] = tmp12Result1;
|
|
obj21.children = items1;
|
|
tmp11Result = tmp11(tmp17, obj21);
|
|
}
|
|
items[3] = tmp11Result;
|
|
obj1.children = items;
|
|
return tmp11(model(disabled[8]).Stack, obj1);
|
|
}
|
|
}
|
|
let closure_3 = ["fast"];
|
|
const View = fn(17).View;
|
|
const jsxProd = fn(21);
|
|
({ jsx: closure_8, Fragment: closure_9, jsxs: c10 } = jsxProd);
|
|
const size = fn(2);
|
|
let result = size.fileFinishedImporting("modules/vibegrations/native/VibegrationsEffortPicker.tsx");
|
|
|
|
export default VibegrationsEffortPicker;
|
|
export const describeVibegrationsEffort = function describeVibegrationsEffort(first1, landingModelChoicesResult) {
|
|
const result = VibegrationsEffortPresets.matchVibegrationsEffortPreset(first1, landingModelChoicesResult.main);
|
|
const obj2 = VibegrationsEffortPresets.VIBEGRATIONS_EFFORT_PRESETS[result];
|
|
if (null != obj2) {
|
|
let summaryResult = obj2.summary();
|
|
} else {
|
|
summaryResult = VibegrationsEffortPresets.describeVibegrationsModelSettings(first1, landingModelChoicesResult.main);
|
|
const tmpResult = VibegrationsEffortPresets;
|
|
}
|
|
return summaryResult;
|
|
};
|
|
export const VIBEGRATIONS_EFFORT_PICKER_SHEET_KEY = "VibegrationsEffortPickerSheet";
|
|
export const VibegrationsEffortPickerSheet = function VibegrationsEffortPickerSheet(choices) {
|
|
const onChange = choices.onChange;
|
|
const tmp = _slicedToArray(noop.useState(choices.initialSettings), 2);
|
|
closure_1 = tmp[1];
|
|
const items = [onChange];
|
|
const callback = noop.useCallback((arg0) => {
|
|
closure_1(arg0);
|
|
onChange(arg0);
|
|
}, items);
|
|
const obj = { header: null, children: null };
|
|
const obj2 = { title: null };
|
|
const intl = util.intl;
|
|
obj2.title = intl.string(_modDef3591.GDs9Vq);
|
|
obj.header = React6(BottomSheetTitleHeader.BottomSheetTitleHeader, obj2);
|
|
obj.children = React6(View, { children: React6(VibegrationsEffortPicker, { settings: tmp[0], choices: choices.choices, disabled: false, onChange: callback, hideTitle: true }) });
|
|
return React6(ActionSheet.ActionSheet, obj);
|
|
};
|