| 9732 | } |
| 9733 | |
| 9734 | function orderChildSegments(children) { |
| 9735 | const specifiedOrder = [], |
| 9736 | unspecifiedOrder = [] |
| 9737 | |
| 9738 | for (let i = 0; i < children.length; i++) { |
| 9739 | const child = children[i], |
| 9740 | segments = stats[child.id].segments |
| 9741 | |
| 9742 | for (let j = 0; j < segments.length; j++) { |
| 9743 | const seg = segments[j] |
| 9744 | |
| 9745 | if (seg.min === defaultMin) { |
| 9746 | unspecifiedOrder.push(seg) |
| 9747 | } else { |
| 9748 | specifiedOrder.push(seg) |
| 9749 | } |
| 9750 | } |
| 9751 | } |
| 9752 | |
| 9753 | specifiedOrder.sort(function(a, b) { |
| 9754 | return a.min - b.min |
| 9755 | }) |
| 9756 | |
| 9757 | return specifiedOrder.concat(unspecifiedOrder) |
| 9758 | } |
| 9759 | |
| 9760 | function executeNode(node, segmentNumber) { |
| 9761 | if (node.children) { |