Mini's (Newport Beach) is the only place I know of. I just replaced the main on my Catalina 30 Tall Rig and I still have the old main. You can have it if you want, free. Some rust stains and fraying on the leech. PM me if you are interested.
Namaste, Long Beach Ca.