1085 lines
41 KiB
TypeScript
1085 lines
41 KiB
TypeScript
/* Metro module 13447; source: modules/parent_tools/native/ScheduleDowntimeScreen.tsx; dependencies: [5, 57, 31, 27, 1878, 661, 33, 4080, 9066, 1962, 4501, 697, 1305, 4572, 4573, 1244, 2224, 1484, 7032, 10909, 632, 13448, 13449, 4071, 6231, 6808, 6238, 6618, 4578, 2] */
|
|
function _fun102246(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#102246, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:6, offset: 0x022340c2, size: 700 bytes, params: 8, frame: 22
|
|
var object2;
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_3 = importDefault(5) /* metro dependency 5 */;
|
|
const env0_4 = importDefault(57) /* metro dependency 57 */;
|
|
const env0_5 = importAll(31) /* metro dependency 31 */;
|
|
let value = require(27) /* metro dependency 27 */;
|
|
const env0_6 = value.View;
|
|
const env0_7 = value.Pressable;
|
|
const env0_8 = value.ScrollView;
|
|
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
|
const env0_10 = (require(661) /* metro dependency 661: Constants */).UserSettingsSections;
|
|
value = require(33) /* metro dependency 33 */;
|
|
const env0_11 = value.jsx;
|
|
const env0_12 = value.jsxs;
|
|
value = require(4501) /* metro dependency 4501: createStyles */;
|
|
const createStyles = value.createStyles;
|
|
object2 = {};
|
|
object2.container = {flex: 1};
|
|
const object4 = {};
|
|
let PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
|
object4.paddingHorizontal = PX_16;
|
|
let PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
|
object4.paddingTop = PX_24;
|
|
PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
|
object4.gap = PX_24;
|
|
object2.scrollContent = object4;
|
|
let PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
|
object2.section = {gap: PX_8};
|
|
const PX_4 = (importDefault(697) /* metro dependency 697: native */).space.PX_4;
|
|
object2.sectionHeader = {gap: PX_4};
|
|
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
|
object2.daysContainer = {flexDirection: 'row', gap: PX_8};
|
|
const object5 = {'flex': 1, 'aspectRatio': 1, 'borderRadius': null, 'alignItems': 'center',
|
|
'justifyContent': 'center', 'backgroundColor': null, 'borderWidth': 1, 'borderColor': 'transparent'};
|
|
object5.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
|
|
const REDESIGN_BUTTON_TERTIARY_BACKGROUND = (importDefault(697) /* metro dependency 697: native */).colors.REDESIGN_BUTTON_TERTIARY_BACKGROUND;
|
|
object5.backgroundColor = REDESIGN_BUTTON_TERTIARY_BACKGROUND;
|
|
object2.dayButton = object5;
|
|
object2.dayButtonSelected = {'backgroundColor': 'rgba(88, 101, 242, 0.16)', 'borderColor': 'rgba(88, 101, 242, 1)'};
|
|
PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
|
object2.overlapWarningContent = {marginTop: PX_24};
|
|
const object6 = {};
|
|
PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
|
object6.paddingHorizontal = PX_16;
|
|
PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
|
object6.paddingVertical = PX_16;
|
|
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
|
object6.gap = PX_8;
|
|
object2.footer = object6;
|
|
const env0_13 = Reflect.apply(createStyles, value, [object2]);
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/parent_tools/native/ScheduleDowntimeScreen.tsx');
|
|
exports.default = ScheduleDowntimeScreen;
|
|
}
|
|
|
|
function openTimePicker(a0, a1, {hours, minutes}, a3) { // fn#102247, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:246, offset: 0x0223437e, size: 178 bytes, params: 5, frame: 27
|
|
const env0_0 = a3;
|
|
const defaultImport = importDefault(dependencyMap[7]);
|
|
const openLazy = defaultImport.openLazy;
|
|
let value = require(dependencyMap[9]);
|
|
value = value(dependencyMap[8], dependencyMap.paths);
|
|
const Date = global.Date;
|
|
const value2 = Object.create(Date.prototype, {constructor: {value: Date}});
|
|
const date = new Date(2025, 0, 1, hours, minutes, 0, 0);
|
|
Reflect.apply(openLazy, defaultImport, [value, a0, {title: a1, mode: 'time',
|
|
startDate: date instanceof Object ? date : value2, onSubmit: function(a0) {
|
|
return importAll({hours: a0.hours(), minutes: a0.minutes()});
|
|
}}]);
|
|
}
|
|
|
|
function OverlappingSchedulesWarning({conflictingEntries}) { // fn#102249, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:1250, offset: 0x02234463, size: 333 bytes, params: 2, frame: 29
|
|
var r0;
|
|
var HelpMessage;
|
|
if (conflictingEntries.length === 0) {
|
|
r0 = null;
|
|
} else {
|
|
HelpMessage = (require(1305) /* metro dependency 1305: native */).HelpMessage;
|
|
r0 = <HelpMessage messageType={(require(1305) /* metro dependency 1305: native */).HelpMessageTypes.WARNING} borderRadius={(importDefault(697) /* metro dependency 697: native */).radii.md}>{((Stack) => <Stack spacing={8}>{((Text) => <Text variant="text-sm/medium">{(require(1244) /* metro dependency 1244: indexNative */).intl.string((importDefault(2224) /* metro dependency 2224: FamilyCenterMessages */)['26A0Df'])}</Text>)((require(4573) /* metro dependency 4573: Text */).Text)}{((Stack) => <Stack spacing={4}>{conflictingEntries.map(_fun102250)}</Stack>)((require(4572) /* metro dependency 4572: StackNative */).Stack)}</Stack>)((require(4572) /* metro dependency 4572: StackNative */).Stack)}</HelpMessage>;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function ScheduleDowntimeScreen() { // fn#102251, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:1828, offset: 0x02234618, size: 2755 bytes, params: 1, frame: 56
|
|
var object8;
|
|
var r9;
|
|
var r7;
|
|
var r0;
|
|
var object4;
|
|
var minutes;
|
|
var object5;
|
|
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
|
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
|
var string;
|
|
var items8;
|
|
const TableRowGroup = (require(6231) /* metro dependency 6231: TableRowGroupNative */).TableRowGroup;
|
|
var object6;
|
|
var section;
|
|
var items2;
|
|
const TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
|
|
var object12;
|
|
var items3;
|
|
var object14;
|
|
var object7;
|
|
var items4;
|
|
var items5;
|
|
var items6;
|
|
var SafeAreaPaddingView;
|
|
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
|
var defaultImport3;
|
|
var items7;
|
|
const value2 = undefined;
|
|
const styles = useStyles();
|
|
const value3 = (require(1484) /* metro dependency 1484: useNavigationNative */).useStackNavigation();
|
|
const useSettingNavigationRouteModule = require(7032) /* metro dependency 7032: useSettingNavigationRoute */;
|
|
const useSettingNavigationRoute = useSettingNavigationRouteModule.useSettingNavigationRoute;
|
|
const params = Reflect.apply(useSettingNavigationRoute, useSettingNavigationRouteModule, []).params;
|
|
const value4 = null;
|
|
const rule = value4 == params ? value2 : params.rule;
|
|
let binding = env0_5;
|
|
const env0_3 = binding.useMemo(_fun102252, []);
|
|
const value5 = binding.useMemo(_fun102253, []);
|
|
const env0_4 = value5;
|
|
const teenId = value4 == params ? value2 : params.teenId;
|
|
var env0_5 = teenId;
|
|
const value6 = value4 != rule;
|
|
binding = env0_5;
|
|
let useState = binding.useState;
|
|
const enabled = value4 == rule ? value2 : rule.enabled;
|
|
const value9 = env0_4(Reflect.apply(useState, binding, [value4 == enabled || enabled]), 2);
|
|
const value10 = 0;
|
|
const property = value9[value10];
|
|
const env0_8 = value9[1];
|
|
const value11 = (require(632) /* metro dependency 632: useStateFromStores */).useStateFromStores([UserStore],
|
|
_fun102254);
|
|
const defaultImport = importDefault(13448) /* metro dependency 13448: useTimeValue */;
|
|
let startTime = value4 == rule ? value2 : rule.startTime;
|
|
if (value4 != startTime) {
|
|
object4 = {};
|
|
startTime = rule.startTime;
|
|
object4.hours = startTime.hours;
|
|
startTime = rule.startTime;
|
|
minutes = startTime.minutes;
|
|
object4.minutes = value4 != minutes ? minutes : value10;
|
|
object4.seconds = value10;
|
|
object4.nanos = value10;
|
|
r9 = object4;
|
|
} else {
|
|
r9 = value4;
|
|
}
|
|
const value13 = env0_4(defaultImport({initial: r9, defaultValue: {'hours': 22, 'minutes': 0}}), 2);
|
|
const property2 = value13[value10];
|
|
const env0_11 = value13[1];
|
|
const defaultImport2 = defaultImport;
|
|
let endTime = value4 == rule ? value2 : rule.endTime;
|
|
if (value4 != endTime) {
|
|
object5 = {};
|
|
endTime = rule.endTime;
|
|
object5.hours = endTime.hours;
|
|
endTime = rule.endTime;
|
|
minutes = endTime.minutes;
|
|
object5.minutes = value4 != minutes ? minutes : value10;
|
|
object5.seconds = value10;
|
|
object5.nanos = value10;
|
|
r7 = object5;
|
|
} else {
|
|
r7 = value4;
|
|
}
|
|
const value15 = env0_4(defaultImport2({initial: r7, defaultValue: {'hours': 7, 'minutes': 0}}), 2);
|
|
const property3 = value15[value10];
|
|
const env0_13 = value15[1];
|
|
binding = env0_5;
|
|
useState = binding.useState;
|
|
const Set = global.Set;
|
|
const days = value4 == rule ? value2 : rule.days;
|
|
const value16 = Object.create(Set.prototype, {constructor: {value: Set}});
|
|
const set = new Set(days);
|
|
const value18 = Reflect.apply(useState, binding, [set instanceof Object ? set : value16]);
|
|
binding = env0_4;
|
|
const value19 = binding(value18, 2);
|
|
const property4 = value19[value10];
|
|
const env0_15 = value19[1];
|
|
const binding2 = env0_5;
|
|
useState = binding2.useState;
|
|
const value20 = binding(Reflect.apply(useState, binding2, [false]), 2);
|
|
const property5 = value20[value10];
|
|
const env0_17 = value20[1];
|
|
const value21 = binding2.useMemo(_fun102255, [value6, value4 == rule ? value2 : rule.ruleId, value11]);
|
|
binding = env0_5;
|
|
const value22 = binding.useMemo(_fun102257, [value5, value21, property4]);
|
|
const useCallback = binding.useCallback;
|
|
env0_5.useLayoutEffect(_fun102260, [value3, value6, Reflect.apply(useCallback, binding, [env0_3(_fun102259),
|
|
[teenId, value4 == rule ? value2 : rule.ruleId, value3]]), property5]);
|
|
const value25 = (require(10909) /* metro dependency 10909: FamilyCenterRestrictedHoursUtils */).timeToMinutes(property2);
|
|
const value26 = (require(10909) /* metro dependency 10909: FamilyCenterRestrictedHoursUtils */).timeToMinutes(property3);
|
|
const value27 = _fun102262();
|
|
object8 = {startTime: (require(10909) /* metro dependency 10909: FamilyCenterRestrictedHoursUtils */).formatTime(property2),
|
|
endTime: (require(10909) /* metro dependency 10909: FamilyCenterRestrictedHoursUtils */).formatTime(property3),
|
|
timeHook: timeHook};
|
|
if (value4 == teenId) {
|
|
r0 = value4;
|
|
} else {
|
|
var viewBindingProps = {style: styles.container};
|
|
var viewBindingProps2 = {style: styles.scrollContent};
|
|
string = intl.string;
|
|
items8 = [<Text variant="text-md/medium" color="text-subtle">{Reflect.apply(string, intl,
|
|
[(importDefault(2224) /* metro dependency 2224: FamilyCenterMessages */).AcJ4ke])}</Text>];
|
|
items8[1] = value6 && <TableRowGroup hasIcons={false}>{((TableSwitchRow) => <TableSwitchRow label={intl.string((importDefault(2224) /* metro dependency 2224: FamilyCenterMessages */)['30Owsd'])} value={property} onValueChange={onValueChange_102267} />)((require(6808) /* metro dependency 6808: TableSwitchRowNative */).TableSwitchRow)}</TableRowGroup>;
|
|
object6 = {};
|
|
section = styles.section;
|
|
object6.style = section;
|
|
string = intl.string;
|
|
items2 = [<Text variant="text-sm/semibold" color="text-subtle">{Reflect.apply(string, intl,
|
|
[(importDefault(2224) /* metro dependency 2224: FamilyCenterMessages */)['37z4a2']])}</Text>];
|
|
items3 = [<TableRow label={intl.string((importDefault(2224) /* metro dependency 2224: FamilyCenterMessages */).DsXytO)} trailing={<Text variant="text-md/normal">{(require(10909) /* metro dependency 10909: FamilyCenterRestrictedHoursUtils */).formatTime(property2)}</Text>} arrow onPress={onPress_102269} />];
|
|
items3[1] = <TableRow label={intl.string((importDefault(2224) /* metro dependency 2224: FamilyCenterMessages */)['5SHDP6'])} trailing={<Text variant="text-md/normal">{(require(10909) /* metro dependency 10909: FamilyCenterRestrictedHoursUtils */).formatTime(property3)}</Text>} arrow onPress={onPress_102271} />;
|
|
items2[1] = <TableRowGroup hasIcons={false}>{items3}</TableRowGroup>;
|
|
items8[2] = <View {...object6}>{items2}</View>;
|
|
object7 = {};
|
|
section = styles.section;
|
|
object7.style = section;
|
|
var viewBinding2Props = {style: styles.sectionHeader};
|
|
string = intl.string;
|
|
items4 = [<Text variant="text-sm/semibold" color="text-subtle">{Reflect.apply(string, intl,
|
|
[(importDefault(2224) /* metro dependency 2224: FamilyCenterMessages */).HaV0Sg])}</Text>];
|
|
items4[1] = <Text variant="text-sm/normal" color="text-muted">{value25 > value26 ? intl.format((importDefault(2224) /* metro dependency 2224: FamilyCenterMessages */).R87Y2K,
|
|
|
|
object8) : intl.format((importDefault(2224) /* metro dependency 2224: FamilyCenterMessages */).vX7xid,
|
|
object8)}</Text>;
|
|
items5 = [<View {...viewBinding2Props}>{items4}</View>];
|
|
items5[1] = <View style={styles.daysContainer}>{(require(10909) /* metro dependency 10909: FamilyCenterRestrictedHoursUtils */).DAYS_ORDERED.map(_fun102272)}</View>;
|
|
items5[2] = value22.conflictingEntries.length > value10 && <View style={styles.overlapWarningContent}><OverlappingSchedulesWarning conflictingEntries={value22.conflictingEntries} /></View>;
|
|
items8[3] = <View {...object7}>{items5}</View>;
|
|
items6 = [<ScrollView><View {...viewBindingProps2}>{items8}</View></ScrollView>];
|
|
SafeAreaPaddingView = (require(6618) /* metro dependency 6618: SafeAreaView */).SafeAreaPaddingView;
|
|
var viewBinding4Props = {style: styles.footer};
|
|
string = intl.string;
|
|
defaultImport3 = importDefault(2224) /* metro dependency 2224: FamilyCenterMessages */;
|
|
items7 = [<Button text={Reflect.apply(string, intl,
|
|
[value6 ? defaultImport3.TDc9mW : defaultImport3.pvcruO])} onPress={value27} disabled={!(property4.size > value10 && value25 !== value26 && !property5)} loading={property5} variant="primary" size="lg" />];
|
|
string = intl.string;
|
|
items7[1] = <Button text={Reflect.apply(string, intl,
|
|
[(require(1244) /* metro dependency 1244: indexNative */).t['ETE/oC']])} onPress={onPress_102276} disabled={property5} variant="secondary" size="lg" />;
|
|
items6[1] = <SafeAreaPaddingView bottom><View {...viewBinding4Props}>{items7}</View></SafeAreaPaddingView>;
|
|
r0 = <View {...viewBindingProps}>{items6}</View>;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function _fun102250({dayLabel, timeRange}) { // fn#102250, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:1624, offset: 0x022345b0, size: 104 bytes, params: 2, frame: 19
|
|
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
|
return (
|
|
<Text variant="text-sm/medium" key={dayLabel}>
|
|
{'' + dayLabel + ' ' + timeRange}
|
|
</Text>
|
|
);
|
|
}
|
|
|
|
function _fun102252() { // fn#102252, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:1993, offset: 0x022350db, size: 42 bytes, params: 1, frame: 11
|
|
const value = environment.__proto__;
|
|
return (require(10909) /* metro dependency 10909: FamilyCenterRestrictedHoursUtils */).getShortDayLabels('narrow');
|
|
}
|
|
|
|
function _fun102253() { // fn#102253, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:2052, offset: 0x02235105, size: 42 bytes, params: 1, frame: 11
|
|
const value = environment.__proto__;
|
|
return (require(10909) /* metro dependency 10909: FamilyCenterRestrictedHoursUtils */).getShortDayLabels('short');
|
|
}
|
|
|
|
function _fun102254() { // fn#102254, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:2243, offset: 0x0223512f, size: 81 bytes, params: 1, frame: 13
|
|
return teenId == null ? [] : (UserStore.getUser(teenId) == null || UserStore.getUser(teenId).restrictedSchedule == null ? undefined : UserStore.getUser(teenId).restrictedSchedule.rules) ?? [];
|
|
}
|
|
|
|
function _fun102255() { // fn#102255, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:2888, offset: 0x02235180, size: 70 bytes, params: 1, frame: 12
|
|
return result && rule?.ruleId != null ? env0_9.filter(function({ruleId}) {
|
|
return ruleId !== rule.ruleId;
|
|
}) : env0_9;
|
|
}
|
|
|
|
function _fun102257() { // fn#102257, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:3009, offset: 0x022351e2, size: 55 bytes, params: 1, frame: 15
|
|
let value = environment.__proto__;
|
|
value = require(10909) /* metro dependency 10909: FamilyCenterRestrictedHoursUtils */;
|
|
return value.computeOverlappingInfo(env0_14, env0_18, env0_4);
|
|
}
|
|
|
|
function* _fun102259() { // fn#102259, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:3081, offset: 0x02235224, size: 307 bytes, params: 1, frame: 20
|
|
var ruleId;
|
|
var rules;
|
|
var r5;
|
|
var binding;
|
|
var binding2;
|
|
var property;
|
|
var value5;
|
|
var deleteRestrictedScheduleRule;
|
|
var value6;
|
|
var value7;
|
|
var value8;
|
|
var getUser;
|
|
var binding3;
|
|
var value9;
|
|
var value10;
|
|
var restrictedSchedule;
|
|
var value11;
|
|
var value12;
|
|
var items2;
|
|
var length;
|
|
var value13;
|
|
var goBack;
|
|
var navigate;
|
|
var FAMILY_CENTER;
|
|
var error;
|
|
let value = undefined;
|
|
if (true) {
|
|
value = undefined;
|
|
if (env1_5 == null) {
|
|
return value;
|
|
}
|
|
ruleId = dependencyMap == null ? value : dependencyMap.ruleId;
|
|
if (ruleId == null) {
|
|
return value;
|
|
}
|
|
env1_17(true);
|
|
try {
|
|
binding = env2_0;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
binding2 = env2_2;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
property = binding2[22];
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value5 = binding(property);
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
deleteRestrictedScheduleRule = value5.deleteRestrictedScheduleRule;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
binding = env1_5;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
ruleId = dependencyMap.ruleId;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value6 = Reflect.apply(deleteRestrictedScheduleRule, value5, [binding, ruleId]);
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
yield value6;
|
|
try {
|
|
value7 = undefined;
|
|
value8 = false;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
if (value8) {
|
|
env1_17(false);
|
|
return value7;
|
|
}
|
|
try {
|
|
binding = env2_9;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
getUser = binding.getUser;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
binding3 = env1_5;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value9 = Reflect.apply(getUser, binding, [binding3]);
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value10 = value9 == null;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
if (value10) {
|
|
rules = value;
|
|
} else {
|
|
try {
|
|
restrictedSchedule = value9.restrictedSchedule;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value11 = restrictedSchedule == null;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
if (value11) {
|
|
rules = value;
|
|
} else {
|
|
try {
|
|
rules = restrictedSchedule.rules;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
}
|
|
}
|
|
try {
|
|
value12 = rules != null;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
if (value12) {
|
|
r5 = rules;
|
|
} else {
|
|
try {
|
|
items2 = [];
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
r5 = items2;
|
|
}
|
|
try {
|
|
length = r5.length;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value13 = length === 0;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
if (value13) {
|
|
try {
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
navigate = importDefault.navigate;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
binding = env2_10;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
FAMILY_CENTER = binding.FAMILY_CENTER;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
Reflect.apply(navigate, importDefault, [FAMILY_CENTER]);
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
} else {
|
|
try {
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
goBack = importDefault.goBack;
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
Reflect.apply(goBack, importDefault, []);
|
|
} catch (error) {
|
|
env1_17(false);
|
|
throw error;
|
|
}
|
|
}
|
|
env1_17(false);
|
|
}
|
|
return value;
|
|
}
|
|
|
|
function _fun102260() { // fn#102260, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:3418, offset: 0x02235357, size: 45 bytes, params: 1, frame: 12
|
|
var binding;
|
|
if (result) {
|
|
binding = env0_1;
|
|
binding.setOptions({headerRight: headerRight_102261});
|
|
}
|
|
}
|
|
|
|
function _fun102262() { // fn#102262, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:3747, offset: 0x02235442, size: 36 bytes, params: 1, frame: 12
|
|
const env0_0 = env1_3(_fun102264);
|
|
return _fun102265;
|
|
}
|
|
|
|
function timeHook(a0, a1) { // fn#102266, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:4214, owner: ScheduleDowntimeScreen.timeHook, offset: 0x022355e8, size: 67 bytes, params: 3, frame: 15
|
|
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
|
return (
|
|
<Text
|
|
variant="text-sm/medium"
|
|
color="text-default"
|
|
key={a1}
|
|
>
|
|
{a0}
|
|
</Text>
|
|
);
|
|
}
|
|
|
|
function ScheduleDowntimeScreenOnValueChange() { // fn#102267, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:4777, owner: ScheduleDowntimeScreen.onValueChange, offset: 0x0223562b, size: 25 bytes, params: 1, frame: 11
|
|
env0_8(function(a0) {
|
|
return !a0;
|
|
});
|
|
}
|
|
|
|
function ScheduleDowntimeScreenOnPress() { // fn#102269, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:5162, owner: ScheduleDowntimeScreen.onPress, offset: 0x02235644, size: 98 bytes, params: 1, frame: 18
|
|
var environment;
|
|
const value = environment.__proto__;
|
|
openTimePicker('ScheduleDowntimeStartTimePicker',
|
|
(require(1244) /* metro dependency 1244: indexNative */).intl.string((importDefault(2224) /* metro dependency 2224: FamilyCenterMessages */)['8bLRt0']),
|
|
env0_10, _fun102270);
|
|
}
|
|
|
|
function ScheduleDowntimeScreenOnPress_102271() { // fn#102271, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:5531, owner: ScheduleDowntimeScreen.onPress, offset: 0x02235722, size: 93 bytes, params: 1, frame: 18
|
|
const value = environment.__proto__;
|
|
openTimePicker('ScheduleDowntimeEndTimePicker',
|
|
(require(1244) /* metro dependency 1244: indexNative */).intl.string((importDefault(2224) /* metro dependency 2224: FamilyCenterMessages */)['+JkWJV']),
|
|
env0_12, env0_13);
|
|
}
|
|
|
|
function _fun102272(a0, a1) { // fn#102272, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:5962, offset: 0x0223577f, size: 220 bytes, params: 3, frame: 22
|
|
const env0_0 = a0;
|
|
const value2 = env0_14.has(a0);
|
|
const pressableProps = {style: [styles.dayButton, value2 && styles.dayButtonSelected], onPress: onPress_102273,
|
|
accessibilityRole: 'button', accessibilityState: {selected: value2}, accessibilityLabel: env0_3[a1]};
|
|
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
|
return (
|
|
<Pressable {...pressableProps} key={a0}>
|
|
<Text variant="text-sm/semibold" color={value2 ? 'control-secondary-text-default' : 'text-muted'}>
|
|
{env0_3[a1]}
|
|
</Text>
|
|
</Pressable>
|
|
);
|
|
}
|
|
|
|
function headerRight_102261() { // fn#102261, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:3452, offset: 0x02235384, size: 190 bytes, params: 1, frame: 20
|
|
const pressableBindingProps = {onPress: env1_19, accessibilityRole: 'button'};
|
|
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
|
pressableBindingProps.accessibilityLabel = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.oyYWHE);
|
|
pressableBindingProps.hitSlop = 8;
|
|
pressableBindingProps.disabled = env1_16;
|
|
const TrashIcon = (require(4071) /* metro dependency 4071: TrashIcon */).TrashIcon;
|
|
const ICON_FEEDBACK_CRITICAL = (importDefault(697) /* metro dependency 697: native */).colors.ICON_FEEDBACK_CRITICAL;
|
|
return (
|
|
<Pressable {...pressableBindingProps}>
|
|
<TrashIcon color={ICON_FEEDBACK_CRITICAL} size="md" />
|
|
</Pressable>
|
|
);
|
|
}
|
|
|
|
function* _fun102264() { // fn#102264, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:3767, offset: 0x02235471, size: 375 bytes, params: 1, frame: 23
|
|
var ruleId;
|
|
var object2;
|
|
var binding;
|
|
var binding2;
|
|
var property;
|
|
var value5;
|
|
var toTimeProto;
|
|
var value6;
|
|
var value7;
|
|
var jsxRuntimeEnv2_12Binding;
|
|
var value8;
|
|
var Array;
|
|
var from;
|
|
var openTimePickerBinding;
|
|
var value9;
|
|
var value10;
|
|
var value11;
|
|
var binding3;
|
|
var value12;
|
|
var addRestrictedScheduleRule;
|
|
var value13;
|
|
var value14;
|
|
var value15;
|
|
var binding4;
|
|
var value16;
|
|
var updateRestrictedScheduleRule;
|
|
var value17;
|
|
var value18;
|
|
var value19;
|
|
var goBack;
|
|
var error;
|
|
let value = undefined;
|
|
if (true) {
|
|
value = undefined;
|
|
if (env2_5 == null) {
|
|
return value;
|
|
}
|
|
env2_17(true);
|
|
try {
|
|
object2 = {};
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
object2.label = '';
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
binding = env3_0;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
binding2 = env3_2;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
property = binding2[19];
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value5 = binding(property);
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
toTimeProto = value5.toTimeProto;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value6 = Reflect.apply(toTimeProto, value5, [UserSettingsSections]);
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
object2.start_time = value6;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
property = binding2[19];
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value7 = binding(property);
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
toTimeProto = value7.toTimeProto;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
jsxRuntimeEnv2_12Binding = jsxRuntimeEnv2_12;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value8 = Reflect.apply(toTimeProto, value7, [jsxRuntimeEnv2_12Binding]);
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
object2.end_time = value8;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
Array = global.Array;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
from = Array.from;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
openTimePickerBinding = openTimePicker;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value9 = Reflect.apply(from, Array, [openTimePickerBinding]);
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
object2.days = value9;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
object2.enabled = Pressable;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
if (View) {
|
|
try {
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value10 = dependencyMap == null;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
if (value10) {
|
|
ruleId = value;
|
|
} else {
|
|
try {
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
ruleId = dependencyMap.ruleId;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
}
|
|
try {
|
|
value11 = ruleId != null;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
if (value11) {
|
|
try {
|
|
binding = env3_0;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
binding4 = env3_2;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
property = binding4[22];
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value16 = binding(property);
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
updateRestrictedScheduleRule = value16.updateRestrictedScheduleRule;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
binding = env2_5;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
ruleId = dependencyMap.ruleId;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value17 = Reflect.apply(updateRestrictedScheduleRule, value16, [binding, ruleId, object2]);
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
yield value17;
|
|
try {
|
|
value18 = undefined;
|
|
value19 = false;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
if (value19) {
|
|
env2_17(false);
|
|
return value18;
|
|
}
|
|
try {
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
goBack = importDefault.goBack;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
Reflect.apply(goBack, importDefault, []);
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
env2_17(false);
|
|
return value;
|
|
}
|
|
try {
|
|
binding = env3_0;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
binding3 = env3_2;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
property = binding3[22];
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value12 = binding(property);
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
addRestrictedScheduleRule = value12.addRestrictedScheduleRule;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
binding = env2_5;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value13 = Reflect.apply(addRestrictedScheduleRule, value12, [binding, object2]);
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
yield value13;
|
|
try {
|
|
value14 = undefined;
|
|
value15 = false;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
if (value15) {
|
|
env2_17(false);
|
|
return value14;
|
|
}
|
|
try {
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
goBack = importDefault.goBack;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
Reflect.apply(goBack, importDefault, []);
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
env2_17(false);
|
|
return value;
|
|
}
|
|
try {
|
|
binding = env3_0;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
binding3 = env3_2;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
property = binding3[22];
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value12 = binding(property);
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
addRestrictedScheduleRule = value12.addRestrictedScheduleRule;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
binding = env2_5;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
value13 = Reflect.apply(addRestrictedScheduleRule, value12, [binding, object2]);
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
yield value13;
|
|
try {
|
|
value14 = undefined;
|
|
value15 = false;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
if (value15) {
|
|
env2_17(false);
|
|
return value14;
|
|
}
|
|
try {
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
goBack = importDefault.goBack;
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
try {
|
|
Reflect.apply(goBack, importDefault, []);
|
|
} catch (error) {
|
|
env2_17(false);
|
|
throw error;
|
|
}
|
|
env2_17(false);
|
|
}
|
|
return value;
|
|
}
|
|
|
|
function _fun102270(a0) { // fn#102270, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:5261, offset: 0x022356a6, size: 124 bytes, params: 2, frame: 16
|
|
env1_11(a0);
|
|
const value4 = ((require(10909) /* metro dependency 10909: FamilyCenterRestrictedHoursUtils */).timeToMinutes(a0) + 540) % 1440;
|
|
const binding = env1_13;
|
|
const object2 = {};
|
|
const Math = global.Math;
|
|
object2.hours = Math.floor(value4 / 60);
|
|
object2.minutes = value4 % 60;
|
|
binding(object2);
|
|
}
|
|
|
|
function onPress_102273() { // fn#102273, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:6048, offset: 0x0223585b, size: 25 bytes, params: 1, frame: 11
|
|
_fun102274(env0_0);
|
|
}
|
|
|
|
function _fun102274(a0) { // fn#102274, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:6053, offset: 0x02235874, size: 32 bytes, params: 2, frame: 11
|
|
const env0_0 = a0;
|
|
env2_15(_fun102275);
|
|
}
|
|
|
|
function _fun102275(a0) { // fn#102275, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13637:6060, offset: 0x02235894, size: 83 bytes, params: 2, frame: 12
|
|
const Set = global.Set;
|
|
const set = new Set(a0);
|
|
if (set.has(env0_0)) {
|
|
set.delete(env0_0);
|
|
} else {
|
|
set.add(env0_0);
|
|
}
|
|
return set;
|
|
}
|
|
|