diff --git a/.DS_Store b/.DS_Store index 78ed7ed6..12277a04 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/PrintIO.framework/Headers b/PrintIO.framework/Headers new file mode 120000 index 00000000..a177d2a6 --- /dev/null +++ b/PrintIO.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/PrintIO.framework/PrintIO b/PrintIO.framework/PrintIO new file mode 120000 index 00000000..7a5513ca --- /dev/null +++ b/PrintIO.framework/PrintIO @@ -0,0 +1 @@ +Versions/Current/PrintIO \ No newline at end of file diff --git a/PrintIO.framework/Resources b/PrintIO.framework/Resources new file mode 120000 index 00000000..953ee36f --- /dev/null +++ b/PrintIO.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/PrintIO.framework/Versions/A/Headers/GTAnalyticsDelegate.h b/PrintIO.framework/Versions/A/Headers/GTAnalyticsDelegate.h new file mode 100644 index 00000000..9c95bc39 --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/GTAnalyticsDelegate.h @@ -0,0 +1,33 @@ +// +// GTAnalyticsDelegate.h +// PrintIO +// +// Created by Boro Perisic on 3/11/16. +// Copyright © 2016 Gooten. All rights reserved. +// +#import "GTAnalyticsEvent.h" +#import "GTAnalyticsScreen.h" + +@protocol GTAnalyticsDelegate + +/** + Fires an event + */ +-(void)gtAnalyticsOnEvent:(GTAnalyticsEvent *)event; + +/** + Tracks duration of event + */ +-(void)gtAnalyticsOnTimedEvent:(GTAnalyticsEvent *)event; + +/** + Timed event is finished + */ +-(void)gtAnalyticsOnEndTimedEvent:(GTAnalyticsEvent *)event; + +/** + Tracks on which screen user has landed + */ +-(void)gtAnalyticsOnEnterScreen:(GTAnalyticsScreen *)screen; + +@end \ No newline at end of file diff --git a/PrintIO.framework/Versions/A/Headers/GTAnalyticsEvent.h b/PrintIO.framework/Versions/A/Headers/GTAnalyticsEvent.h new file mode 100644 index 00000000..7f5bfb7a --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/GTAnalyticsEvent.h @@ -0,0 +1,82 @@ +// +// GTEvent.h +// PrintIO +// +// Created by Boro Perisic on 3/11/16. +// Copyright © 2016 Gooten. All rights reserved. +// + +#import + +// tracks time spent on screens +extern NSString *const kGTEventEnterCheckout; // captures time spent on Checkout screen +extern NSString *const kGTEventEnterCreditCard; // captures time spent on Credit Card screen +extern NSString *const kGTEventEnterCustomization; // captures time spent on Product Customization +extern NSString *const kGTEventEnterHomeScreen; // captures time spent on home screen +extern NSString *const kGTEventEnterImageEditor; // captures time spent on Image Editor screen +extern NSString *const kGTEventEnterProductDetails; // captures time spent on product details screen +extern NSString *const kGTEventEnterSideMenu; // captures time spent in side menu +extern NSString *const kGTEventEnterShoppingCart; // captures time spent on Shopping Cart screen + +// events +extern NSString *const kGTEventApplyPromoCode; // tracks when user taps on Apply promo code in Shopping cart +extern NSString *const kGTEventBackToHome; // tracks when backs from category to home screen +extern NSString *const kGTEventCartQuantity; // tracks when user changes quantity of product +extern NSString *const kGTEventChooseFromContacts; // tracks when user taps on 'Choose from contacts' button +extern NSString *const kGTEventCouponCode; // tracks applied coupon code +extern NSString *const kGTEventCustomizeProductImageEffects; // tracks when user taps on Image Effects +extern NSString *const kGTEventCustomizeProductChangeTemplate; // tracks when user changes product template +extern NSString *const kGTEventCustomizeProductShuffleImages; // tracks when user shuffles images +extern NSString *const kGTEventCustomizeProductBackground; // tracks when user taps to change product's background color +extern NSString *const kGTEventCustomizeProductAddMorePhotos; // tracks when user taps on 'Add more photos' (plus) button +extern NSString *const kGTEventCustomizeProductAutoArrangePhotos; // tracks when user selects 'Auto Arrange' photos option +extern NSString *const kGTEventCustomizeProductManualArrangePhotos; // tracks when user selects 'Manual Arrange' photos option +extern NSString *const kGTEventDeleteProduct; // tracks when user deletes product (with value, productId) +extern NSString *const kGTEventDeviceModel; // tracks device model +extern NSString *const kGTEventDeviceVersion; // tracks device ios verion +extern NSString *const kGTEventEnterPromoCode; // tracks when user taps on Promo code button in Shopping cart +extern NSString *const kGTEventHomeChangeShippingCountry; // tracks if shipping country is changed under home screen +extern NSString *const kGTEventHomeHeroSwipes; // tracks if user swipes through all products listed in hero +extern NSString *const kGTEventHomeHeroProductSelected; // tracks selected product inside hero (value, productid) +extern NSString *const kGTEventHomeCategorySelected; // tracks selected category inside Home screen (value, catId) +extern NSString *const kGTEventLikeUs; // tracks when user taps on 'Like Us' on Facebook button +extern NSString *const kGTEventKeepShopping; // tracks tap on Keep Shopping button in Shopping cart +extern NSString *const kGTEventMakeIt; // tracks when user taps on 'Make It' button with product id +extern NSString *const kGTEventOrderStatusView; // tracks when user tap on View Order Status inside Order Status screen +extern NSString *const kGTEventPayWithPayPal; // tracks when user uses PayPal payment option +extern NSString *const kGTEventPayWithCreditCard; // tracks when user uses Credit Card payment option +extern NSString *const kGTEventPayWithApplePay; // tracks when user uses ApplePay payment option +extern NSString *const kGTEventPayeeName; // tracks payee name +extern NSString *const kGTEventPlaceOrder; // track when user place an order +extern NSString *const kGTEventRateApp; // tracks when user taps on 'Rate App' button +extern NSString *const kGTEventRemoveItem; // tracks when user taps on Remove item button in Shopping cart +extern NSString *const kGTEventRecipeId; // tracks partner's recipeId +extern NSString *const kGTEventRevenue; // tracks revenue +extern NSString *const kGTEventSaveAddress; // tracks when user taps on Save Address button +extern NSString *const kGTEventSearchProduct; // tracks search productId +extern NSString *const kGTEventSideMenuSelectPhotoSource; // selected photo source under side menu (with value) +extern NSString *const kGTEventSideMenuCurrencyChanged; // tracks when currency is changed (value, currency code) +extern NSString *const kGTEventSideMenuCountryChanged; // tracks when county has beed changed inside side menu (value, country code) +extern NSString *const kGTEventSideMenuTapOnContactUs; // tracks when user taps on 'Contact Us' under Information section +extern NSString *const kGTEventSideMenuTapOnQualityGuarantee; // tracks when user taps on 'Quality Guarantee' under Information section +extern NSString *const kGTEventSideMenuTapOnOrderStatus; // tracks when user taps on 'Order Status' under Information section +extern NSString *const kGTEventSideMenuTapOnPastOrders; // tracks when user taps on 'Past Orders' under Information section +extern NSString *const kGTEventSideMenuTapOnHowItWorks; // tracks when user taps on 'How It Works' under Information section +extern NSString *const kGTEventSideMenuTapOnAboutUs; // tracks when user taps on 'About Us' under Information section +extern NSString *const kGTEventSideMenuTapOnHelp; // tracks when user taps on 'Help' under Information section +extern NSString *const kGTEventSideMenuTapOnExit; // tracks when user taps on Exit button under Side Menu +extern NSString *const kGTEventShareApp; // tracks when user taps on 'Share' App button +extern NSString *const kGTEventSKUSelected; // tracks sku of selected product which will be customized +extern NSString *const kGTEventTextFeature; // tracks when user enters text on product +extern NSString *const kGTEventUseShippingAddress;// tracks when user sets Shipping Address as Billing Address under Credit Card screen + +// MULTIPLE COUPONS SUPPORT - TODO + +@interface GTAnalyticsEvent : NSObject + +@property (nonatomic, strong) NSString *name; +@property (nonatomic, strong) id value; + +-(instancetype)initWithName:(NSString *)name value:(id)value; + +@end diff --git a/PrintIO.framework/Versions/A/Headers/GTAnalyticsScreen.h b/PrintIO.framework/Versions/A/Headers/GTAnalyticsScreen.h new file mode 100644 index 00000000..cf46f286 --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/GTAnalyticsScreen.h @@ -0,0 +1,43 @@ +// +// GTAnalyticsScreen.h +// PrintIO +// +// Created by Boro Perisic on 3/11/16. +// Copyright © 2016 Gooten. All rights reserved. +// + +#import + +extern NSString *const kGTScreenAboutUs; +extern NSString *const kGTScreenAddAddress; +extern NSString *const kGTScreenAddressValidation; +extern NSString *const kGTScreenChooseCountry; +extern NSString *const kGTScreenChooseCurrency; +extern NSString *const kGTScreenColorPicker; +extern NSString *const kGTScreenCustomizeProduct; +extern NSString *const kGTScreenCustomizeProductLandscape; +extern NSString *const kGTScreenCustomizeProductList; +extern NSString *const kGTScreenHome; +extern NSString *const kGTScreenHowItWorks; +extern NSString *const kGTScreenImageEditor; +extern NSString *const kGTScreenImagePreview; +extern NSString *const kGTScreenOrderCompleted; +extern NSString *const kGTScreenOrderHistory; +extern NSString *const kGTScreenOrderStatus; +extern NSString *const kGTScreenPayment; +extern NSString *const kGTScreenPhotoSources; +extern NSString *const kGTScreenProductDetails; +extern NSString *const kGTScreenQualityGuarantee; +extern NSString *const kGTScreenSelectAddress; +extern NSString *const kGTScreenSelectColor; +extern NSString *const kGTScreenSideMenu; +extern NSString *const kGTScreenShipmentReview; +extern NSString *const kGTScreenShoppingCart; + +@interface GTAnalyticsScreen : NSObject + +@property (nonatomic, strong) NSString *name; + +-(instancetype)initWithName:(NSString *)name; + +@end diff --git a/PrintIO.framework/Versions/A/Headers/PIOButton.h b/PrintIO.framework/Versions/A/Headers/PIOButton.h new file mode 100644 index 00000000..eb89209f --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/PIOButton.h @@ -0,0 +1,22 @@ +// +// PIOButton.h +// PrintIO +// +// Created by Tengai on 4/2/14. +// Copyright (c) 2014 PrintIO. All rights reserved. +// + +#import +#import "PIOPublicConstants.h" + +@interface PIOButton : NSObject + +@property (nonatomic, strong) NSString *title; +@property (nonatomic, assign) NSInteger type; + +@property (nonatomic, strong) UIColor *titleColor; +@property (nonatomic, strong) UIColor *iconColor; + +- (id)initWithType:(PIOSideMenuButtons)sType; + +@end diff --git a/PrintIO.framework/Versions/A/Headers/PIODefaultPhotoSource.h b/PrintIO.framework/Versions/A/Headers/PIODefaultPhotoSource.h new file mode 100644 index 00000000..9754903c --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/PIODefaultPhotoSource.h @@ -0,0 +1,29 @@ +// +// PIODefaultPhotoSource.h +// PrintIO +// +// Created by Boro Perisic Bocas on 1/14/15. +// Copyright (c) 2015 HelloPics. All rights reserved. +// + +#import +#import "PIOPhotoSource.h" + +@interface PIODefaultPhotoSource : NSObject + +/* SessionManager is a class that manages session objects. It's key-value based and each photo source will + * hold an instance of the shared sessionManager instance. This property value will be assigned right after the SelectPhotos screen appears. + */ +@property(nonatomic, strong) PIOSessionManager* sessionManager; + +// fetch image +-(void)fetchConcreteImageForItem:(id)item thumbnail:(BOOL)thumbnail withCompletionHandler:(PIOImageDownloadCompletionHandler)imageFetchCompletionHandle; + +// caching +-(BOOL)shouldUseCachedImageForItem:(id)item; +-(BOOL)shouldCacheImageForItem:(id)item; + +// override + +-(void)requestConcreteItems:(NSMutableArray*)items forItem:(id)item inScope:(id)currentScope page:(NSUInteger)page count:(NSUInteger)count withCompletionHandler:(PIOItemsCompletionHandler)completionHandler errorHandler:(PIOPhotoSourceErrorHandler)errorHandler; +@end diff --git a/PrintIO.framework/Versions/A/Headers/PIODefaultPhotoSourceItem.h b/PrintIO.framework/Versions/A/Headers/PIODefaultPhotoSourceItem.h new file mode 100644 index 00000000..7876e064 --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/PIODefaultPhotoSourceItem.h @@ -0,0 +1,21 @@ +// +// DefaultPhotoSourceItem.h +// PrintIO +// +// Created by Boro Perisic Bocas on 1/14/15. +// Copyright (c) 2015 HelloPics. All rights reserved. +// + +#import +#import "PIOPhotoSourceItem.h" +#import "PIOPhotoSourceItemImageDownloader.h" + +@interface PIODefaultPhotoSourceItem : NSObject + +@property(nonatomic, strong) NSDictionary* userInfo; + +-(void)setImageDownloader:(id)imageDownloader; + +-(BOOL)shouldUseCachedImage; + +@end diff --git a/PrintIO.framework/Versions/A/Headers/PIOPhotoSource.h b/PrintIO.framework/Versions/A/Headers/PIOPhotoSource.h new file mode 100644 index 00000000..59b0463f --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/PIOPhotoSource.h @@ -0,0 +1,134 @@ +// +// PhotoSource.h +// PrintIO +// +// Created by Boro Perisic Bocas on 12/26/14. +// Copyright (c) 2014 HelloPics. All rights reserved. +// + +#import +#import +#import "PIOPhotoSourceItem.h" +#import "PIOPhotoSourceError.h" +#import "PIOSessionManager.h" + +typedef void(^PIOPhotoSourceErrorHandler)(PIOPhotoSourceError*); +typedef void(^PIOItemsCompletionHandler)(NSArray*); +typedef void(^PIOImageDownloadCompletionHandler)(UIImage*); + +@protocol PIOPhotoSource + +-(void)requestPhotoSourceItemsForItem:(id)item + currentScope:(id)currentScope + count:(NSUInteger)count + page:(NSUInteger)page + withCompletionHandler:(PIOItemsCompletionHandler)completionHandler + errorHandler:(PIOPhotoSourceErrorHandler)errorHandler; + + +/** + Image icon path to be displayed for the photo source button. + */ +-(NSString*)buttonIconPath; + +/** + Title to be displayed for the photo source button. + */ +-(NSString*)title; + +@optional + +/* ******************* PAGING ******************* */ +/** Whether the photo source supports paging + NO is default +*/ + +-(BOOL)supportsPagingInScope:(id)item; + +-(NSUInteger)maximumPageSize; + +/* ******************* CACHING ******************* */ + +// Default: YES +-(BOOL)shouldCacheImageForItem:(id)item; + +// Default: YES +-(BOOL)shouldUseCachedImageForItem:(id)item; + +/* ******************* SESSION ******************* */ + +-(void)setSessionManager:(PIOSessionManager*)sessionManager; + +/* ******************* UI ******************* */ + +// Collection view +-(BOOL)usesCustomCellForItem:(id)item; +-(BOOL)shouldSetupCellForItem:(id)item; +-(void)setupCollectionView:(UICollectionView*)collectionView; + +-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath forItem:(id)item; + +-(void)setupCollectionViewCell:(UICollectionViewCell*)cell forItem:(id)item withImage:(UIImage*)image; + +-(void)cell:(UICollectionViewCell*)cell toggleSelection:(BOOL)selected withIndex:(NSUInteger)index; + +// Size warnings + +/** + Returns the full size of a non-thumbnail image. Will be called only for image items. + Image size will be compared to product template size and + show image warnings if the image is too small. + If implementation of this method is omitted, size warnings + wont be displayed for this photo source. +*/ +-(CGSize)imageFullSizeForItem:(id)item; + +/* ******************* AUTH ******************* */ + +/* Implement this method if you support authentication + * Clear all session data(logout). + */ + +-(void)invalidateSessionData; + +/** + If your photo source doesn't require authentication, you don't have to implement this method. + + Returns YES if photo source is authenticated, NO otherwise. In this method, you should check whether the session is valid. + + If the photo source isn't authed, -authViewController message will be sent to the photo source. + If the photo IS authed, -requestPhotoSourceItemsForItem:currentScope:withCompletionHandler:errorHandler: will be called with nil item +*/ +-(BOOL)isAuthed; + +/** + Asynchronous authentication method in case you have to check whether the session is valid asynchronously +*/ + +-(void)isAuthedAsync:(void(^)(BOOL))authHandler; + +/** + If your photo source doesn't require authentication, you don't have to implement this method. + + Returns ViewController that will be displayed modally after the photo source button is tapped in case the photo source + isn't authenticated. + + If the photo source requires authentication and the method isn't implemented or returns nil, the error message will be displayed saying + photo source can't be displayed at that particular moment. +*/ +-(UIViewController*)authViewController; +-(void)authViewControllerAsync:(void(^)(UIViewController*))authViewControllerHandler; + +/** + Side menu button icon. + Button displayed will give user an ability to logout from a certain photo source. +*/ +-(UIImage*)sideMenuButtonIcon; + +/** + Set custom identifier to photo source. Usually used for custom photo sources, + in combination with method 'setDefaultPhotoSource' + */ +-(NSNumber *)customID; + +@end diff --git a/PrintIO.framework/Versions/A/Headers/PIOPhotoSourceError.h b/PrintIO.framework/Versions/A/Headers/PIOPhotoSourceError.h new file mode 100644 index 00000000..d07e1349 --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/PIOPhotoSourceError.h @@ -0,0 +1,30 @@ +// +// PhotoSourceError.h +// PrintIO +// +// Created by Boro Perisic Bocas on 12/29/14. +// Copyright (c) 2014 HelloPics. All rights reserved. +// + +#import + +typedef enum : NSUInteger { + PhotoSourceErrorTypeNone, + PhotoSourceErrorTypeNotLoggedIn, + PhotoSourceErrorTypeInvalidData, + PhotoSourceErrorTypeInvalidCredentials, + PhotoSourceErrorTypeAuthenticationError, + PhotoSourceErrorTypeConnectionError, + PhotoSourceErrorTypeUnknown +} PhotoSourceErrorType; + +@interface PIOPhotoSourceError : NSObject + ++(PIOPhotoSourceError*)errorWithMessage:(NSString*)message; ++(PIOPhotoSourceError*)errorWithErrorType:(PhotoSourceErrorType)type; ++(PIOPhotoSourceError*)errorWithErrorType:(PhotoSourceErrorType)type message:(NSString*)message; + +@property(nonatomic, strong) NSString* message; +@property(nonatomic, assign) PhotoSourceErrorType type; + +@end diff --git a/PrintIO.framework/Versions/A/Headers/PIOPhotoSourceItem.h b/PrintIO.framework/Versions/A/Headers/PIOPhotoSourceItem.h new file mode 100644 index 00000000..904e4f59 --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/PIOPhotoSourceItem.h @@ -0,0 +1,32 @@ +// +// PhotoSourceItem.h +// PrintIO +// +// Created by Boro Perisic Bocas on 12/26/14. +// Copyright (c) 2014 HelloPics. All rights reserved. +// + +#import +#import + +@protocol PIOPhotoSource; + +@protocol PIOPhotoSourceItem + +-(NSString*)uniqueIdentifier; +-(BOOL)isImageItem; +-(void)fetchImageInPhotoSource:(id)photoSource isThumbnail:(BOOL)thumbnail withCompletionHandler:(void(^)(UIImage*))imageFetchCompletionHandler; + +@optional + +// in case of an album, this is the album name +-(NSString*)displayName; + +// Returns fullsize image public URL path. +// +// If implemented and returns a non-nil value, image link will be passed to the server +// instead of uploading the image. + +-(NSString*)publicURLPath; + +@end diff --git a/PrintIO.framework/Versions/A/Headers/PIOPhotoSourceItemImageDownloader.h b/PrintIO.framework/Versions/A/Headers/PIOPhotoSourceItemImageDownloader.h new file mode 100644 index 00000000..3dddc819 --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/PIOPhotoSourceItemImageDownloader.h @@ -0,0 +1,30 @@ +// +// PhotoSourceItemImageDownloader.h +// PrintIO +// +// Created by Boro Perisic Bocas on 1/14/15. +// Copyright (c) 2015 HelloPics. All rights reserved. +// + +#import +#import "PIOPhotoSourceItem.h" +#import "PIOPhotoSource.h" + +// Image downloader protocol + +@protocol PIOImageDownloader + +-(void)downloadImageForItem:(id)item inPhotoSource:(id)photoSource isThumbnail:(BOOL)isThumbnail withCompletionHandler:(PIOImageDownloadCompletionHandler)imageCompletionHandler; + +@end + +typedef void(^PIOPhotoSourceItemImageDownloaderBlock)(id, id, BOOL thumbnail, PIOImageDownloadCompletionHandler imageCompletionHandler); + +// default implementation +@interface PIOPhotoSourceItemImageDownloader : NSObject + ++(instancetype)imageDownloaderWithBlock:(PIOPhotoSourceItemImageDownloaderBlock)imageDownloaderBlock; + +-(void)downloadImageForItem:(id)item inPhotoSource:(id)photoSource isThumbnail:(BOOL)isThumbnail withCompletionHandler:(PIOImageDownloadCompletionHandler)imageCompletionHandler; + +@end diff --git a/PrintIO.framework/Versions/A/Headers/PIOPublicConstants.h b/PrintIO.framework/Versions/A/Headers/PIOPublicConstants.h new file mode 100644 index 00000000..f4d8c8a0 --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/PIOPublicConstants.h @@ -0,0 +1,87 @@ +// +// PIOPublicConstants.h +// PrintIO +// +// Created by Tengai on 4/2/14. +// Copyright (c) 2014 PrintIO. All rights reserved. +// + +#ifndef PrintIO_PIOPublicConstants_h +#define PrintIO_PIOPublicConstants_h + +typedef enum { + PIO_SM_EXIT_BUTTON, // deprecated + PIO_SM_SEARCH_BAR, // deprecated + PIO_SM_PRODUCTS, // deprecated + PIO_SM_VIEW_CART, // deprecated + PIO_SM_SHARE_WITH_IMAGE, // deprecated + PIO_SM_EMAIL_SUPPORT, // deprecated + PIO_SM_HELP, // deprecated + PIO_SM_CHANGE_CURRENCY, // deprecated + PIO_SM_CHANGE_COUNTRY, // deprecated + PIO_SM_CHANGE_LANGUAGE, // deprecated + PIO_SM_PRICING_CHART, // deprecated + PIO_SM_SHARE_APP, // deprecated + PIO_SM_LIKE_US_FB, // deprecated + PIO_SM_RATE_APP, // deprecated + PIO_SM_ABOUT, // deprecated + PIO_SM_HOW_IT_WORKS, // deprecated + PIO_SM_PAST_ORDERS, // deprecated + PIO_SM_ORDER_STATUS, //deprecated + + PIO_BUTTON_IMAGE_EDITOR_INFO, + PIO_BUTTON_IMAGE_EDITOR_ROTATE, + PIO_BUTTON_IMAGE_EDITOR_EDIT_TEXT, + PIO_BUTTON_IMAGE_EDITOR_EFFECTS, + + PIO_SM_FACEBOOK = 5000, + PIO_SM_INSTAGRAM = 5001, + PIO_SM_GOOGLE_PHOTOS = 5002, + PIO_SM_FLICKR = 5003, + PIO_SM_DROPBOX = 5004, + PIO_SM_PHOTOBUCKET = 5005, + PIO_SM_PHONE = 5006, + PIO_SM_PASSED_PHOTOS = 5007, + PIO_SM_NONE +}PIOSideMenuButtons; + +typedef NS_ENUM (NSInteger, PIOPhotoSources) { + PIO_PS_FACEBOOK = 5000, + PIO_PS_INSTAGRAM = 5001, + PIO_PS_GOOGLE_PHOTOS = 5002, + PIO_PS_FLICKR = 5003, + PIO_PS_DROPBOX = 5004, + PIO_PS_PHOTOBUCKET = 5005, + PIO_PS_PHONE = 5006, + PIO_PS_PASSED_PHOTOS = 5007, + PIO_PS_CUSTOM = 5008, +}; + +typedef NS_ENUM (NSInteger, PIOFeatureProductsView) { + PIO_FP_ALL_PRODUCTS +}; + +typedef NS_OPTIONS (NSInteger, PIOScreens){ + PIO_SCREEN_FEATURED_PRODUCTS = 1 << 0, + PIO_SCREEN_PRODUCT_DETAILS = 1 << 1, + PIO_SCREEN_OPTIONS = 1 << 2 +}; + +typedef NS_OPTIONS(NSInteger, PIOProductsScreenVersion) { + PIOProductsScreenV1 = 1 << 0, + PIOProductsScreenV2 = 1 << 1, + PIOProductsScreenV3 = 1 << 2 +}; + +typedef enum { + PIO_PHOTO_ARRANGEMENT_CHOOSE, + PIO_PHOTO_ARRANGEMENT_AUTO, + PIO_PHOTO_ARRANGEMENT_MANUAL +}PhotoArrangement; + +typedef enum { + PIO_CASE_STYLE_MATTE, + PIO_CASE_STYLE_GLOSSY +}CaseStyle; + +#endif diff --git a/PrintIO.framework/Versions/A/Headers/PIOSessionManager.h b/PrintIO.framework/Versions/A/Headers/PIOSessionManager.h new file mode 100644 index 00000000..75dd0030 --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/PIOSessionManager.h @@ -0,0 +1,19 @@ +// +// SessionManager.h +// PrintIO +// +// Created by Boro Perisic Bocas on 12/29/14. +// Copyright (c) 2014 HelloPics. All rights reserved. +// + +#import + +@interface PIOSessionManager : NSObject + +-(void)setValue:(id)val forKey:(NSString *)key; +-(id)valueForKey:(NSString*)key; + +-(id)objectForKeyedSubscript:(id )key; +-(void)setObject:(id)obj forKeyedSubscript:(id )key; + +@end diff --git a/PrintIO.framework/Versions/A/Headers/PIOSideMenuButton.h b/PrintIO.framework/Versions/A/Headers/PIOSideMenuButton.h new file mode 100644 index 00000000..48f28f88 --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/PIOSideMenuButton.h @@ -0,0 +1,32 @@ +// +// PIOSideMenuButton.h +// PrintIO +// +// Created by Tengai on 4/2/14. +// Copyright (c) 2014 PrintIO. All rights reserved. +// + +#import +#import "PIOButton.h" + +typedef NS_ENUM (NSInteger, SideMenuButtonType){ + PIOSMButtonTypeQualityGuarantee = 10, + PIOSMButtonTypeAbout, + PIOSMButtonTypeHowItWorks, + PIOSMButtonTypePastOrders, + PIOSMButtonTypeOrderStatus, + PIOSMButtonTypeContactUs, + PIOSMButtonTypeHelp +}; + +@interface PIOSideMenuButton : PIOButton + +@property (nonatomic, strong) UIColor *textColor; + +@property (nonatomic, strong) NSString *iconPath; + +@property (nonatomic, strong) NSObject *dataHolder; + +-(id)initWithTitle:(NSString *)sTitle type:(NSInteger)sType; + +@end diff --git a/PrintIO.framework/Versions/A/Headers/PIOVariantOption.h b/PrintIO.framework/Versions/A/Headers/PIOVariantOption.h new file mode 100644 index 00000000..aec93f5a --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/PIOVariantOption.h @@ -0,0 +1,20 @@ +// +// PIOVariantOption.h +// PrintIO +// +// Created by Tengai on 5/2/14. +// Copyright (c) 2014 PrintIO. All rights reserved. +// + +#import + +@interface PIOVariantOption : NSObject + +@property (nonatomic, assign) int productId; +@property (nonatomic, strong) NSString *optionId; +@property (nonatomic, strong) NSString *valueId; +@property (nonatomic, strong) UIColor *color; + +- (id)initWithProductId:(int)productId optionId:(NSString *)optionId valueId:(NSString *)valueId; + +@end diff --git a/PrintIO.framework/Versions/A/Headers/PIOVersion.h b/PrintIO.framework/Versions/A/Headers/PIOVersion.h new file mode 100644 index 00000000..9ca46cc6 --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/PIOVersion.h @@ -0,0 +1,19 @@ +// +// HPVersion.h +// PrintIO Framework +// +// Created by Boro Perisic on 10/28/13. +// Copyright (c) 2013 PrintIO. All rights reserved. +// + +#import + +@interface PIOVersion : NSObject + +@property (nonatomic, strong) NSString *version; +@property (nonatomic, assign) unsigned int number; +@property (nonatomic, assign) BOOL forceUpgrade; + +- (id)initWithJSON:(NSObject *)jsonObj; + +@end diff --git a/PrintIO.framework/Versions/A/Headers/PaymentOptions.h b/PrintIO.framework/Versions/A/Headers/PaymentOptions.h new file mode 100644 index 00000000..c74b396b --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/PaymentOptions.h @@ -0,0 +1,20 @@ +// +// PaymentOptions.h +// PrintIO +// +// Created by Boro Perisic Bocas on 10/1/14. +// Copyright (c) 2014 PrintIO. All rights reserved. +// + +#import + +typedef NSUInteger PaymentOptions; + +typedef enum : NSUInteger { + PaymentOptionPayPal = 1 << 0, + PaymentOptionCreditCard = 1 << 1, + PaymentOptionApplePay = 1 << 2, + PaymentOptionAll = 7 +} PaymentOption; + +BOOL paymentOptionSupported(PaymentOptions options, PaymentOption option); \ No newline at end of file diff --git a/PrintIO.framework/Versions/A/Headers/PrintIO.h b/PrintIO.framework/Versions/A/Headers/PrintIO.h new file mode 100755 index 00000000..4d5a7eb2 --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/PrintIO.h @@ -0,0 +1,1330 @@ +// +// PrintIO.h +// PrintIO Framework +// +// Created by PrintIO on 12/13/13. +// Copyright (c) 2013 PrintIO. All rights reserved. +// + +#import +#import "ProductIds.h" +#import "PaymentOptions.h" +#import "PIOPublicConstants.h" +#import +#import "PIOVersion.h" +#import "GTAnalyticsDelegate.h" + +#import "PIOSideMenuButton.h" +#import "PIOVariantOption.h" +#import "PIODefaultPhotoSource.h" +#import "PIODefaultPhotoSourceItem.h" +#import "PIOPhotoSource.h" +#import "PIOPhotoSourceItem.h" +#import "PIOSessionManager.h" +#import "PIOPhotoSourceError.h" +#import "PIOPhotoSourceItemImageDownloader.h" +#import "GTAnalyticsEvent.h" +#import "GTAnalyticsScreen.h" + +enum { + PRINTIO_STAGING, + PRINTIO_PRODUCTION, +}; DEPRECATED_ATTRIBUTE + +enum { + PRINTIO_OPTION_PRESENT_VIEW_FROM_LEFT = 1 << 0, + PRINTIO_OPTION_PRESENT_VIEW_FROM_RIGHT = 1 << 1, + PRINTIO_OPTION_PRESENT_VIEW_FROM_BOTTOM = 1 << 2, + + PRINTIO_JUMP_TO_SCREEN_SHOPPING_CART = 1 << 3, + PRINTIO_ENABLE_BACK_BUTTON = 1 << 4 +}Options; + +@class PrintIO; + +@protocol PrintIOUIDelegate + +@optional + +-(UIButton*)printIO:(PrintIO *)printIO photoSourceButtonWithImage:(UIImage *)image title:(NSString *)title; +-(NSString*)pathForPhotoSourceBackButtonImage:(PrintIO *)printIO; + +@end + +@protocol PrintIODelegate + +@optional + +-(void)PrintIOWidgetOnOpen; +-(void)PrintIOWidgetOnCloseWithData:(NSDictionary *)data; + +/** + Called after successfully placing an order. + + @param printIO PrintIO widget(sender). + @param data NSDictionary containing order data. + */ +-(void)printIO:(PrintIO *)printIO didCompleteOrderWithData:(NSDictionary *)data; + +@end + +@interface PrintIO : NSObject + +/** + Get PrintIO singleton + */ ++(PrintIO *)sharedInstance; + +/** + PrintIO delegate + */ +@property (nonatomic, weak) id delegate; +@property (nonatomic, weak) id analyticsDelegate; +@property (nonatomic, weak) id UIDelegate; + +/** + Init PrintIO widget. To get view controller, use '[self.printIO viewController]' + + @param recipeId Recipe Id provided by Gooten + @param isInTestMode Default value is NO + */ +-(id)initWithRecipeId:(NSString *)recipeId isInTestMode:(BOOL)isInTestMode; + +/** + Init PrintIO widget with parent view controller. + + @param viewController Parent view controller. From this view controller, widget will open. + @param recipeId Production recipeId provided by Gooten + @param isInTestMode Default value is + */ +-(id)initWithViewController:(id)viewController recipeId:(NSString *)recipeId isInTestMode:(BOOL)isInTestMode; + +/** + Use to place live orders in production mode, without payment verification + + @param testMode Default value is NO + */ +-(void)setIsInTestMode:(BOOL)testMode; + +/** + Run SDK in staging environment + + @param recipeID Staging recipeID provided by Gooten + */ +-(void)useStagingModeWithRecipeID:(NSString *)recipeID; + +/** + Open widget by presenting view from bottom + */ +-(void)open; + +/** + Open widget with option + + @param option Set the options + PRINTIO_OPTION_PRESENT_VIEW_FROM_LEFT, + PRINTIO_OPTION_PRESENT_VIEW_FROM_RIGHT, + PRINTIO_OPTION_PRESENT_VIEW_FROM_BOTTOM, + PRINTIO_JUMP_TO_SCREEN_SHOPPING_CART + PRINTIO_ENABLE_BACK_BUTTON + */ +-(void)openWithOption:(int)option; + +/** + Present widget from view controller with option + + @param option Set the options + PRINTIO_OPTION_PRESENT_VIEW_FROM_LEFT, + PRINTIO_OPTION_PRESENT_VIEW_FROM_RIGHT, + PRINTIO_OPTION_PRESENT_VIEW_FROM_BOTTOM, + PRINTIO_JUMP_TO_SCREEN_SHOPPING_CART + PRINTIO_ENABLE_BACK_BUTTON + */ +-(void)presentFromViewController:(UIViewController *)viewController withOption:(int)option; + +/** + Close widget + */ +-(void)close:(NSInteger)flag; +-(void)closeWithCompletionHandler:(void(^)(void))completionHandler; + +/** + Returns PrintIO view controller. Set all options before calling this method + */ +-(UIViewController *)viewController; + +/** + Root controller flag. Set to YES if the PrintIO widget is the root controller of your application. + + @param isRootController Root controller flag. + */ +-(void)setIsRootController:(BOOL)isRootController; + +-(void)setQAEnvironment:(BOOL)set; + +#pragma mark - Navigation Bar + +/** + Change navigation bar color and title font color. + + @param color Color for title bar (navigation bar). If nil default color is used. + @param tColor Color of fonts on title bar. If nil default color is used. + @param lColor Background color for left navigation bar button. If nil, transparent will be used. + @param rColor Background color for right navigation bar button. If nil, transparent will be used. + @param iPath DEPRECATED OPTION + */ +- (void)navigationBarColor:(UIColor *)color titleColor:(UIColor *)tColor leftButtonBackgroundColor:(UIColor *)lColor rightButtonBackgroundColor:(UIColor *)rColor titleButtonIcon:(NSString *)iPath; + +/** + Set background image on Navigation Bar + + @param imagePath Path to image file. + */ +-(void)setNavigationBarBackground:(NSString *)imagePath; + +/** + Set navigation bar background image on 'Customize Product' screen + + @param imagePath Path to image file. + */ +-(void)setNavigationBarBackgroundForCustomizeProduct:(NSString *)imagePath; + +/** + Set icon for back button. + + @param path Path to image file. + */ +-(void)setIconForBackButton:(NSString *)iconPath; + +/** + Set back button hidden + + @param set Default value is NO + */ +-(void)setBackButtonHidden:(BOOL)set; + +/** + Set status bar style and visibility. + + @param dark Default value is NO + @param hidden Default value is NO + */ +-(void)setStatusBarDark:(BOOL)dark hidden:(BOOL)hidden; + +/** + Set three buttons Back, Menu and Cart button in navigation bar for Featured Products screen + + @param set Default value is NO + */ +-(void)setThreeButtonsNavigationBarStyle:(BOOL)set; + +/** + Set colors scheme for navigation bar with "Save to" shopping cart button + + @param bcgColor Navigation bar background color + @param titleColor Navigation bar title color + @param btnBcgColor Button's background color + @param btnTitleColor Button's title color + */ +-(void)setNavigationBarSaveToCartBackgroundColor:(UIColor *)bcgColor titleColor:(UIColor *)titleColor buttonBackgroundColor:(UIColor *)btnBcgColor buttonTitleColor:(UIColor *)btnTitleColor; + +/** + Set and show logo in navigation bar + + @param iconPath Path to image file + */ +-(void)setNavigationBarLogo:(NSString *)iconPath; + +#pragma mark - Side Menu + +/** + Use Side Menu + + @param mIconPath Path to image for Menu icon. If nil, default icon will be used. + */ +-(void)useSideMenuWithMenuIcon:(NSString *)iconPath; + +/** + Set side menu items: array of options presented as PIOSideMenuButton: + + PIOSMButtonTypeQualityGuarantee, + PIOSMButtonTypeAbout, + PIOSMButtonTypeHowItWorks, + PIOSMButtonTypePastOrders, + PIOSMButtonTypeOrderStatus + PIOSMButtonTypeContactUs + PIOSMButtonTypeHelp + + By default all items are presented in side menu + */ +-(void)setSideMenuItems:(NSArray *)items; + +/** + Get default side menu items, which you can edit and customize + + @return Array of PIOSideMenuButton objects + */ +-(NSArray *)defaultSideMenuItems; + +/** + Slide side menu from right. Default value is NO. + + @param set Default value is NO. + */ +-(void)slideSideMenuFromRight:(BOOL)set; + +/** + Hide photo sources section in Side Menu + + @param set Default value is NO + */ +-(void)hidePhotoSourcesInSideMenu:(BOOL)set; + +/** + Hide version label in side menu + + @param set Default value is NO + */ +-(void)hideVersionInSideMenu:(BOOL)set; + +/** + Set email for "Contact Us" button + + @param email Customer support email + */ +-(void)setContactUsEmail:(NSString *)email; + +#pragma mark - Choose Country Screen + +/** + Change title on 'Choose Country' screen + + @param title New title + */ +-(void)setTitleForChooseCountryScreen:(NSString *)title; + +/** + Hide search icon from navigation bar on 'Choose Country' screen + + @param set Default value is NO + */ +-(void)hideSearchIconInChooseCountryScreen:(BOOL)set; + +/** + Change placeholder text in search bar, and set magnifying glass vissible or hidden + + @param text Placeholder text + @param set Default value is NO + */ +-(void)setPlaceholderTextForSearchBarInChooseCountryScreen:(NSString *)text hideMagnifyingGlass:(BOOL)set; + +/** + Change the color of navigation bar in 'Choose Country' screen + + @param color Color to set + */ +-(void)setNavigationBarBackgroundColorForChooseCountryScreen:(UIColor *)color; + +#pragma mark - Products + +/** + Hide category+search view on Featured Products screen. Default value is NO; + + */ +-(void)hideCategoriesInFeaturedProducts:(BOOL)hide; + +/** + Hide coming soon products from product's list + + @param hide Default value is NO + */ +-(void)hideComingSoonProducts:(BOOL)hide; + +/** + Show country selection. By default, country selection is always shown on Featured/All products + + @param screen Screen: + + PIO_SCREEN_FEATURED_PRODUCTS + PIO_SCREEN_PRODUCT_DETAILS + PIO_SCREEN_OPTIONS + */ +-(void)showCountrySelectionOnScreen:(PIOScreens)screen backgroundColor:(UIColor *)backgroundColor; + +/** + Change title on Featured Products screen + + @param title New title + */ +-(void)setTitleForFeaturedProductsScreen:(NSString *)title; + +/** + Change label's color on items in list on Featured Products screen + + @param lColor Text color for left label + @param rColor Text color for right label + */ +-(void)setFeaturedProductsLeftLabelTextColor:(UIColor *)lColor rightLabelTextColor:(UIColor *)rColor; + +/** + Set background image on Featured Products screen + + @param imagePath Path to image file. + */ +-(void)setFeaturedProductsBackgroundImage:(NSString *)imagePath; + +/** + Change version of Products Screen. + + @param version Default screen version is PIOProductsScreenV1 + + PIOProductsScreenV1 + PIOProductsScreenV2 - available from sdk v1.6.5(25). Dynamic products list view. + PIOProductsScreenV3 - available from sdk v1.7.1(30). Products are in list/grid view. + + */ +-(void)setProductsScreenVersion:(PIOProductsScreenVersion)version; + +/** + Set image url for Dymanic products list view. In order to use this method, + PIOProductsScreenV2 needs to be enabled. + Available from sdk v1.6.5(25) + + @param url Url to image file. + */ +-(void)setProductsScreenImageUrl:(NSString *)url; + +/** + Set text for What's New Dialog. If there's no text, dialog + will be hidden. + + Sample text: @"- bug fixes\n- new products added\n- new feature added" + + @param text Text + */ +-(void)setWhatsNewDailogText:(NSString *)text; + +/** + Show bottom bar with search, like, share and rate us options + Available from SDK v1.5.19(24) + + @param likeUsUrl URL to web page (facebook page etc...) + @param rateUsAppId Application id from app store + @param shareText Text for sharing + */ +-(void)showBottomBarWithLikeUsURL:(NSURL *)likeUsURL rateUsAppId:(NSString *)rateUsAppId shareText:(NSString *)shareText; + +/** + Set which products will be in hero, on Products page, by providing product ids. + Max number of products is five. + + @param productsIds Array of product ids + + Example: + NSArray *productsInHero = @[[NSNumber numberWithInt:GTProductPhoneCases], [NSNumber numberWithInt:GTProductTabletcases]]; + */ +-(void)setProductsInHero:(NSArray *)productsIds; + +/** + Add image obj in hero, which will lead to url, when user taps on it + + @param image UIImage object + @param url NSURL object + */ +-(void)setImageInHero:(UIImage *)image url:(NSURL *)url; + +/** + Show all products and product variants + + @param set Default value is NO + */ +-(void)setUseDefaultProductSettings:(BOOL)set; + +#pragma mark - Product Details + +/** + Show title below navigation bar on Product Details screen + + @param set Default value is NO + */ +-(void)productDetailsShowTitleBelowNavBar:(BOOL)set; + +/** + Show menu button in navigation bar on Product Details screen + + @param set Default value is NO + */ +-(void)productDetailsShowMenuBtnInNavBar:(BOOL)set; + +/** + Provide Quality Guarantee text for Product Details screen + + @param text Quality Guarantee text + */ +-(void)setQualityGuaranteeText:(NSString *)text; + +/** + Set 'Starting at' and 'Retail price' titles hidden + + @param set Default value is NO + */ +-(void)setPriceTitleHidden:(BOOL)set; + +/** + Set available products. + + @param availableProducts List of product ids, which will be shown in product's list + + Example: + NSArray *availableProducts = @[[NSNumber numberWithInt:GTProductMousepads], [NSNumber numberWithInt:GTProductPhoneCases]]; + + */ +-(void)setAvailableProducts:(NSArray *)availableProducts; + +/** + Set retail discont percent for product details screen + + @param percent + */ +-(void)setRetailDiscountPercent:(float)percent; + +#pragma mark - Photo Sources + +/** + Set available photo sources + + @param photoSources Array of PIOSideMenuButton objects, represents which types of photo sources will be + available to user. Types: + + PIO_SM_FACEBOOK + PIO_SM_INSTAGRAM + PIO_SM_GOOGLE_PHOTOS + PIO_SM_FLICKR + PIO_SM_DROPBOX + PIO_SM_PHOTOBUCKET + PIO_SM_PHONE + PIO_SM_PASSED_PHOTOS + */ +-(void)setAvailablePhotoSources:(NSArray *)photoSources; + +/** + Set custom photo sources + + @param customPhotoSources Array of id objects + + */ +-(void)setCustomPhotoSources:(NSArray*)customPhotoSources; + +/** + When user enters 'Select Photos' screen, selected photo source will be opened by default. + If an album id is passed in, if exist, that album will be opened. + + @param pSource Photo source: + + PIO_PS_FACEBOOK + PIO_PS_INSTAGRAM + PIO_PS_GOOGLE_PHOTOS + PIO_PS_FLICKR + PIO_PS_DROPBOX + PIO_PS_PHOTOBUCKET + PIO_PS_PHONE + PIO_PS_PASSED_PHOTOS // added in v1.0.34 + PIO_PS_CUSTOM // added in v1.8.21 + + @param albumId Album id (Currently works only for PIO_SM_PHOTOBUCKET photo source) + + */ + +-(void)setDefaultPhotoSource:(PIOPhotoSources)pSource albumId:(NSString *)albumId; + +/* + A flag that determines whether passed images are preselected on the 'Select Photos' screen. + */ + +-(void)setPreselectPassedImages:(BOOL)shouldPreselectPassedImages; + +/** + Pass in images URLs or UIImage objects. + + @param images Array of image urls or/and UIImage objects + */ +-(void)setImages:(NSArray *)images; + +/** + If user pass in images usinig method 'images', this method can disable photo sources, + forcing user to use only passed photos. + + This method overrides method 'setAvailablePhotoSources' + */ +-(void)disablePhotoSourcesWhenImagesArePassedIn:(BOOL)disable; + +/** + Disable photo sources only if image is passed in, and user selects template with + one photo. + */ +-(void)disablePhotoSourcesForOnePhotoTemplate:(BOOL)disable; + +/** + Enables photo sources in Customize Product screen only, if they're disabled + using methods 'disablePhotoSourcesWhenImagesArePassedIn' and 'disablePhotoSourcesForOnePhotoTemplate' + */ +-(void)enablePhotoSourcesInCustomizeProduct:(BOOL)set; + +/** + Set passed in image to be first in row for all photo sources. + */ +-(void)setPassedImageFirstInPhotoSources:(BOOL)set; + +/** + Hide icon for Upload Instructions text in Photo Sources screen. Default value is NO. + */ +-(void)hideIconForUploadInstructions:(BOOL)hide; + +/** + Set Instagram credentials. By default, PrintIO credentials are used. + */ +-(void)setInstagramClientID:(NSString *)clientId redirectUrl:(NSString *)redirectUrl; + +/** + Set access token for Instagram + + @param accessToken Valid access token for session + */ +-(void)setInstagramAccessToken:(NSString *)accessToken; + +/** + Set Flickr credentials. By default, PrintIO credentials are used. + */ +-(void)setFlickrKey:(NSString *)key secretKey:(NSString *)secretKey redirectUrl:(NSString *)redirectUrl; + +/** + Set Dropbox credentials. By default, PrintIO credentials are used. + */ +-(void)setDropboxKey:(NSString *)key redirectUrl:(NSString *)redirectUrl; + +/** + Set Facebook credentials. By default, PrintIO credentials are used. + */ +-(void)setFacebookAppId:(NSString *)appId redirectUrl:(NSString *)redirectUrl; + +/** + Set access token for Facebook + + @param aToken Valid access token for session + */ +-(void)setFacebookAccessToken:(NSString *)aToken; + +/** + Set username and password for Photobucket (autologin) + + @param userName Username or email for Photobucket account + @param password Password + */ +-(void)setPhotobucketUsername:(NSString *)userName password:(NSString *)password; + +/** + Set access token for Photobucket + + @param aToken Valid access token for session + @param username Username + @param baseUrl Base url for Photobucket + */ +-(void)setPhotobucketAccessToken:(NSString *)aToken userName:(NSString *)username baseURL:(NSString *)baseUrl; + +/** + Change title for Photo Sources screen + + @param title New title + */ +-(void)setTitleForPhotoSourcesScreen:(NSString *)title; + +/** + Hide shopping cart icon from Photo Sources screen + + @param set Default value is NO + */ +-(void)hideCartInPhotoSources:(BOOL)set; + +/** + Show 'Select All' button on Photo Sources screen which selects all images in the current folder + + @param shouldShow Default value is YES + */ +-(void)showSelectAllButton:(BOOL)shouldShow; + +#pragma mark - Customize Product + +/** + Show/hide tab bar in Customize Product screen. Default value is YES + + @param show Set show/hide + @param imagePath Path to image file. + */ +-(void)showToolbarInCustomizeProduct:(BOOL)show backgroundImage:(NSString *)imagePath; + +/** + Hide list with images in customization screen + */ +-(void)hideImagesListInCustomizeProduct:(BOOL)hide; + +/** + Set photo(s) arrangement in Customize Product screen + + @param + PIO_PHOTO_ARRANGEMENT_CHOOSE, + PIO_PHOTO_ARRANGEMENT_AUTO, + PIO_PHOTO_ARRANGEMENT_MANUAL + + */ +-(void)setPhotoArrangement:(NSInteger)option; + +/** + Change image for "Add photos" button in Customize Product screen + + @param imagePath Path to image file. + */ +-(void)setIconForAddPhotosButton:(NSString *)imagePath; + +/** + Change icon for 'Save' button on Customize Product screen + + @param imagePath Path to image file. + */ +-(void)setIconForSaveButtonInCustomizeProduct:(NSString *)imagePath; + +/** + Set Pop up balloon in Customize Product screen + + @param path Path to background image. + @param text Balloon text. + @param textColor Text color. + */ +-(void)setPopUpWithImage:(NSString *)path text:(NSString *)text textColor:(UIColor *)textColor; + +/** + Set time of visibility for Double Tap ballon in Customize Product screen + + @param timeInSeconds Time in seconds. Set -1 if ballon should be visible all the time. + Default time is 2 seconds. + */ +-(void)setDoubleTapBalloonVisibilityTime:(int)timeInSeconds; + +/** + Show custom dialog for helping user how to edit a photo + + @param Path to image. + */ +-(void)showHelpDialogWithImage:(NSString *)imagePath; + +/** + Set same photo on front and back side of product. + Currently it only supports PRODUCT_THROW_PILLOWS. + + @param productId Product id + */ +-(void)setSamePhotoOnFrontAndBackSideOfProduct:(NSInteger)productId; + +/** + Replace default template text for productIds: + + NSArray *photobookText = @[@"First text", @"Second text", @"Third text"]; + NSArray *flatCardsText = @[@"Flat card first text"]; + + NSDictionary *textDict = [NSDictionary dictionaryWithObjectsAndKeys: + flatCardsText, @(GTProductFlatCards), + photobookText, @(PRODUCT_PHOTO_BOOKS()), nil]; + + @param texts Array of NSDictionary with text and productId + */ +-(void)setDefaultTemplateTexts:(NSDictionary *)textDict; + +/** + Filter templates to show only one photo template + + @param set Dafault value is NO + */ +-(void)showOnlyOnePhotoTemplates:(BOOL)set; + +/** + Set keyboard background color. Only applies to landscape keyboard. + Available from SDK v1.5.10(23) + + @param color Defalut color is ligh grey. + */ +-(void)setKeyboardBackgroundColor:(UIColor *)color; + +/** + Hides coming soon features in Customize Product and Image Editor + + @param set Default value is NO + */ +-(void)hideComingSoonFeatures:(BOOL)set; + +/** + Hides Change Background color button in Customize Product Screen + + @param set Default value is NO + */ +-(void)hideChangeBackgroundColorInCustomizeProductScreen:(BOOL)set; + +#pragma mark - Image Editor + +/** + Set which buttons will be visible in Image Editor toolbar. By default, all buttons are visible. + + @param buttons Array of PIOButton objects of types: + PIO_BUTTON_IMAGE_EDITOR_INFO, + PIO_BUTTON_IMAGE_EDITOR_ROTATE, + PIO_BUTTON_IMAGE_EDITOR_EDIT_TEXT, + PIO_BUTTON_IMAGE_EDITOR_EFFECTS + */ +-(void)imageEditorShowButtons:(NSArray *)buttons; + +#pragma mark - Shopping Cart + +/** + Set custom icon for Shopping Cart + + @param path Path to image file. + @param set Set to YES if image has red circle for number of items in cart. + @param lPosition Position of label with number of products in cart + @param tColor Text color of label with number of products in cart + */ +-(void)setIconForShoppingCart:(NSString *)path withNumberOfProducts:(BOOL)set labelPosition:(CGPoint)lPosition textColor:(UIColor *)tColor; + +/** + Set custom icon for Shopping Cart + + @param path Path to image file. + @param set Set to YES to show number of items in cart. + @param labelPosition Position of label with number of products in cart + @param circleColor Color of label background (circle background) + @param textColor Text color of label with number of products in cart + */ +-(void)setIconForShoppingCart:(NSString *)path withNumberOfProducts:(BOOL)set labelPosition:(CGPoint)labelPosition circleColor:(UIColor *)circleColor textColor:(UIColor *)textColor; + +/** + Change title for "Shopping Cart" screen + + @param title New title + */ +-(void)setTitleForShoppingCart:(NSString *)title; + +/** + Toggle 'Keep Shopping' button on the Shopping Cart screen. + + @param showsButton Button visibility flag. Default is YES. + */ +-(void)showKeepShoppingButtonInShoppingCart:(BOOL)showsAddButton; + +/** + Customize 'Keep Shopping' button + + @param title New title for button + @param iconPath Path to icon file. Default is nil. + */ +-(void)setKeepShoppingButtonTitle:(NSString *)title icon:(NSString *)iconPath; + +/** + Change icon for Back button on Shopping Cart screen + + @param iconPath Path to icon file. Default is nil. + */ +-(void)setIconForShoppingCartBackButton:(NSString *)iconPath; + +/** + Get number of items in shopping cart + */ ++(NSInteger)numberOfItemsInShoppingCart; + +/** + Set promo code to get discount + + @param promoCode Promo code + */ +-(void)setPromoCode:(NSString *)promoCode; + +/** + Hides cart button from navigation bar, when cart is empty + + @param set Default value is NO + */ +-(void)hideCartButtonWhenCartIsEmpty:(BOOL)set; + +/** + Close widget when tap on Back button in Shopping Cart screen + + @param Default value is NO + */ +-(void)closeWidgetFromShoppingCart:(BOOL)set; + +/** + Delete all items(products) from Shopping cart + */ ++(void)clearShoppingCart; + +/** + Get shopping cart JSON content + */ ++(NSString *)shoppingCartJSONContent; + +/** + Set the content of shopping cart + + @param jsonString JSON content string + */ ++(void)setShoppingCartContent:(NSString *)jsonString; + +#pragma mark - Country, Currency and Language + +/** + Set country code + + @param countryCode Country code + */ +-(void)setCountryCode:(NSString *)countryCode; + +/** + Set currency code + + @param currencyCode Currency code + */ +-(void)setCurrencyCode:(NSString *)currencyCode; + +/** + Set language code + + @param languageCode Language code + */ +-(void)setLanguageCode:(NSString *)languageCode; + +#pragma mark - Shipping Addresses screen + +/** + Change highlight color for address selection on 'Select Address' + screen + + @param color New color. Default is light green. + */ +-(void)setColorForAddressSelection:(UIColor *)color; + +/** + Remove all saved shipping addresses + */ ++(void)clearShippingAddresses; + +/** + Remove all saved billing addresses + */ ++(void)clearBillingAddresses; + +#pragma mark - Order Completed screen + +/** + Change title for 'Order Completed' screen + + @param title New title + */ +-(void)setTitleForOrderCompletedScreen:(NSString *)title; + +/** + Change icon for company logo on 'Order Completed' screen + + @param iconPath File path to icon + */ +-(void)setIconForOrderCompletedScreen:(NSString *)iconPath; + +/** + Change company message below company logo on 'Order Completed' screen + + @param message New message + */ +-(void)setMessageForOrderCompletedScreen:(NSMutableAttributedString *)message; + +/** + Change function of 'Close' button on 'Order Completed' screen + + @param set Default value is NO + */ +-(void)orderCompletedScreenCloseButtonShouldPerformBack:(BOOL)set; + +/** + Set order's partner source id + + @param sourceId Partner source id + */ +-(void)setPartnerSourceId:(NSString *)sourceId; + +/** + Set order's meta data + + @param meta Meta data (key, value) + */ +-(void)setOrderMeta:(NSDictionary *)meta; + +#pragma mark - Other Customization + +/** + Import customization XML file + + @param xmlData Customization xml file. + + Example: NSString *xmlPath = [[NSBundle mainBundle] pathForResource:@"customization" ofType:@"xml"]; + NSData *xmlData = [NSData dataWithContentsOfFile:xmlPath]; + */ +-(void)setCustomizationXML:(NSData *)xmlData; + +/** + Set custom fonts from main app bundle. + + @param fonts Array of string values that contains font name and type with the exact order (light, medium, regular, bold). Example: [@"font_light.otf", @"font_medium.otf", @"font_regular.otf", @"font_bold.otf"]. Array must have four items, and fonts can be duplicated. Array also accepts + system (normal, bold and italic) UIFont objects. + */ +-(void)setFonts:(NSArray *)fonts; + +/** + Toggles UIActivityIndicatorView on the loading view instead of the loading gif image. Calling this method will override the gif image if it has previously been set. + + @param style UIActivityIndicatorView's style. + */ + +-(void)setLoadingActivityIndicatorViewStyle:(UIActivityIndicatorViewStyle)style; + +/** + Changes "Loading" GIF animation image. Calling this method will override the UIActivityIndicatorViewStyle if has previously been set. + + @param fileName GIF image file name. + */ +-(void)setLoadingGIF:(NSString *)fileName; + +/** + Change title of loading dialog + + @param lText New title for loading dialog. + */ +-(void)setLoadingText:(NSString *)lText; + +/** + Change icon for Help Button + + @param imagePath Path for image file + */ +-(void)setIconForHelpButton:(NSString *)imagePath; + +/** + Change partner's logo in SDK + + @param fileName File name of logo image, without file type extension. + Image file needs to be stored in main bundle. + */ +-(void)setLogoFileName:(NSString *)fileName; + +/** + Set payee name for order processing + + @param payeeName Payee name + */ +-(void)setPayeeName:(NSString *)payeeName; + +/** + Set url for Terms and Conditions + + @params url If not set, this option will be hidden + */ +-(void)setTermsAndConditionsURL:(NSURL *)url; + +/** + Provide text for "How It Works" screen + + @params text Text + */ +-(void)setHowItWorksText:(NSString *)text; + +/** + Provide text for "About" screen + + @param text About text + */ +-(void)setAboutText:(NSString *)text; + +/** + Provide help text for Customize Product screen + + @param text Help text + */ +-(void)setCustomizationHelpText:(NSString *)text; + +/** + Turn off logs + + @param set Default value is NO + */ +-(void)turnOffLogs:(BOOL)set; + +/** + Change background color on positive buttons (Yes, Next, Ok, Save, Buy It, Make itIt.) + + @param bColor Background color + @param tColor Title color + */ +-(void)setPositiveButtonsBackgroundColor:(UIColor *)bColor titleColor:(UIColor *)tColor; + +/** + Change background color on negative buttons (No, Back, Cancel, Close...) + + @param bColor Background color + @param tColor Title color + */ +-(void)setNegativeButtonsBackgroundColor:(UIColor *)bColor titleColor:(UIColor *)tColor; + +#pragma mark - Fonts + +/** + Change light fonts size + + @param Increase/decrease font size by 'value' + */ +-(void)changeSizeOfLightFontsBy:(float)value; + +/** + Change medium fonts size + + @param Increase/decrease font size by 'value' + */ +-(void)changeSizeOfMediumFontsBy:(float)value; + +/** + Change regular fonts size + + @param Increase/decrease font size by 'value' + */ +-(void)changeSizeOfRegularFontsBy:(float)value; + +/** + Change bold fonts size + + @param Increase/decrease font size by 'value' + */ +-(void)changeSizeOfBoldFontsBy:(float)value; + +#pragma mark - Steps + +/** + Set selection color for product customization steps + + @param color Selection color + */ +-(void)setSelectionColor:(UIColor *)color; + +/** + Jumps directly to product. + + @param productId Product identifier can be found in ProductIds.h and starts with PRODUCT_ + */ +-(void)goToProductId:(int)productId; + +/** + Jumps directly to product with sku + + @param productId Product identifier can be found in ProductIds.h and starts with PRODUCT_ + @param sku SKU for selected product + */ +-(void)goToProductId:(int)productId withSKU:(NSString *)sku; + +/** + Change title for 'Customization Options' screen + */ +-(void)setTitleForChooseOptionsScreen:(NSString *)title; + +/** + Auto selects one photo template for selected productID + + @param productID productID of selected product + */ +-(void)autoSelectOnePhotoTemplateForProductID:(NSInteger)productID; + +/** + Disable auto recognition and selection of iPhone model + + @param set Default value is NO + */ +-(void)disableAutoRecognizePhoneModel:(BOOL)set; + +/** + Show Cancel button on Options screen + Available from SDK version 1.5.12(23) + + @param set Defailt value is NO + */ +-(void)showCancelOptionsButton:(BOOL)set; + +/** + Hides single product option and autoselects it + + @param set Default value is NO + */ +-(void)hideSingleProductOption:(BOOL)set; + +#pragma mark - Google Analytics + +/** + Set tracking id for Google Analytics. If tracking id is not provided, + analytics are disabled. + + @param trackingID Tracking ID provided by Google + */ +-(void)setTrackingIDForGoogleAnalytics:(NSString *)trackingID; + +#pragma mark - Push Notifications + +/** + Enable push notification in SDK + + @param set Default value is disabled + */ +-(void)enablePushNotifications:(BOOL)set; + +/** + Set applicationId and apiKey provided from parse.com + + @param appId application id + @param apiKey rest api key + */ ++(void)setParseApplicationId:(NSString *)appId apiKey:(NSString *)apiKey; + +/** + Register device to receive push notifications + + @param deviceToken Device token + */ ++(void)registerDeviceToken:(NSData *)deviceToken; + +/** + Display notification pop up from bottom of screen. On tap it will dismiss notification. + + @param userInfo Dictionary provided from didReceiveRemoteNotification + @param backgroundColor Background color for notification pop up + @param textColor Text color + */ ++(void)showNotification:(NSDictionary *)userInfo backgroundColor:(UIColor *)bcgColor textColor:(UIColor *)textColor; + +#pragma mark - Payment settings + +/** + Set Payment option + + @param paymentOptions: + PaymentOptionPayPal + PaymentOptionCreditCard + PaymentOptionApplePay + PaymentOptionAll + */ +-(void)setPaymentOptions:(PaymentOptions)paymentOptions; + +#pragma mark - PayPal settings + +/** + Set PayPal's client ids. Default values are client ids from Gooten + https://developer.paypal.com/developer/applications/create + + @param sClientId Client ID for sandbox mode + @param pClientId Client ID for production mode + */ +-(void)setPayPalStagingClientId:(NSString *)sClientId productionClientId:(NSString *)pClientId; + +#pragma mark - Braintree settings + +/** + Set Braintree encryption keys. By default, keys from Gooten will be used + https://www.braintreepayments.com/create-merchant + + For encryption key use CSE Key from API keys you get + + @param sEncKey Encryption(CSE) key for staging mode + @param pEncKey Encryption(CSE) key for production mode + */ +-(void)setBraintreeStagingEncryptionKey:(NSString *)sEncKey productionEncryptionKey:(NSString *)pEncKey; + +#pragma mark - ApplePay settings + +/** + Set ApplePay merchant identifier + + @param merchantIdentifier Merchant Identifier + */ +-(void)setApplePayMerchantIdentifier:(NSString *)merchantIdentifier; + +#pragma mark - App side + +/** + Default value is NO + */ +-(void)setAppMode:(BOOL)set; + +/** + Get sdk version + */ +-(void)getVersion:(void(^)(PIOVersion *version))success; + +/** + Use this for app mode + */ +-(void)appDidFinishLaunching; + +#pragma mark - DEPRECATED + +-(void)setFeaturedProductsDefaultView:(PIOFeatureProductsView)viewType DEPRECATED_ATTRIBUTE; +-(void)setPassedImageAsThumbForOnePhotoTemplate:(BOOL)set DEPRECATED_ATTRIBUTE; +-(void)removeLogoFromPaymentScreen:(BOOL)remove DEPRECATED_ATTRIBUTE; +-(void)useSinglePageCustomization:(BOOL)set DEPRECATED_ATTRIBUTE; +-(void)hideEditButtonInShoppingCart:(BOOL)set DEPRECATED_ATTRIBUTE; + +/** + TYPO - use 'setThreeButtonsNavigationBarStyle' + */ +-(void)setThreeButtonsNavigationBarSytle:(BOOL)set DEPRECATED_ATTRIBUTE; + +/** + METHOD IS DEPRECATED FROM v1.6.6(27) + use 'showKeepShoppingButtonInShoppingCart' + */ +-(void)setShowsAddMoreProductsInShoppingCart:(BOOL)showsAddButton DEPRECATED_ATTRIBUTE; + +/** + METHOD IS DEPRECATED FROM v1.6.6(27) + use 'setKeepShoppingButtonTitle' + */ +-(void)customizeAddMoreProductButton:(NSString *)title icon:(NSString *)iconPath DEPRECATED_ATTRIBUTE; + +/** + METHOD IS DEPRECATED FROM v1.6.3(26) + use 'showBottomBarWithLikeUsURL' + */ +-(void)setLikeUsOnFacebookUrl:(NSString *)urlS DEPRECATED_ATTRIBUTE; +/** + METHOD IS DEPRECATED FROM v1.6.3(26) + use 'showBottomBarWithLikeUsURL' + */ +-(void)setAppIDFromAppleStore:(NSString *)appID DEPRECATED_ATTRIBUTE; +/** + METHOD IS DEPRECATED FROM v1.6.1(26) + use 'useSideMenuWithMenuIcon' + */ +-(void)useSideMenuWithMenuIcon:(NSString *)mIconPath background:(UIColor *)bcgColor DEPRECATED_ATTRIBUTE; +/** + METHOD IS DEPRECATED FROM v1.6.1(26) + use 'setSideMenuItems' + */ +-(void)sideMenuAddButtons:(NSArray *)buttons options:(NSArray *)options optionsTitle:(NSString *)optionsTitle optionsTitleColor:(UIColor *)oTitleColor optionsColor:(UIColor *)optionsColor accountsTitle:(NSString *)accountsTitle accountsTitleColor:(UIColor *)aTitleColor accountsColor:(UIColor *)accountsColor info:(NSArray *)info infoTitle:(NSString *)infoTitle infoTitleColor:(UIColor *)iTitleColor infoColor:(UIColor *)infoColor backgroundImageForButtons:(NSString *)path DEPRECATED_ATTRIBUTE; + +/** + METHOD IS DEPRECATED FROM v1.8.5(34) + use 'initWithRecipeId:(NSString *)recipeId;' + */ +-(id)initWithEnvironment:(int)type productionRecipeId:(NSString *)pRecipeId stagingRecipeId:(NSString *)sRecipeId DEPRECATED_ATTRIBUTE; +/** + METHOD IS DEPRECATED FROM v1.8.5(34) + use 'initWithViewController:(id)viewController recipeId:(NSString *)recipeId;' + */ +-(id)initWithViewController:(id)viewController environment:(int)type productionRecipeId:(NSString *)pRecipeId stagingRecipeId:(NSString *)sRecipeId DEPRECATED_ATTRIBUTE; +@end diff --git a/PrintIO.framework/Versions/A/Headers/ProductIds.h b/PrintIO.framework/Versions/A/Headers/ProductIds.h new file mode 100644 index 00000000..d532ab38 --- /dev/null +++ b/PrintIO.framework/Versions/A/Headers/ProductIds.h @@ -0,0 +1,286 @@ +// +// ProductIds.h +// PrintIOFramework +// +// Created by Boro Perisic on 12/13/13. +// Copyright (c) 2013 Boro Perisic. All rights reserved. +// + +#import + +#define GTProductAccessoryPouch (isStaging ? 1159 : 1159) +#define GTProductAcrylicBlocks (isStaging ? 47 : 47) +#define GTProductAcrylicPrints (isStaging ? 107 : 105) +#define GTProductAcrylicTrays (isStaging ? 115 : 113) +#define GTProductAccentMugs (isStaging ? 1194 : 186) +#define GTProductAdjustableStrapTote (isStaging ? 1151 : 159) +#define GTProductAprons (isStaging ? 1169 : 177) +#define GTProductArtPosters (isStaging ? 1145 : 148) +#define GTProductBandana (isStaging ? 1155 : 1155) +#define GTProductBathTowels (isStaging ? 1132 : 135) +#define GTProductBeachTowel (isStaging ? 68 : 68) +#define GTProductBeerMugs (isStaging ? 1183 : 173) +#define GTProductBodyPillows (isStaging ? 1153 : 158) +#define GTProductBottleLabels (isStaging ? 1124 : 126) +#define GTProductBumperStickers (isStaging ? 85 : 84) +#define GTProductCalendars (isStaging ? 59 : 59) +#define GTProductCanvasMinis (isStaging ? 1129 : 132) +#define GTProductCanvasPosters (isStaging ? 1130 : 133) +#define GTProductCanvasWraps (isStaging ? 43 : 43) +#define GTProductCanvasWrapsStep3And4 (isStaging ? 1406 : 1406) +#define GTProductCanvasOrnaments (isStaging ? 196 : 196) +#define GTProductCarDecals (isStaging ? 111 : 109) +#define GTProductClothNapkins (isStaging ? 1140 : 144) +#define GTProductCottonNapkins (isStaging ? 1140 : 144) +#define GTProductCoasters (isStaging ? 67 : 79) +#define GTProductCubeDecor (isStaging ? 88 : 87) +#define GTProductCurtainSheers (isStaging ? 1152 : 156) +#define GTProductDesktopCalendars (isStaging ? 106 : 104) +#define GTProductDogBeds (isStaging ? 1136 : 139) +#define GTProductDuvetCover (isStaging ? 76 : 81) +#define GTProductDeluxeMinibook (isStaging ? 87 : 119) +#define GTProductDoppKit (isStaging ? 1158 : 153) +#define GTProductEverythingBags (isStaging ? 108 : 118) +#define GTProductFabricByTheYard (isStaging ? 1157 : 1157) +#define GTProductFlatCards (isStaging ? 77 : 82) +#define GTProductFleeceBlankets (isStaging ? 118 : 78) +#define GTProductFlipFlops (isStaging ? 1168 : 176) +#define GTProductFloormats (isStaging ? 1170 : 168) +#define GTProductFoldedCards (isStaging ? 45 : 76) +#define GTProductFramedCanvas (isStaging ? 119 : 120) +#define GTProductFramedLeatherGalleryWraps (isStaging ? 1190 : 182) +#define GTProductFramedPrints (isStaging ? 41 : 41) +#define GTProductFramedPrintsStep3And4 (isStaging ? 1407 : 1407) +#define GTProductGamingSkins (isStaging ? 53 : 53) +#define GTProductGicleeArtPrints (isStaging ? 38 : 38) +#define GTProductGlassCuttingBoards (isStaging ? 122 : 123) +#define GTProductGlassOrnaments (isStaging ? 1128 : 131) +#define GTProductHandTowels (isStaging ? 1135 : 138) +#define GTProductHardcoverPhotobooks (isStaging ? 1146 : 163) +#define GTProductHoodies (isStaging ? 86 : 85) +#define GTProductInfantClothing (isStaging ? 97 : 95) +#define GTProductJerseyBlankets (isStaging ? 1180 : 167) +#define GTProductLaptopSkins (isStaging ? 74 : 74) +#define GTProductLaptopCovers (isStaging ? 1179 : 169) +#define GTProductLayflatPhotobooks (isStaging ? 113 : 111) +#define GTProductLeatherGalleryWraps (isStaging ? 1189 : 181) +#define GTProductLeggings (isStaging ? 1187 : 179) +#define GTProductMagnetgram (isStaging ? 104 : 102) +#define GTProductMagnets (isStaging ? 1185 : 174) +#define GTProductMediaPlayerSkins (isStaging ? 73 : 73) +#define GTProductMementos (isStaging ? 1131 : 134) +#define GTProductMessengerBags (isStaging ? 116 : 114) +#define GTProductMetalMagnets (isStaging ? 63 : 116) +#define GTProductMetalOrnaments (isStaging ? 1125 : 127) +#define GTProductMetalPrints (isStaging ? 42 : 42) +#define GTProductMinibooks (isStaging ? 50 : 50) +#define GTProductMousepads (isStaging ? 62 : 62) +#define GTProductMugs (isStaging ? 61 : 61) +#define GTProductNotebooks (isStaging ? 66 : 66) +#define GTProductNotepads (isStaging ? 1127 : 130) +#define GTProductOttomans (isStaging ? 102 : 100) +#define GTProductOutdoorCanvasWraps (isStaging ? 1188 : 183) +#define GTProductPetBandanas (isStaging ? 1165 : 170) +#define GTProductPetBowls (isStaging ? 103 : 101) +#define GTProductPetClothing (isStaging ? 98 : 96) +#define GTProductPhoneCases (isStaging ? 57 : 57) +#define GTProductPhoneSkins (isStaging ? 51 : 51) +#define GTProductPhotoBooks (isStaging ? 60 : 60) +#define GTProductPhotoWallpaper (isStaging ? 114 : 69) +#define GTProductPhotoglass (isStaging ? 46 : 46) +#define GTProductPhotographicBooks (isStaging ? 72 : 72) +#define GTProductPillowShams (isStaging ? 1138 : 141) +#define GTProductPlacemats (isStaging ? 1123 : 125) +#define GTProductPlayingCards (isStaging ? 56 : 56) +#define GTProductPopuotPostcards (isStaging ? 109 : 107) +#define GTProductPostcards (isStaging ? 44 : 44) +#define GTProductPosters (isStaging ? 39 : 39) +#define GTProductPorcelainOrnaments (isStaging ? 189 : 189) +#define GTProductPremiumCoasters (isStaging ? 1149 : 151) +#define GTProductPrints (isStaging ? 121 : 122) +#define GTProductProfessionalPrints (isStaging ? 37 : 37) +#define GTProductPuzzles (isStaging ? 124 : 124) +#define GTProductRugs (isStaging ? 1134 : 137) +#define GTProductSandals (isStaging ? 89 : 88) +#define GTProductScarves (isStaging ? 1173 : 180) +#define GTProductShowerCurtains (isStaging ? 90 : 89) +#define GTProductSoftcoverPhotobooks (isStaging ? 112 : 110) +#define GTProductSelfcoverPhotobooks (isStaging ? 1147 : 162) +#define GTProductSportSkins (isStaging ? 0 : 54) +#define GTProductStamps (isStaging ? 92 : 91) +#define GTProductStickerbooks (isStaging ? 49 : 49) +#define GTProductStickers (isStaging ? 93 : 92) +#define GTProductStoneCoasters (isStaging ? 1126 : 128) +#define GTProductSweatShirts (isStaging ? 1141 : 145) +#define GTProductTabletcases (isStaging ? 58 : 58) +#define GTProductTabletSkins (isStaging ? 52 : 52) +#define GTProductTabletopCanvasWraps (isStaging ? 1144 : 1144) +#define GTProductTablecloths (isStaging ? 1171 : 171) +#define GTProductTankTops (isStaging ? 1142 : 146) +#define GTProductTapestries (isStaging ? 1172 : 164) +#define GTProductTeaTowels (isStaging ? 1133 : 136) +#define GTProductThickPrints (isStaging ? 96 : 117) +#define GTProductThrowPillows (isStaging ? 94 : 93) +#define GTProductTinybooks (isStaging ? 48 : 48) +#define GTProductToddlerClothing (isStaging ? 99 : 97) +#define GTProductToteBags (isStaging ? 95 : 94) +#define GTProductTShirts (isStaging ? 40 : 40) +#define GTProductTuftedChairCushions (isStaging ? 1137 : 140) +#define GTProductVelveteenBlankets (isStaging ? 1181 : 165) +#define GTProductWallCalendars (isStaging ? 1139 : 143) +#define GTProductWallSkins (isStaging ? 71 : 80) +#define GTProductWallClings (isStaging ? 1148 : 150) +#define GTProductWashCloths (isStaging ? 1150 : 160) +#define GTProductWaterBottles (isStaging ? 117 : 115) +#define GTProductWaveBooks (isStaging ? 105 : 103) +#define GTProductWineLabels (isStaging ? 110 : 108) +#define GTProductWoodPrints (isStaging ? 100 : 98) +#define GTProductWovenBlankets (isStaging ? 101 : 99) +#define GTProductWovenPlacemats (isStaging ? 1154 : 152) +#define GTProductYogaMats (isStaging ? 1174 : 166) +#define GTProductYouthApparel (isStaging ? 1143 : 147) + +// new products v38 +#define GTProductDogTags (isStaging ? 1207 : 205) +#define GTProductKeyFobs (isStaging ? 1184 : 199) +// GTProductMagnets +#define GTProductPhotoDownloads (isStaging ? 1206 : 204) +#define GTProductPhotoSculptures (isStaging ? 1205 : 203) +#define GTProductPlaques (isStaging ? 1202 : 200) +#define GTProductTradingCards (isStaging ? 1204 : 202) +#define GTProductWallStars (isStaging ? 1203 : 201) + + +@interface ProductIds : NSObject // > > > should be DEPRECATED soon < < < + +extern int PRODUCT_ACCESSORY_POUCH(); +extern int PRODUCT_ACCENT_MUGS(); +extern int PRODUCT_ACRYLIC_BLOCKS(); +extern int PRODUCT_ACRYLIC_PRINTS(); +extern int PRODUCT_ACRYLIC_TRAYS(); +extern int PRODUCT_ADJUSTABLE_STRAP_TOTE(); +extern int PRODUCT_APRONS(); +extern int PRODUCT_ART_POSTERS(); +extern int PRODUCT_BANDANA(); +extern int PRODUCT_BATH_TOWELS(); +extern int PRODUCT_BEACH_TOWEL(); +extern int PRODUCT_BEER_MUGS(); +extern int PRODUCT_BODY_PILLOWS(); +extern int PRODUCT_BOTTLE_LABELS(); +extern int PRODUCT_BUMPER_STICKERS(); +extern int PRODUCT_CALENDARS(); +extern int PRODUCT_CANVAS_MINIS(); +extern int PRODUCT_CANVAS_POSTERS(); +extern int PRODUCT_CANVAS_WRAPS(); +extern int PRODUCT_CANVAS_WRAPS_STEP_3_4(); +extern int PRODUCT_CAR_DECALS(); +extern int PRODUCT_CLOTH_NAPKINS(); +extern int PRODUCT_COTTON_NAPKINS(); +extern int PRODUCT_COASTERS(); +extern int PRODUCT_CUBE_DECOR(); +extern int PRODUCT_CURTAIN_SHEERS(); +extern int PRODUCT_DESKTOP_CALENDARS(); +extern int PRODUCT_DOG_BEDS(); +extern int PRODUCT_DUVET_COVER(); +extern int PRODUCT_DELUXE_MINIBOOK(); +extern int PRODUCT_DOPP_KIT(); +extern int PRODUCT_EVERYTHING_BAGS(); +extern int PRODUCT_FABRIC_BY_THE_YARD(); +extern int PRODUCT_FLAT_CARDS(); +extern int PRODUCT_FLEECE_BLANKETS(); +extern int PRODUCT_FLIP_FLOPS(); +extern int PRODUCT_FLOORMATS(); +extern int PRODUCT_FOLDED_CARDS(); +extern int PRODUCT_FRAMED_CANVAS(); +extern int PRODUCT_FRAMED_LEATHER_GALLERY_WRAPS(); +extern int PRODUCT_FRAMED_PRINTS(); +extern int PRODUCT_FRAMED_PRINTS_STEP_3_4(); +extern int PRODUCT_GAMING_SKINS(); +extern int PRODUCT_GICLEE_ART_PRINTS(); +extern int PRODUCT_GLASS_CUTTING_BOARDS(); +extern int PRODUCT_GLASS_ORNAMENTS(); +extern int PRODUCT_HAND_TOWELS(); +extern int PRODUCT_HARDCOVER_PHOTOBOOKS(); +extern int PRODUCT_HOODIES(); +extern int PRODUCT_INFANT_CLOTHING(); +extern int PRODUCT_JERSEY_BLANKETS(); +extern int PRODUCT_LAPTOP_SKINS(); +extern int PRODUCT_LAPTOP_COVERS(); +extern int PRODUCT_LAYFLAT_PHOTOBOOKS(); +extern int PRODUCT_LEATHER_GALLERY_WRAPS(); +extern int PRODUCT_LEGGINGS(); +extern int PRODUCT_MAGNETGRAM(); +extern int PRODUCT_MAGNETS(); +extern int PRODUCT_MEDIA_PLAYER_SKINS(); +extern int PRODUCT_MEMENTOS(); +extern int PRODUCT_MESSENGER_BAGS(); +extern int PRODUCT_METAL_MAGNETS(); +extern int PRODUCT_METAL_ORNAMENTS(); +extern int PRODUCT_METAL_PRINTS(); +extern int PRODUCT_MINIBOOKS(); +extern int PRODUCT_MOUSEPADS(); +extern int PRODUCT_MUGS(); +extern int PRODUCT_NOTEBOOKS(); +extern int PRODUCT_NOTEPADS(); +extern int PRODUCT_OTTOMANS(); +extern int PRODUCT_OUTDOOR_CANVAS_WRAPS(); +extern int PRODUCT_PET_BANDANAS(); +extern int PRODUCT_PET_BOWLS(); +extern int PRODUCT_PET_CLOTHING(); +extern int PRODUCT_PHONE_CASES(); +extern int PRODUCT_PHONE_SKINS(); +extern int PRODUCT_PHOTO_BOOKS(); +extern int PRODUCT_PHOTO_WALLPAPER(); +extern int PRODUCT_PHOTOGLASS(); +extern int PRODUCT_PHOTOGRAPHIC_BOOKS(); +extern int PRODUCT_PILLOW_SHAMS(); +extern int PRODUCT_PLACEMATS(); +extern int PRODUCT_PLAYING_CARDS(); +extern int PRODUCT_POPOUT_POSTCARDS(); +extern int PRODUCT_POSTCARDS(); +extern int PRODUCT_POSTERS(); +extern int PRODUCT_PREMIUM_COASTERS(); +extern int PRODUCT_PRINTS(); +extern int PRODUCT_PROFESSIONAL_PRINTS(); +extern int PRODUCT_PUZZLES(); +extern int PRODUCT_RUGS(); +extern int PRODUCT_SANDALS(); +extern int PRODUCT_SCARVES(); +extern int PRODUCT_SHOWER_CURTAINS(); +extern int PRODUCT_SOFTCOVER_PHOTOBOOKS(); +extern int PRODUCT_SELFCOVER_PHOTOBOOKS(); +extern int PRODUCT_SPORT_SKINS(); +extern int PRODUCT_STAMPS(); +extern int PRODUCT_STICKERBOOKS(); +extern int PRODUCT_STICKERS(); +extern int PRODUCT_STONE_COASTERS(); +extern int PRODUCT_SWEATSHIRTS(); +extern int PRODUCT_TABLET_CASES(); +extern int PRODUCT_TABLET_SKINS(); +extern int PRODUCT_TABLETOP_CANVAS_WRAPS(); +extern int PRODUCT_TABLECLOTHS(); +extern int PRODUCT_TANK_TOPS(); +extern int PRODUCT_TAPESTRIES(); +extern int PRODUCT_TEA_TOWELS(); +extern int PRODUCT_THICK_PRINTS(); +extern int PRODUCT_THROW_PILLOWS(); +extern int PRODUCT_TINYBOOKS(); +extern int PRODUCT_TODDLER_CLOTHING(); +extern int PRODUCT_TOTE_BAGS(); +extern int PRODUCT_TSHIRTS(); +extern int PRODUCT_TUFTED_CHAIR_CUSHIONS(); +extern int PRODUCT_VELVETEEN_BLANKETS(); +extern int PRODUCT_WALL_CALENDARS(); +extern int PRODUCT_WALL_SKINS(); +extern int PRODUCT_WALL_CLINGS(); +extern int PRODUCT_WASH_CLOTHS(); +extern int PRODUCT_WATER_BOTTLES(); +extern int PRODUCT_WAVE_BOOKS(); +extern int PRODUCT_WINE_LABELS(); +extern int PRODUCT_WOOD_PRINTS(); +extern int PRODUCT_WOVEN_BLANKETS(); +extern int PRODUCT_WOVEN_PLACEMATS(); +extern int PRODUCT_YOGA_MATS(); +extern int PRODUCT_YOUTH_APPAREL(); + +@end diff --git a/PrintIO.framework/Versions/A/PrintIO b/PrintIO.framework/Versions/A/PrintIO new file mode 100644 index 00000000..844701f8 Binary files /dev/null and b/PrintIO.framework/Versions/A/PrintIO differ diff --git a/PrintIO.framework/Versions/A/Resources/Info.plist b/PrintIO.framework/Versions/A/Resources/Info.plist new file mode 100644 index 00000000..5ea6cdf3 Binary files /dev/null and b/PrintIO.framework/Versions/A/Resources/Info.plist differ diff --git a/PrintIO.framework/Versions/A/Resources/InfoPlist.strings b/PrintIO.framework/Versions/A/Resources/InfoPlist.strings new file mode 100644 index 00000000..3967e063 Binary files /dev/null and b/PrintIO.framework/Versions/A/Resources/InfoPlist.strings differ diff --git a/PrintIO.framework/Versions/Current b/PrintIO.framework/Versions/Current new file mode 120000 index 00000000..8c7e5a66 --- /dev/null +++ b/PrintIO.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/PrintIO.podspec b/PrintIO.podspec index f2065a99..26056132 100644 --- a/PrintIO.podspec +++ b/PrintIO.podspec @@ -1,13 +1,13 @@ Pod::Spec.new do |s| s.name = "PrintIO" - s.version = "1.8.32" + s.version = "1.8.33" s.summary = "SDK that enables the printing of any photo, from any source, onto any product!" s.homepage = "http://www.gooten.com" s.license = { :type => 'Commercial', :file => 'LICENSE.md' } s.author = { "PrintIO" => "boro@gooten.com" } - s.source = { :git => "https://github.com/printdotio/printio-ios-sdk.git", :branch => "master", :tag => '1.8.32' } + s.source = { :git => "https://github.com/printdotio/printio-ios-sdk.git", :branch => "master", :tag => '1.8.33' } s.social_media_url = "https://twitter.com/gooteninc" s.platform = :ios, '7.1' s.requires_arc = true diff --git a/PrintIOBundle.bundle/BackCell~iphone.nib/objects-8.0+.nib b/PrintIOBundle.bundle/BackCell~iphone.nib/objects-8.0+.nib new file mode 100644 index 00000000..d2e3d897 Binary files /dev/null and b/PrintIOBundle.bundle/BackCell~iphone.nib/objects-8.0+.nib differ diff --git a/PrintIOBundle.bundle/BackCell~iphone.nib/runtime.nib b/PrintIOBundle.bundle/BackCell~iphone.nib/runtime.nib new file mode 100644 index 00000000..596914b1 Binary files /dev/null and b/PrintIOBundle.bundle/BackCell~iphone.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/CP_ArrangePhotos.nib b/PrintIOBundle.bundle/CP_ArrangePhotos.nib new file mode 100644 index 00000000..43c72476 Binary files /dev/null and b/PrintIOBundle.bundle/CP_ArrangePhotos.nib differ diff --git a/PrintIOBundle.bundle/CP_ToolbarBackground.nib b/PrintIOBundle.bundle/CP_ToolbarBackground.nib new file mode 100644 index 00000000..49054d3b Binary files /dev/null and b/PrintIOBundle.bundle/CP_ToolbarBackground.nib differ diff --git a/PrintIOBundle.bundle/CP_ToolbarShuffle.nib b/PrintIOBundle.bundle/CP_ToolbarShuffle.nib new file mode 100644 index 00000000..c3c16dee Binary files /dev/null and b/PrintIOBundle.bundle/CP_ToolbarShuffle.nib differ diff --git a/PrintIOBundle.bundle/CP_info.nib b/PrintIOBundle.bundle/CP_info.nib new file mode 100644 index 00000000..d8933872 Binary files /dev/null and b/PrintIOBundle.bundle/CP_info.nib differ diff --git a/PrintIOBundle.bundle/CellAddress.nib b/PrintIOBundle.bundle/CellAddress.nib new file mode 100644 index 00000000..f079986a Binary files /dev/null and b/PrintIOBundle.bundle/CellAddress.nib differ diff --git a/PrintIOBundle.bundle/CellAddressView.nib b/PrintIOBundle.bundle/CellAddressView.nib new file mode 100644 index 00000000..2aa30604 Binary files /dev/null and b/PrintIOBundle.bundle/CellAddressView.nib differ diff --git a/PrintIOBundle.bundle/CellAlbum~iphone.nib/objects-8.0+.nib b/PrintIOBundle.bundle/CellAlbum~iphone.nib/objects-8.0+.nib new file mode 100644 index 00000000..4893616a Binary files /dev/null and b/PrintIOBundle.bundle/CellAlbum~iphone.nib/objects-8.0+.nib differ diff --git a/PrintIOBundle.bundle/CellAlbum~iphone.nib/runtime.nib b/PrintIOBundle.bundle/CellAlbum~iphone.nib/runtime.nib new file mode 100644 index 00000000..68439ac6 Binary files /dev/null and b/PrintIOBundle.bundle/CellAlbum~iphone.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/CellCartItem.nib b/PrintIOBundle.bundle/CellCartItem.nib new file mode 100644 index 00000000..2773aefa Binary files /dev/null and b/PrintIOBundle.bundle/CellCartItem.nib differ diff --git a/PrintIOBundle.bundle/CellCurrency.nib b/PrintIOBundle.bundle/CellCurrency.nib new file mode 100644 index 00000000..f847612d Binary files /dev/null and b/PrintIOBundle.bundle/CellCurrency.nib differ diff --git a/PrintIOBundle.bundle/CellDynamicAllProducts.nib/objects-8.0+.nib b/PrintIOBundle.bundle/CellDynamicAllProducts.nib/objects-8.0+.nib new file mode 100644 index 00000000..765a7c0c Binary files /dev/null and b/PrintIOBundle.bundle/CellDynamicAllProducts.nib/objects-8.0+.nib differ diff --git a/PrintIOBundle.bundle/CellDynamicAllProducts.nib/runtime.nib b/PrintIOBundle.bundle/CellDynamicAllProducts.nib/runtime.nib new file mode 100644 index 00000000..3374f0c3 Binary files /dev/null and b/PrintIOBundle.bundle/CellDynamicAllProducts.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/CellOrderHistory~iphone.nib/objects-8.0+.nib b/PrintIOBundle.bundle/CellOrderHistory~iphone.nib/objects-8.0+.nib new file mode 100644 index 00000000..53ce71a7 Binary files /dev/null and b/PrintIOBundle.bundle/CellOrderHistory~iphone.nib/objects-8.0+.nib differ diff --git a/PrintIOBundle.bundle/CellOrderHistory~iphone.nib/runtime.nib b/PrintIOBundle.bundle/CellOrderHistory~iphone.nib/runtime.nib new file mode 100644 index 00000000..ad90ef16 Binary files /dev/null and b/PrintIOBundle.bundle/CellOrderHistory~iphone.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/CellPIOTableViewDialog.nib b/PrintIOBundle.bundle/CellPIOTableViewDialog.nib new file mode 100644 index 00000000..6e3390b0 Binary files /dev/null and b/PrintIOBundle.bundle/CellPIOTableViewDialog.nib differ diff --git a/PrintIOBundle.bundle/CellPhoto~iphone.nib/objects-8.0+.nib b/PrintIOBundle.bundle/CellPhoto~iphone.nib/objects-8.0+.nib new file mode 100644 index 00000000..0cbc0de5 Binary files /dev/null and b/PrintIOBundle.bundle/CellPhoto~iphone.nib/objects-8.0+.nib differ diff --git a/PrintIOBundle.bundle/CellPhoto~iphone.nib/runtime.nib b/PrintIOBundle.bundle/CellPhoto~iphone.nib/runtime.nib new file mode 100644 index 00000000..6c41e985 Binary files /dev/null and b/PrintIOBundle.bundle/CellPhoto~iphone.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/CellS_R.nib b/PrintIOBundle.bundle/CellS_R.nib new file mode 100644 index 00000000..e8539d0e Binary files /dev/null and b/PrintIOBundle.bundle/CellS_R.nib differ diff --git a/PrintIOBundle.bundle/CellSmallProduct.nib b/PrintIOBundle.bundle/CellSmallProduct.nib new file mode 100644 index 00000000..d5bd75d5 Binary files /dev/null and b/PrintIOBundle.bundle/CellSmallProduct.nib differ diff --git a/PrintIOBundle.bundle/Cell_BooksDummyTitle.nib b/PrintIOBundle.bundle/Cell_BooksDummyTitle.nib new file mode 100644 index 00000000..5512e9c6 Binary files /dev/null and b/PrintIOBundle.bundle/Cell_BooksDummyTitle.nib differ diff --git a/PrintIOBundle.bundle/Cell_CanvasWrap.nib b/PrintIOBundle.bundle/Cell_CanvasWrap.nib new file mode 100644 index 00000000..325242fe Binary files /dev/null and b/PrintIOBundle.bundle/Cell_CanvasWrap.nib differ diff --git a/PrintIOBundle.bundle/Cell_CanvasWrap3Lines.nib b/PrintIOBundle.bundle/Cell_CanvasWrap3Lines.nib new file mode 100644 index 00000000..920d888c Binary files /dev/null and b/PrintIOBundle.bundle/Cell_CanvasWrap3Lines.nib differ diff --git a/PrintIOBundle.bundle/Cell_StickerBook.nib b/PrintIOBundle.bundle/Cell_StickerBook.nib new file mode 100644 index 00000000..b9c9c55b Binary files /dev/null and b/PrintIOBundle.bundle/Cell_StickerBook.nib differ diff --git a/PrintIOBundle.bundle/CountryChooser.nib b/PrintIOBundle.bundle/CountryChooser.nib new file mode 100644 index 00000000..ce0c2401 Binary files /dev/null and b/PrintIOBundle.bundle/CountryChooser.nib differ diff --git a/PrintIOBundle.bundle/CustomViews.nib b/PrintIOBundle.bundle/CustomViews.nib new file mode 100644 index 00000000..bce8bcf2 Binary files /dev/null and b/PrintIOBundle.bundle/CustomViews.nib differ diff --git a/PrintIOBundle.bundle/DialogComingSoon.nib/objects.nib b/PrintIOBundle.bundle/DialogComingSoon.nib/objects.nib new file mode 100644 index 00000000..d51085ce Binary files /dev/null and b/PrintIOBundle.bundle/DialogComingSoon.nib/objects.nib differ diff --git a/PrintIOBundle.bundle/DialogComingSoon.nib/runtime.nib b/PrintIOBundle.bundle/DialogComingSoon.nib/runtime.nib new file mode 100644 index 00000000..786a20a9 Binary files /dev/null and b/PrintIOBundle.bundle/DialogComingSoon.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/DialogSelectPhotos_Books.nib b/PrintIOBundle.bundle/DialogSelectPhotos_Books.nib new file mode 100644 index 00000000..b02f9446 Binary files /dev/null and b/PrintIOBundle.bundle/DialogSelectPhotos_Books.nib differ diff --git a/PrintIOBundle.bundle/DialogView.nib b/PrintIOBundle.bundle/DialogView.nib new file mode 100644 index 00000000..9532eca8 Binary files /dev/null and b/PrintIOBundle.bundle/DialogView.nib differ diff --git a/PrintIOBundle.bundle/DialogViewButtons.nib b/PrintIOBundle.bundle/DialogViewButtons.nib new file mode 100644 index 00000000..02a98f8b Binary files /dev/null and b/PrintIOBundle.bundle/DialogViewButtons.nib differ diff --git a/PrintIOBundle.bundle/FilterCell~iphone.nib/objects-8.0+.nib b/PrintIOBundle.bundle/FilterCell~iphone.nib/objects-8.0+.nib new file mode 100644 index 00000000..6a5f4ac1 Binary files /dev/null and b/PrintIOBundle.bundle/FilterCell~iphone.nib/objects-8.0+.nib differ diff --git a/PrintIOBundle.bundle/FilterCell~iphone.nib/runtime.nib b/PrintIOBundle.bundle/FilterCell~iphone.nib/runtime.nib new file mode 100644 index 00000000..4490ad07 Binary files /dev/null and b/PrintIOBundle.bundle/FilterCell~iphone.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/HNBd.otf b/PrintIOBundle.bundle/HNBd.otf new file mode 100644 index 00000000..f24e9526 Binary files /dev/null and b/PrintIOBundle.bundle/HNBd.otf differ diff --git a/PrintIOBundle.bundle/HNLt.otf b/PrintIOBundle.bundle/HNLt.otf new file mode 100644 index 00000000..f67dd4e1 Binary files /dev/null and b/PrintIOBundle.bundle/HNLt.otf differ diff --git a/PrintIOBundle.bundle/HNMd.otf b/PrintIOBundle.bundle/HNMd.otf new file mode 100644 index 00000000..1633c057 Binary files /dev/null and b/PrintIOBundle.bundle/HNMd.otf differ diff --git a/PrintIOBundle.bundle/HNRoman.otf b/PrintIOBundle.bundle/HNRoman.otf new file mode 100644 index 00000000..af3a1889 Binary files /dev/null and b/PrintIOBundle.bundle/HNRoman.otf differ diff --git a/PrintIOBundle.bundle/ImageCell~iphone.nib/objects-8.0+.nib b/PrintIOBundle.bundle/ImageCell~iphone.nib/objects-8.0+.nib new file mode 100644 index 00000000..3058db5b Binary files /dev/null and b/PrintIOBundle.bundle/ImageCell~iphone.nib/objects-8.0+.nib differ diff --git a/PrintIOBundle.bundle/ImageCell~iphone.nib/runtime.nib b/PrintIOBundle.bundle/ImageCell~iphone.nib/runtime.nib new file mode 100644 index 00000000..25510dab Binary files /dev/null and b/PrintIOBundle.bundle/ImageCell~iphone.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/ImageEditor-568h.nib b/PrintIOBundle.bundle/ImageEditor-568h.nib new file mode 100644 index 00000000..6d08c3d9 Binary files /dev/null and b/PrintIOBundle.bundle/ImageEditor-568h.nib differ diff --git a/PrintIOBundle.bundle/ImageEditor-6.nib b/PrintIOBundle.bundle/ImageEditor-6.nib new file mode 100644 index 00000000..2a05b600 Binary files /dev/null and b/PrintIOBundle.bundle/ImageEditor-6.nib differ diff --git a/PrintIOBundle.bundle/ImageEditor-6plus.nib b/PrintIOBundle.bundle/ImageEditor-6plus.nib new file mode 100644 index 00000000..bf57597e Binary files /dev/null and b/PrintIOBundle.bundle/ImageEditor-6plus.nib differ diff --git a/PrintIOBundle.bundle/ImageEditor.nib b/PrintIOBundle.bundle/ImageEditor.nib new file mode 100644 index 00000000..1cfdadb5 Binary files /dev/null and b/PrintIOBundle.bundle/ImageEditor.nib differ diff --git a/PrintIOBundle.bundle/ImageEditorL-568h.nib b/PrintIOBundle.bundle/ImageEditorL-568h.nib new file mode 100644 index 00000000..42d88f42 Binary files /dev/null and b/PrintIOBundle.bundle/ImageEditorL-568h.nib differ diff --git a/PrintIOBundle.bundle/ImageEditorL-6.nib b/PrintIOBundle.bundle/ImageEditorL-6.nib new file mode 100644 index 00000000..3d74302d Binary files /dev/null and b/PrintIOBundle.bundle/ImageEditorL-6.nib differ diff --git a/PrintIOBundle.bundle/ImageEditorL-6plus.nib b/PrintIOBundle.bundle/ImageEditorL-6plus.nib new file mode 100644 index 00000000..a468365f Binary files /dev/null and b/PrintIOBundle.bundle/ImageEditorL-6plus.nib differ diff --git a/PrintIOBundle.bundle/ImageEditorL.nib b/PrintIOBundle.bundle/ImageEditorL.nib new file mode 100644 index 00000000..2ce24a25 Binary files /dev/null and b/PrintIOBundle.bundle/ImageEditorL.nib differ diff --git a/PrintIOBundle.bundle/ImageFilterView~iphone.nib/objects-8.0+.nib b/PrintIOBundle.bundle/ImageFilterView~iphone.nib/objects-8.0+.nib new file mode 100644 index 00000000..f7b6012d Binary files /dev/null and b/PrintIOBundle.bundle/ImageFilterView~iphone.nib/objects-8.0+.nib differ diff --git a/PrintIOBundle.bundle/ImageFilterView~iphone.nib/runtime.nib b/PrintIOBundle.bundle/ImageFilterView~iphone.nib/runtime.nib new file mode 100644 index 00000000..c16cffed Binary files /dev/null and b/PrintIOBundle.bundle/ImageFilterView~iphone.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/Info.plist b/PrintIOBundle.bundle/Info.plist new file mode 100644 index 00000000..a6c29cbf Binary files /dev/null and b/PrintIOBundle.bundle/Info.plist differ diff --git a/PrintIOBundle.bundle/Localizable.strings b/PrintIOBundle.bundle/Localizable.strings new file mode 100644 index 00000000..91df8578 Binary files /dev/null and b/PrintIOBundle.bundle/Localizable.strings differ diff --git a/PrintIOBundle.bundle/OC_ViewLabels.nib b/PrintIOBundle.bundle/OC_ViewLabels.nib new file mode 100644 index 00000000..68180582 Binary files /dev/null and b/PrintIOBundle.bundle/OC_ViewLabels.nib differ diff --git a/PrintIOBundle.bundle/OrderDetailsItemCell.nib b/PrintIOBundle.bundle/OrderDetailsItemCell.nib new file mode 100644 index 00000000..49db4727 Binary files /dev/null and b/PrintIOBundle.bundle/OrderDetailsItemCell.nib differ diff --git a/PrintIOBundle.bundle/OrderDetailsView.nib b/PrintIOBundle.bundle/OrderDetailsView.nib new file mode 100644 index 00000000..9cf441b6 Binary files /dev/null and b/PrintIOBundle.bundle/OrderDetailsView.nib differ diff --git a/PrintIOBundle.bundle/PIOKeyboardView.nib b/PrintIOBundle.bundle/PIOKeyboardView.nib new file mode 100644 index 00000000..5fa7c013 Binary files /dev/null and b/PrintIOBundle.bundle/PIOKeyboardView.nib differ diff --git a/PrintIOBundle.bundle/PIOPhotobookViewController.nib b/PrintIOBundle.bundle/PIOPhotobookViewController.nib new file mode 100644 index 00000000..209e1e84 Binary files /dev/null and b/PrintIOBundle.bundle/PIOPhotobookViewController.nib differ diff --git a/PrintIOBundle.bundle/PIOResizerViewController.nib b/PrintIOBundle.bundle/PIOResizerViewController.nib new file mode 100644 index 00000000..c2cd2fbd Binary files /dev/null and b/PrintIOBundle.bundle/PIOResizerViewController.nib differ diff --git a/PrintIOBundle.bundle/PIOSizeWarningPopupView.nib b/PrintIOBundle.bundle/PIOSizeWarningPopupView.nib new file mode 100644 index 00000000..d09b7278 Binary files /dev/null and b/PrintIOBundle.bundle/PIOSizeWarningPopupView.nib differ diff --git a/PrintIOBundle.bundle/PastOrdersHeader.nib b/PrintIOBundle.bundle/PastOrdersHeader.nib new file mode 100644 index 00000000..40e2986d Binary files /dev/null and b/PrintIOBundle.bundle/PastOrdersHeader.nib differ diff --git a/PrintIOBundle.bundle/SR_order_summary.nib b/PrintIOBundle.bundle/SR_order_summary.nib new file mode 100644 index 00000000..12512a88 Binary files /dev/null and b/PrintIOBundle.bundle/SR_order_summary.nib differ diff --git a/PrintIOBundle.bundle/SR_ship_to.nib b/PrintIOBundle.bundle/SR_ship_to.nib new file mode 100644 index 00000000..ed3a9331 Binary files /dev/null and b/PrintIOBundle.bundle/SR_ship_to.nib differ diff --git a/PrintIOBundle.bundle/ShipOptionsButton~iphone.nib/objects-8.0+.nib b/PrintIOBundle.bundle/ShipOptionsButton~iphone.nib/objects-8.0+.nib new file mode 100644 index 00000000..0f50690c Binary files /dev/null and b/PrintIOBundle.bundle/ShipOptionsButton~iphone.nib/objects-8.0+.nib differ diff --git a/PrintIOBundle.bundle/ShipOptionsButton~iphone.nib/runtime.nib b/PrintIOBundle.bundle/ShipOptionsButton~iphone.nib/runtime.nib new file mode 100644 index 00000000..4fe42983 Binary files /dev/null and b/PrintIOBundle.bundle/ShipOptionsButton~iphone.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/SingleParameterView~iphone.nib/objects-8.0+.nib b/PrintIOBundle.bundle/SingleParameterView~iphone.nib/objects-8.0+.nib new file mode 100644 index 00000000..c01bfd28 Binary files /dev/null and b/PrintIOBundle.bundle/SingleParameterView~iphone.nib/objects-8.0+.nib differ diff --git a/PrintIOBundle.bundle/SingleParameterView~iphone.nib/runtime.nib b/PrintIOBundle.bundle/SingleParameterView~iphone.nib/runtime.nib new file mode 100644 index 00000000..900de248 Binary files /dev/null and b/PrintIOBundle.bundle/SingleParameterView~iphone.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/VCAddAddress.nib b/PrintIOBundle.bundle/VCAddAddress.nib new file mode 100644 index 00000000..0deda3f8 Binary files /dev/null and b/PrintIOBundle.bundle/VCAddAddress.nib differ diff --git a/PrintIOBundle.bundle/VCBooks.nib b/PrintIOBundle.bundle/VCBooks.nib new file mode 100644 index 00000000..53c80e5c Binary files /dev/null and b/PrintIOBundle.bundle/VCBooks.nib differ diff --git a/PrintIOBundle.bundle/VCChooseCountry~iphone.nib/objects-8.0+.nib b/PrintIOBundle.bundle/VCChooseCountry~iphone.nib/objects-8.0+.nib new file mode 100644 index 00000000..ee9d3438 Binary files /dev/null and b/PrintIOBundle.bundle/VCChooseCountry~iphone.nib/objects-8.0+.nib differ diff --git a/PrintIOBundle.bundle/VCChooseCountry~iphone.nib/runtime.nib b/PrintIOBundle.bundle/VCChooseCountry~iphone.nib/runtime.nib new file mode 100644 index 00000000..0bc7c011 Binary files /dev/null and b/PrintIOBundle.bundle/VCChooseCountry~iphone.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/VCChooseCurrency.nib b/PrintIOBundle.bundle/VCChooseCurrency.nib new file mode 100644 index 00000000..4b8cc948 Binary files /dev/null and b/PrintIOBundle.bundle/VCChooseCurrency.nib differ diff --git a/PrintIOBundle.bundle/VCColorPicker.nib b/PrintIOBundle.bundle/VCColorPicker.nib new file mode 100644 index 00000000..a3e9940f Binary files /dev/null and b/PrintIOBundle.bundle/VCColorPicker.nib differ diff --git a/PrintIOBundle.bundle/VCCustomizeProduct.nib b/PrintIOBundle.bundle/VCCustomizeProduct.nib new file mode 100644 index 00000000..f780768c Binary files /dev/null and b/PrintIOBundle.bundle/VCCustomizeProduct.nib differ diff --git a/PrintIOBundle.bundle/VCFeaturedProducts.nib b/PrintIOBundle.bundle/VCFeaturedProducts.nib new file mode 100644 index 00000000..3c14eed4 Binary files /dev/null and b/PrintIOBundle.bundle/VCFeaturedProducts.nib differ diff --git a/PrintIOBundle.bundle/VCHelp.nib b/PrintIOBundle.bundle/VCHelp.nib new file mode 100644 index 00000000..c810acbc Binary files /dev/null and b/PrintIOBundle.bundle/VCHelp.nib differ diff --git a/PrintIOBundle.bundle/VCImagesPreview.nib b/PrintIOBundle.bundle/VCImagesPreview.nib new file mode 100644 index 00000000..e64d71b7 Binary files /dev/null and b/PrintIOBundle.bundle/VCImagesPreview.nib differ diff --git a/PrintIOBundle.bundle/VCOrderCompleted.nib b/PrintIOBundle.bundle/VCOrderCompleted.nib new file mode 100644 index 00000000..593221a1 Binary files /dev/null and b/PrintIOBundle.bundle/VCOrderCompleted.nib differ diff --git a/PrintIOBundle.bundle/VCOrderDetails.nib b/PrintIOBundle.bundle/VCOrderDetails.nib new file mode 100644 index 00000000..7c5a7d72 Binary files /dev/null and b/PrintIOBundle.bundle/VCOrderDetails.nib differ diff --git a/PrintIOBundle.bundle/VCOrderHistory.nib b/PrintIOBundle.bundle/VCOrderHistory.nib new file mode 100644 index 00000000..131d5eef Binary files /dev/null and b/PrintIOBundle.bundle/VCOrderHistory.nib differ diff --git a/PrintIOBundle.bundle/VCOrderItemHeaderView.nib b/PrintIOBundle.bundle/VCOrderItemHeaderView.nib new file mode 100644 index 00000000..d916a837 Binary files /dev/null and b/PrintIOBundle.bundle/VCOrderItemHeaderView.nib differ diff --git a/PrintIOBundle.bundle/VCOrderStatus~iphone.nib/objects-8.0+.nib b/PrintIOBundle.bundle/VCOrderStatus~iphone.nib/objects-8.0+.nib new file mode 100644 index 00000000..cb4b6b48 Binary files /dev/null and b/PrintIOBundle.bundle/VCOrderStatus~iphone.nib/objects-8.0+.nib differ diff --git a/PrintIOBundle.bundle/VCOrderStatus~iphone.nib/runtime.nib b/PrintIOBundle.bundle/VCOrderStatus~iphone.nib/runtime.nib new file mode 100644 index 00000000..217be04b Binary files /dev/null and b/PrintIOBundle.bundle/VCOrderStatus~iphone.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/VCPIONSteps.nib b/PrintIOBundle.bundle/VCPIONSteps.nib new file mode 100644 index 00000000..1f295303 Binary files /dev/null and b/PrintIOBundle.bundle/VCPIONSteps.nib differ diff --git a/PrintIOBundle.bundle/VCPayment.nib b/PrintIOBundle.bundle/VCPayment.nib new file mode 100644 index 00000000..edfcfc1d Binary files /dev/null and b/PrintIOBundle.bundle/VCPayment.nib differ diff --git a/PrintIOBundle.bundle/VCPaymentViewButtons.nib b/PrintIOBundle.bundle/VCPaymentViewButtons.nib new file mode 100644 index 00000000..9e714461 Binary files /dev/null and b/PrintIOBundle.bundle/VCPaymentViewButtons.nib differ diff --git a/PrintIOBundle.bundle/VCPicasaLogin.nib b/PrintIOBundle.bundle/VCPicasaLogin.nib new file mode 100644 index 00000000..89c03040 Binary files /dev/null and b/PrintIOBundle.bundle/VCPicasaLogin.nib differ diff --git a/PrintIOBundle.bundle/VCProductDetails.nib b/PrintIOBundle.bundle/VCProductDetails.nib new file mode 100644 index 00000000..7856ff60 Binary files /dev/null and b/PrintIOBundle.bundle/VCProductDetails.nib differ diff --git a/PrintIOBundle.bundle/VCProposedAddress.nib b/PrintIOBundle.bundle/VCProposedAddress.nib new file mode 100644 index 00000000..d04b4cbd Binary files /dev/null and b/PrintIOBundle.bundle/VCProposedAddress.nib differ diff --git a/PrintIOBundle.bundle/VCSelectColor.nib b/PrintIOBundle.bundle/VCSelectColor.nib new file mode 100644 index 00000000..7feb6db7 Binary files /dev/null and b/PrintIOBundle.bundle/VCSelectColor.nib differ diff --git a/PrintIOBundle.bundle/VCSelectPhotos_NextBtn~iphone.nib/objects-8.0+.nib b/PrintIOBundle.bundle/VCSelectPhotos_NextBtn~iphone.nib/objects-8.0+.nib new file mode 100644 index 00000000..1cb2c063 Binary files /dev/null and b/PrintIOBundle.bundle/VCSelectPhotos_NextBtn~iphone.nib/objects-8.0+.nib differ diff --git a/PrintIOBundle.bundle/VCSelectPhotos_NextBtn~iphone.nib/runtime.nib b/PrintIOBundle.bundle/VCSelectPhotos_NextBtn~iphone.nib/runtime.nib new file mode 100644 index 00000000..7b88b03d Binary files /dev/null and b/PrintIOBundle.bundle/VCSelectPhotos_NextBtn~iphone.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/VCSelectPhotos~iphone.nib/objects-8.0+.nib b/PrintIOBundle.bundle/VCSelectPhotos~iphone.nib/objects-8.0+.nib new file mode 100644 index 00000000..a78ddfc5 Binary files /dev/null and b/PrintIOBundle.bundle/VCSelectPhotos~iphone.nib/objects-8.0+.nib differ diff --git a/PrintIOBundle.bundle/VCSelectPhotos~iphone.nib/runtime.nib b/PrintIOBundle.bundle/VCSelectPhotos~iphone.nib/runtime.nib new file mode 100644 index 00000000..e2699479 Binary files /dev/null and b/PrintIOBundle.bundle/VCSelectPhotos~iphone.nib/runtime.nib differ diff --git a/PrintIOBundle.bundle/VCShipmentReview.nib b/PrintIOBundle.bundle/VCShipmentReview.nib new file mode 100644 index 00000000..ef55f13e Binary files /dev/null and b/PrintIOBundle.bundle/VCShipmentReview.nib differ diff --git a/PrintIOBundle.bundle/VCShippingAddresses.nib b/PrintIOBundle.bundle/VCShippingAddresses.nib new file mode 100644 index 00000000..1b75bc7d Binary files /dev/null and b/PrintIOBundle.bundle/VCShippingAddresses.nib differ diff --git a/PrintIOBundle.bundle/VCShoppingCart.nib b/PrintIOBundle.bundle/VCShoppingCart.nib new file mode 100644 index 00000000..1ac4f636 Binary files /dev/null and b/PrintIOBundle.bundle/VCShoppingCart.nib differ diff --git a/PrintIOBundle.bundle/VCSideMenu.nib b/PrintIOBundle.bundle/VCSideMenu.nib new file mode 100644 index 00000000..6dbe96f7 Binary files /dev/null and b/PrintIOBundle.bundle/VCSideMenu.nib differ diff --git a/PrintIOBundle.bundle/ViewAddAddress.nib b/PrintIOBundle.bundle/ViewAddAddress.nib new file mode 100644 index 00000000..7e192019 Binary files /dev/null and b/PrintIOBundle.bundle/ViewAddAddress.nib differ diff --git a/PrintIOBundle.bundle/ViewAddMoreProducts.nib b/PrintIOBundle.bundle/ViewAddMoreProducts.nib new file mode 100644 index 00000000..2da1f969 Binary files /dev/null and b/PrintIOBundle.bundle/ViewAddMoreProducts.nib differ diff --git a/PrintIOBundle.bundle/ViewCardInfo.nib b/PrintIOBundle.bundle/ViewCardInfo.nib new file mode 100644 index 00000000..8bd1eb94 Binary files /dev/null and b/PrintIOBundle.bundle/ViewCardInfo.nib differ diff --git a/PrintIOBundle.bundle/ViewDatePicker.nib b/PrintIOBundle.bundle/ViewDatePicker.nib new file mode 100644 index 00000000..2e794c44 Binary files /dev/null and b/PrintIOBundle.bundle/ViewDatePicker.nib differ diff --git a/PrintIOBundle.bundle/ViewPromoCode.nib b/PrintIOBundle.bundle/ViewPromoCode.nib new file mode 100644 index 00000000..60179454 Binary files /dev/null and b/PrintIOBundle.bundle/ViewPromoCode.nib differ diff --git a/PrintIOBundle.bundle/View_ChooseAddressType.nib b/PrintIOBundle.bundle/View_ChooseAddressType.nib new file mode 100644 index 00000000..368c135b Binary files /dev/null and b/PrintIOBundle.bundle/View_ChooseAddressType.nib differ diff --git a/PrintIOBundle.bundle/View_UploadInstructions_SP.nib b/PrintIOBundle.bundle/View_UploadInstructions_SP.nib new file mode 100644 index 00000000..0da56d2f Binary files /dev/null and b/PrintIOBundle.bundle/View_UploadInstructions_SP.nib differ diff --git a/PrintIOBundle.bundle/album_place_holder.png b/PrintIOBundle.bundle/album_place_holder.png new file mode 100644 index 00000000..fde431eb Binary files /dev/null and b/PrintIOBundle.bundle/album_place_holder.png differ diff --git a/PrintIOBundle.bundle/apple_pay_btn.png b/PrintIOBundle.bundle/apple_pay_btn.png new file mode 100644 index 00000000..924d6308 Binary files /dev/null and b/PrintIOBundle.bundle/apple_pay_btn.png differ diff --git a/PrintIOBundle.bundle/arrow_down.png b/PrintIOBundle.bundle/arrow_down.png new file mode 100644 index 00000000..653788c5 Binary files /dev/null and b/PrintIOBundle.bundle/arrow_down.png differ diff --git a/PrintIOBundle.bundle/back.png b/PrintIOBundle.bundle/back.png new file mode 100644 index 00000000..964e2a1e Binary files /dev/null and b/PrintIOBundle.bundle/back.png differ diff --git a/PrintIOBundle.bundle/bg_feautured_product.png b/PrintIOBundle.bundle/bg_feautured_product.png new file mode 100644 index 00000000..0b8adce5 Binary files /dev/null and b/PrintIOBundle.bundle/bg_feautured_product.png differ diff --git a/PrintIOBundle.bundle/bg_glossy.png b/PrintIOBundle.bundle/bg_glossy.png new file mode 100644 index 00000000..9f7ee2f9 Binary files /dev/null and b/PrintIOBundle.bundle/bg_glossy.png differ diff --git a/PrintIOBundle.bundle/bg_instructions.png b/PrintIOBundle.bundle/bg_instructions.png new file mode 100644 index 00000000..d31e4954 Binary files /dev/null and b/PrintIOBundle.bundle/bg_instructions.png differ diff --git a/PrintIOBundle.bundle/bg_line@2x.png b/PrintIOBundle.bundle/bg_line@2x.png new file mode 100644 index 00000000..b97e20f9 Binary files /dev/null and b/PrintIOBundle.bundle/bg_line@2x.png differ diff --git a/PrintIOBundle.bundle/bg_matte.png b/PrintIOBundle.bundle/bg_matte.png new file mode 100644 index 00000000..ee710bdb Binary files /dev/null and b/PrintIOBundle.bundle/bg_matte.png differ diff --git a/PrintIOBundle.bundle/bg_product.png b/PrintIOBundle.bundle/bg_product.png new file mode 100644 index 00000000..1301fabc Binary files /dev/null and b/PrintIOBundle.bundle/bg_product.png differ diff --git a/PrintIOBundle.bundle/bg_titlebar.png b/PrintIOBundle.bundle/bg_titlebar.png new file mode 100644 index 00000000..2311c420 Binary files /dev/null and b/PrintIOBundle.bundle/bg_titlebar.png differ diff --git a/PrintIOBundle.bundle/braintree_logo.png b/PrintIOBundle.bundle/braintree_logo.png new file mode 100644 index 00000000..89caba01 Binary files /dev/null and b/PrintIOBundle.bundle/braintree_logo.png differ diff --git a/PrintIOBundle.bundle/btn_arrange.png b/PrintIOBundle.bundle/btn_arrange.png new file mode 100644 index 00000000..9e96ee9b Binary files /dev/null and b/PrintIOBundle.bundle/btn_arrange.png differ diff --git a/PrintIOBundle.bundle/btn_blue_big.png b/PrintIOBundle.bundle/btn_blue_big.png new file mode 100644 index 00000000..d9a21016 Binary files /dev/null and b/PrintIOBundle.bundle/btn_blue_big.png differ diff --git a/PrintIOBundle.bundle/btn_blue_light.png b/PrintIOBundle.bundle/btn_blue_light.png new file mode 100644 index 00000000..6d5fd776 Binary files /dev/null and b/PrintIOBundle.bundle/btn_blue_light.png differ diff --git a/PrintIOBundle.bundle/btn_business.png b/PrintIOBundle.bundle/btn_business.png new file mode 100644 index 00000000..d1b5ed8c Binary files /dev/null and b/PrintIOBundle.bundle/btn_business.png differ diff --git a/PrintIOBundle.bundle/btn_delete.png b/PrintIOBundle.bundle/btn_delete.png new file mode 100644 index 00000000..2aabd9da Binary files /dev/null and b/PrintIOBundle.bundle/btn_delete.png differ diff --git a/PrintIOBundle.bundle/btn_drag_drop.png b/PrintIOBundle.bundle/btn_drag_drop.png new file mode 100644 index 00000000..c5a0bd75 Binary files /dev/null and b/PrintIOBundle.bundle/btn_drag_drop.png differ diff --git a/PrintIOBundle.bundle/btn_green.png b/PrintIOBundle.bundle/btn_green.png new file mode 100644 index 00000000..a3bb36cd Binary files /dev/null and b/PrintIOBundle.bundle/btn_green.png differ diff --git a/PrintIOBundle.bundle/btn_help_cart.png b/PrintIOBundle.bundle/btn_help_cart.png new file mode 100644 index 00000000..7be073bb Binary files /dev/null and b/PrintIOBundle.bundle/btn_help_cart.png differ diff --git a/PrintIOBundle.bundle/btn_home.png b/PrintIOBundle.bundle/btn_home.png new file mode 100644 index 00000000..ad91434f Binary files /dev/null and b/PrintIOBundle.bundle/btn_home.png differ diff --git a/PrintIOBundle.bundle/btn_image_source.png b/PrintIOBundle.bundle/btn_image_source.png new file mode 100644 index 00000000..bcdc17df Binary files /dev/null and b/PrintIOBundle.bundle/btn_image_source.png differ diff --git a/PrintIOBundle.bundle/btn_question_green.png b/PrintIOBundle.bundle/btn_question_green.png new file mode 100644 index 00000000..c08fc917 Binary files /dev/null and b/PrintIOBundle.bundle/btn_question_green.png differ diff --git a/PrintIOBundle.bundle/check_icon.png b/PrintIOBundle.bundle/check_icon.png new file mode 100644 index 00000000..3e005e4a Binary files /dev/null and b/PrintIOBundle.bundle/check_icon.png differ diff --git a/PrintIOBundle.bundle/checkmark-white.png b/PrintIOBundle.bundle/checkmark-white.png new file mode 100644 index 00000000..5e9c8d39 Binary files /dev/null and b/PrintIOBundle.bundle/checkmark-white.png differ diff --git a/PrintIOBundle.bundle/en.lproj/InfoPlist.strings b/PrintIOBundle.bundle/en.lproj/InfoPlist.strings new file mode 100644 index 00000000..3967e063 Binary files /dev/null and b/PrintIOBundle.bundle/en.lproj/InfoPlist.strings differ diff --git a/PrintIOBundle.bundle/error.png b/PrintIOBundle.bundle/error.png new file mode 100644 index 00000000..3149f344 Binary files /dev/null and b/PrintIOBundle.bundle/error.png differ diff --git a/PrintIOBundle.bundle/gradient-icon.png b/PrintIOBundle.bundle/gradient-icon.png new file mode 100644 index 00000000..b4194da1 Binary files /dev/null and b/PrintIOBundle.bundle/gradient-icon.png differ diff --git a/PrintIOBundle.bundle/gt_icon_longtap.png b/PrintIOBundle.bundle/gt_icon_longtap.png new file mode 100644 index 00000000..1b19366a Binary files /dev/null and b/PrintIOBundle.bundle/gt_icon_longtap.png differ diff --git a/PrintIOBundle.bundle/gt_icon_move.png b/PrintIOBundle.bundle/gt_icon_move.png new file mode 100644 index 00000000..a6113005 Binary files /dev/null and b/PrintIOBundle.bundle/gt_icon_move.png differ diff --git a/PrintIOBundle.bundle/icon.png b/PrintIOBundle.bundle/icon.png new file mode 100644 index 00000000..9d5f4009 Binary files /dev/null and b/PrintIOBundle.bundle/icon.png differ diff --git a/PrintIOBundle.bundle/icon_abc.png b/PrintIOBundle.bundle/icon_abc.png new file mode 100644 index 00000000..a229aa00 Binary files /dev/null and b/PrintIOBundle.bundle/icon_abc.png differ diff --git a/PrintIOBundle.bundle/icon_abc_gray.png b/PrintIOBundle.bundle/icon_abc_gray.png new file mode 100644 index 00000000..c05707ad Binary files /dev/null and b/PrintIOBundle.bundle/icon_abc_gray.png differ diff --git a/PrintIOBundle.bundle/icon_abc_green.png b/PrintIOBundle.bundle/icon_abc_green.png new file mode 100644 index 00000000..39c563a4 Binary files /dev/null and b/PrintIOBundle.bundle/icon_abc_green.png differ diff --git a/PrintIOBundle.bundle/icon_abc_orange.png b/PrintIOBundle.bundle/icon_abc_orange.png new file mode 100644 index 00000000..ce22a30e Binary files /dev/null and b/PrintIOBundle.bundle/icon_abc_orange.png differ diff --git a/PrintIOBundle.bundle/icon_abc_white.png b/PrintIOBundle.bundle/icon_abc_white.png new file mode 100644 index 00000000..d17d0d99 Binary files /dev/null and b/PrintIOBundle.bundle/icon_abc_white.png differ diff --git a/PrintIOBundle.bundle/icon_add_to_cart.png b/PrintIOBundle.bundle/icon_add_to_cart.png new file mode 100644 index 00000000..7f249e3b Binary files /dev/null and b/PrintIOBundle.bundle/icon_add_to_cart.png differ diff --git a/PrintIOBundle.bundle/icon_arrow_next.png b/PrintIOBundle.bundle/icon_arrow_next.png new file mode 100644 index 00000000..76b3eb27 Binary files /dev/null and b/PrintIOBundle.bundle/icon_arrow_next.png differ diff --git a/PrintIOBundle.bundle/icon_arrow_top.png b/PrintIOBundle.bundle/icon_arrow_top.png new file mode 100644 index 00000000..54af457a Binary files /dev/null and b/PrintIOBundle.bundle/icon_arrow_top.png differ diff --git a/PrintIOBundle.bundle/icon_arrows.png b/PrintIOBundle.bundle/icon_arrows.png new file mode 100644 index 00000000..ac6756f3 Binary files /dev/null and b/PrintIOBundle.bundle/icon_arrows.png differ diff --git a/PrintIOBundle.bundle/icon_back.png b/PrintIOBundle.bundle/icon_back.png new file mode 100644 index 00000000..2ef725b6 Binary files /dev/null and b/PrintIOBundle.bundle/icon_back.png differ diff --git a/PrintIOBundle.bundle/icon_back_a.png b/PrintIOBundle.bundle/icon_back_a.png new file mode 100644 index 00000000..b1b364b0 Binary files /dev/null and b/PrintIOBundle.bundle/icon_back_a.png differ diff --git a/PrintIOBundle.bundle/icon_back_a_l.png b/PrintIOBundle.bundle/icon_back_a_l.png new file mode 100644 index 00000000..9d1dd13c Binary files /dev/null and b/PrintIOBundle.bundle/icon_back_a_l.png differ diff --git a/PrintIOBundle.bundle/icon_back_light@2x.png b/PrintIOBundle.bundle/icon_back_light@2x.png new file mode 100644 index 00000000..0543df7f Binary files /dev/null and b/PrintIOBundle.bundle/icon_back_light@2x.png differ diff --git a/PrintIOBundle.bundle/icon_back_light_new.png b/PrintIOBundle.bundle/icon_back_light_new.png new file mode 100644 index 00000000..0543df7f Binary files /dev/null and b/PrintIOBundle.bundle/icon_back_light_new.png differ diff --git a/PrintIOBundle.bundle/icon_braintree.png b/PrintIOBundle.bundle/icon_braintree.png new file mode 100644 index 00000000..53c0b5e4 Binary files /dev/null and b/PrintIOBundle.bundle/icon_braintree.png differ diff --git a/PrintIOBundle.bundle/icon_can.png b/PrintIOBundle.bundle/icon_can.png new file mode 100644 index 00000000..fe6e2431 Binary files /dev/null and b/PrintIOBundle.bundle/icon_can.png differ diff --git a/PrintIOBundle.bundle/icon_cart.png b/PrintIOBundle.bundle/icon_cart.png new file mode 100644 index 00000000..606f5b98 Binary files /dev/null and b/PrintIOBundle.bundle/icon_cart.png differ diff --git a/PrintIOBundle.bundle/icon_case_add.png b/PrintIOBundle.bundle/icon_case_add.png new file mode 100644 index 00000000..36193657 Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_add.png differ diff --git a/PrintIOBundle.bundle/icon_case_black.png b/PrintIOBundle.bundle/icon_case_black.png new file mode 100644 index 00000000..aeb475a9 Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_black.png differ diff --git a/PrintIOBundle.bundle/icon_case_blue.png b/PrintIOBundle.bundle/icon_case_blue.png new file mode 100644 index 00000000..eb190c4c Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_blue.png differ diff --git a/PrintIOBundle.bundle/icon_case_blue_dark.png b/PrintIOBundle.bundle/icon_case_blue_dark.png new file mode 100644 index 00000000..710d521a Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_blue_dark.png differ diff --git a/PrintIOBundle.bundle/icon_case_blue_light.png b/PrintIOBundle.bundle/icon_case_blue_light.png new file mode 100644 index 00000000..9c1f84ef Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_blue_light.png differ diff --git a/PrintIOBundle.bundle/icon_case_gray.png b/PrintIOBundle.bundle/icon_case_gray.png new file mode 100644 index 00000000..496059bb Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_gray.png differ diff --git a/PrintIOBundle.bundle/icon_case_green.png b/PrintIOBundle.bundle/icon_case_green.png new file mode 100644 index 00000000..564b4bca Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_green.png differ diff --git a/PrintIOBundle.bundle/icon_case_green_light.png b/PrintIOBundle.bundle/icon_case_green_light.png new file mode 100644 index 00000000..59ae9fa5 Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_green_light.png differ diff --git a/PrintIOBundle.bundle/icon_case_orange.png b/PrintIOBundle.bundle/icon_case_orange.png new file mode 100644 index 00000000..422f98b9 Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_orange.png differ diff --git a/PrintIOBundle.bundle/icon_case_purple.png b/PrintIOBundle.bundle/icon_case_purple.png new file mode 100644 index 00000000..80bea3b2 Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_purple.png differ diff --git a/PrintIOBundle.bundle/icon_case_red_dark.png b/PrintIOBundle.bundle/icon_case_red_dark.png new file mode 100644 index 00000000..01c8f301 Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_red_dark.png differ diff --git a/PrintIOBundle.bundle/icon_case_red_light.png b/PrintIOBundle.bundle/icon_case_red_light.png new file mode 100644 index 00000000..19c0e12d Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_red_light.png differ diff --git a/PrintIOBundle.bundle/icon_case_white.png b/PrintIOBundle.bundle/icon_case_white.png new file mode 100644 index 00000000..224be8c1 Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_white.png differ diff --git a/PrintIOBundle.bundle/icon_case_yellow.png b/PrintIOBundle.bundle/icon_case_yellow.png new file mode 100644 index 00000000..f18a8031 Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_yellow.png differ diff --git a/PrintIOBundle.bundle/icon_case_yellow_light.png b/PrintIOBundle.bundle/icon_case_yellow_light.png new file mode 100644 index 00000000..9484f57c Binary files /dev/null and b/PrintIOBundle.bundle/icon_case_yellow_light.png differ diff --git a/PrintIOBundle.bundle/icon_category.png b/PrintIOBundle.bundle/icon_category.png new file mode 100644 index 00000000..df1c4900 Binary files /dev/null and b/PrintIOBundle.bundle/icon_category.png differ diff --git a/PrintIOBundle.bundle/icon_category_click.png b/PrintIOBundle.bundle/icon_category_click.png new file mode 100644 index 00000000..3967367a Binary files /dev/null and b/PrintIOBundle.bundle/icon_category_click.png differ diff --git a/PrintIOBundle.bundle/icon_check_big_white.png b/PrintIOBundle.bundle/icon_check_big_white.png new file mode 100644 index 00000000..44ef405a Binary files /dev/null and b/PrintIOBundle.bundle/icon_check_big_white.png differ diff --git a/PrintIOBundle.bundle/icon_check_black.png b/PrintIOBundle.bundle/icon_check_black.png new file mode 100644 index 00000000..f78ec736 Binary files /dev/null and b/PrintIOBundle.bundle/icon_check_black.png differ diff --git a/PrintIOBundle.bundle/icon_clear_categories.png b/PrintIOBundle.bundle/icon_clear_categories.png new file mode 100644 index 00000000..2f26775a Binary files /dev/null and b/PrintIOBundle.bundle/icon_clear_categories.png differ diff --git a/PrintIOBundle.bundle/icon_close.png b/PrintIOBundle.bundle/icon_close.png new file mode 100644 index 00000000..56fb2ff1 Binary files /dev/null and b/PrintIOBundle.bundle/icon_close.png differ diff --git a/PrintIOBundle.bundle/icon_coaster_4_different.png b/PrintIOBundle.bundle/icon_coaster_4_different.png new file mode 100644 index 00000000..61019fa8 Binary files /dev/null and b/PrintIOBundle.bundle/icon_coaster_4_different.png differ diff --git a/PrintIOBundle.bundle/icon_coaster_4_duplicated.png b/PrintIOBundle.bundle/icon_coaster_4_duplicated.png new file mode 100644 index 00000000..b206cb44 Binary files /dev/null and b/PrintIOBundle.bundle/icon_coaster_4_duplicated.png differ diff --git a/PrintIOBundle.bundle/icon_details.png b/PrintIOBundle.bundle/icon_details.png new file mode 100644 index 00000000..a922ca34 Binary files /dev/null and b/PrintIOBundle.bundle/icon_details.png differ diff --git a/PrintIOBundle.bundle/icon_double_tap.png b/PrintIOBundle.bundle/icon_double_tap.png new file mode 100644 index 00000000..6b8416bf Binary files /dev/null and b/PrintIOBundle.bundle/icon_double_tap.png differ diff --git a/PrintIOBundle.bundle/icon_double_tap_green.png b/PrintIOBundle.bundle/icon_double_tap_green.png new file mode 100644 index 00000000..6be63bc5 Binary files /dev/null and b/PrintIOBundle.bundle/icon_double_tap_green.png differ diff --git a/PrintIOBundle.bundle/icon_double_tap_new.png b/PrintIOBundle.bundle/icon_double_tap_new.png new file mode 100644 index 00000000..67b477b6 Binary files /dev/null and b/PrintIOBundle.bundle/icon_double_tap_new.png differ diff --git a/PrintIOBundle.bundle/icon_dropbox.png b/PrintIOBundle.bundle/icon_dropbox.png new file mode 100644 index 00000000..7b6598a9 Binary files /dev/null and b/PrintIOBundle.bundle/icon_dropbox.png differ diff --git a/PrintIOBundle.bundle/icon_dropbox_white.png b/PrintIOBundle.bundle/icon_dropbox_white.png new file mode 100644 index 00000000..73e6ecec Binary files /dev/null and b/PrintIOBundle.bundle/icon_dropbox_white.png differ diff --git a/PrintIOBundle.bundle/icon_duplicate.png b/PrintIOBundle.bundle/icon_duplicate.png new file mode 100644 index 00000000..812b1d33 Binary files /dev/null and b/PrintIOBundle.bundle/icon_duplicate.png differ diff --git a/PrintIOBundle.bundle/icon_duplicate_minibooks.png b/PrintIOBundle.bundle/icon_duplicate_minibooks.png new file mode 100644 index 00000000..c88d7232 Binary files /dev/null and b/PrintIOBundle.bundle/icon_duplicate_minibooks.png differ diff --git a/PrintIOBundle.bundle/icon_duplicate_no_icon.png b/PrintIOBundle.bundle/icon_duplicate_no_icon.png new file mode 100644 index 00000000..06fbf90d Binary files /dev/null and b/PrintIOBundle.bundle/icon_duplicate_no_icon.png differ diff --git a/PrintIOBundle.bundle/icon_duplicate_thick.png b/PrintIOBundle.bundle/icon_duplicate_thick.png new file mode 100644 index 00000000..0ed49ec0 Binary files /dev/null and b/PrintIOBundle.bundle/icon_duplicate_thick.png differ diff --git a/PrintIOBundle.bundle/icon_duplicate_tinybooks.png b/PrintIOBundle.bundle/icon_duplicate_tinybooks.png new file mode 100644 index 00000000..d16e4e33 Binary files /dev/null and b/PrintIOBundle.bundle/icon_duplicate_tinybooks.png differ diff --git a/PrintIOBundle.bundle/icon_edit_purple.png b/PrintIOBundle.bundle/icon_edit_purple.png new file mode 100644 index 00000000..f8d2eeaf Binary files /dev/null and b/PrintIOBundle.bundle/icon_edit_purple.png differ diff --git a/PrintIOBundle.bundle/icon_edit_tools.png b/PrintIOBundle.bundle/icon_edit_tools.png new file mode 100644 index 00000000..bf997c69 Binary files /dev/null and b/PrintIOBundle.bundle/icon_edit_tools.png differ diff --git a/PrintIOBundle.bundle/icon_edit_tools_white.png b/PrintIOBundle.bundle/icon_edit_tools_white.png new file mode 100644 index 00000000..6e2ff1ae Binary files /dev/null and b/PrintIOBundle.bundle/icon_edit_tools_white.png differ diff --git a/PrintIOBundle.bundle/icon_effects.png b/PrintIOBundle.bundle/icon_effects.png new file mode 100644 index 00000000..f6c09083 Binary files /dev/null and b/PrintIOBundle.bundle/icon_effects.png differ diff --git a/PrintIOBundle.bundle/icon_effects_purple.png b/PrintIOBundle.bundle/icon_effects_purple.png new file mode 100644 index 00000000..49f70efa Binary files /dev/null and b/PrintIOBundle.bundle/icon_effects_purple.png differ diff --git a/PrintIOBundle.bundle/icon_effects_white.png b/PrintIOBundle.bundle/icon_effects_white.png new file mode 100644 index 00000000..bb4c30ed Binary files /dev/null and b/PrintIOBundle.bundle/icon_effects_white.png differ diff --git a/PrintIOBundle.bundle/icon_ellipse.png b/PrintIOBundle.bundle/icon_ellipse.png new file mode 100644 index 00000000..234ced90 Binary files /dev/null and b/PrintIOBundle.bundle/icon_ellipse.png differ diff --git a/PrintIOBundle.bundle/icon_facebook.png b/PrintIOBundle.bundle/icon_facebook.png new file mode 100644 index 00000000..1bf8b0be Binary files /dev/null and b/PrintIOBundle.bundle/icon_facebook.png differ diff --git a/PrintIOBundle.bundle/icon_fb_white.png b/PrintIOBundle.bundle/icon_fb_white.png new file mode 100644 index 00000000..db9b9e17 Binary files /dev/null and b/PrintIOBundle.bundle/icon_fb_white.png differ diff --git a/PrintIOBundle.bundle/icon_flickr@2x.png b/PrintIOBundle.bundle/icon_flickr@2x.png new file mode 100644 index 00000000..947e456f Binary files /dev/null and b/PrintIOBundle.bundle/icon_flickr@2x.png differ diff --git a/PrintIOBundle.bundle/icon_flickr_white.png b/PrintIOBundle.bundle/icon_flickr_white.png new file mode 100644 index 00000000..e47bb7af Binary files /dev/null and b/PrintIOBundle.bundle/icon_flickr_white.png differ diff --git a/PrintIOBundle.bundle/icon_folder.png b/PrintIOBundle.bundle/icon_folder.png new file mode 100644 index 00000000..a68b9ca9 Binary files /dev/null and b/PrintIOBundle.bundle/icon_folder.png differ diff --git a/PrintIOBundle.bundle/icon_forward_a.png b/PrintIOBundle.bundle/icon_forward_a.png new file mode 100644 index 00000000..f7865da4 Binary files /dev/null and b/PrintIOBundle.bundle/icon_forward_a.png differ diff --git a/PrintIOBundle.bundle/icon_forward_a_l.png b/PrintIOBundle.bundle/icon_forward_a_l.png new file mode 100644 index 00000000..17ae89a7 Binary files /dev/null and b/PrintIOBundle.bundle/icon_forward_a_l.png differ diff --git a/PrintIOBundle.bundle/icon_forward_light@2x.png b/PrintIOBundle.bundle/icon_forward_light@2x.png new file mode 100644 index 00000000..1c7ee6e7 Binary files /dev/null and b/PrintIOBundle.bundle/icon_forward_light@2x.png differ diff --git a/PrintIOBundle.bundle/icon_forward_light_new.png b/PrintIOBundle.bundle/icon_forward_light_new.png new file mode 100644 index 00000000..1c7ee6e7 Binary files /dev/null and b/PrintIOBundle.bundle/icon_forward_light_new.png differ diff --git a/PrintIOBundle.bundle/icon_help.png b/PrintIOBundle.bundle/icon_help.png new file mode 100644 index 00000000..b6bb3064 Binary files /dev/null and b/PrintIOBundle.bundle/icon_help.png differ diff --git a/PrintIOBundle.bundle/icon_help_about_us.png b/PrintIOBundle.bundle/icon_help_about_us.png new file mode 100644 index 00000000..7788a21a Binary files /dev/null and b/PrintIOBundle.bundle/icon_help_about_us.png differ diff --git a/PrintIOBundle.bundle/icon_help_how_it_works.png b/PrintIOBundle.bundle/icon_help_how_it_works.png new file mode 100644 index 00000000..ff18f0e5 Binary files /dev/null and b/PrintIOBundle.bundle/icon_help_how_it_works.png differ diff --git a/PrintIOBundle.bundle/icon_help_qg.png b/PrintIOBundle.bundle/icon_help_qg.png new file mode 100644 index 00000000..e916ceea Binary files /dev/null and b/PrintIOBundle.bundle/icon_help_qg.png differ diff --git a/PrintIOBundle.bundle/icon_indicator_green.png b/PrintIOBundle.bundle/icon_indicator_green.png new file mode 100644 index 00000000..c4e92bc1 Binary files /dev/null and b/PrintIOBundle.bundle/icon_indicator_green.png differ diff --git a/PrintIOBundle.bundle/icon_indicator_white.png b/PrintIOBundle.bundle/icon_indicator_white.png new file mode 100644 index 00000000..a9da09af Binary files /dev/null and b/PrintIOBundle.bundle/icon_indicator_white.png differ diff --git a/PrintIOBundle.bundle/icon_info.png b/PrintIOBundle.bundle/icon_info.png new file mode 100644 index 00000000..9432e104 Binary files /dev/null and b/PrintIOBundle.bundle/icon_info.png differ diff --git a/PrintIOBundle.bundle/icon_info_blue.png b/PrintIOBundle.bundle/icon_info_blue.png new file mode 100644 index 00000000..84b83b8b Binary files /dev/null and b/PrintIOBundle.bundle/icon_info_blue.png differ diff --git a/PrintIOBundle.bundle/icon_info_grey.png b/PrintIOBundle.bundle/icon_info_grey.png new file mode 100644 index 00000000..22ac3f02 Binary files /dev/null and b/PrintIOBundle.bundle/icon_info_grey.png differ diff --git a/PrintIOBundle.bundle/icon_instagram.png b/PrintIOBundle.bundle/icon_instagram.png new file mode 100644 index 00000000..23f40e3d Binary files /dev/null and b/PrintIOBundle.bundle/icon_instagram.png differ diff --git a/PrintIOBundle.bundle/icon_instagram_white.png b/PrintIOBundle.bundle/icon_instagram_white.png new file mode 100644 index 00000000..3c0033ef Binary files /dev/null and b/PrintIOBundle.bundle/icon_instagram_white.png differ diff --git a/PrintIOBundle.bundle/icon_layout.png b/PrintIOBundle.bundle/icon_layout.png new file mode 100644 index 00000000..70a2d1c2 Binary files /dev/null and b/PrintIOBundle.bundle/icon_layout.png differ diff --git a/PrintIOBundle.bundle/icon_layout_white.png b/PrintIOBundle.bundle/icon_layout_white.png new file mode 100644 index 00000000..adff8507 Binary files /dev/null and b/PrintIOBundle.bundle/icon_layout_white.png differ diff --git a/PrintIOBundle.bundle/icon_logo.png b/PrintIOBundle.bundle/icon_logo.png new file mode 100644 index 00000000..16eeeb5b Binary files /dev/null and b/PrintIOBundle.bundle/icon_logo.png differ diff --git a/PrintIOBundle.bundle/icon_magnetgram.png b/PrintIOBundle.bundle/icon_magnetgram.png new file mode 100644 index 00000000..ae3bf615 Binary files /dev/null and b/PrintIOBundle.bundle/icon_magnetgram.png differ diff --git a/PrintIOBundle.bundle/icon_menu.png b/PrintIOBundle.bundle/icon_menu.png new file mode 100644 index 00000000..14538e54 Binary files /dev/null and b/PrintIOBundle.bundle/icon_menu.png differ diff --git a/PrintIOBundle.bundle/icon_menu_center.png b/PrintIOBundle.bundle/icon_menu_center.png new file mode 100644 index 00000000..39ceceb5 Binary files /dev/null and b/PrintIOBundle.bundle/icon_menu_center.png differ diff --git a/PrintIOBundle.bundle/icon_menu_multicolor.png b/PrintIOBundle.bundle/icon_menu_multicolor.png new file mode 100644 index 00000000..a08646e0 Binary files /dev/null and b/PrintIOBundle.bundle/icon_menu_multicolor.png differ diff --git a/PrintIOBundle.bundle/icon_menu_new.png b/PrintIOBundle.bundle/icon_menu_new.png new file mode 100644 index 00000000..6f98522c Binary files /dev/null and b/PrintIOBundle.bundle/icon_menu_new.png differ diff --git a/PrintIOBundle.bundle/icon_minus_blue.png b/PrintIOBundle.bundle/icon_minus_blue.png new file mode 100644 index 00000000..f683c876 Binary files /dev/null and b/PrintIOBundle.bundle/icon_minus_blue.png differ diff --git a/PrintIOBundle.bundle/icon_minus_green.png b/PrintIOBundle.bundle/icon_minus_green.png new file mode 100644 index 00000000..b01fdeda Binary files /dev/null and b/PrintIOBundle.bundle/icon_minus_green.png differ diff --git a/PrintIOBundle.bundle/icon_move.png b/PrintIOBundle.bundle/icon_move.png new file mode 100644 index 00000000..647be3c4 Binary files /dev/null and b/PrintIOBundle.bundle/icon_move.png differ diff --git a/PrintIOBundle.bundle/icon_multiphoto.png b/PrintIOBundle.bundle/icon_multiphoto.png new file mode 100644 index 00000000..31fc3595 Binary files /dev/null and b/PrintIOBundle.bundle/icon_multiphoto.png differ diff --git a/PrintIOBundle.bundle/icon_of_6.png b/PrintIOBundle.bundle/icon_of_6.png new file mode 100644 index 00000000..9041db0c Binary files /dev/null and b/PrintIOBundle.bundle/icon_of_6.png differ diff --git a/PrintIOBundle.bundle/icon_of_four.png b/PrintIOBundle.bundle/icon_of_four.png new file mode 100644 index 00000000..0e083494 Binary files /dev/null and b/PrintIOBundle.bundle/icon_of_four.png differ diff --git a/PrintIOBundle.bundle/icon_options.png b/PrintIOBundle.bundle/icon_options.png new file mode 100644 index 00000000..d2817082 Binary files /dev/null and b/PrintIOBundle.bundle/icon_options.png differ diff --git a/PrintIOBundle.bundle/icon_options_white.png b/PrintIOBundle.bundle/icon_options_white.png new file mode 100644 index 00000000..ae467ca0 Binary files /dev/null and b/PrintIOBundle.bundle/icon_options_white.png differ diff --git a/PrintIOBundle.bundle/icon_paypal_text@2x.png b/PrintIOBundle.bundle/icon_paypal_text@2x.png new file mode 100644 index 00000000..8939f6ae Binary files /dev/null and b/PrintIOBundle.bundle/icon_paypal_text@2x.png differ diff --git a/PrintIOBundle.bundle/icon_phone@2x.png b/PrintIOBundle.bundle/icon_phone@2x.png new file mode 100644 index 00000000..9e1ba759 Binary files /dev/null and b/PrintIOBundle.bundle/icon_phone@2x.png differ diff --git a/PrintIOBundle.bundle/icon_photobucket.png b/PrintIOBundle.bundle/icon_photobucket.png new file mode 100644 index 00000000..d6e60388 Binary files /dev/null and b/PrintIOBundle.bundle/icon_photobucket.png differ diff --git a/PrintIOBundle.bundle/icon_photobucket_white.png b/PrintIOBundle.bundle/icon_photobucket_white.png new file mode 100644 index 00000000..ccbbf15b Binary files /dev/null and b/PrintIOBundle.bundle/icon_photobucket_white.png differ diff --git a/PrintIOBundle.bundle/icon_photos.png b/PrintIOBundle.bundle/icon_photos.png new file mode 100644 index 00000000..701e99c9 Binary files /dev/null and b/PrintIOBundle.bundle/icon_photos.png differ diff --git a/PrintIOBundle.bundle/icon_photos_white.png b/PrintIOBundle.bundle/icon_photos_white.png new file mode 100644 index 00000000..8d0782e9 Binary files /dev/null and b/PrintIOBundle.bundle/icon_photos_white.png differ diff --git a/PrintIOBundle.bundle/icon_picasa@2x.png b/PrintIOBundle.bundle/icon_picasa@2x.png new file mode 100644 index 00000000..3cecbb40 Binary files /dev/null and b/PrintIOBundle.bundle/icon_picasa@2x.png differ diff --git a/PrintIOBundle.bundle/icon_picasa_white.png b/PrintIOBundle.bundle/icon_picasa_white.png new file mode 100644 index 00000000..067172ea Binary files /dev/null and b/PrintIOBundle.bundle/icon_picasa_white.png differ diff --git a/PrintIOBundle.bundle/icon_pin.png b/PrintIOBundle.bundle/icon_pin.png new file mode 100644 index 00000000..b726c065 Binary files /dev/null and b/PrintIOBundle.bundle/icon_pin.png differ diff --git a/PrintIOBundle.bundle/icon_plus_blue.png b/PrintIOBundle.bundle/icon_plus_blue.png new file mode 100644 index 00000000..0d9af500 Binary files /dev/null and b/PrintIOBundle.bundle/icon_plus_blue.png differ diff --git a/PrintIOBundle.bundle/icon_plus_grey.png b/PrintIOBundle.bundle/icon_plus_grey.png new file mode 100644 index 00000000..0bed033a Binary files /dev/null and b/PrintIOBundle.bundle/icon_plus_grey.png differ diff --git a/PrintIOBundle.bundle/icon_plus_white.png b/PrintIOBundle.bundle/icon_plus_white.png new file mode 100644 index 00000000..eee9458a Binary files /dev/null and b/PrintIOBundle.bundle/icon_plus_white.png differ diff --git a/PrintIOBundle.bundle/icon_price_chart.png b/PrintIOBundle.bundle/icon_price_chart.png new file mode 100644 index 00000000..0b93f820 Binary files /dev/null and b/PrintIOBundle.bundle/icon_price_chart.png differ diff --git a/PrintIOBundle.bundle/icon_printio.jpg b/PrintIOBundle.bundle/icon_printio.jpg new file mode 100644 index 00000000..259be0b9 Binary files /dev/null and b/PrintIOBundle.bundle/icon_printio.jpg differ diff --git a/PrintIOBundle.bundle/icon_question.png b/PrintIOBundle.bundle/icon_question.png new file mode 100644 index 00000000..bc9cee8d Binary files /dev/null and b/PrintIOBundle.bundle/icon_question.png differ diff --git a/PrintIOBundle.bundle/icon_questionmark.png b/PrintIOBundle.bundle/icon_questionmark.png new file mode 100644 index 00000000..c87b6d8f Binary files /dev/null and b/PrintIOBundle.bundle/icon_questionmark.png differ diff --git a/PrintIOBundle.bundle/icon_random.png b/PrintIOBundle.bundle/icon_random.png new file mode 100644 index 00000000..ef875fca Binary files /dev/null and b/PrintIOBundle.bundle/icon_random.png differ diff --git a/PrintIOBundle.bundle/icon_refresh_gray.png b/PrintIOBundle.bundle/icon_refresh_gray.png new file mode 100644 index 00000000..a2eaaed5 Binary files /dev/null and b/PrintIOBundle.bundle/icon_refresh_gray.png differ diff --git a/PrintIOBundle.bundle/icon_refresh_green.png b/PrintIOBundle.bundle/icon_refresh_green.png new file mode 100644 index 00000000..b0feba06 Binary files /dev/null and b/PrintIOBundle.bundle/icon_refresh_green.png differ diff --git a/PrintIOBundle.bundle/icon_rotate_edit.png b/PrintIOBundle.bundle/icon_rotate_edit.png new file mode 100644 index 00000000..45eb2ed0 Binary files /dev/null and b/PrintIOBundle.bundle/icon_rotate_edit.png differ diff --git a/PrintIOBundle.bundle/icon_rotate_green@2x.png b/PrintIOBundle.bundle/icon_rotate_green@2x.png new file mode 100644 index 00000000..1a36732f Binary files /dev/null and b/PrintIOBundle.bundle/icon_rotate_green@2x.png differ diff --git a/PrintIOBundle.bundle/icon_search.png b/PrintIOBundle.bundle/icon_search.png new file mode 100644 index 00000000..ae2aaba6 Binary files /dev/null and b/PrintIOBundle.bundle/icon_search.png differ diff --git a/PrintIOBundle.bundle/icon_search_categories.png b/PrintIOBundle.bundle/icon_search_categories.png new file mode 100644 index 00000000..8d2b29a3 Binary files /dev/null and b/PrintIOBundle.bundle/icon_search_categories.png differ diff --git a/PrintIOBundle.bundle/icon_search_categories_green.png b/PrintIOBundle.bundle/icon_search_categories_green.png new file mode 100644 index 00000000..1f9f6022 Binary files /dev/null and b/PrintIOBundle.bundle/icon_search_categories_green.png differ diff --git a/PrintIOBundle.bundle/icon_shipping_info.png b/PrintIOBundle.bundle/icon_shipping_info.png new file mode 100644 index 00000000..11f43150 Binary files /dev/null and b/PrintIOBundle.bundle/icon_shipping_info.png differ diff --git a/PrintIOBundle.bundle/icon_shufle_green.png b/PrintIOBundle.bundle/icon_shufle_green.png new file mode 100644 index 00000000..95a7fdf2 Binary files /dev/null and b/PrintIOBundle.bundle/icon_shufle_green.png differ diff --git a/PrintIOBundle.bundle/icon_singlephoto.png b/PrintIOBundle.bundle/icon_singlephoto.png new file mode 100644 index 00000000..85e1a58d Binary files /dev/null and b/PrintIOBundle.bundle/icon_singlephoto.png differ diff --git a/PrintIOBundle.bundle/icon_splash_logo_small.png b/PrintIOBundle.bundle/icon_splash_logo_small.png new file mode 100644 index 00000000..66c6f7cb Binary files /dev/null and b/PrintIOBundle.bundle/icon_splash_logo_small.png differ diff --git a/PrintIOBundle.bundle/icon_table_view_arrow.png b/PrintIOBundle.bundle/icon_table_view_arrow.png new file mode 100644 index 00000000..369f78fc Binary files /dev/null and b/PrintIOBundle.bundle/icon_table_view_arrow.png differ diff --git a/PrintIOBundle.bundle/icon_undo.png b/PrintIOBundle.bundle/icon_undo.png new file mode 100644 index 00000000..91cdddf6 Binary files /dev/null and b/PrintIOBundle.bundle/icon_undo.png differ diff --git a/PrintIOBundle.bundle/icon_view_all_product.png b/PrintIOBundle.bundle/icon_view_all_product.png new file mode 100644 index 00000000..0e984eae Binary files /dev/null and b/PrintIOBundle.bundle/icon_view_all_product.png differ diff --git a/PrintIOBundle.bundle/icon_view_all_product_clicked.png b/PrintIOBundle.bundle/icon_view_all_product_clicked.png new file mode 100644 index 00000000..c6402442 Binary files /dev/null and b/PrintIOBundle.bundle/icon_view_all_product_clicked.png differ diff --git a/PrintIOBundle.bundle/icon_view_f_products.png b/PrintIOBundle.bundle/icon_view_f_products.png new file mode 100644 index 00000000..4840784f Binary files /dev/null and b/PrintIOBundle.bundle/icon_view_f_products.png differ diff --git a/PrintIOBundle.bundle/icon_warning_big.png b/PrintIOBundle.bundle/icon_warning_big.png new file mode 100644 index 00000000..e4b32362 Binary files /dev/null and b/PrintIOBundle.bundle/icon_warning_big.png differ diff --git a/PrintIOBundle.bundle/icon_warning_big@2x.png b/PrintIOBundle.bundle/icon_warning_big@2x.png new file mode 100644 index 00000000..1e6752da Binary files /dev/null and b/PrintIOBundle.bundle/icon_warning_big@2x.png differ diff --git a/PrintIOBundle.bundle/icon_warning_small.png b/PrintIOBundle.bundle/icon_warning_small.png new file mode 100644 index 00000000..7b8cabae Binary files /dev/null and b/PrintIOBundle.bundle/icon_warning_small.png differ diff --git a/PrintIOBundle.bundle/icon_warning_small@2x.png b/PrintIOBundle.bundle/icon_warning_small@2x.png new file mode 100644 index 00000000..286ec9ed Binary files /dev/null and b/PrintIOBundle.bundle/icon_warning_small@2x.png differ diff --git a/PrintIOBundle.bundle/icon_zoom.png b/PrintIOBundle.bundle/icon_zoom.png new file mode 100644 index 00000000..120759b5 Binary files /dev/null and b/PrintIOBundle.bundle/icon_zoom.png differ diff --git a/PrintIOBundle.bundle/image-warning.png b/PrintIOBundle.bundle/image-warning.png new file mode 100644 index 00000000..1473a121 Binary files /dev/null and b/PrintIOBundle.bundle/image-warning.png differ diff --git a/PrintIOBundle.bundle/image-warning@2x.png b/PrintIOBundle.bundle/image-warning@2x.png new file mode 100644 index 00000000..d4b498f7 Binary files /dev/null and b/PrintIOBundle.bundle/image-warning@2x.png differ diff --git a/PrintIOBundle.bundle/img_couch.png b/PrintIOBundle.bundle/img_couch.png new file mode 100644 index 00000000..d0e9ecfa Binary files /dev/null and b/PrintIOBundle.bundle/img_couch.png differ diff --git a/PrintIOBundle.bundle/img_soon.png b/PrintIOBundle.bundle/img_soon.png new file mode 100644 index 00000000..3808f49b Binary files /dev/null and b/PrintIOBundle.bundle/img_soon.png differ diff --git a/PrintIOBundle.bundle/intensity_fixed.png b/PrintIOBundle.bundle/intensity_fixed.png new file mode 100644 index 00000000..be4a6bea Binary files /dev/null and b/PrintIOBundle.bundle/intensity_fixed.png differ diff --git a/PrintIOBundle.bundle/kb_delete.png b/PrintIOBundle.bundle/kb_delete.png new file mode 100644 index 00000000..89426caa Binary files /dev/null and b/PrintIOBundle.bundle/kb_delete.png differ diff --git a/PrintIOBundle.bundle/kb_dismiss.png b/PrintIOBundle.bundle/kb_dismiss.png new file mode 100644 index 00000000..2ebd9aa1 Binary files /dev/null and b/PrintIOBundle.bundle/kb_dismiss.png differ diff --git a/PrintIOBundle.bundle/kb_shift.png b/PrintIOBundle.bundle/kb_shift.png new file mode 100644 index 00000000..65070e0f Binary files /dev/null and b/PrintIOBundle.bundle/kb_shift.png differ diff --git a/PrintIOBundle.bundle/kb_shift_empty.png b/PrintIOBundle.bundle/kb_shift_empty.png new file mode 100644 index 00000000..ba6e04ba Binary files /dev/null and b/PrintIOBundle.bundle/kb_shift_empty.png differ diff --git a/PrintIOBundle.bundle/like_bottombar.png b/PrintIOBundle.bundle/like_bottombar.png new file mode 100644 index 00000000..aa641e34 Binary files /dev/null and b/PrintIOBundle.bundle/like_bottombar.png differ diff --git a/PrintIOBundle.bundle/loading.gif b/PrintIOBundle.bundle/loading.gif new file mode 100644 index 00000000..79270a32 Binary files /dev/null and b/PrintIOBundle.bundle/loading.gif differ diff --git a/PrintIOBundle.bundle/mg_camera_small@2x.png b/PrintIOBundle.bundle/mg_camera_small@2x.png new file mode 100644 index 00000000..7f6754fd Binary files /dev/null and b/PrintIOBundle.bundle/mg_camera_small@2x.png differ diff --git a/PrintIOBundle.bundle/mug.png b/PrintIOBundle.bundle/mug.png new file mode 100644 index 00000000..ae81b080 Binary files /dev/null and b/PrintIOBundle.bundle/mug.png differ diff --git a/PrintIOBundle.bundle/mug_v1.0.frame b/PrintIOBundle.bundle/mug_v1.0.frame new file mode 100644 index 00000000..910ceb8a --- /dev/null +++ b/PrintIOBundle.bundle/mug_v1.0.frame @@ -0,0 +1,5 @@ +12 +34 +213 +340 +1.24 \ No newline at end of file diff --git a/PrintIOBundle.bundle/mug_v1.0.obj b/PrintIOBundle.bundle/mug_v1.0.obj new file mode 100644 index 00000000..225dac39 --- /dev/null +++ b/PrintIOBundle.bundle/mug_v1.0.obj @@ -0,0 +1,101 @@ +# Blender v2.74 (sub 0) OBJ File: '' +# www.blender.org +mtllib mug_v1.0.mtl +o Cylinder +v 0.923880 -0.975104 0.382683 +v 0.923880 1.124897 0.382683 +v 0.831470 1.124896 0.555570 +v 0.831470 -0.975104 0.555570 +v 0.707107 -0.975104 0.707107 +v 0.707107 1.124896 0.707107 +v 0.555570 1.124896 0.831470 +v 0.555570 -0.975104 0.831470 +v 0.382683 1.124896 0.923880 +v 0.382683 -0.975104 0.923880 +v 0.195090 -0.975104 0.980785 +v 0.195090 1.124896 0.980785 +v 0.000000 -0.975104 1.000000 +v 0.000000 1.124896 1.000000 +v -0.195091 1.124896 0.980785 +v -0.195091 -0.975104 0.980785 +v -0.382684 1.124896 0.923879 +v -0.382684 -0.975104 0.923879 +v -0.555571 -0.975104 0.831469 +v -0.555571 1.124896 0.831469 +v -0.707107 -0.975104 0.707106 +v -0.707107 1.124896 0.707106 +v -0.831470 -0.975104 0.555570 +v -0.831470 1.124896 0.555570 +v -0.923880 1.124897 0.382683 +v -0.923880 -0.975104 0.382683 +v -0.980785 1.124897 0.195089 +v -0.980785 -0.975103 0.195089 +vt 0.992110 0.007890 +vt 0.992110 1.006549 +vt 0.915200 1.006549 +vt 0.915200 0.007890 +vt 0.838288 0.007890 +vt 0.838288 1.006549 +vt 0.761378 1.006549 +vt 0.761378 0.007890 +vt 0.684466 1.006549 +vt 0.684466 0.007889 +vt 0.607554 0.007889 +vt 0.607554 1.006549 +vt 0.530644 0.007889 +vt 0.530644 1.006549 +vt 0.453732 1.006562 +vt 0.453732 0.007889 +vt 0.376821 1.006549 +vt 0.376821 0.007889 +vt 0.299910 0.007889 +vt 0.299910 1.006549 +vt 0.222998 0.007889 +vt 0.222998 1.006549 +vt 0.146087 0.007889 +vt 0.146086 1.006549 +vt 0.069175 1.006549 +vt 0.069175 0.007889 +vt -0.007735 1.006549 +vt -0.007735 0.007889 +vn 0.881900 -0.000000 0.471400 +vn 0.773000 -0.000000 0.634400 +vn 0.634400 -0.000000 0.773000 +vn 0.471400 -0.000000 0.881900 +vn 0.290300 -0.000000 0.956900 +vn 0.098000 -0.000000 0.995200 +vn -0.098000 -0.000000 0.995200 +vn -0.290300 -0.000000 0.956900 +vn -0.471400 -0.000000 0.881900 +vn -0.634400 -0.000000 0.773000 +vn -0.773000 -0.000000 0.634400 +vn -0.881900 -0.000000 0.471400 +vn -0.956900 -0.000000 0.290300 +usemtl None +s 1 +f 1/1/1 2/2/1 3/3/1 +f 4/4/2 3/3/2 5/5/2 +f 5/5/3 6/6/3 7/7/3 +f 8/8/4 7/7/4 9/9/4 +f 10/10/5 9/9/5 11/11/5 +f 11/11/6 12/12/6 13/13/6 +f 13/13/7 14/14/7 15/15/7 +f 16/16/8 15/15/8 17/17/8 +f 18/18/9 17/17/9 19/19/9 +f 19/19/10 20/20/10 21/21/10 +f 21/21/11 22/22/11 23/23/11 +f 23/23/12 24/24/12 25/25/12 +f 26/26/13 25/25/13 27/27/13 +f 4/4/1 1/1/1 3/3/1 +f 17/17/9 20/20/9 19/19/9 +f 8/8/3 5/5/3 7/7/3 +f 10/10/4 8/8/4 9/9/4 +f 20/20/10 22/22/10 21/21/10 +f 9/9/5 12/12/5 11/11/5 +f 16/16/7 13/13/7 15/15/7 +f 18/18/8 16/16/8 17/17/8 +f 12/12/6 14/14/6 13/13/6 +f 22/22/11 24/24/11 23/23/11 +f 26/26/12 23/23/12 25/25/12 +f 28/28/13 26/26/13 27/27/13 +f 3/3/2 6/6/2 5/5/2 diff --git a/PrintIOBundle.bundle/multi_coupon_accepted.png b/PrintIOBundle.bundle/multi_coupon_accepted.png new file mode 100644 index 00000000..5ffa0c4f Binary files /dev/null and b/PrintIOBundle.bundle/multi_coupon_accepted.png differ diff --git a/PrintIOBundle.bundle/multi_coupon_invalid.png b/PrintIOBundle.bundle/multi_coupon_invalid.png new file mode 100644 index 00000000..3a3ca382 Binary files /dev/null and b/PrintIOBundle.bundle/multi_coupon_invalid.png differ diff --git a/PrintIOBundle.bundle/multi_coupon_remove.png b/PrintIOBundle.bundle/multi_coupon_remove.png new file mode 100644 index 00000000..7258031f Binary files /dev/null and b/PrintIOBundle.bundle/multi_coupon_remove.png differ diff --git a/PrintIOBundle.bundle/new_icon_search.png b/PrintIOBundle.bundle/new_icon_search.png new file mode 100644 index 00000000..d5bfd935 Binary files /dev/null and b/PrintIOBundle.bundle/new_icon_search.png differ diff --git a/PrintIOBundle.bundle/next.png b/PrintIOBundle.bundle/next.png new file mode 100644 index 00000000..61c96f6d Binary files /dev/null and b/PrintIOBundle.bundle/next.png differ diff --git a/PrintIOBundle.bundle/pb_menu.png b/PrintIOBundle.bundle/pb_menu.png new file mode 100644 index 00000000..affb774a Binary files /dev/null and b/PrintIOBundle.bundle/pb_menu.png differ diff --git a/PrintIOBundle.bundle/pd_title_bcg.png b/PrintIOBundle.bundle/pd_title_bcg.png new file mode 100644 index 00000000..a9f6a3df Binary files /dev/null and b/PrintIOBundle.bundle/pd_title_bcg.png differ diff --git a/PrintIOBundle.bundle/photobucket_logo.png b/PrintIOBundle.bundle/photobucket_logo.png new file mode 100644 index 00000000..a26f47b0 Binary files /dev/null and b/PrintIOBundle.bundle/photobucket_logo.png differ diff --git a/PrintIOBundle.bundle/placeholder_featured@2x.png b/PrintIOBundle.bundle/placeholder_featured@2x.png new file mode 100644 index 00000000..f24de004 Binary files /dev/null and b/PrintIOBundle.bundle/placeholder_featured@2x.png differ diff --git a/PrintIOBundle.bundle/placeholder_flag.png b/PrintIOBundle.bundle/placeholder_flag.png new file mode 100644 index 00000000..f9d4d458 Binary files /dev/null and b/PrintIOBundle.bundle/placeholder_flag.png differ diff --git a/PrintIOBundle.bundle/placeholder_grid.png b/PrintIOBundle.bundle/placeholder_grid.png new file mode 100644 index 00000000..37baf307 Binary files /dev/null and b/PrintIOBundle.bundle/placeholder_grid.png differ diff --git a/PrintIOBundle.bundle/print_me.sqlite b/PrintIOBundle.bundle/print_me.sqlite new file mode 100644 index 00000000..a7b497a2 Binary files /dev/null and b/PrintIOBundle.bundle/print_me.sqlite differ diff --git a/PrintIOBundle.bundle/rate_bottombar.png b/PrintIOBundle.bundle/rate_bottombar.png new file mode 100644 index 00000000..fd46462b Binary files /dev/null and b/PrintIOBundle.bundle/rate_bottombar.png differ diff --git a/PrintIOBundle.bundle/reload.png b/PrintIOBundle.bundle/reload.png new file mode 100644 index 00000000..e4f1af66 Binary files /dev/null and b/PrintIOBundle.bundle/reload.png differ diff --git a/PrintIOBundle.bundle/search_bottombar.png b/PrintIOBundle.bundle/search_bottombar.png new file mode 100644 index 00000000..6d0c0c2b Binary files /dev/null and b/PrintIOBundle.bundle/search_bottombar.png differ diff --git a/PrintIOBundle.bundle/sepia.jpg b/PrintIOBundle.bundle/sepia.jpg new file mode 100644 index 00000000..baf4d439 Binary files /dev/null and b/PrintIOBundle.bundle/sepia.jpg differ diff --git a/PrintIOBundle.bundle/share_bottombar.png b/PrintIOBundle.bundle/share_bottombar.png new file mode 100644 index 00000000..dda3ba0a Binary files /dev/null and b/PrintIOBundle.bundle/share_bottombar.png differ diff --git a/PrintIOBundle.bundle/slider-icon.png b/PrintIOBundle.bundle/slider-icon.png new file mode 100644 index 00000000..f7400a81 Binary files /dev/null and b/PrintIOBundle.bundle/slider-icon.png differ diff --git a/PrintIOBundle.bundle/sliders.png b/PrintIOBundle.bundle/sliders.png new file mode 100644 index 00000000..95c1ab85 Binary files /dev/null and b/PrintIOBundle.bundle/sliders.png differ diff --git a/PrintIOBundle.bundle/sm_about_us.png b/PrintIOBundle.bundle/sm_about_us.png new file mode 100644 index 00000000..ab8f768d Binary files /dev/null and b/PrintIOBundle.bundle/sm_about_us.png differ diff --git a/PrintIOBundle.bundle/sm_arrow.png b/PrintIOBundle.bundle/sm_arrow.png new file mode 100644 index 00000000..c2a39d81 Binary files /dev/null and b/PrintIOBundle.bundle/sm_arrow.png differ diff --git a/PrintIOBundle.bundle/sm_contact_us.png b/PrintIOBundle.bundle/sm_contact_us.png new file mode 100644 index 00000000..e2169472 Binary files /dev/null and b/PrintIOBundle.bundle/sm_contact_us.png differ diff --git a/PrintIOBundle.bundle/sm_dropbox.png b/PrintIOBundle.bundle/sm_dropbox.png new file mode 100644 index 00000000..1948e2d9 Binary files /dev/null and b/PrintIOBundle.bundle/sm_dropbox.png differ diff --git a/PrintIOBundle.bundle/sm_dropbox_active.png b/PrintIOBundle.bundle/sm_dropbox_active.png new file mode 100644 index 00000000..8e052224 Binary files /dev/null and b/PrintIOBundle.bundle/sm_dropbox_active.png differ diff --git a/PrintIOBundle.bundle/sm_exit.png b/PrintIOBundle.bundle/sm_exit.png new file mode 100644 index 00000000..552ae7e2 Binary files /dev/null and b/PrintIOBundle.bundle/sm_exit.png differ diff --git a/PrintIOBundle.bundle/sm_facebook.png b/PrintIOBundle.bundle/sm_facebook.png new file mode 100644 index 00000000..cd74382a Binary files /dev/null and b/PrintIOBundle.bundle/sm_facebook.png differ diff --git a/PrintIOBundle.bundle/sm_facebook_active.png b/PrintIOBundle.bundle/sm_facebook_active.png new file mode 100644 index 00000000..8d24d68e Binary files /dev/null and b/PrintIOBundle.bundle/sm_facebook_active.png differ diff --git a/PrintIOBundle.bundle/sm_flickr.png b/PrintIOBundle.bundle/sm_flickr.png new file mode 100644 index 00000000..fec75704 Binary files /dev/null and b/PrintIOBundle.bundle/sm_flickr.png differ diff --git a/PrintIOBundle.bundle/sm_flickr_active.png b/PrintIOBundle.bundle/sm_flickr_active.png new file mode 100644 index 00000000..334734c9 Binary files /dev/null and b/PrintIOBundle.bundle/sm_flickr_active.png differ diff --git a/PrintIOBundle.bundle/sm_google_photos.png b/PrintIOBundle.bundle/sm_google_photos.png new file mode 100644 index 00000000..e4824993 Binary files /dev/null and b/PrintIOBundle.bundle/sm_google_photos.png differ diff --git a/PrintIOBundle.bundle/sm_google_photos_active.png b/PrintIOBundle.bundle/sm_google_photos_active.png new file mode 100644 index 00000000..97316278 Binary files /dev/null and b/PrintIOBundle.bundle/sm_google_photos_active.png differ diff --git a/PrintIOBundle.bundle/sm_help.png b/PrintIOBundle.bundle/sm_help.png new file mode 100644 index 00000000..e4084afa Binary files /dev/null and b/PrintIOBundle.bundle/sm_help.png differ diff --git a/PrintIOBundle.bundle/sm_how_it_works.png b/PrintIOBundle.bundle/sm_how_it_works.png new file mode 100644 index 00000000..18f7257f Binary files /dev/null and b/PrintIOBundle.bundle/sm_how_it_works.png differ diff --git a/PrintIOBundle.bundle/sm_instagram.png b/PrintIOBundle.bundle/sm_instagram.png new file mode 100644 index 00000000..675994e8 Binary files /dev/null and b/PrintIOBundle.bundle/sm_instagram.png differ diff --git a/PrintIOBundle.bundle/sm_instagram_active.png b/PrintIOBundle.bundle/sm_instagram_active.png new file mode 100644 index 00000000..d7f8ccac Binary files /dev/null and b/PrintIOBundle.bundle/sm_instagram_active.png differ diff --git a/PrintIOBundle.bundle/sm_order_status.png b/PrintIOBundle.bundle/sm_order_status.png new file mode 100644 index 00000000..062ad3a6 Binary files /dev/null and b/PrintIOBundle.bundle/sm_order_status.png differ diff --git a/PrintIOBundle.bundle/sm_past_order.png b/PrintIOBundle.bundle/sm_past_order.png new file mode 100644 index 00000000..e22827be Binary files /dev/null and b/PrintIOBundle.bundle/sm_past_order.png differ diff --git a/PrintIOBundle.bundle/sm_photobucket.png b/PrintIOBundle.bundle/sm_photobucket.png new file mode 100644 index 00000000..bfbe3532 Binary files /dev/null and b/PrintIOBundle.bundle/sm_photobucket.png differ diff --git a/PrintIOBundle.bundle/sm_photobucket_active.png b/PrintIOBundle.bundle/sm_photobucket_active.png new file mode 100644 index 00000000..68691e2c Binary files /dev/null and b/PrintIOBundle.bundle/sm_photobucket_active.png differ diff --git a/PrintIOBundle.bundle/sm_qg.png b/PrintIOBundle.bundle/sm_qg.png new file mode 100644 index 00000000..4b9e0dc8 Binary files /dev/null and b/PrintIOBundle.bundle/sm_qg.png differ diff --git a/PrintIOBundle.bundle/success.png b/PrintIOBundle.bundle/success.png new file mode 100644 index 00000000..4bb9e51a Binary files /dev/null and b/PrintIOBundle.bundle/success.png differ diff --git a/PrintIOBundle.bundle/uicheckbox_checked.png b/PrintIOBundle.bundle/uicheckbox_checked.png new file mode 100644 index 00000000..b187cf9c Binary files /dev/null and b/PrintIOBundle.bundle/uicheckbox_checked.png differ diff --git a/PrintIOBundle.bundle/uicheckbox_unchecked.png b/PrintIOBundle.bundle/uicheckbox_unchecked.png new file mode 100644 index 00000000..5adc3edd Binary files /dev/null and b/PrintIOBundle.bundle/uicheckbox_unchecked.png differ diff --git a/PrintIOBundle.bundle/warning_512.png b/PrintIOBundle.bundle/warning_512.png new file mode 100644 index 00000000..4aa2406d Binary files /dev/null and b/PrintIOBundle.bundle/warning_512.png differ diff --git a/PrintIOBundle.bundle/x_btn_image.png b/PrintIOBundle.bundle/x_btn_image.png new file mode 100644 index 00000000..ca6c713a Binary files /dev/null and b/PrintIOBundle.bundle/x_btn_image.png differ diff --git a/PrintIOBundle.bundle/x_icon.png b/PrintIOBundle.bundle/x_icon.png new file mode 100644 index 00000000..877007ba Binary files /dev/null and b/PrintIOBundle.bundle/x_icon.png differ diff --git a/TextBundle.bundle/Aller.ttf b/TextBundle.bundle/Aller.ttf new file mode 100755 index 00000000..40e9c69d Binary files /dev/null and b/TextBundle.bundle/Aller.ttf differ diff --git a/TextBundle.bundle/AvenirBook.ttf b/TextBundle.bundle/AvenirBook.ttf new file mode 100644 index 00000000..10807576 Binary files /dev/null and b/TextBundle.bundle/AvenirBook.ttf differ diff --git a/TextBundle.bundle/Capture.ttf b/TextBundle.bundle/Capture.ttf new file mode 100755 index 00000000..06532298 Binary files /dev/null and b/TextBundle.bundle/Capture.ttf differ diff --git a/TextBundle.bundle/Cartoonist.ttf b/TextBundle.bundle/Cartoonist.ttf new file mode 100755 index 00000000..dbe92e4a Binary files /dev/null and b/TextBundle.bundle/Cartoonist.ttf differ diff --git a/TextBundle.bundle/CartoonistBold.ttf b/TextBundle.bundle/CartoonistBold.ttf new file mode 100755 index 00000000..9fc305f0 Binary files /dev/null and b/TextBundle.bundle/CartoonistBold.ttf differ diff --git a/TextBundle.bundle/CartoonistItalic.ttf b/TextBundle.bundle/CartoonistItalic.ttf new file mode 100755 index 00000000..7d09dada Binary files /dev/null and b/TextBundle.bundle/CartoonistItalic.ttf differ diff --git a/TextBundle.bundle/Chalkdust.ttf b/TextBundle.bundle/Chalkdust.ttf new file mode 100755 index 00000000..268dea49 Binary files /dev/null and b/TextBundle.bundle/Chalkdust.ttf differ diff --git a/TextBundle.bundle/College.ttf b/TextBundle.bundle/College.ttf new file mode 100755 index 00000000..aaea5d10 Binary files /dev/null and b/TextBundle.bundle/College.ttf differ diff --git a/TextBundle.bundle/Info.plist b/TextBundle.bundle/Info.plist new file mode 100644 index 00000000..4b6907f9 Binary files /dev/null and b/TextBundle.bundle/Info.plist differ diff --git a/TextBundle.bundle/Oldnewspaper.ttf b/TextBundle.bundle/Oldnewspaper.ttf new file mode 100755 index 00000000..7b9cf31b Binary files /dev/null and b/TextBundle.bundle/Oldnewspaper.ttf differ diff --git a/TextBundle.bundle/OpenSans-Bold.ttf b/TextBundle.bundle/OpenSans-Bold.ttf new file mode 100644 index 00000000..fd79d43b Binary files /dev/null and b/TextBundle.bundle/OpenSans-Bold.ttf differ diff --git a/TextBundle.bundle/OpenSans-BoldItalic.ttf b/TextBundle.bundle/OpenSans-BoldItalic.ttf new file mode 100644 index 00000000..9bc80095 Binary files /dev/null and b/TextBundle.bundle/OpenSans-BoldItalic.ttf differ diff --git a/TextBundle.bundle/OpenSans-ExtraBold.ttf b/TextBundle.bundle/OpenSans-ExtraBold.ttf new file mode 100644 index 00000000..21f6f84a Binary files /dev/null and b/TextBundle.bundle/OpenSans-ExtraBold.ttf differ diff --git a/TextBundle.bundle/OpenSans-ExtraBoldItalic.ttf b/TextBundle.bundle/OpenSans-ExtraBoldItalic.ttf new file mode 100644 index 00000000..31cb6883 Binary files /dev/null and b/TextBundle.bundle/OpenSans-ExtraBoldItalic.ttf differ diff --git a/TextBundle.bundle/OpenSans-Italic.ttf b/TextBundle.bundle/OpenSans-Italic.ttf new file mode 100644 index 00000000..c90da48f Binary files /dev/null and b/TextBundle.bundle/OpenSans-Italic.ttf differ diff --git a/TextBundle.bundle/OpenSans-LightItalic.ttf b/TextBundle.bundle/OpenSans-LightItalic.ttf new file mode 100644 index 00000000..68299c4b Binary files /dev/null and b/TextBundle.bundle/OpenSans-LightItalic.ttf differ diff --git a/TextBundle.bundle/OpenSans-Regular.ttf b/TextBundle.bundle/OpenSans-Regular.ttf new file mode 100644 index 00000000..db433349 Binary files /dev/null and b/TextBundle.bundle/OpenSans-Regular.ttf differ diff --git a/TextBundle.bundle/OpenSans-Semibold.ttf b/TextBundle.bundle/OpenSans-Semibold.ttf new file mode 100644 index 00000000..1a7679e3 Binary files /dev/null and b/TextBundle.bundle/OpenSans-Semibold.ttf differ diff --git a/TextBundle.bundle/OpenSans-SemiboldItalic.ttf b/TextBundle.bundle/OpenSans-SemiboldItalic.ttf new file mode 100644 index 00000000..59b6d16b Binary files /dev/null and b/TextBundle.bundle/OpenSans-SemiboldItalic.ttf differ diff --git a/TextBundle.bundle/OpenSansLight.ttf b/TextBundle.bundle/OpenSansLight.ttf new file mode 100644 index 00000000..0d381897 Binary files /dev/null and b/TextBundle.bundle/OpenSansLight.ttf differ diff --git a/TextBundle.bundle/Raleway-Medium.ttf b/TextBundle.bundle/Raleway-Medium.ttf new file mode 100755 index 00000000..127cdaa5 Binary files /dev/null and b/TextBundle.bundle/Raleway-Medium.ttf differ diff --git a/TextBundle.bundle/Raleway-Regular.ttf b/TextBundle.bundle/Raleway-Regular.ttf new file mode 100755 index 00000000..252cad14 Binary files /dev/null and b/TextBundle.bundle/Raleway-Regular.ttf differ diff --git a/TextBundle.bundle/SignetHand.ttf b/TextBundle.bundle/SignetHand.ttf new file mode 100755 index 00000000..9ad1b1a9 Binary files /dev/null and b/TextBundle.bundle/SignetHand.ttf differ diff --git a/TextBundle.bundle/to_align_bottom.png b/TextBundle.bundle/to_align_bottom.png new file mode 100644 index 00000000..12165a01 Binary files /dev/null and b/TextBundle.bundle/to_align_bottom.png differ diff --git a/TextBundle.bundle/to_align_center.png b/TextBundle.bundle/to_align_center.png new file mode 100644 index 00000000..b36e40e4 Binary files /dev/null and b/TextBundle.bundle/to_align_center.png differ diff --git a/TextBundle.bundle/to_align_left.png b/TextBundle.bundle/to_align_left.png new file mode 100644 index 00000000..6a475793 Binary files /dev/null and b/TextBundle.bundle/to_align_left.png differ diff --git a/TextBundle.bundle/to_align_middle.png b/TextBundle.bundle/to_align_middle.png new file mode 100644 index 00000000..ee6da911 Binary files /dev/null and b/TextBundle.bundle/to_align_middle.png differ diff --git a/TextBundle.bundle/to_align_right.png b/TextBundle.bundle/to_align_right.png new file mode 100644 index 00000000..b82f16ae Binary files /dev/null and b/TextBundle.bundle/to_align_right.png differ diff --git a/TextBundle.bundle/to_align_top.png b/TextBundle.bundle/to_align_top.png new file mode 100644 index 00000000..6fd843d3 Binary files /dev/null and b/TextBundle.bundle/to_align_top.png differ diff --git a/TextBundle.bundle/to_zoom_in.png b/TextBundle.bundle/to_zoom_in.png new file mode 100644 index 00000000..f41107ce Binary files /dev/null and b/TextBundle.bundle/to_zoom_in.png differ diff --git a/TextBundle.bundle/to_zoom_out.png b/TextBundle.bundle/to_zoom_out.png new file mode 100644 index 00000000..d672515a Binary files /dev/null and b/TextBundle.bundle/to_zoom_out.png differ diff --git a/TextBundle.bundle/w_to_align_bottom.png b/TextBundle.bundle/w_to_align_bottom.png new file mode 100644 index 00000000..5db3c802 Binary files /dev/null and b/TextBundle.bundle/w_to_align_bottom.png differ diff --git a/TextBundle.bundle/w_to_align_center.png b/TextBundle.bundle/w_to_align_center.png new file mode 100644 index 00000000..9b0a40f0 Binary files /dev/null and b/TextBundle.bundle/w_to_align_center.png differ diff --git a/TextBundle.bundle/w_to_align_left.png b/TextBundle.bundle/w_to_align_left.png new file mode 100644 index 00000000..14270bd2 Binary files /dev/null and b/TextBundle.bundle/w_to_align_left.png differ diff --git a/TextBundle.bundle/w_to_align_middle.png b/TextBundle.bundle/w_to_align_middle.png new file mode 100644 index 00000000..dca0e575 Binary files /dev/null and b/TextBundle.bundle/w_to_align_middle.png differ diff --git a/TextBundle.bundle/w_to_align_right.png b/TextBundle.bundle/w_to_align_right.png new file mode 100644 index 00000000..1051b175 Binary files /dev/null and b/TextBundle.bundle/w_to_align_right.png differ diff --git a/TextBundle.bundle/w_to_align_top.png b/TextBundle.bundle/w_to_align_top.png new file mode 100644 index 00000000..a88bdd54 Binary files /dev/null and b/TextBundle.bundle/w_to_align_top.png differ diff --git a/TextBundle.bundle/w_to_close.png b/TextBundle.bundle/w_to_close.png new file mode 100644 index 00000000..e4efcf93 Binary files /dev/null and b/TextBundle.bundle/w_to_close.png differ diff --git a/TextBundle.bundle/w_to_zoom_in.png b/TextBundle.bundle/w_to_zoom_in.png new file mode 100644 index 00000000..7cbf2345 Binary files /dev/null and b/TextBundle.bundle/w_to_zoom_in.png differ diff --git a/TextBundle.bundle/w_to_zoom_out.png b/TextBundle.bundle/w_to_zoom_out.png new file mode 100644 index 00000000..45849ede Binary files /dev/null and b/TextBundle.bundle/w_to_zoom_out.png differ