What does a douche bag mean?

a douche bag meaning in Urban Dictionary

an enormous bag of shit.