/* Metro module 3495; source: unknown; dependencies: [3397, 3467, 3481, 3468, 3235, 3398, 3236, 3239, 3240] */ function _fun26819(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#26819, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3622:6, offset: 0x00f4f621, size: 252 bytes, params: 8, frame: 19 const env0_0 = require; 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 = formatRelative_26821; const env0_2 = closure(require(3397) /* metro dependency 3397 */); const env0_3 = closure(require(3467) /* metro dependency 3467 */); const env0_4 = closure(require(3481) /* metro dependency 3481 */); const env0_5 = closure(require(3468) /* metro dependency 3468 */); const env0_6 = closure(require(3235) /* metro dependency 3235 */); const env0_7 = closure(require(3398) /* metro dependency 3398 */); const env0_8 = closure(require(3236) /* metro dependency 3236 */); const env0_9 = closure(require(3239) /* metro dependency 3239 */); module.exports = exports.default; } function formatRelative_26821(a0, a1, a2) { // fn#26821, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3622:102, offset: 0x00f4f71d, size: 742 bytes, params: 4, frame: 26 var r10; var value8; var value9; var value15; var value17; const value = undefined; (0, env0_8.default)(2, arguments); const value3 = (0, env0_6.default)(a0); const value4 = (0, env0_6.default)(a1); const getDefaultOptions = (require(3240) /* metro dependency 3240 */).getDefaultOptions; const defaultOptions = getDefaultOptions(); let locale = a2 == null ? value : a2.locale; locale = locale === null || value === locale ? defaultOptions.locale : locale; const r7 = locale === null ? env0_4.default : value !== locale ? locale : env0_4.default; let property = env0_9.default; const weekStartsOn = a2 == null ? value : a2.weekStartsOn; let r6 = weekStartsOn === null ? a2 == null || a2.locale === null || (value === a2.locale || a2.locale.options === null) || value === a2.locale.options ? value : a2.locale.options.weekStartsOn : value !== weekStartsOn ? weekStartsOn : a2 == null || a2.locale === null || (value === a2.locale || a2.locale.options === null) || value === a2.locale.options ? value : a2.locale.options.weekStartsOn; r6 = r6 === null || value === r6 ? defaultOptions.weekStartsOn : r6; r6 = r6 === null || value === r6 ? defaultOptions.locale === null || value === defaultOptions.locale || (defaultOptions.locale.options === null || value === defaultOptions.locale.options) ? value : defaultOptions.locale.options.weekStartsOn : r6; const value6 = 0; const value7 = property(r6 === null || value === r6 ? value6 : r6); if (r7.localize) { if (r7.formatLong) { if (r7.formatRelative) { value8 = (0, env0_2.default)(value3, value4); if (global.isNaN(value8)) { throw new global.RangeError('Invalid time value'); } value9 = 'other'; r10 = value8 < -6 ? value9 : value8 < -1 ? 'lastWeek' : value8 < value6 ? 'yesterday' : value8 < 1 ? 'today' : value8 < 2 ? 'tomorrow' : value8 < 7 ? 'nextWeek' : value9; property = env0_5.default; value15 = property(value3, (0, env0_7.default)(value3)); property = env0_5.default; value17 = r7.formatRelative(r10, value15, property(value4, (0, env0_7.default)(value4)), {locale: r7, weekStartsOn: value7}); property = env0_3.default; return property(value3, value17, {locale: r7, weekStartsOn: value7}); } throw new global.RangeError('locale must contain formatRelative property'); } throw new global.RangeError('locale must contain formatLong property'); } const RangeError = global.RangeError; throw new RangeError('locale must contain localize property'); }