Before her impregnation, angel Gabriel told Mary that she would be impregnated by the Holy Spirit. Mary told the following words to the angel Gabriel, which shows she consented to it:
Then Mary said: “Look! Jehovah’s slave girl! May it happen to me according to your declaration.” Luke 1:38
So that was not rape. At verse 47, Mary says that she was 'overjoyed' with this news.
So then does that make Mary an adulteress ? Was she guilty of porneia ? a whore ?