John Barilaro has resigned as NSW Deputy Premier and Nationals leader, sparking another wave of Coalition instability on a wild week at Macquarie Street.

source