// Module ID: 1700 // Function ID: 1701 // Name: SensorContainer // Dependencies: [41, 42, 1701] // Module 1700 (SensorContainer) import _createClassDefault from "_createClass" /* 42 */; import closure_2 from "_classCallCheck" /* 41 */; const SensorContainer = importDefault; class SensorContainer { constructor() { tmp = closure_2(this, SensorContainer); map = new Map(); this.nativeSensors = map; return; } } const items = [ { key: "getSensorId", value: function getSensorId(arg0, iosReferenceFrame) { const result = 100 * arg0; const result1 = 10 * iosReferenceFrame.iosReferenceFrame; return result + result1 + Number(iosReferenceFrame.adjustToInterfaceOrientation); } }, { key: "initializeSensor", value: function initializeSensor(arg0, iosReferenceFrame) { const self = this; const sensorId = this.getSensorId(arg0, iosReferenceFrame); const nativeSensors = this.nativeSensors; if (!nativeSensors.has(sensorId)) { const tmp8 = new SensorContainer(1701)(arg0, iosReferenceFrame); const nativeSensors2 = self.nativeSensors; const result = nativeSensors2.set(sensorId, tmp8); } const nativeSensors3 = self.nativeSensors; const value = nativeSensors3.get(sensorId); return value.getSharedValue(); } }, { key: "registerSensor", value: function registerSensor(arg0, iosReferenceFrame) { const sensorId = this.getSensorId(arg0, iosReferenceFrame); const nativeSensors = this.nativeSensors; if (nativeSensors.has(sensorId)) { const nativeSensors2 = this.nativeSensors; const value = nativeSensors2.get(sensorId); let num = -1; if (value) { num = -1; if (value.isAvailable()) { if (value.isRunning()) { value.listenersNumber = value.listenersNumber + 1; num = sensorId; } else { num = -1; } } } return num; } else { return -1; } } }, { key: "unregisterSensor", value: function unregisterSensor(arg0) { const nativeSensors = this.nativeSensors; if (nativeSensors.has(arg0)) { const nativeSensors2 = this.nativeSensors; const value = nativeSensors2.get(arg0); let isRunningResult = value; if (value) { isRunningResult = value.isRunning(); } if (isRunningResult) { value.listenersNumber = value.listenersNumber - 1; if (0 === value.listenersNumber) { value.unregister(); } } } } } ]; export const SensorContainer = _createClassDefault(SensorContainer, items);