/* Metro module 6641; source: modules/markup/TimestampUtils.tsx; dependencies: [3826, 3738, 672, 2] */ function _fun52545(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#52545, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6819:6, offset: 0x0132ff4f, size: 352 bytes, params: 8, frame: 21 var object2; const env0_0 = require; const closure = formatTimestampMention; let Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); object2 = {t: t_52547, T: T_52548, d: d_52549, D: D_52550, f: f_52551, F: F, s: s_52553, S: S_52554, R: R_52555}; Object = global.Object; Object.setPrototypeOf(object2, null); Object = global.Object; let value = Object.keys(object2); value = value.join('|'); const RegExp = global.RegExp; value = '^'; const regExp = new RegExp(value); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/markup/TimestampUtils.tsx'); exports.TIMESTAMP_FORMATS = object2; exports.DEFAULT_TIMESTAMP_FORMAT = 'f'; exports.TIMESTAMP_REGEX = regExp; exports.formatTimestampMention = closure; exports.parseTimestamp = function(a0, a1) { return formatTimestampMention({timestamp: a0, format: a1}); }; exports.unparseTimestamp = function(a0, a1) { return a1 != null ? '' : ''; }; } function formatTimestampMention({timestamp, format}) { // fn#52546, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6819:937, offset: 0x013300af, size: 181 bytes, params: 2, frame: 17 var r1; var object2; const defaultImport = importDefault(3738) /* metro dependency 3738 */; const Number = global.Number; const value3 = Number(timestamp); const Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis; const SECOND = Millis.SECOND; const value4 = defaultImport(value3 * SECOND); if (value4.isValid()) { r1 = format != null ? env0_3[format] : undefined; r1 = r1 ?? env0_3.f; object2 = {timestamp: timestamp, format: format, parsed: value4}; object2.full = env0_3.F(value4); object2.formatted = r1(value4); return object2; } return null; } function t_52547(a0) { // fn#52547, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6819:104, offset: 0x01330164, size: 45 bytes, params: 2, frame: 13 return (require(3826) /* metro dependency 3826: DateUtils */).dateFormat(a0, 'LT'); } function T_52548(a0) { // fn#52548, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6819:136, offset: 0x01330191, size: 45 bytes, params: 2, frame: 13 return (require(3826) /* metro dependency 3826: DateUtils */).dateFormat(a0, 'LTS'); } function d_52549(a0) { // fn#52549, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6819:169, offset: 0x013301be, size: 45 bytes, params: 2, frame: 13 return (require(3826) /* metro dependency 3826: DateUtils */).dateFormat(a0, 'L'); } function D_52550(a0) { // fn#52550, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6819:200, offset: 0x013301eb, size: 45 bytes, params: 2, frame: 13 return (require(3826) /* metro dependency 3826: DateUtils */).dateFormat(a0, 'LL'); } function f_52551(a0) { // fn#52551, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6819:232, offset: 0x01330218, size: 45 bytes, params: 2, frame: 13 return (require(3826) /* metro dependency 3826: DateUtils */).dateFormat(a0, 'LLL'); } function F(a0) { // fn#52552, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6819:265, offset: 0x01330245, size: 45 bytes, params: 2, frame: 13 return (require(3826) /* metro dependency 3826: DateUtils */).dateFormat(a0, 'LLLL'); } function s_52553(a0) { // fn#52553, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6819:299, offset: 0x01330272, size: 47 bytes, params: 2, frame: 13 return (require(3826) /* metro dependency 3826: DateUtils */).dateFormat(a0, 'L LT'); } function S_52554(a0) { // fn#52554, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6819:333, offset: 0x013302a1, size: 47 bytes, params: 2, frame: 13 return (require(3826) /* metro dependency 3826: DateUtils */).dateFormat(a0, 'L LTS'); } function R_52555(a0) { // fn#52555, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6819:368, offset: 0x013302d0, size: 354 bytes, params: 2, frame: 25 var r1; var r0; var property; var defaultImport7; var value6; var value7; var value8; var error; var value; const value2 = importDefault(dependencyMap[1]).relativeTimeThreshold('s'); importDefault(dependencyMap[1]).relativeTimeThreshold('s', 60); const value3 = importDefault(dependencyMap[1]).relativeTimeThreshold('ss'); importDefault(dependencyMap[1]).relativeTimeThreshold('ss', -1); const value4 = importDefault(dependencyMap[1]).relativeTimeThreshold('m'); importDefault(dependencyMap[1]).relativeTimeThreshold('m', 60); const value5 = null; try { property = dependencyMap[1]; defaultImport7 = importDefault(property); value6 = a0.toDate(); value7 = defaultImport7(value6); value8 = value7.fromNow(); r1 = value8; } catch (error) { r1 = value5; } importDefault(dependencyMap[1]).relativeTimeThreshold('s', value2); importDefault(dependencyMap[1]).relativeTimeThreshold('ss', value3); importDefault(dependencyMap[1]).relativeTimeThreshold('m', value4); if (value5 != r1) { r0 = r1; } else { value = importDefault(dependencyMap[1]); value = value(a0.toDate()); value = value.fromNow(); r0 = value; } return r0; }