In a large bowl, beat butter with an electric mixer on medium to high speed for 30 seconds. Add sugar, baking powder, baking soda and salt. Beat until combined, scraping side of bowl occasionally. Beat in refrigerated egg product, vanilla and almond extract. Beat in as much of flour as you can with the mixer. Stir in any remaining flour, dried cranberries,pistachio nuts and chopped apricots. Cover and chill dough 2 hours or until easy to handle.