| 41430 | }; |
| 41431 | } |
| 41432 | function _isContainedWithin(innerRect, outerRect) { |
| 41433 | return innerRect.top >= outerRect.top && innerRect.left >= outerRect.left && innerRect.bottom <= outerRect.bottom && innerRect.right <= outerRect.right; |
| 41434 | } |
| 41435 | function _mergeRect(targetRect, newRect) { |
| 41436 | targetRect.top = newRect.top < targetRect.top || targetRect.top === -1 ? newRect.top : targetRect.top; |
| 41437 | targetRect.left = newRect.left < targetRect.left || targetRect.left === -1 ? newRect.left : targetRect.left; |