936 lines
43 KiB
TypeScript
936 lines
43 KiB
TypeScript
// Module ID: 4354
|
|
// Function ID: 38631
|
|
// Name: _createForOfIteratorHelperLoose
|
|
// Dependencies: [4355, 3, 1392, 1212, 4356, 1882, 4358, 4359, 491, 1327, 4360, 665, 21, 2]
|
|
// Exports: canSelectBeEmpty, deserializeComponentUploadId, getAllTextDisplayContent, getFileUploadComponentSubtitle, getFirstInteractionComponentMedia, getLayoutComponentErrorText, getParents, getSelectPlaceholder, makeComponentUploadId, transformComponents
|
|
|
|
// Module 4354 (_createForOfIteratorHelperLoose)
|
|
import { CheckpointVersions } from "CheckpointPersonas";
|
|
import importDefaultResult from "getSystemLocale";
|
|
|
|
function _createForOfIteratorHelperLoose(iterable) {
|
|
let closure_0 = iterable;
|
|
iterable = "undefined" !== typeof Symbol;
|
|
if (iterable) {
|
|
const _Symbol = Symbol;
|
|
iterable = iterable[Symbol.iterator];
|
|
}
|
|
if (!iterable) {
|
|
iterable = iterable[Symbol.iterator];
|
|
}
|
|
if (iterable) {
|
|
const iter = iterable.call(iterable);
|
|
const next = iter.next;
|
|
return next.bind(iter);
|
|
} else {
|
|
const _Array = Array;
|
|
let tmp = iterable;
|
|
if (!Array.isArray(iterable)) {
|
|
let tmp2;
|
|
if (iterable) {
|
|
if ("string" === typeof iterable) {
|
|
tmp2 = _arrayLikeToArray(iterable, undefined);
|
|
} else {
|
|
const toString = {}.toString;
|
|
const substr = toString.call(iterable).slice(8, -1);
|
|
let name = substr;
|
|
if (tmp3) {
|
|
name = iterable.constructor.name;
|
|
}
|
|
if ("Map" !== name) {
|
|
if ("Set" !== name) {
|
|
if ("Arguments" === name) {
|
|
let arr = _arrayLikeToArray(iterable, undefined);
|
|
} else {
|
|
let obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/;
|
|
}
|
|
}
|
|
tmp2 = arr;
|
|
}
|
|
const _Array2 = Array;
|
|
arr = Array.from(iterable);
|
|
const callResult = toString.call(iterable);
|
|
tmp3 = "Object" === substr && iterable.constructor;
|
|
}
|
|
}
|
|
tmp = tmp2;
|
|
if (!tmp2) {
|
|
const _TypeError = TypeError;
|
|
const typeError = new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
throw typeError;
|
|
}
|
|
}
|
|
if (tmp) {
|
|
closure_0 = tmp;
|
|
}
|
|
let c1 = 0;
|
|
return () => {
|
|
if (closure_1 >= length.length) {
|
|
let obj = { done: true };
|
|
} else {
|
|
obj = { done: false };
|
|
closure_1 = tmp3 + 1;
|
|
obj.value = length[+closure_1];
|
|
}
|
|
return obj;
|
|
};
|
|
}
|
|
}
|
|
function _arrayLikeToArray(arg0, arg1) {
|
|
let length;
|
|
if (tmp) {
|
|
length = arg0.length;
|
|
}
|
|
const ArrayResult = Array(length);
|
|
for (let num = 0; num < length; num = num + 1) {
|
|
ArrayResult[num] = arg0[num];
|
|
}
|
|
return ArrayResult;
|
|
}
|
|
function flattenComponents(components) {
|
|
let done;
|
|
const map = new Map();
|
|
const tmp2 = _createForOfIteratorHelperLoose(components);
|
|
let iter = tmp2();
|
|
if (!iter.done) {
|
|
do {
|
|
let tmp3 = flattenComponent;
|
|
let tmp4 = flattenComponent(map, iter.value);
|
|
let iter2 = tmp2();
|
|
iter = iter2;
|
|
done = iter2.done;
|
|
} while (!done);
|
|
}
|
|
return map;
|
|
}
|
|
function flattenComponent(map, accessory) {
|
|
const _require = map;
|
|
const result = map.set(accessory.id, accessory);
|
|
const type = accessory.type;
|
|
if (_require(1882).ComponentType.ACTION_ROW === type) {
|
|
const components = accessory.components;
|
|
const item = components.forEach((arg0) => {
|
|
outer1_9(closure_0, arg0);
|
|
});
|
|
} else if (_require(1882).ComponentType.SECTION === type) {
|
|
const components1 = accessory.components;
|
|
const item1 = components1.forEach((arg0) => {
|
|
outer1_9(closure_0, arg0);
|
|
});
|
|
flattenComponent(map, accessory.accessory);
|
|
} else if (_require(1882).ComponentType.CONTAINER === type) {
|
|
const components2 = accessory.components;
|
|
const item2 = components2.forEach((arg0) => {
|
|
outer1_9(closure_0, arg0);
|
|
});
|
|
}
|
|
}
|
|
function findChildComponent(type, componentId) {
|
|
const _require = componentId;
|
|
type = type.type;
|
|
if (_require(1882).ComponentType.ACTION_ROW === type) {
|
|
const components = type.components;
|
|
const found = components.find((id) => id.id === closure_0);
|
|
let tmp8 = null;
|
|
if (null != found) {
|
|
tmp8 = found;
|
|
}
|
|
return tmp8;
|
|
} else if (_require(1882).ComponentType.SECTION === type) {
|
|
if (type.accessory.id === componentId) {
|
|
let accessory = type.accessory;
|
|
} else {
|
|
const components1 = type.components;
|
|
const found1 = components1.find((id) => id.id === closure_0);
|
|
accessory = null;
|
|
if (null != found1) {
|
|
accessory = found1;
|
|
}
|
|
}
|
|
return accessory;
|
|
} else if (_require(1882).ComponentType.CONTAINER === type) {
|
|
const components2 = type.components;
|
|
const found2 = components2.find((id) => id.id === closure_0);
|
|
let tmp4 = null;
|
|
if (null != found2) {
|
|
tmp4 = found2;
|
|
}
|
|
return tmp4;
|
|
}
|
|
}
|
|
function getComponentChildren(type) {
|
|
type = type.type;
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.ACTION_ROW === type) {
|
|
return type.components;
|
|
} else if (require(1882) /* PermissionOverwriteType */.ComponentType.SECTION === type) {
|
|
const items = [];
|
|
const arraySpreadResult = HermesBuiltin.arraySpread(type.components, 0);
|
|
items[arraySpreadResult] = type.accessory;
|
|
const sum = arraySpreadResult + 1;
|
|
return items;
|
|
} else if (require(1882) /* PermissionOverwriteType */.ComponentType.CONTAINER === type) {
|
|
return type.components;
|
|
} else if (require(1882) /* PermissionOverwriteType */.ComponentType.LABEL === type) {
|
|
const items1 = [type.component];
|
|
return items1;
|
|
} else {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.BUTTON !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.STRING_SELECT !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.TEXT_INPUT !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.USER_SELECT !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.ROLE_SELECT !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.MENTIONABLE_SELECT !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.CHANNEL_SELECT !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.TEXT_DISPLAY !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.THUMBNAIL !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.MEDIA_GALLERY !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.FILE !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.SEPARATOR !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.CONTENT_INVENTORY_ENTRY !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.FILE_UPLOAD !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.CHECKPOINT_CARD !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.RADIO_GROUP !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.CHECKBOX_GROUP !== type) {
|
|
if (require(1882) /* PermissionOverwriteType */.ComponentType.CHECKBOX !== type) {
|
|
importDefaultResult.warn("getComponentChildren: Unknown component type", type.type);
|
|
return [];
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return [];
|
|
}
|
|
}
|
|
function transformComponent(type, join) {
|
|
let required;
|
|
let required2;
|
|
let required3;
|
|
let required4;
|
|
let required5;
|
|
let required6;
|
|
let required7;
|
|
let required8;
|
|
let required9;
|
|
const _require = join;
|
|
function getChildComponent(accessory, length) {
|
|
const items = [...closure_0, length];
|
|
const tmp = outer1_12(accessory, items);
|
|
let tmp2 = null;
|
|
if (null != tmp) {
|
|
tmp2 = tmp;
|
|
}
|
|
return tmp2;
|
|
}
|
|
type = type.type;
|
|
let flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.ACTION_ROW !== type) {
|
|
let found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.BUTTON !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.STRING_SELECT !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.TEXT_INPUT !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.USER_SELECT !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.ROLE_SELECT !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.MENTIONABLE_SELECT !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.CHANNEL_SELECT !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.SECTION !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.TEXT_DISPLAY !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.THUMBNAIL !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.MEDIA_GALLERY !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.FILE !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.SEPARATOR !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.CONTAINER !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.LABEL !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.FILE_UPLOAD !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.CHECKPOINT_CARD !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.RADIO_GROUP !== type) {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.CHECKBOX_GROUP !== type) {
|
|
found = _require;
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.CHECKBOX !== type) {
|
|
flag = true;
|
|
if (_require(getChildComponent[5]).ComponentType.CONTENT_INVENTORY_ENTRY !== type) {
|
|
const UNKNOWN = _require(getChildComponent[5]).ComponentType.UNKNOWN;
|
|
flag = false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (flag) {
|
|
const importDefault = true;
|
|
const type2 = type.type;
|
|
if (_require(getChildComponent[5]).ComponentType.ACTION_ROW === type2) {
|
|
const components = type.components;
|
|
const mapped = components.map((arg0, arg1) => getChildComponent(arg0, arg1));
|
|
found = _require;
|
|
found = getChildComponent;
|
|
let obj = {};
|
|
found = mapped.filter(_require(getChildComponent[9]).isNotNullish);
|
|
obj.type = _require(getChildComponent[5]).ComponentType.ACTION_ROW;
|
|
found = indicesToId;
|
|
obj.id = indicesToId(join);
|
|
obj.components = found;
|
|
return obj;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.BUTTON === type2) {
|
|
let tmp98;
|
|
if (null != type.emoji) {
|
|
tmp98 = getEmoji(type.emoji, true);
|
|
}
|
|
obj = {};
|
|
found = _require;
|
|
found = getChildComponent;
|
|
obj.type = _require(getChildComponent[5]).ComponentType.BUTTON;
|
|
found = indicesToId;
|
|
obj.id = indicesToId(join);
|
|
({ custom_id: obj27.customId, style: obj27.style, disabled: obj27.disabled, url: obj27.url, label: obj27.label } = type);
|
|
obj.emoji = tmp98;
|
|
obj.skuId = type.sku_id;
|
|
return obj;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.STRING_SELECT === type2) {
|
|
const obj1 = { type: _require(getChildComponent[5]).ComponentType.STRING_SELECT, id: indicesToId(join) };
|
|
({ custom_id: obj26.customId, disabled: obj26.disabled, required: required9 } = type);
|
|
obj1.required = null != required9 && required9;
|
|
const options = type.options;
|
|
obj1.options = options.map((label) => {
|
|
const obj = { type: join(getChildComponent[10]).SelectOptionType.STRING, label: label.label, value: label.value, default: label.default, description: label.description };
|
|
let tmp;
|
|
if (null != label.emoji) {
|
|
tmp = outer1_5(label.emoji, c1);
|
|
}
|
|
obj.emoji = tmp;
|
|
return obj;
|
|
});
|
|
({ placeholder: obj26.placeholder, min_values: obj26.minValues, max_values: obj26.maxValues } = type);
|
|
return obj1;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.TEXT_INPUT === type2) {
|
|
const obj2 = { type: type.type, id: indicesToId(join) };
|
|
({ style: obj25.style, custom_id: obj25.customId, label: obj25.label, value: obj25.value, placeholder: obj25.placeholder, disabled: obj25.disabled, required: required8 } = type);
|
|
obj2.required = null != required8 && required8;
|
|
({ min_length: obj25.minLength, max_length: obj25.maxLength } = type);
|
|
return obj2;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.USER_SELECT === type2) {
|
|
const obj3 = { type: _require(getChildComponent[5]).ComponentType.USER_SELECT, id: indicesToId(join) };
|
|
({ custom_id: obj24.customId, disabled: obj24.disabled, required: required7 } = type);
|
|
obj3.required = null != required7 && required7;
|
|
({ placeholder: obj24.placeholder, min_values: obj24.minValues, max_values: obj24.maxValues, default_values: obj24.defaultValues } = type);
|
|
return obj3;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.ROLE_SELECT === type2) {
|
|
const obj4 = { type: _require(getChildComponent[5]).ComponentType.ROLE_SELECT, id: indicesToId(join) };
|
|
({ custom_id: obj23.customId, disabled: obj23.disabled, required: required6 } = type);
|
|
obj4.required = null != required6 && required6;
|
|
({ placeholder: obj23.placeholder, min_values: obj23.minValues, max_values: obj23.maxValues, default_values: obj23.defaultValues } = type);
|
|
return obj4;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.MENTIONABLE_SELECT === type2) {
|
|
let obj5 = { type: _require(getChildComponent[5]).ComponentType.MENTIONABLE_SELECT, id: indicesToId(join) };
|
|
({ custom_id: obj22.customId, disabled: obj22.disabled, required: required5 } = type);
|
|
obj5.required = null != required5 && required5;
|
|
({ placeholder: obj22.placeholder, min_values: obj22.minValues, max_values: obj22.maxValues, default_values: obj22.defaultValues } = type);
|
|
return obj5;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.CHANNEL_SELECT === type2) {
|
|
const obj6 = { type: _require(getChildComponent[5]).ComponentType.CHANNEL_SELECT, id: indicesToId(join) };
|
|
({ custom_id: obj21.customId, disabled: obj21.disabled, required: required4 } = type);
|
|
obj6.required = null != required4 && required4;
|
|
({ placeholder: obj21.placeholder, min_values: obj21.minValues, max_values: obj21.maxValues, channel_types: obj21.channelTypes, default_values: obj21.defaultValues } = type);
|
|
return obj6;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.SECTION === type2) {
|
|
const components1 = type.components;
|
|
const mapped1 = components1.map((arg0, arg1) => getChildComponent(arg0, arg1));
|
|
const found1 = mapped1.filter(_require(getChildComponent[9]).isNotNullish);
|
|
const childComponent = getChildComponent(type.accessory, found1.length);
|
|
let tmp71 = null;
|
|
if (0 !== found1.length) {
|
|
tmp71 = null;
|
|
if (null != childComponent) {
|
|
const obj7 = { type: _require(getChildComponent[5]).ComponentType.SECTION, id: indicesToId(join), components: found1, accessory: childComponent };
|
|
tmp71 = obj7;
|
|
}
|
|
}
|
|
return tmp71;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.TEXT_DISPLAY === type2) {
|
|
const obj8 = { type: _require(getChildComponent[5]).ComponentType.TEXT_DISPLAY, id: indicesToId(join), content: type.content };
|
|
return obj8;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.THUMBNAIL === type2) {
|
|
const obj9 = { type: _require(getChildComponent[5]).ComponentType.THUMBNAIL, id: indicesToId(join) };
|
|
let obj17 = _require(getChildComponent[7]);
|
|
obj9.media = obj17.toUnfurledMediaItem(type.media);
|
|
({ description: obj17.description, spoiler: obj17.spoiler } = type);
|
|
return obj9;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.MEDIA_GALLERY === type2) {
|
|
let obj10 = { type: _require(getChildComponent[5]).ComponentType.MEDIA_GALLERY, id: indicesToId(join) };
|
|
let items = type.items;
|
|
obj10.items = items.map((media) => {
|
|
const obj = { media: join(getChildComponent[7]).toUnfurledMediaItem(media.media) };
|
|
({ description: obj.description, spoiler: obj.spoiler } = media);
|
|
return obj;
|
|
});
|
|
return obj10;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.FILE === type2) {
|
|
const obj11 = { type: _require(getChildComponent[5]).ComponentType.FILE, id: indicesToId(join) };
|
|
let obj14 = _require(getChildComponent[7]);
|
|
obj11.file = obj14.toUnfurledMediaItem(type.file);
|
|
({ name: obj14.name, size: obj14.size, spoiler: obj14.spoiler } = type);
|
|
return obj11;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.SEPARATOR === type2) {
|
|
const obj12 = { type: _require(getChildComponent[5]).ComponentType.SEPARATOR, id: indicesToId(join) };
|
|
const divider = type.divider;
|
|
obj12.divider = null == divider || divider;
|
|
let SMALL = type.spacing;
|
|
if (null == SMALL) {
|
|
SMALL = _require(getChildComponent[5]).SeparatorSpacingSize.SMALL;
|
|
}
|
|
obj12.spacing = SMALL;
|
|
return obj12;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.CONTENT_INVENTORY_ENTRY === type2) {
|
|
let tmp45 = null;
|
|
if (null != type.content_inventory_entry) {
|
|
const obj13 = { type: _require(getChildComponent[5]).ComponentType.CONTENT_INVENTORY_ENTRY, id: indicesToId(join), contentInventoryEntry: type.content_inventory_entry };
|
|
tmp45 = obj13;
|
|
}
|
|
return tmp45;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.CONTAINER === type2) {
|
|
const components2 = type.components;
|
|
const mapped2 = components2.map((arg0, arg1) => getChildComponent(arg0, arg1));
|
|
obj14 = {};
|
|
const found2 = mapped2.filter(_require(getChildComponent[9]).isNotNullish);
|
|
obj14.type = _require(getChildComponent[5]).ComponentType.CONTAINER;
|
|
obj14.id = indicesToId(join);
|
|
let int2hslResult;
|
|
if (null != type.accent_color) {
|
|
obj10 = _require(getChildComponent[11]);
|
|
int2hslResult = obj10.int2hsl(type.accent_color, false);
|
|
}
|
|
obj14.accentColor = int2hslResult;
|
|
obj14.spoiler = type.spoiler;
|
|
obj14.components = found2;
|
|
return obj14;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.LABEL === type2) {
|
|
const childComponent1 = getChildComponent(type.component, 0);
|
|
let tmp33 = null;
|
|
if (null != childComponent1) {
|
|
const obj15 = { type: _require(getChildComponent[5]).ComponentType.LABEL, id: indicesToId(join) };
|
|
({ label: obj9.label, description: obj9.description } = type);
|
|
obj15.component = childComponent1;
|
|
tmp33 = obj15;
|
|
}
|
|
return tmp33;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.FILE_UPLOAD === type2) {
|
|
const obj16 = { type: type.type, id: indicesToId(join) };
|
|
({ custom_id: obj8.customId, disabled: obj8.disabled, required: required3 } = type);
|
|
obj16.required = null != required3 && required3;
|
|
({ min_values: obj8.minValues, max_values: obj8.maxValues, file_types: obj8.fileTypes } = type);
|
|
return obj16;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.CHECKPOINT_CARD === type2) {
|
|
const checkpoint_data = type.checkpoint_data;
|
|
let tmp22 = null;
|
|
if (checkpoint_data.version === CheckpointVersions.V2025) {
|
|
obj17 = { type: type.type };
|
|
found = indicesToId;
|
|
obj17.id = indicesToId(join);
|
|
const obj18 = {};
|
|
({ version: obj30.version, card_id: obj30.cardId, power_level: obj30.powerLevel, power_level_percentile: obj30.powerLevelPercentile, num_messages_sent: obj30.numMessagesSent, total_voice_minutes: obj30.totalVoiceMinutes, num_emojis_sent: obj30.numEmojisSent } = checkpoint_data);
|
|
let tmp23;
|
|
if (null != checkpoint_data.top_guild) {
|
|
const obj19 = { guildId: checkpoint_data.top_guild.guild_id, guildName: checkpoint_data.top_guild.guild_name, guildIcon: checkpoint_data.top_guild.guild_icon };
|
|
tmp23 = obj19;
|
|
}
|
|
obj18.topGuild = tmp23;
|
|
let tmp24;
|
|
if (null != checkpoint_data.top_emoji) {
|
|
const obj20 = {};
|
|
obj5 = importDefault(getChildComponent[12]);
|
|
let emoji_id;
|
|
if (obj5.isProbablyAValidSnowflake(checkpoint_data.top_emoji.emoji_id)) {
|
|
emoji_id = checkpoint_data.top_emoji.emoji_id;
|
|
}
|
|
obj20.emojiId = emoji_id;
|
|
const top_emoji = checkpoint_data.top_emoji;
|
|
let emoji_name;
|
|
if (null != top_emoji) {
|
|
emoji_name = top_emoji.emoji_name;
|
|
}
|
|
obj20.emojiName = emoji_name;
|
|
tmp24 = obj20;
|
|
}
|
|
obj18.topEmoji = tmp24;
|
|
let tmp29;
|
|
if (null != checkpoint_data.top_game) {
|
|
const obj21 = { applicationId: checkpoint_data.top_game.application_id, applicationName: checkpoint_data.top_game.application_name, applicationImageId: checkpoint_data.top_game.application_image_id };
|
|
tmp29 = obj21;
|
|
}
|
|
obj18.topGame = tmp29;
|
|
obj17.checkpointData = obj18;
|
|
tmp22 = obj17;
|
|
}
|
|
return tmp22;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.RADIO_GROUP === type2) {
|
|
const obj22 = { type: type.type, id: indicesToId(join) };
|
|
({ custom_id: obj3.customId, options: obj3.options, required: required2 } = type);
|
|
obj22.required = null != required2 && required2;
|
|
return obj22;
|
|
} else {
|
|
found = _require;
|
|
found = getChildComponent;
|
|
if (_require(getChildComponent[5]).ComponentType.CHECKBOX_GROUP === type2) {
|
|
const obj23 = { type: type.type, id: indicesToId(join) };
|
|
({ custom_id: obj2.customId, options: obj2.options, min_values: obj2.minValues, max_values: obj2.maxValues, required } = type);
|
|
obj23.required = null != required && required;
|
|
return obj23;
|
|
} else if (_require(getChildComponent[5]).ComponentType.CHECKBOX === type2) {
|
|
obj = { type: type.type, id: indicesToId(join) };
|
|
({ custom_id: obj.customId, default: obj.default } = type);
|
|
return obj;
|
|
} else {
|
|
importDefaultResult.warn("transformComponent: Unknown component type", type.type);
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
function indicesToId(join) {
|
|
return require(4360) /* ActionComponentState */.asComponentId(join.join(","));
|
|
}
|
|
importDefaultResult = new importDefaultResult("InteractionComponentUtils");
|
|
function getEmoji(id) {
|
|
let animated;
|
|
let obj = { id: id.id, name: id.name, animated: id.animated };
|
|
let emojiURL;
|
|
if (arg1) {
|
|
if (null != id.id) {
|
|
obj = {};
|
|
({ id: obj3.id, animated } = id);
|
|
if (!animated) {
|
|
animated = false;
|
|
}
|
|
obj.animated = animated;
|
|
obj.size = 48;
|
|
emojiURL = importDefault(1392).getEmojiURL(obj);
|
|
const obj2 = importDefault(1392);
|
|
}
|
|
}
|
|
obj.src = emojiURL;
|
|
return obj;
|
|
}
|
|
let result = require("getAvatarURL").fileFinishedImporting("modules/interaction_components/InteractionComponentUtils.tsx");
|
|
|
|
export const getLayoutComponentErrorText = function getLayoutComponentErrorText(interaction, message, type) {
|
|
let interactionType;
|
|
if (null != interaction) {
|
|
interactionType = interaction.data.interactionType;
|
|
}
|
|
let componentId = null;
|
|
if (interactionType === require(1882) /* PermissionOverwriteType */.InteractionTypes.MESSAGE_COMPONENT) {
|
|
let state;
|
|
if (null != interaction) {
|
|
state = interaction.state;
|
|
}
|
|
componentId = null;
|
|
if (state === require(4358) /* InteractionState */.InteractionState.FAILED) {
|
|
componentId = interaction.data.componentId;
|
|
}
|
|
}
|
|
let tmp6 = null;
|
|
if (null != componentId) {
|
|
tmp6 = findChildComponent(type, componentId);
|
|
}
|
|
if (null != tmp6) {
|
|
let interactionError;
|
|
if (null != message) {
|
|
interactionError = message.interactionError;
|
|
}
|
|
if (null != interactionError) {
|
|
return interactionError;
|
|
} else {
|
|
let errorCode;
|
|
if (null != interaction) {
|
|
errorCode = interaction.errorCode;
|
|
}
|
|
if (429 === errorCode) {
|
|
const intl2 = require(1212) /* getSystemLocale */.intl;
|
|
let stringResult = intl2.string(require(1212) /* getSystemLocale */.t.fitPBS);
|
|
} else {
|
|
let reasonCode;
|
|
if (null != interaction) {
|
|
reasonCode = interaction.reasonCode;
|
|
}
|
|
if (null == reasonCode) {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
stringResult = intl.string(require(1212) /* getSystemLocale */.t.VCsUJu);
|
|
} else {
|
|
stringResult = require(4356) /* interactionCallbackErrorReason */.interactionCallbackErrorReason(interaction.reasonCode, interaction.data.applicationId);
|
|
const obj = require(4356) /* interactionCallbackErrorReason */;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
export const getSelectPlaceholder = function getSelectPlaceholder(placeholder) {
|
|
placeholder = placeholder.placeholder;
|
|
if (null == placeholder) {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
placeholder = intl.string(require(1212) /* getSystemLocale */.t.Otr6W2);
|
|
}
|
|
return placeholder;
|
|
};
|
|
export const canSelectBeEmpty = function canSelectBeEmpty(closure_0, modal) {
|
|
if ("modal" === modal) {
|
|
let tmp2 = !closure_0.required;
|
|
} else {
|
|
tmp2 = 0 === tmp;
|
|
}
|
|
return tmp2;
|
|
};
|
|
export { flattenComponents };
|
|
export { findChildComponent };
|
|
export const getAllTextDisplayContent = function getAllTextDisplayContent(components) {
|
|
const obj = flattenComponents(components);
|
|
const found = Array.from(flattenComponents(components).values()).filter((type) => type.type === outer1_0(outer1_2[5]).ComponentType.TEXT_DISPLAY);
|
|
const mapped = found.map((content) => content.content);
|
|
const joined = mapped.join("\n");
|
|
let tmp2 = null;
|
|
if ("" !== joined) {
|
|
tmp2 = joined;
|
|
}
|
|
return tmp2;
|
|
};
|
|
export const getFirstInteractionComponentMedia = function getFirstInteractionComponentMedia(components) {
|
|
let first;
|
|
let unfurledMediaItemType;
|
|
let obj = flattenComponents(components);
|
|
const tmp = _createForOfIteratorHelperLoose(obj.values());
|
|
const iter = tmp();
|
|
let iter2 = iter;
|
|
if (!iter.done) {
|
|
while (true) {
|
|
let value = iter2.value;
|
|
let tmp5 = require;
|
|
let tmp6 = dependencyMap;
|
|
if (value.type === require(1882) /* PermissionOverwriteType */.ComponentType.MEDIA_GALLERY) {
|
|
first = value.items[0];
|
|
let tmp8 = tmp3;
|
|
let tmp9 = tmp4;
|
|
let tmp10 = first;
|
|
if (null != first) {
|
|
let tmp11 = require;
|
|
let tmp12 = dependencyMap;
|
|
let obj2 = require(4359) /* toContentScanMetadata */;
|
|
unfurledMediaItemType = obj2.getUnfurledMediaItemType(first.media);
|
|
tmp10 = first;
|
|
tmp9 = tmp4;
|
|
tmp8 = unfurledMediaItemType;
|
|
if ("INVALID" !== unfurledMediaItemType) {
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
let tmp16 = require;
|
|
let tmp17 = dependencyMap;
|
|
tmp10 = tmp2;
|
|
tmp8 = tmp3;
|
|
tmp9 = tmp4;
|
|
if (value.type === require(1882) /* PermissionOverwriteType */.ComponentType.THUMBNAIL) {
|
|
let tmp18 = require;
|
|
let tmp19 = dependencyMap;
|
|
let obj4 = require(4359) /* toContentScanMetadata */;
|
|
let unfurledMediaItemType1 = obj4.getUnfurledMediaItemType(value.media);
|
|
tmp10 = tmp2;
|
|
tmp8 = tmp3;
|
|
tmp9 = unfurledMediaItemType1;
|
|
if ("INVALID" !== unfurledMediaItemType1) {
|
|
obj = {};
|
|
let tmp21 = obj;
|
|
let merged = Object.assign(value.media);
|
|
let str3 = "type";
|
|
obj["type"] = unfurledMediaItemType1;
|
|
let str4 = "alt";
|
|
obj["alt"] = value.description;
|
|
return obj;
|
|
}
|
|
}
|
|
}
|
|
let iter3 = tmp();
|
|
tmp2 = tmp10;
|
|
tmp3 = tmp8;
|
|
tmp4 = tmp9;
|
|
iter2 = iter3;
|
|
}
|
|
obj = {};
|
|
const merged1 = Object.assign(first.media);
|
|
obj["type"] = unfurledMediaItemType;
|
|
obj["alt"] = first.description;
|
|
return obj;
|
|
}
|
|
return null;
|
|
};
|
|
export const getParents = function getParents(arg0, arg1) {
|
|
let closure_0 = arg1;
|
|
function search(arg0) {
|
|
let items = arg1;
|
|
if (arg1 === undefined) {
|
|
items = [];
|
|
}
|
|
const tmp = outer1_6(arg0);
|
|
const iter = tmp();
|
|
let iter2 = iter;
|
|
if (!iter.done) {
|
|
const value = iter2.value;
|
|
const obj = outer1_11(value);
|
|
const items1 = [];
|
|
while (!obj.some((id) => id.id === outer1_0.id)) {
|
|
let tmp3 = search;
|
|
items1[0] = value;
|
|
let tmp4 = items1;
|
|
let tmp5 = items;
|
|
let num = 1;
|
|
let arraySpreadResult = HermesBuiltin.arraySpread(items, 1);
|
|
let tmp7 = search(obj, items1);
|
|
if (null != tmp7) {
|
|
return tmp7;
|
|
} else {
|
|
let iter3 = tmp();
|
|
iter2 = iter3;
|
|
}
|
|
}
|
|
items1[0] = value;
|
|
HermesBuiltin.arraySpread(items, 1);
|
|
return items1;
|
|
}
|
|
return null;
|
|
}
|
|
return search(arg0);
|
|
};
|
|
export const makeComponentUploadId = function makeComponentUploadId(containerId) {
|
|
const obj = { type: "component-upload", containerId };
|
|
let randomUUIDResult;
|
|
if (null != crypto.randomUUID) {
|
|
const _crypto = crypto;
|
|
randomUUIDResult = crypto.randomUUID();
|
|
}
|
|
if (null == randomUUIDResult) {
|
|
randomUUIDResult = require(491) /* v1 */.v4();
|
|
const obj2 = require(491) /* v1 */;
|
|
}
|
|
obj.uniqueId = randomUUIDResult;
|
|
return JSON.stringify(obj);
|
|
};
|
|
export const deserializeComponentUploadId = function deserializeComponentUploadId(id) {
|
|
const parsed = JSON.parse(id);
|
|
let type;
|
|
if (null != parsed) {
|
|
type = tmp2.type;
|
|
}
|
|
let tmp5 = null;
|
|
if ("component-upload" === type) {
|
|
tmp5 = null;
|
|
if ("string" === typeof tmp2.containerId) {
|
|
tmp5 = null;
|
|
if ("string" === typeof tmp2.uniqueId) {
|
|
tmp5 = parsed;
|
|
}
|
|
}
|
|
}
|
|
return tmp5;
|
|
};
|
|
export const getFileUploadComponentSubtitle = function getFileUploadComponentSubtitle(minValues, maxValues, types, formatSizeResult) {
|
|
if (null != types) {
|
|
if (minValues <= 1) {
|
|
const intl4 = require(1212) /* getSystemLocale */.intl;
|
|
let obj = { maxValues, types, maxSize: formatSizeResult };
|
|
intl4.format(require(1212) /* getSystemLocale */.t.QLrHJG, obj);
|
|
}
|
|
if (minValues === maxValues) {
|
|
const intl6 = require(1212) /* getSystemLocale */.intl;
|
|
obj = { minValues, types, maxSize: formatSizeResult };
|
|
let formatResult1 = intl6.format(require(1212) /* getSystemLocale */.t.Xp4xMV, obj);
|
|
} else {
|
|
const intl5 = require(1212) /* getSystemLocale */.intl;
|
|
const obj1 = { minValues, maxValues, types, maxSize: formatSizeResult };
|
|
formatResult1 = intl5.format(require(1212) /* getSystemLocale */.t["05AyNA"], obj1);
|
|
}
|
|
} else if (minValues > 1) {
|
|
if (minValues === maxValues) {
|
|
const intl3 = require(1212) /* getSystemLocale */.intl;
|
|
const obj2 = { minValues, maxSize: formatSizeResult };
|
|
let formatResult2 = intl3.format(require(1212) /* getSystemLocale */.t.SAr31z, obj2);
|
|
} else {
|
|
const intl2 = require(1212) /* getSystemLocale */.intl;
|
|
const obj3 = { minValues, maxValues, maxSize: formatSizeResult };
|
|
formatResult2 = intl2.format(require(1212) /* getSystemLocale */.t["ZG+3Ck"], obj3);
|
|
}
|
|
} else {
|
|
const intl = require(1212) /* getSystemLocale */.intl;
|
|
obj = { maxValues, maxSize: formatSizeResult };
|
|
return intl.format(require(1212) /* getSystemLocale */.t.tyxwW1, obj);
|
|
}
|
|
};
|
|
export const transformComponents = function transformComponents(arr) {
|
|
const mapped = arr.map((arg0, arg1) => {
|
|
const items = [arg1];
|
|
return outer1_12(arg0, items);
|
|
});
|
|
return mapped.filter((arg0) => null != arg0);
|
|
};
|