{"dependencies":[{"name":"@babel/runtime/helpers/interopRequireDefault","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"kslwqCIsh6ew+I1KeA1rlVRjsAk=","exportNames":["*"]}},{"name":"../../Libraries/NativeModules/specs/NativeDeviceEventManager","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":11,"column":0},"end":{"line":11,"column":100}}],"key":"8MqWZ21UWU+1b/Z5cBdtqk5l23I=","exportNames":["*"]}},{"name":"../EventEmitter/RCTDeviceEventEmitter","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":12,"column":0},"end":{"line":12,"column":74}}],"key":"XoPAg1BdnOZCXdEAjKNXTGpZCQ4=","exportNames":["*"]}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n var _interopRequireDefault = require(_dependencyMap[0], \"@babel/runtime/helpers/interopRequireDefault\");\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.default = void 0;\n var _NativeDeviceEventManager = _interopRequireDefault(require(_dependencyMap[1], \"../../Libraries/NativeModules/specs/NativeDeviceEventManager\"));\n var _RCTDeviceEventEmitter = _interopRequireDefault(require(_dependencyMap[2], \"../EventEmitter/RCTDeviceEventEmitter\"));\n var DEVICE_BACK_EVENT = 'hardwareBackPress';\n var _backPressSubscriptions = [];\n _RCTDeviceEventEmitter.default.addListener(DEVICE_BACK_EVENT, function () {\n for (var i = _backPressSubscriptions.length - 1; i >= 0; i--) {\n if (_backPressSubscriptions[i]?.()) {\n return;\n }\n }\n BackHandler.exitApp();\n });\n var BackHandler = {\n exitApp: function () {\n if (!_NativeDeviceEventManager.default) {\n return;\n }\n _NativeDeviceEventManager.default.invokeDefaultBackPressHandler();\n },\n addEventListener: function (eventName, handler) {\n if (_backPressSubscriptions.indexOf(handler) === -1) {\n _backPressSubscriptions.push(handler);\n }\n return {\n remove: () => {\n var index = _backPressSubscriptions.indexOf(handler);\n if (index !== -1) {\n _backPressSubscriptions.splice(index, 1);\n }\n }\n };\n }\n };\n var _default = exports.default = BackHandler;\n});","lineCount":41,"map":[[7,2,11,0],[7,6,11,0,"_NativeDeviceEventManager"],[7,31,11,0],[7,34,11,0,"_interopRequireDefault"],[7,56,11,0],[7,57,11,0,"require"],[7,64,11,0],[7,65,11,0,"_dependencyMap"],[7,79,11,0],[8,2,12,0],[8,6,12,0,"_RCTDeviceEventEmitter"],[8,28,12,0],[8,31,12,0,"_interopRequireDefault"],[8,53,12,0],[8,54,12,0,"require"],[8,61,12,0],[8,62,12,0,"_dependencyMap"],[8,76,12,0],[9,2,14,0],[9,6,14,6,"DEVICE_BACK_EVENT"],[9,23,14,23],[9,26,14,26],[9,45,14,45],[10,2,19,0],[10,6,19,6,"_backPressSubscriptions"],[10,29,19,54],[10,32,19,57],[10,34,19,59],[11,2,21,0,"RCTDeviceEventEmitter"],[11,32,21,21],[11,33,21,22,"addListener"],[11,44,21,33],[11,45,21,34,"DEVICE_BACK_EVENT"],[11,62,21,51],[11,64,21,53],[11,76,21,65],[12,4,22,2],[12,9,22,7],[12,13,22,11,"i"],[12,14,22,12],[12,17,22,15,"_backPressSubscriptions"],[12,40,22,38],[12,41,22,39,"length"],[12,47,22,45],[12,50,22,48],[12,51,22,49],[12,53,22,51,"i"],[12,54,22,52],[12,58,22,56],[12,59,22,57],[12,61,22,59,"i"],[12,62,22,60],[12,64,22,62],[12,66,22,64],[13,6,23,4],[13,10,23,8,"_backPressSubscriptions"],[13,33,23,31],[13,34,23,32,"i"],[13,35,23,33],[13,36,23,34],[13,39,23,37],[13,40,23,38],[13,42,23,40],[14,8,24,6],[15,6,25,4],[16,4,26,2],[17,4,28,2,"BackHandler"],[17,15,28,13],[17,16,28,14,"exitApp"],[17,23,28,21],[17,24,28,22],[17,25,28,23],[18,2,29,0],[18,3,29,1],[18,4,29,2],[19,2,64,0],[19,6,64,6,"BackHandler"],[19,17,64,31],[19,20,64,34],[20,4,65,2,"exitApp"],[20,11,65,9],[20,13,65,11],[20,22,65,11,"exitApp"],[20,23,65,11],[20,25,65,29],[21,6,66,4],[21,10,66,8],[21,11,66,9,"NativeDeviceEventManager"],[21,44,66,33],[21,46,66,35],[22,8,67,6],[23,6,68,4],[24,6,70,4,"NativeDeviceEventManager"],[24,39,70,28],[24,40,70,29,"invokeDefaultBackPressHandler"],[24,69,70,58],[24,70,70,59],[24,71,70,60],[25,4,71,2],[25,5,71,3],[26,4,78,2,"addEventListener"],[26,20,78,18],[26,22,78,20],[26,31,78,20,"addEventListener"],[26,32,79,4,"eventName"],[26,41,79,33],[26,43,80,4,"handler"],[26,50,80,29],[26,52,81,31],[27,6,82,4],[27,10,82,8,"_backPressSubscriptions"],[27,33,82,31],[27,34,82,32,"indexOf"],[27,41,82,39],[27,42,82,40,"handler"],[27,49,82,47],[27,50,82,48],[27,55,82,53],[27,56,82,54],[27,57,82,55],[27,59,82,57],[28,8,83,6,"_backPressSubscriptions"],[28,31,83,29],[28,32,83,30,"push"],[28,36,83,34],[28,37,83,35,"handler"],[28,44,83,42],[28,45,83,43],[29,6,84,4],[30,6,85,4],[30,13,85,11],[31,8,86,6,"remove"],[31,14,86,12],[31,16,86,14,"remove"],[31,17,86,14],[31,22,86,26],[32,10,87,8],[32,14,87,14,"index"],[32,19,87,19],[32,22,87,22,"_backPressSubscriptions"],[32,45,87,45],[32,46,87,46,"indexOf"],[32,53,87,53],[32,54,87,54,"handler"],[32,61,87,61],[32,62,87,62],[33,10,88,8],[33,14,88,12,"index"],[33,19,88,17],[33,24,88,22],[33,25,88,23],[33,26,88,24],[33,28,88,26],[34,12,89,10,"_backPressSubscriptions"],[34,35,89,33],[34,36,89,34,"splice"],[34,42,89,40],[34,43,89,41,"index"],[34,48,89,46],[34,50,89,48],[34,51,89,49],[34,52,89,50],[35,10,90,8],[36,8,91,6],[37,6,92,4],[37,7,92,5],[38,4,93,2],[39,2,94,0],[39,3,94,1],[40,2,94,2],[40,6,94,2,"_default"],[40,14,94,2],[40,17,94,2,"exports"],[40,24,94,2],[40,25,94,2,"default"],[40,32,94,2],[40,35,96,15,"BackHandler"],[40,46,96,26],[41,0,96,26],[41,3]],"functionMap":{"names":["","RCTDeviceEventEmitter.addListener$argument_1","exitApp","addEventListener","remove"],"mappings":"AAA;qDCoB;CDQ;WEoC;GFM;oBGO;cCQ;ODK;GHE"}},"type":"js/module"}]}