/* Metro module 3490; source: unknown; dependencies: [3235, 3478, 3236] */ function _fun26802(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#26802, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3617:6, offset: 0x00f4e7a9, size: 139 bytes, params: 8, frame: 19 const closure = function(a0) { var value = a0; return value && value.__esModule ? value : {default: value}; }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); exports.default = formatISO; const env0_0 = closure(require(3235) /* metro dependency 3235 */); const env0_1 = closure(require(3478) /* metro dependency 3478 */); const env0_2 = closure(require(3236) /* metro dependency 3236 */); module.exports = exports.default; } function formatISO(a0, a1) { // fn#26804, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3617:102, offset: 0x00f4e834, size: 810 bytes, params: 3, frame: 26 var r9; var r8; var r3; var r6; var value9; var value10; var property; var value14; var value15; var timezoneOffset; var Math; var value25; var value27; var items2; let value = undefined; (0, env0_2.default)(1, arguments); const value3 = (0, env0_0.default)(a0); const isNaN = global.isNaN; const getTime = value3.getTime; if (isNaN(Reflect.apply(getTime, value3, []))) { throw new global.RangeError('Invalid time value'); } let String = global.String; const format = a1 == null ? value : a1.format; const value4 = 'extended'; let r1 = format === null || value === format ? value4 : format; const value5 = String(r1); String = global.String; const representation = a1 == null ? value : a1.representation; const value6 = 'complete'; let r4 = representation === null || value === representation ? value6 : representation; const value7 = String(r4); if (value4 !== value5) { if (value5 !== 'basic') { throw new global.RangeError("format must be 'extended' or 'basic'"); } } const value8 = value7 !== 'date'; if (value8) { if (value7 === 'time') { value9 = value4 === value5; value10 = ''; r9 = value9 ? '-' : value10; r8 = value9 ? ':' : value10; if (value7 === 'time') { r3 = value10; } else { property = env0_1.default; value14 = property(value3.getDate(), 2); property = env0_1.default; value15 = property(value3.getMonth() + 1, 2); property = env0_1.default; r3 = value10.concat(property(value3.getFullYear(), 4)).concat(r9).concat(value15).concat(r9).concat(value14); } if (value8) { timezoneOffset = value3.getTimezoneOffset(); if (timezoneOffset === 0) { r4 = 'Z'; } else { Math = global.Math; value25 = Math.abs(timezoneOffset); property = env0_1.default; Math = global.Math; value27 = property(Math.floor(value25 / 60), 2); property = env0_1.default; r4 = value10.concat(timezoneOffset < 0 ? '+' : '-').concat(value27, ':').concat(property(value25 % 60, 2)); } r6 = value10 !== r3 ? 'T' : value10; property = env0_1.default; items2 = [property(value3.getHours(), 2)]; property = env0_1.default; items2[1] = property(value3.getMinutes(), 2); property = env0_1.default; items2[2] = property(value3.getSeconds(), 2); value = items2.join(r8); value = value10.concat(r3).concat(r6).concat(value); value = value.concat(r4); r1 = value; } else { r1 = r3; } return r1; } if (value6 !== value7) { throw new global.RangeError("representation must be 'date', 'time', or 'complete'"); } } value9 = value4 === value5; value10 = ''; r9 = value9 ? '-' : value10; r8 = value9 ? ':' : value10; if (value7 === 'time') { r3 = value10; } else { property = env0_1.default; value14 = property(value3.getDate(), 2); property = env0_1.default; value15 = property(value3.getMonth() + 1, 2); property = env0_1.default; r3 = value10.concat(property(value3.getFullYear(), 4)).concat(r9).concat(value15).concat(r9).concat(value14); } if (value8) { timezoneOffset = value3.getTimezoneOffset(); if (timezoneOffset === 0) { r4 = 'Z'; } else { Math = global.Math; value25 = Math.abs(timezoneOffset); property = env0_1.default; Math = global.Math; value27 = property(Math.floor(value25 / 60), 2); property = env0_1.default; r4 = value10.concat(timezoneOffset < 0 ? '+' : '-').concat(value27, ':').concat(property(value25 % 60, 2)); } r6 = value10 !== r3 ? 'T' : value10; property = env0_1.default; items2 = [property(value3.getHours(), 2)]; property = env0_1.default; items2[1] = property(value3.getMinutes(), 2); property = env0_1.default; items2[2] = property(value3.getSeconds(), 2); value = items2.join(r8); value = value10.concat(r3).concat(r6).concat(value); value = value.concat(r4); r1 = value; } else { r1 = r3; } return r1; }