(t)
| 821 | n.apple, |
| 822 | n.gray; |
| 823 | function i(t) { |
| 824 | var e = (function () { |
| 825 | for (var t = {}, e = Object.keys(n), i = e.length, a = 0; a < i; a++) |
| 826 | t[e[a]] = { distance: -1, parent: null }; |
| 827 | return t; |
| 828 | })(), |
| 829 | i = [t]; |
| 830 | for (e[t].distance = 0; i.length; ) |
| 831 | for ( |
| 832 | var a = i.pop(), r = Object.keys(n[a]), o = r.length, s = 0; |
| 833 | s < o; |
| 834 | s++ |
| 835 | ) { |
| 836 | var l = r[s], |
| 837 | u = e[l]; |
| 838 | -1 === u.distance && |
| 839 | ((u.distance = e[a].distance + 1), (u.parent = a), i.unshift(l)); |
| 840 | } |
| 841 | return e; |
| 842 | } |
| 843 | function a(t, e) { |
| 844 | return function (n) { |
| 845 | return e(t(n)); |
no outgoing calls
no test coverage detected