I bought mine from www.witrigs.Com
Find a couple different YouTube guides and take your time. It really isn't that hard of a repair but you will need the heat gun. Make sure you also order all the seals for putting the device back together.
Sent from my Sony Xperia™ Z1
OnePlus One // Xperia Z Ultra // Lumia 1020 // Xperia Tablet Z // Surface Pro
Sony Smart Wireless Headset pro MW1 // Smart Bluetooth Handset SBH52 // Z Ultra Power Cover CP12
iPhone 1st Gen/3GS/4S // Nexus One // Dell Streak // Atrix 4g // Lumia 900, 920 // Xperia Play, S, P, ion, TL, Z, Z1 // iPad 1, 3
Click here for my Xperia firmware downloads.
Thanks button if I helped.