Refactored JSourcePanel