123456789101112131415161718192021222324252627282930313233343536 |
- 'use strict';
- Object.defineProperty(exports, '__esModule', { value: true });
- var _tslib = require('./_virtual/_tslib.js');
- var utils = require('./utils.js');
- function mapState(stateMap, stateId) {
- var e_1, _a;
- var foundStateId;
- try {
- for (var _b = _tslib.__values(Object.keys(stateMap)), _c = _b.next(); !_c.done; _c = _b.next()) {
- var mappedStateId = _c.value;
- if (utils.matchesState(mappedStateId, stateId) && (!foundStateId || stateId.length > foundStateId.length)) {
- foundStateId = mappedStateId;
- }
- }
- } catch (e_1_1) {
- e_1 = {
- error: e_1_1
- };
- } finally {
- try {
- if (_c && !_c.done && (_a = _b.return)) _a.call(_b);
- } finally {
- if (e_1) throw e_1.error;
- }
- }
- return stateMap[foundStateId];
- }
- exports.mapState = mapState;
|