Replace it, split the diff and give a good cleaning. It will be full of metal fines.
mine popped out and had 5% of the damage yours has and my diff was full of metal fines. I replaced the seals on both sides while I was at it. I spread the clip slightly to hopefully prevent it from popping out again.
keith