/* Metro module 11218; source: utils/FileManagerUtils.android.tsx; dependencies: [5, 3, 1279, 2] */ import Logger from '../modules/debug/Logger.tsx'; /* Metro dependency 3 */ import Module00005 from '../by-id/module-00005.js'; /* Metro dependency 5 */ import * as FileImportTrackerModule from '../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ function _fun85744(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#85744, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11404:6, offset: 0x01f7a792, size: 219 bytes, params: 8, frame: 18 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = Logger; value = new value('FileManagerUtils'); (FileImportTrackerModule).fileFinishedImporting('utils/FileManagerUtils.android.tsx'); exports.writeFile = writeFile; exports.moveFile = moveFile; exports.removeFile = removeFile; exports.clearFolder = clearFolder; exports.readFile = function() { return _readFile.apply(this, arguments); }; function _readFile() { // fn#85745, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11404:143, offset: 0x01f7a86d, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun85747).apply(this, arguments); function* _fun85747(a0, a1, a2) { // fn#85747, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11404:184, offset: 0x01f7a8aa, size: 298 bytes, params: 4, frame: 22 var r6; var r2; var value5; var value6; var binding2; var property; var value10; var readFile; var value11; var value12; var value13; var value14; var value15; var error; if (false) { return undefined; } value = environment.__proto__.__proto__; let binding = env2_0; const value3 = binding(env2_1[2]); const value4 = null; if (value4 == value3) { r2 = value4; } else { if (a0 === 'cache') { value6 = env2_0(env2_1[2]); r6 = value6.getConstants().CacheDirPath; } else { value5 = env2_0(env2_1[2]); r6 = value5.getConstants().DocumentsDirPath; } r2 = r6; } if (value4 == r2) { return value4; } const value7 = env2_0(env2_1[2]); yield value7.fileExists(r2 + '/' + a1); const value8 = undefined; if (false) { return value8; } if (!value8) { return value4; } try { binding = env2_0; } catch (error) { binding = env2_3; binding.error('Failed to read file from disk', error); return value4; } try { binding2 = env2_1; } catch (error) { binding = env2_3; binding.error('Failed to read file from disk', error); return value4; } try { property = binding2[2]; } catch (error) { binding = env2_3; binding.error('Failed to read file from disk', error); return value4; } try { value10 = binding(property); } catch (error) { binding = env2_3; binding.error('Failed to read file from disk', error); return value4; } try { readFile = value10.readFile; } catch (error) { binding = env2_3; binding.error('Failed to read file from disk', error); return value4; } try { value11 = r2 + '/'; } catch (error) { binding = env2_3; binding.error('Failed to read file from disk', error); return value4; } try { value12 = value11 + a1; } catch (error) { binding = env2_3; binding.error('Failed to read file from disk', error); return value4; } try { value13 = Reflect.apply(readFile, value10, [value12, a2]); } catch (error) { binding = env2_3; binding.error('Failed to read file from disk', error); return value4; } yield value13; try { value14 = undefined; value15 = false; } catch (error) { binding = env2_3; binding.error('Failed to read file from disk', error); return value4; } return value15 ? value14 : value14; } } function writeFile(a0, a1, a2, a3) { // fn#85748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11404:655, offset: 0x01f7a9d4, size: 128 bytes, params: 5, frame: 19 var r0; var value; if ((importDefault(1279) /* metro dependency 1279: NativeFileModule */) == null) { r0 = undefined; } else { value = importDefault(1279) /* metro dependency 1279: NativeFileModule */; value = value.writeFile(a0, a1, a2, a3); value = value.then(function(a0) { return 'file:' + a0; }); r0 = value; } r0 = r0 ?? global.Promise.reject("RTNFileManager doesn't exist?"); return r0; } function moveFile(a0, a1, a2) { // fn#85750, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11404:840, offset: 0x01f7aa71, size: 102 bytes, params: 4, frame: 17 var r0; var value; if ((importDefault(1279) /* metro dependency 1279: NativeFileModule */) == null) { r0 = undefined; } else { value = importDefault(1279) /* metro dependency 1279: NativeFileModule */; value = value.moveFile(a0, a1, a2); r0 = value; } r0 = r0 ?? global.Promise.reject(false); return r0; } function removeFile(a0, a1) { // fn#85751, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11404:969, offset: 0x01f7aad7, size: 98 bytes, params: 3, frame: 15 var r0; var value; if ((importDefault(1279) /* metro dependency 1279: NativeFileModule */) == null) { r0 = undefined; } else { value = importDefault(1279) /* metro dependency 1279: NativeFileModule */; value = value.removeFile(a0, a1); r0 = value; } r0 = r0 ?? global.Promise.reject(false); return r0; } function clearFolder(a0, a1) { // fn#85752, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11404:1099, offset: 0x01f7ab39, size: 98 bytes, params: 3, frame: 15 var r0; var value; if ((importDefault(1279) /* metro dependency 1279: NativeFileModule */) == null) { r0 = undefined; } else { value = importDefault(1279) /* metro dependency 1279: NativeFileModule */; value = value.clearFolder(a0, a1); r0 = value; } r0 = r0 ?? global.Promise.reject(false); return r0; } } global.__d(_fun85744, 11218, [5, 3, 1279, 2]) /* metro module 11218, dependencies: [5, 3, 1279, 2] */;