Hi @C0olmonkey and welcome.
According to the Porto Theme Comments Page, others have also reported the same “Uncaught SyntaxError
” issue.
If I recall correctly, there was a patch that addressed the image loading issue due to a compatibility issue with Magento 2.3.x. I believe you’ll find this post of use: Porto Theme - Product Images not loading