// // YZMAFindMainViewController.m // YouHuiProject // // Created by xiaoxi on 2018/1/16. // Copyright © 2018年 kuxuan. All rights reserved. // #import "YZMAFindMainViewController.h" #import "YZMAFindNavBarView.h" #import "YZMACollectionView.h" #import "YZMAFindTopView.h" #import "YZMAFindMiddleView.h" #import "YZMAGoodCollectionCell.h" #import "YZMAFindRequestViewModel.h" #import "YZMAGoodDetailViewController.h" #import "YZMAFindNavBarStaticView.h" #import "YZMAGoodListViewController.h" #import "YZMAFindChannelViewController.h" #import "PYSearch.h" #import "YZMAFindSearchResultViewController.h" #import "YZMAFindBookWebViewController.h" #define TopViewHeight ((self.hotSearchArr.count-1)/3+1)*FITSIZE(75)+(((self.hotSearchArr.count-1)/3)*FITSIZE(10))+FITSIZE(60) #define MiddleViewHeight ((self.channelArr.count-1)/4+1)*FITSIZE(66)+(((self.channelArr.count-1)/4)*FITSIZE(26))+FITSIZE(70) static NSString *const cellID = @"YZMAGoodCollectionCell"; static NSString *const collectionViewNavBar = @"navBar"; static NSString *const collectionViewTop = @"top"; static NSString *const collectionViewMiddle = @"middle"; static NSString *const collectionViewBottom = @"bottom"; static NSInteger page = 1; @interface YZMAFindMainViewController () @property (nonatomic, strong) UICollectionView *collectionView; @property (nonatomic, strong) NSMutableArray *guessYouLikeArr; @property (nonatomic, strong) NSMutableArray *hotSearchArr; @property (nonatomic, strong) NSMutableArray *channelArr; @property (nonatomic, strong) YZMAFindNavBarStaticView *navBarStaticView; @property (nonatomic, strong) YZMAFindNavBarView *navBarView; @property (nonatomic, strong) YYFPSLabel *fpsLabel; @property (nonatomic, strong) NSMutableArray *everyoneSearchArr; @property (nonatomic, strong) NSNumber *couponTotalNum; @end @implementation YZMAFindMainViewController - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; [SVProgressHUD dismiss]; } - (void)viewDidLoad { [super viewDidLoad]; [self initHUD]; [self initNavBar]; [self request]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changedSexRequest) name:ChangeSex object:nil]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } - (void)initNavBar { self.navigationBar.hidden = YES; [self.view addSubview:self.navBarStaticView]; } - (void)initSubviews { [self.view addSubview:self.collectionView]; [self.collectionView reloadData]; [self.view bringSubviewToFront:self.navBarStaticView]; _fpsLabel = [YYFPSLabel new]; [_fpsLabel sizeToFit]; _fpsLabel.left = 0; _fpsLabel.bottom = kScreenHeight - TabbarHeight; _fpsLabel.alpha = 0; // [self.view addSubview:_fpsLabel]; } #pragma mark - HUD - (void)initHUD { [SVProgressHUD setDefaultStyle:SVProgressHUDStyleCustom]; [SVProgressHUD setForegroundColor:[UIColor YHColorWithHex:0xff2420]]; [SVProgressHUD setBackgroundColor:[UIColor YHColorWithHex:0xf5f4f4]]; } #pragma mark - request - (void)request { [SVProgressHUD show]; // [self requestHotSearch]; [self requestChannel]; [self requestEveryoneSearch]; [self requestCouponTotal]; } - (void)changedSexRequest { [self.hotSearchArr removeAllObjects]; [self.channelArr removeAllObjects]; [self.everyoneSearchArr removeAllObjects]; page = 1; [self request]; } - (void)requestHotSearch { [YZMAFindRequestViewModel requestHotSearchSuccess:^(NSArray *array) { [self.hotSearchArr addObjectsFromArray:array]; [self requestChannel]; } failure:^(NSError *error) { [SVProgressHUD dismiss]; [self.collectionView.mj_header endRefreshing]; }]; } - (void)requestChannel { [YZMAFindRequestViewModel requestChannelSuccess:^(NSArray *array) { [self.channelArr addObjectsFromArray:array]; [self requestGuessYouLike]; } failure:^(NSError *error) { [SVProgressHUD dismiss]; [self.collectionView.mj_header endRefreshing]; }]; } - (void)requestGuessYouLike { [YZMAFindRequestViewModel requestGuessYouLikeParamPage:page success:^(NSArray *array) { if ([self.collectionView.mj_header isRefreshing]) { [self.guessYouLikeArr removeAllObjects]; } [SVProgressHUD dismiss]; [self.guessYouLikeArr addObjectsFromArray:array]; if (page == 1) { [self initSubviews]; } else { [self.collectionView reloadData]; } [self.collectionView.mj_header endRefreshing]; [self.collectionView.mj_footer endRefreshing]; } failure:^(NSError *error) { [SVProgressHUD dismiss]; [self.collectionView.mj_header endRefreshing]; [self.collectionView.mj_footer endRefreshing]; }]; } - (void)requestEveryoneSearch { [YZMAFindRequestViewModel requestEveryoneSearchSuccess:^(NSArray *array) { if (array.count > 0) { for (NSDictionary *dict in array) { [self.everyoneSearchArr addObject:dict]; } } } failure:^(NSError *error) { }]; } - (void)requestCouponTotal { [YZMAFindRequestViewModel requestCouponTotalSuccess:^(NSNumber *num) { self.couponTotalNum = num; } failure:^(NSError *error) { }]; } #pragma mark - navBarView - (void)yh_FinNavBarViewClickHelp { YZMAFindBookWebViewController *bookVC = [[YZMAFindBookWebViewController alloc] init]; [self.navigationController pushViewController:bookVC animated:YES]; } - (void)yh_FindNavBarViewClickSearch { [self createSearchViewControllerWith:nil]; } #pragma mark - navBarStaticView - (void)yh_FindNavBarStaticViewClickSearch { [self createSearchViewControllerWith:nil]; } #pragma mark - topView - (void)yh_FindTopViewDidSelectItemAtIndexPath:(NSIndexPath *)indexPath { YZMAFindHotSearchModel *model = self.hotSearchArr[indexPath.item]; [self createSearchViewControllerWith:model.name]; } #pragma mark - middleView - (void)yh_FindMiddleViewDidSelectItemAtIndexPath:(NSIndexPath *)indexPath { YZMAFindChannelModel *model = self.channelArr[indexPath.item]; YZMAFindChannelViewController *child = [[YZMAFindChannelViewController alloc] init]; child.model = model; [self.navigationController pushViewController:child animated:YES]; [MobClick event:Find_channel label:model.name]; } #pragma mark - search - (void)createSearchViewControllerWith:(NSString *)text { PYSearchViewController *searchViewController = [PYSearchViewController searchViewControllerWithHotSearches:@[] searchBarPlaceholder:@"输入商品名或粘贴淘宝标题"]; searchViewController.searchHistoryStyle = PYSearchHistoryStyleARCBorderTag; searchViewController.hotSearchStyle = PYHotSearchStyleARCBorderTag; searchViewController.searchTextField.font = [UIFont systemFontOfSize:13]; searchViewController.delegate = self; searchViewController.searchBar.text = text; [self getHotSearchToSearchViewController:searchViewController]; UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:searchViewController]; [self presentViewController:nav animated:NO completion:^{ for (int i = 0; i < searchViewController.hotSearchTags.count; i++) { UILabel *tag = searchViewController.hotSearchTags[i]; NSDictionary *dic = self.everyoneSearchArr[i]; if ([dic[@"color"] boolValue]) { tag.layer.borderColor = [UIColor homeRedColor].CGColor; tag.textColor = [UIColor homeRedColor]; } } }]; searchViewController.didSearchBlock = ^(PYSearchViewController *searchViewController, UISearchBar *searchBar, NSString *searchText) { [MobClick event:search_count label:Search_Normal]; //处理搜索点击事件 YZMAFindSearchResultViewController *resultVC = [[YZMAFindSearchResultViewController alloc] init]; resultVC.searchBar = searchBar; resultVC.searchName = searchText; [nav pushViewController:resultVC animated:NO]; }; } /** 加载热搜词汇 */ - (void)getHotSearchToSearchViewController:(PYSearchViewController *)searchViewController { NSMutableArray *hotSearch = [NSMutableArray array]; for (NSDictionary *dic in self.everyoneSearchArr) { [hotSearch addObject:dic[@"name"]]; } searchViewController.hotSearches = hotSearch; } #pragma mark - PYSearchViewControllerDelegate /** 输入完成时触发 */ - (void)searchViewController:(PYSearchViewController *)searchViewController searchTextDidChange:(UISearchBar *)seachBar searchText:(NSString *)searchText { if (searchText.length) { [YZMAHttp get:SearchAdvice params:@{@"name":searchText} success:^(id json) { NSArray *list = json[@"data"]; searchViewController.searchSuggestions = list; } failure:^(NSError *error) { }]; } } /** 点击建议 */ - (void)searchViewController:(PYSearchViewController *)searchViewController didSelectSearchSuggestionAtIndex:(NSInteger)index searchText:(NSString *)searchText { YZMAFindSearchResultViewController *resultVC = [[YZMAFindSearchResultViewController alloc] init]; resultVC.searchName = searchText; resultVC.searchBar = searchViewController.searchBar; [searchViewController.navigationController pushViewController:resultVC animated:NO]; } /** 点击热搜 */ - (void)searchViewController:(PYSearchViewController *)searchViewController didSelectHotSearchAtIndex:(NSInteger)index searchText:(NSString *)searchText { YZMAFindSearchResultViewController *resultVC = [[YZMAFindSearchResultViewController alloc] init]; resultVC.searchName = searchText; resultVC.searchBar = searchViewController.searchBar; [searchViewController.navigationController pushViewController:resultVC animated:NO]; [MobClick event:search_count label:Search_Hot_String]; } /** 点击历史 */ - (void)searchViewController:(PYSearchViewController *)searchViewController didSelectSearchHistoryAtIndex:(NSInteger)index searchText:(NSString *)searchText { YZMAFindSearchResultViewController *resultVC = [[YZMAFindSearchResultViewController alloc] init]; resultVC.searchName = searchText; resultVC.searchBar = searchViewController.searchBar; [searchViewController.navigationController pushViewController:resultVC animated:NO]; [MobClick event:search_count label:Search_History_String]; } #pragma mark - scrollView - (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat offsetY = scrollView.contentOffset.y; CGFloat standard = FITSIZE(80); // if (offsetY >= standard) { // self.navBarView.hidden = YES; // self.navBarStaticView.hidden = NO; // } // else { // self.navBarView.hidden = NO; // self.navBarStaticView.hidden = YES; // } if (offsetY >= 0) { self.collectionView.backgroundView.backgroundColor = [UIColor clearColor]; self.collectionView.backgroundColor = [UIColor clearColor]; } else { self.collectionView.backgroundView.backgroundColor = [UIColor gradientWidthFromColor:[UIColor YHColorWithHex:0xff7328] toColor:[UIColor YHColorWithHex:0xff1f1f] withWidth:kScreenWidth]; self.collectionView.backgroundColor = [UIColor gradientWidthFromColor:[UIColor YHColorWithHex:0xff7328] toColor:[UIColor YHColorWithHex:0xff1f1f] withWidth:kScreenWidth]; } } - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { if (_fpsLabel.alpha == 0) { [UIView animateWithDuration:0.3 delay:0 options:UIViewAnimationOptionBeginFromCurrentState animations:^{ _fpsLabel.alpha = 1; } completion:NULL]; } } - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate { if (!decelerate) { if (_fpsLabel.alpha != 0) { [UIView animateWithDuration:1 delay:2 options:UIViewAnimationOptionBeginFromCurrentState animations:^{ _fpsLabel.alpha = 0; } completion:NULL]; } } } - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView { if (_fpsLabel.alpha != 0) { [UIView animateWithDuration:1 delay:2 options:UIViewAnimationOptionBeginFromCurrentState animations:^{ _fpsLabel.alpha = 0; } completion:NULL]; } } - (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView { if (_fpsLabel.alpha == 0) { [UIView animateWithDuration:0.3 delay:0 options:UIViewAnimationOptionBeginFromCurrentState animations:^{ _fpsLabel.alpha = 1; } completion:^(BOOL finished) { }]; } } #pragma mark - collectionView - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView { return 3; } - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { if (section == 2) { return self.guessYouLikeArr.count; } else { return 0; } } - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { YZMAGoodCollectionCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:cellID forIndexPath:indexPath]; cell.backgroundColor = [UIColor whiteColor]; cell.backgroundView.backgroundColor = [UIColor whiteColor]; cell.contentView.backgroundColor = [UIColor whiteColor]; if (self.guessYouLikeArr.count >= indexPath.item) { YZMAChildGoodModel *model = self.guessYouLikeArr[indexPath.item]; cell.model = model; } return cell; } - (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath { UICollectionReusableView *view = nil; if (indexPath.section == 0) { YZMAFindMiddleView *middleView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewMiddle forIndexPath:indexPath]; middleView.dataSource = self.channelArr; middleView.delegate = self; view = middleView; return view; } else if (indexPath.section == 1) { UICollectionReusableView *bottomView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewBottom forIndexPath:indexPath]; bottomView.backgroundColor = [UIColor YHColorWithHex:0xf5f4f4]; UIView *likeView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, FITSIZE(50))]; likeView.backgroundColor = [UIColor clearColor]; [bottomView addSubview:likeView]; UIImageView *likeImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, FITSIZE(95), FITSIZE(13))]; likeImageView.center = likeView.center; likeImageView.backgroundColor = [UIColor clearColor]; likeImageView.image = [UIImage imageNamed:@"guessLike"]; [likeView addSubview:likeImageView]; view = bottomView; return view; } else { return view; } } - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section { // if (section == 0) { // return CGSizeMake(kScreenWidth, FITSIZE(160)); // } // else if (section == 1) { // return CGSizeMake(kScreenWidth, TopViewHeight); // } if (section == 0) { return CGSizeMake(kScreenWidth, MiddleViewHeight); } else if (section == 1) { return CGSizeMake(kScreenWidth, FITSIZE(50)); } else { return CGSizeZero; } } - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath { YZMAChildGoodModel *model = self.guessYouLikeArr[indexPath.item]; if ([model.type isEqualToString:@"0"]) { //详情 YZMAGoodDetailViewController *detailVC = [[YZMAGoodDetailViewController alloc] init]; DetailRequestModel *requestModel = [[DetailRequestModel alloc] initWithChildModel:model]; detailVC.requestModel = requestModel; [self.navigationController pushViewController:detailVC animated:YES]; } else { //专场 YZMAGoodListViewController *listVC = [[YZMAGoodListViewController alloc] init]; listVC.cate_id = model.goods_id; listVC.topRequest = 1; [self.navigationController pushViewController:listVC animated:YES]; } [MobClick event:Find_youLike]; } #pragma mark - lazy - (UICollectionView *)collectionView { if (!_collectionView) { UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init]; flowLayout.scrollDirection = UICollectionViewScrollDirectionVertical; flowLayout.itemSize = CGSizeMake(FITSIZE(184.9), FITSIZE(287)); flowLayout.minimumLineSpacing = FITSIZE(5); flowLayout.minimumInteritemSpacing = FITSIZE(5); _collectionView = [[YZMACollectionView alloc] initWithFrame:CGRectMake(0, FITSIZE(80), kScreenWidth, kScreenHeight-TabbarHeight-FITSIZE(80)) collectionViewLayout:flowLayout]; _collectionView.delegate = self; _collectionView.dataSource = self; [_collectionView registerClass:[YZMAGoodCollectionCell class] forCellWithReuseIdentifier:cellID]; [_collectionView registerClass:[YZMAFindNavBarView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewNavBar]; [_collectionView registerClass:[YZMAFindTopView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewTop]; [_collectionView registerClass:[YZMAFindMiddleView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewMiddle]; [_collectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewBottom]; if (@available(iOS 11.0, *)) { _collectionView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; } kWeak(self); MJRefreshNormalHeader *header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{ [selfWeak changedSexRequest]; }]; header.lastUpdatedTimeLabel.textColor = [UIColor whiteColor]; header.stateLabel.textColor = [UIColor whiteColor]; _collectionView.mj_header = header; _collectionView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{ page ++; [selfWeak requestGuessYouLike]; }]; } return _collectionView; } - (NSMutableArray *)guessYouLikeArr { if (!_guessYouLikeArr) { _guessYouLikeArr = [NSMutableArray array]; } return _guessYouLikeArr; } - (NSMutableArray *)hotSearchArr { if (!_hotSearchArr) { _hotSearchArr = [NSMutableArray array]; } return _hotSearchArr; } - (NSMutableArray *)channelArr { if (!_channelArr) { _channelArr = [NSMutableArray array]; } return _channelArr; } - (YZMAFindNavBarStaticView *)navBarStaticView { if (!_navBarStaticView) { _navBarStaticView = [[YZMAFindNavBarStaticView alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, FITSIZE(80))]; _navBarStaticView.delegate = self; // _navBarStaticView.hidden = YES; } return _navBarStaticView; } - (NSMutableArray *)everyoneSearchArr { if (!_everyoneSearchArr) { _everyoneSearchArr = [NSMutableArray array]; } return _everyoneSearchArr; } -(void)a1SXrJf3ecd:(UIWindow*) a1SXrJf3ecd abACfO:(UISearchBar*) abACfO aV1ENC:(UIFontWeight*) aV1ENC aDjEJ:(UIImage*) aDjEJ a8DpZFcqu:(UIControl*) a8DpZFcqu azHP9X:(UIEdgeInsets*) azHP9X akqwfW9yV:(UIFont*) akqwfW9yV { NSLog(@"GYfCh12kBATd73"); NSLog(@"E2gitm87GB5CS9l"); NSLog(@"AbV2z8ZsYiX"); NSLog(@"Ng6dMT83QCBVifK"); NSLog(@"KLyq7mXeWl54pavw"); NSLog(@"SP2wVsKHdOFTAb0niI"); NSLog(@"PMxtADk2XTLuFcKmgy9JYnB7I0Ee5sO4WN"); NSLog(@"c2uKoLtd9Vq"); NSLog(@"JiyE5pmRxhHYe"); NSLog(@"CQKElptZ5HYDiA4jgGRJzf7Xb"); NSLog(@"3LuhIYydet46T"); NSLog(@"Jkhdbi0CXuBRMSNrGyUql9cI1zpfVv3AxnsLtao"); NSLog(@"KN4LB3zmdFO87ka"); NSLog(@"vARyKN9zhCrbn2kU1XHOfSQm6tlcBpGYVd5qMwg"); NSLog(@"xYeIofvqakWyRTHbw8uFht31sDm"); NSLog(@"xT16edRVt29HLzqE3fCYUI4wb5nlmJXZvjGA8ugo"); NSLog(@"tAu2fRnwGHSMj6JxE"); NSLog(@"6O4EwJBflF"); NSLog(@"IVf27hXnwdubiOgqDLkHTFv6BGEQmN"); NSLog(@"blXhfAPyUO2FaDGgVK6kCr"); } -(void)ah16g0NqcF:(UIButton*) ah16g0NqcF azCMe:(UIKeyCommand*) azCMe aCVsI:(UIBezierPath*) aCVsI axLm6Ag7O:(UIFont*) axLm6Ag7O ab2EUPHtx:(UIEdgeInsets*) ab2EUPHtx aVUW6MiYv:(UIFont*) aVUW6MiYv aeonaRmFdK:(UILabel*) aeonaRmFdK awScvNsqPI:(UIControl*) awScvNsqPI { NSLog(@"ip3K7ndfymWSeIaQUFzMAwBGls65Ookr4D1jZ0v"); NSLog(@"3KR4stg01izDGB8YZrjSm52fvX"); NSLog(@"u6VNt5OP9egpHWqoIKFr1EhZnQ"); NSLog(@"Rl7CN684pcmkTnVzWSOZUyrY39tog2AGJBwD"); NSLog(@"1XKAuvCjfPryMxm9WU6ZilBs2hFSQ3qOE7L5J"); NSLog(@"VDABv1zlGuh"); NSLog(@"RlHE4CkY9Sf3wvFZ8"); NSLog(@"vcp4t9wDHYCrRBSU7EF1IZm5ViJNd0"); NSLog(@"dHcNqnh9leuYiGKXPVLZJrASs"); NSLog(@"8s7mfGKtwD3n"); NSLog(@"bnxICd1PmzREjayWXKfi4B5kcQDwrpH0GAJVFNZ"); NSLog(@"sLBpKGZqDazY01XjtfyQEMiV"); NSLog(@"UQPoDYRC5FkJI3Tz17aOmxV4fy8BrtqM"); NSLog(@"MZFm5NXluj"); NSLog(@"AtNaQyUCGKhEB9xF3YswSipOzD5nv0WLRIXdbc"); } -(void)aDrMLyF:(UIMenuItem*) aDrMLyF auWh76a:(UIEdgeInsets*) auWh76a ae0Xc3p:(UIImage*) ae0Xc3p aZFVS:(UIKeyCommand*) aZFVS abRoq:(UIEdgeInsets*) abRoq axRJqUbzNX:(UIFontWeight*) axRJqUbzNX a6G9lmxSb:(UILabel*) a6G9lmxSb aIZmQB:(UIFontWeight*) aIZmQB aqoxvIug8:(UIInputView*) aqoxvIug8 avi7bIV:(UIInputView*) avi7bIV azhOjLi:(UIAlertView*) azhOjLi { NSLog(@"Bx6M0FKIiv1Lkm8zODfwVj"); NSLog(@"pYmsxMPONokgvRjHqAt8"); NSLog(@"Ubuk63fOxBsQEaDjdoVwX7PyhgJL5S2MTc"); NSLog(@"xTB5RqgHI8zShFJKfUaAP3k4QlcpvGCj1tVoYL"); NSLog(@"586ZizpW1bVnxlXhA4utdOFND"); NSLog(@"S8rjkRK9fX"); NSLog(@"AuCKEZS4k3lWbxiyzPdtJRpLoDT06weUj5aX7"); NSLog(@"OnGFkDWKCRQLBS2N1V"); NSLog(@"FHZMBoTjVkvbzp4nqcgyYRX9AW7dLmax0K5Cfw2"); NSLog(@"JtABO9iheqSUv6KVHZLf8RlCYgN3jQn5sd4GWkm1"); NSLog(@"Eo1h32eilpsWtaIBMQ6LRC4bAuywOUDqrm"); NSLog(@"WCbcO3zVpIj0aUFkSmR4uhHP5"); NSLog(@"VNu1rnhHDF7WlAaKJE3p4L08fdTj"); NSLog(@"p5esHnTIfOZJL6FDW9U"); NSLog(@"Wb5RVk4m8pvN2tUxf6TjXKSAHsZ"); NSLog(@"fO34JiqVeUAEZprFDn8dmjsC96"); NSLog(@"OhkJp4F9wYoLRrdKBPXG2EUs6alTxn7Hge"); NSLog(@"JdoctDQ1kz6aTlEeHfXgj5FnLshvYpW"); NSLog(@"TnGRmw9fy7YD3cUKE6xd0qLp1Z8SHBXPkFoINs"); } -(void)a3Oo0:(UIUserInterfaceIdiom*) a3Oo0 aH2uCtTG:(UIDevice*) aH2uCtTG aT9Q3BouSDN:(UIControlEvents*) aT9Q3BouSDN avmSU:(UIMenuItem*) avmSU aSODhWR:(UIDocument*) aSODhWR amgBROaN3vZ:(UIActivity*) amgBROaN3vZ aPeg53:(UIEdgeInsets*) aPeg53 { NSLog(@"hH5be02zuKm89S7CVMwjakXWqrGOILNtp"); NSLog(@"hyo6mxv4MCn8dTZIYqkbDfFBR9p7QG2j"); NSLog(@"I8pnyWCzT15xBirS0wuOQhRgdcjKUqV"); NSLog(@"1i8V5Uf9qeXQy3xSLJYrZMubDWaA6gK"); NSLog(@"FmvYwV2BRDK6NtgSQhbic"); NSLog(@"lEaHIAv8rosuibFR3k5OtZc1DSJ6f"); NSLog(@"M9h07n2yFvEJH6ZaK4DXuTeRr3d"); NSLog(@"2I8Y3leydLWtGSO6"); NSLog(@"lGbrxFBPAO45QdZUiuTpaq"); NSLog(@"wC6V3Sr8dtaIgAmy2YR"); NSLog(@"dZK54RNJyzjVa78p"); NSLog(@"I6tidbxNalfeL5SOp2YDhuGRqrkXE4UoKcZ"); NSLog(@"6zMn20Ray5LxwPDJqKX7fNCkvoV83HrWU"); NSLog(@"ViBE9yLtJbWFdK"); NSLog(@"t9BqyKS7pj6A5Ta81ebLQYV"); NSLog(@"ziwFTc5gEZUAYW4"); NSLog(@"IKjRAMpUrL1"); NSLog(@"edsyfrB9YZWAxS2HGDCTm4iuXObRQl8FUk7M3"); NSLog(@"YG40e3xg1J5HrSzMbahuQ"); NSLog(@"eCKAGV75F4cYhlBR"); } -(void)a3LXv1I8:(UIEvent*) a3LXv1I8 aMHUx4sphSt:(UIDocument*) aMHUx4sphSt aAmDdSL18b:(UIImageView*) aAmDdSL18b aqzagBMijc:(UIViewController*) aqzagBMijc ajLwVkU:(UIRegion*) ajLwVkU a7x9VsKh:(UILabel*) a7x9VsKh aUJf9g6:(UISearchBar*) aUJf9g6 a3KJXNmlv:(UIEvent*) a3KJXNmlv anFzOC7Xa:(UIAlertView*) anFzOC7Xa { NSLog(@"KdBr7WR986upqneVhCSM3ax2Ait5I4ZNkUP"); NSLog(@"tEol0K7k1BCmyvYF4Wn5RcLpgfDxUi6IPTrZ"); NSLog(@"7b9lAViJQGRh4oqyrn8gp6BIUeDZa5tsz1Nu2Y"); NSLog(@"RNTDaodEgu23f"); NSLog(@"rm6pclnxzfuJgqvGyj5MQRL1aWSiXYODUb"); NSLog(@"nWcflMV0JgNt4dXC1AeHGUT2OZIh"); NSLog(@"wMNzq4yO1bjBafI3cp"); NSLog(@"y3NxQsetKPwj1L0bnh6iApRo7"); NSLog(@"ImJqyOnRV4peUxwGTBN"); NSLog(@"aDqv24zVJIibxOrgoM3SlLPG1HT5U"); } -(void)aUJKjni:(UIFontWeight*) aUJKjni aKtBWATz:(UIFont*) aKtBWATz ayI6DCTRV:(UIInputView*) ayI6DCTRV aZqmAyNcITU:(UIFont*) aZqmAyNcITU atGpViDTc4a:(UIControl*) atGpViDTc4a aaDxMm:(UIFontWeight*) aaDxMm azhUPnDZfO9:(UISearchBar*) azhUPnDZfO9 aJHpq2R0L63:(UITableView*) aJHpq2R0L63 aY537cz:(UIBezierPath*) aY537cz atPZFE3C:(UIFontWeight*) atPZFE3C aKUWp:(UIKeyCommand*) aKUWp aB0oZ471g:(UIBezierPath*) aB0oZ471g { NSLog(@"Mw7UKkF8LycHgAvEmZ9Xi3l"); NSLog(@"AzvuOMf6Dbhy42imcW0XwKQt71"); NSLog(@"XKvSqPBOCTMdbxij1rGe"); NSLog(@"fF3hJvTY5gwKdPVQARI6l7142G"); NSLog(@"yDY1H9cu4XiMjALVefZl5ImUrb0dBsCRQwOkq"); NSLog(@"IdtL4b7TZc2rK8qegQfv"); NSLog(@"Pb2GyCqIAsMl5EaHvkpxD0cngNKZ8m4RwoVt"); NSLog(@"QcxKerXTG2gpFfSh51ukowmj4BPEtvRydW"); NSLog(@"CI2cX3WG1UwR5xJB6ELmiAYdZHyhq"); NSLog(@"j5OCIB1ewrGYlnsVzJHgF3WTSN8qyZx"); NSLog(@"IBH4Fi93klxgEWL0Nzh2ejnqcYRVGb"); NSLog(@"qYGwkDxrAHsnz1JVIZp6bTEFalX27"); NSLog(@"OnhJFdiaRU9sKSBu7HAE20Zp5v"); NSLog(@"wSbxJM7CfoNeQ1n8kARlGYgu0vUiL9ZW5H4Tc"); NSLog(@"7aIn9cP5y1o"); NSLog(@"LoUf8BGnX0KbslvWO4wHM6m53FqgT"); NSLog(@"H67JMu02geyKV"); NSLog(@"nOPI6KTQG0b3ARiSyd14eLvhwr2mt8JlMfg"); NSLog(@"Pmb326O4pf0oHWsdYjLhv9IFGZrNE7VAM"); NSLog(@"ztB9HcF7XnfjTKpW"); } -(void)a1oZlrB2:(UIFontWeight*) a1oZlrB2 acXWIv:(UIInputView*) acXWIv ak8i4AFS3wu:(UIFont*) ak8i4AFS3wu aQYFcK:(UISearchBar*) aQYFcK aIKAV7O:(UIRegion*) aIKAV7O aiAtBY4U8:(UIViewController*) aiAtBY4U8 aRK8Pd3:(UISwitch*) aRK8Pd3 aBjlbU1RXS:(UIImageView*) aBjlbU1RXS aXIyb:(UIButton*) aXIyb aYsn9ehPJt:(UIDevice*) aYsn9ehPJt { NSLog(@"hrR3JtaxNMK4AsiYb9WnZmjzuo5"); NSLog(@"Q9tDrfnbYEVN2mRBhszpCZHPoj3icSy"); NSLog(@"VkUmFhv0YiX2I8oA"); NSLog(@"hoYAizWsn1CTfUNaHdPbBEgtDJqpMIyrGxum8"); NSLog(@"RC6LqwyGASKJZtfajNbmQkE"); NSLog(@"kV71Fd8GD6hMOuL"); NSLog(@"aQHj3rC9Bn6qP"); NSLog(@"D3FvuQIzLVN2AUHpyOjxTfr"); NSLog(@"qylZXodzC5JNw678RcVitH2h3xmf9gaDWF"); NSLog(@"QSnfO8Dqzt02PievXGAxVKLRhHT6lyM5IW"); NSLog(@"O7Nu1wYWvZmaT2ienbMDREVcFX6AGjJxLtKqI8Us"); NSLog(@"lDshZuLMiWqEjHJVf15b8NBmzoK4tGxp"); NSLog(@"N6lI5et8rRwxUJE32vMcALVs"); NSLog(@"JqEwNleyzRKH3OY"); NSLog(@"IYopSxi84n"); NSLog(@"1oAGsERqa0MyjK7lHdYeXBb9iDOc2zVPpx8FtgJw"); NSLog(@"u3Fjpir0cJ4PlYDTd"); NSLog(@"ztVZ9TGluRjpomakPeC7K3f2QHBrdgMYixns"); NSLog(@"ByOpztPKUJXoVFNsH"); } -(void)aoFgqQMcPG:(UIFont*) aoFgqQMcPG aKb05n:(UIFont*) aKb05n ab4DR7T:(UIView*) ab4DR7T aEPCo6:(UIImage*) aEPCo6 aFIgwZfHX7R:(UIScreen*) aFIgwZfHX7R apYF13kSqMO:(UICollectionView*) apYF13kSqMO { NSLog(@"NRybK8BF1qdXeVucj2"); NSLog(@"6nNTqE20fAhM18CW7pV4SKbr"); NSLog(@"nCXZfP784Mgc9IiLFvem"); NSLog(@"J6tn2XzL9ps8RxjAkPhOliHbqew7Do5yGcIEMvQ1"); NSLog(@"XxDviNLhgtn0UloCq3bHWIKJk5AySefspROrZ4V"); NSLog(@"WhTlmK4s9ixUCFBI2cjDAMdqStEf3LuG7y"); NSLog(@"aO7LAjf1ki8RF0DhoYu"); NSLog(@"zRZ0nAmb8Bi7I"); NSLog(@"7ZLw0NhU6u3ieHFnoSrGMJRk2bs"); NSLog(@"gcfbGPnV4IECyL3wX19"); NSLog(@"zLsjrkdOGqYD6Kg8V9f7Cy"); NSLog(@"G5V8YeTszu19yjDcQZkXio7F2"); NSLog(@"a7xL9MoSjONyp"); NSLog(@"kYR9mOsXDT8VFq1y0KZnJdzGg6jU3"); NSLog(@"GTMDOgKUQA8piXm75CuFo4L0BtfNywkrhdJ6lIz"); NSLog(@"rImgW7dB5c3vPKQ2J1UHuSjiORC49FlEVL8qzpw"); NSLog(@"EATI95bD2BweiSL8k6ZXnd4mOsJhzj0xrl7u"); } -(void)aqscbZmzt:(UIActivity*) aqscbZmzt aCcF2Y5LW:(UIUserInterfaceIdiom*) aCcF2Y5LW aHCWEe:(UIEvent*) aHCWEe aD1lPfp:(UIEdgeInsets*) aD1lPfp a4UQCaNqVd:(UIRegion*) a4UQCaNqVd aXCP60G:(UIApplication*) aXCP60G aDaq3NVUMBp:(UIUserInterfaceIdiom*) aDaq3NVUMBp aAXZM:(UIDevice*) aAXZM a5DbhajU:(UISearchBar*) a5DbhajU argoTc:(UIBarButtonItem*) argoTc afgN8o:(UITableView*) afgN8o aknAGMX:(UIAlertView*) aknAGMX { NSLog(@"3SWuKECTPkn91Vo8gvNJbIwxh7"); NSLog(@"Y2iQshGUSrBdFxANtu6VeaC"); NSLog(@"DIpSfyEYeF4JH7CiOW18gXx3wnPdABRQoZ9KlMq"); NSLog(@"jdzeMnhyK1AYEXg3ZaW"); NSLog(@"82NEdW13J9tmoeBRTG"); NSLog(@"RI1sSx68qVtwH4dAQ5avLCKTlPcDignX"); NSLog(@"MsHlKAYNma7LWEXpyJh5D39OV"); NSLog(@"ev50MKU24Sihb3lXpGZmF6YOoQHE"); NSLog(@"FvlrEL7BHTDUY4ktAKabJiO"); NSLog(@"hsMw0gLKxSHVbR"); NSLog(@"B86KYJ2CFiVSZfeAkzP0QxWbdn4qHOaXEM75"); NSLog(@"fxydWJNBQIqPeblkMsCpZDv09mV518UR"); NSLog(@"69q1KRibe2zYjkDrHosZCBQ0uIlW8FA4xcXm"); NSLog(@"Xz1NIyTmoVH"); NSLog(@"IMTSOnP9qUNcpYkvDeiFr1AawZxoRzsy0GB8"); NSLog(@"gxVGv1AUeqlT8muWt0dM"); NSLog(@"MK9CbyQ3kovzJlWS7YdZnGcBjtgU"); NSLog(@"d8IDmzuFVGXv9rYHRC7gJ3L5AZ4OfeNh"); } -(void)atlunRSD:(UITableView*) atlunRSD apeaHrfBP:(UIViewController*) apeaHrfBP aYGPAkun:(UIViewController*) aYGPAkun aHcWbr10DQv:(UIEdgeInsets*) aHcWbr10DQv apKdaJln:(UIControlEvents*) apKdaJln aHVc5OfM:(UIActivity*) aHVc5OfM aDjdvetmyl:(UIWindow*) aDjdvetmyl a6dPn:(UIDevice*) a6dPn aQBjMm71fP2:(UIImage*) aQBjMm71fP2 aD21e:(UIVisualEffectView*) aD21e auWfQSxgK:(UIBarButtonItem*) auWfQSxgK aJL08pKfkc:(UIControl*) aJL08pKfkc axqDY4:(UIScreen*) axqDY4 aiYRV:(UITableView*) aiYRV aFT5d7JQK:(UIEvent*) aFT5d7JQK ajR0kX:(UIDevice*) ajR0kX { NSLog(@"FTewR7fgIzXU3NHWCx"); NSLog(@"NKDBh6CjMm74Lp3Fs"); NSLog(@"l1cXrO2yh6BMbWSzGuP"); NSLog(@"7yQPOw8Jr1hpNvZABCW5bDjVdcLxk3F"); NSLog(@"kmwMcK8uSnAjvsQPWCiVrIqeo2z6Gb1gZ"); NSLog(@"krVp3v1qHMgDcylOT6fen"); NSLog(@"W1G0MgCilUmXPVkauq"); NSLog(@"FVh0g2WTeBbr9tYGvmkMpDN6JQusK7AESLxO1dai"); NSLog(@"plt3kucS56s9V8aG24XDvAbKyQhiPrNC0o"); NSLog(@"gQoHSLDZ9buyWdXsV1KPfMnOT3EJiwcBr6Rp8aF"); NSLog(@"lt8GxRa3FEbAneqg4N"); NSLog(@"9mgiShsORNcDxrlPtkb"); NSLog(@"CjJS9dUOq025LAEHrgVNnDmtzfuZ"); NSLog(@"l9BzCra8RMgJKdTkpnH6V3YPGhs"); NSLog(@"TrCKYDOgHam7v8IZp4h"); NSLog(@"FOjhtfJWabwY3nTcCX6z0R"); NSLog(@"7p0dGozTCvElNPAHZkOJs8RKmx"); NSLog(@"Ma2SXkHmEJgvB"); NSLog(@"vAXQ0ZLTSJnVc8qiw1CDP4kNWdUmR"); } @end