/* Metro module 4757; source: unknown; dependencies: [57, 4756] */ import Module00057 from './module-00057.js'; /* Metro dependency 57 */ import * as Module04756Module from './module-04756.js'; /* Metro dependency 4756 */ function _fun41082(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#41082, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4935:6, offset: 0x011148dd, size: 666 bytes, params: 8, frame: 19 const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); object = {8: 'GPSSatellites', 11: 'GPSDOP', 13: 'GPSSpeed', 15: 'GPSTrack', 17: 'GPSImgDirection', 18: 'GPSMapDatum', 24: 'GPSDestBearing', 26: 'GPSDestDistance', 29: 'GPSDateStamp', 31: 'GPSHPositioningError'}; object[0] = {name: 'GPSVersionID', description: function(a0) { return a0[0] !== 2 || a0[1] !== 2 || (a0[2] !== 0 || a0[3] !== 0) ? 'Unknown' : 'Version 2.2'; }}; object[1] = {name: 'GPSLatitudeRef', description: function(a0) { var value = a0.join(''); return value === 'N' ? 'North latitude' : value !== 'S' ? 'Unknown' : 'South latitude'; }}; const getCalculatedGpsValue = (Module04756Module).getCalculatedGpsValue; object[2] = {name: 'GPSLatitude', description: getCalculatedGpsValue}; object[3] = {name: 'GPSLongitudeRef', description: function(a0) { var value = a0.join(''); return value === 'E' ? 'East longitude' : value !== 'W' ? 'Unknown' : 'West longitude'; }}; object[4] = {name: 'GPSLongitude', description: getCalculatedGpsValue}; object[5] = {name: 'GPSAltitudeRef', description: function(a0) { return a0 === 0 ? 'Sea level' : a0 !== 1 ? 'Unknown' : 'Sea level reference (negative value)'; }}; object[6] = {name: 'GPSAltitude', description: function(a0) { return a0[0] / a0[1] + ' m'; }}; object[7] = {name: 'GPSTimeStamp', description: function(a0) { return a0.map(_fun41089).join(':'); }}; object[9] = {name: 'GPSStatus', description: function(a0) { var value = a0.join(''); return value === 'A' ? 'Measurement in progress' : value !== 'V' ? 'Unknown' : 'Measurement Interoperability'; }}; object[10] = {name: 'GPSMeasureMode', description: function(a0) { var value = a0.join(''); return value === '2' ? '2-dimensional measurement' : value !== '3' ? 'Unknown' : '3-dimensional measurement'; }}; object[12] = {name: 'GPSSpeedRef', description: function(a0) { var value = a0.join(''); return value === 'K' ? 'Kilometers per hour' : value === 'M' ? 'Miles per hour' : value !== 'N' ? 'Unknown' : 'Knots'; }}; object[14] = {name: 'GPSTrackRef', description: function(a0) { var value = a0.join(''); return value === 'T' ? 'True direction' : value !== 'M' ? 'Unknown' : 'Magnetic direction'; }}; object[16] = {name: 'GPSImgDirectionRef', description: function(a0) { var value = a0.join(''); return value === 'T' ? 'True direction' : value !== 'M' ? 'Unknown' : 'Magnetic direction'; }}; object[19] = {name: 'GPSDestLatitudeRef', description: function(a0) { var value = a0.join(''); return value === 'N' ? 'North latitude' : value !== 'S' ? 'Unknown' : 'South latitude'; }}; object[20] = {name: 'GPSDestLatitude', description: function(a0) { var value = a0[0][0] / a0[0][1]; value += a0[1][0] / a0[1][1] / 60; return value + a0[2][0] / a0[2][1] / 3600; }}; object[21] = {name: 'GPSDestLongitudeRef', description: function(a0) { var value = a0.join(''); return value === 'E' ? 'East longitude' : value !== 'W' ? 'Unknown' : 'West longitude'; }}; object[22] = {name: 'GPSDestLongitude', description: function(a0) { var value = a0[0][0] / a0[0][1]; value += a0[1][0] / a0[1][1] / 60; return value + a0[2][0] / a0[2][1] / 3600; }}; object[23] = {name: 'GPSDestBearingRef', description: function(a0) { var value = a0.join(''); return value === 'T' ? 'True direction' : value !== 'M' ? 'Unknown' : 'Magnetic direction'; }}; object[25] = {name: 'GPSDestDistanceRef', description: function(a0) { var value = a0.join(''); return value === 'K' ? 'Kilometers' : value === 'M' ? 'Miles' : value !== 'N' ? 'Unknown' : 'Knots'; }}; const getEncodedString = (Module04756Module).getEncodedString; object[27] = {name: 'GPSProcessingMethod', description: getEncodedString}; object[28] = {name: 'GPSAreaInformation', description: getEncodedString}; object[30] = {name: 'GPSDifferential', description: function(a0) { return a0 === 0 ? 'Measurement without differential correction' : a0 !== 1 ? 'Unknown' : 'Differential correction applied'; }}; exports.default = object; function description_41088(a0) { // fn#41088, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4935:924, offset: 0x01114c4e, size: 36 bytes, params: 2, frame: 11 return a0.map(_fun41089).join(':'); function _fun41089(a0) { // fn#41089, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4935:962, offset: 0x01114c72, size: 114 bytes, params: 2, frame: 15 let value = environment.__proto__; value = env1_0(a0, 2)[0] / value[1]; const regexp = RegExp('^\\d(\\.|$)', ''); return regexp.test('' + value) ? '0' + value : value; } } } global.__d(_fun41082, 4757, [57, 4756]) /* metro module 4757, dependencies: [57, 4756] */;