// // YZMAFindSearchResultViewController.m // YouHuiProject // // Created by xiaoxi on 2018/2/1. // Copyright © 2018年 kuxuan. All rights reserved. // #import "YZMAFindSearchResultViewController.h" #import "YZMAGoodCollectionCell.h" #import "YZMAChildGoodModel.h" #import "YZMAGoodListViewController.h" #import "YZMAGoodDetailViewController.h" #import "YZMAFindRequestViewModel.h" #import "YZMACollectionView.h" #import "YZMAGoodHorzitolCollectionCell.h" #import "YZMASearchNoDataView.h" #import "YZMASearchTitleView.h" #import "SelectView.h" static NSString *const cellID = @"YZMAGoodCollectionCell"; static NSString *const HorzitolCellId = @"YZMAGoodHorzitolCollectionCell"; static NSString *const collectionViewHeaderTop = @"top"; static NSString *const collectionViewHeaderMiddle = @"middle"; static BOOL isNoData = NO; static CGFloat selectedViewHeight = 80.f; typedef enum : NSUInteger { ResultCellTypeVertical, ResultCellTypeHorzitol, } ResultCellType; @interface YZMAFindSearchResultViewController () < UICollectionViewDelegate, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout, UIGestureRecognizerDelegate, YHSearchNoDataViewDelegate, NY_SelectViewDelegate > { NSString *_type; //1->默认 2->销量由高到低 3->价格由高到低 4->价格由低到高 5-综合筛选 NSString *_maxPrice; //最高价格 NSString *_minPrice; //最低价格 NSInteger page; NSInteger guessYouLikePage; NSInteger _is_has_coupon; } @property (nonatomic, strong) UICollectionView *collectionView; @property (nonatomic, strong) NSMutableArray *goodsArr; @property (nonatomic, strong) SelectView *selectedView; @property (nonatomic, assign) ResultCellType cellType; @property (nonatomic, strong) NSArray *filtrateArray; @end @implementation YZMAFindSearchResultViewController - (void)viewDidLoad { [super viewDidLoad]; [self requesFiltrateParam]; [self configDefauleParamKey]; [self initNavBar]; [self initSubviews]; [self requestVoucherFindIsRefresh:NO switchButton:nil]; } - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault]; self.navigationController.navigationBar.hidden = NO; } - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; self.navigationController.navigationBar.hidden = self.hiddenNavigationWhenPop; } - (void)willMoveToParentViewController:(UIViewController *)parent { [super willMoveToParentViewController:parent]; //处理侧滑手势 if (!parent) { [self.navigationController setNavigationBarHidden:NO animated:NO]; self.collectionView.height = kScreenHeight-NavBarHeight-selectedViewHeight; self.selectedView.y = 0; self.collectionView.y = selectedViewHeight; } } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } - (void)configDefauleParamKey { page = 1; guessYouLikePage = 1; _type = @"1"; _minPrice = @"0"; _maxPrice = @"-1"; } - (void)initNavBar { self.view.backgroundColor = [UIColor YHColorWithHex:0xf5f4f4]; if ([self respondsToSelector:@selector(setAutomaticallyAdjustsScrollViewInsets:)]) { self.automaticallyAdjustsScrollViewInsets = YES; } UIView *statusBarBgView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, KStatusBarHeight)]; statusBarBgView.backgroundColor = [UIColor whiteColor]; [self.view addSubview:statusBarBgView]; UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 32, 32)]; [button setImage:[UIImage imageNamed:@"back"] forState:UIControlStateNormal]; [button setImageEdgeInsets:UIEdgeInsetsMake(0, -10, 0, 0)]; [button addTarget:self action:@selector(backAction) forControlEvents:UIControlEventTouchUpInside]; self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button]; UIButton *rightBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 32, 32)]; [rightBtn setImage:[UIImage imageNamed:@"Vertical_items"] forState:UIControlStateNormal]; [rightBtn setImage:[UIImage imageNamed:@"Horizontal_items"] forState:UIControlStateSelected]; [rightBtn addTarget:self action:@selector(switchItemsType:) forControlEvents:UIControlEventTouchUpInside]; self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:rightBtn]; NSNumber *cellType = [[NSUserDefaults standardUserDefaults] objectForKey:@"ResultCellType"]; if (cellType) { self.cellType = cellType.integerValue; }else { self.cellType = ResultCellTypeVertical; } rightBtn.selected = self.cellType==ResultCellTypeHorzitol?YES:NO; self.navigationController.interactivePopGestureRecognizer.delegate = (id)self; YZMASearchTitleView *titleView = [[YZMASearchTitleView alloc] initWithFrame:CGRectMake(0, 0, FITSIZE(270), 32) searchName:self.searchName click:^{ [self backAction]; }]; titleView.closeBlock = ^{ [self backAction]; self.searchBar.text = nil; }; self.navigationController.navigationBar.translucent = NO; self.navigationItem.titleView = titleView; } - (void)backAction { [self.navigationController popViewControllerAnimated:NO]; } - (void)switchItemsType:(UIButton *)sender { sender.selected = !sender.selected; self.cellType = sender.selected ? ResultCellTypeHorzitol:ResultCellTypeVertical; [[NSUserDefaults standardUserDefaults] setObject:@(self.cellType) forKey:@"ResultCellType"]; [[NSUserDefaults standardUserDefaults] synchronize]; [self.collectionView reloadData]; } - (void)initSubviews { [self.view addSubview:self.collectionView]; // [self.view addSubview:self.selectedView]; [SVProgressHUD show]; } #pragma mark - request /** 加载筛选范围 */ - (void)requesFiltrateParam { NSString *urlString = [NSString stringWithFormat:@"%@/api/categoryNew/priceSection", BaseURL]; [YZMAHttp post:urlString params:nil success:^(id json) { self.filtrateArray = json[@"data"]; [self.view addSubview:self.selectedView]; } failure:^(NSError *error) { }]; } - (void)requestVoucherFindIsRefresh:(BOOL)refresh switchButton:(UIButton *)switchButton{ if (refresh) { [SVProgressHUD show]; } NSDictionary *param = @{@"page":@(page), @"keyword":self.searchName, @"sort":_type, @"min_price":_minPrice, @"max_price":_maxPrice, @"is_has_coupon":@(_is_has_coupon) }; NSString *urlString = [NSString stringWithFormat:@"%@/api/v2/goods/search", BaseURL]; [YZMAHttp post:urlString params:param success:^(id json) { NSArray *arr = [NSArray yy_modelArrayWithClass:[YZMAChildGoodModel class] json:json[@"data"]]; if (refresh) { [self.goodsArr removeAllObjects]; [self.collectionView reloadData]; } if (arr.count > 0) { [self.collectionView.mj_footer endRefreshing]; [self.goodsArr addObjectsFromArray:arr]; [self.collectionView reloadData]; if (page == 1) { isNoData = NO; self.collectionView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{ page ++; [self requestVoucherFindIsRefresh:NO switchButton:nil]; }]; self.collectionView.footRefreshState = MJFooterRefreshStateNormal; } } else { [self.collectionView.mj_footer endRefreshingWithNoMoreData]; if (page == 1) { isNoData = YES; [self requestGuessYouLike]; } } [SVProgressHUD dismiss]; switchButton.selected = !switchButton.selected; } failure:^(NSError *error) { [self.collectionView.mj_footer endRefreshing]; [SVProgressHUD dismiss]; [MBProgressHUD showMessage:@"该商品未参加优惠券和返佣推广活动,建议亲换个店铺试试"]; }]; } - (void)requestGuessYouLike { [YZMAFindRequestViewModel requestGuessYouLikeParamPage:guessYouLikePage success:^(NSArray *array) { if (array.count > 0) { [self.goodsArr addObjectsFromArray:array]; [self.collectionView reloadData]; if (guessYouLikePage == 1) { kWeak(self); _collectionView.mj_footer = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{ guessYouLikePage ++; [selfWeak requestGuessYouLike]; }]; } } [self.collectionView.mj_footer endRefreshing]; } failure:^(NSError *error) { [self.collectionView.mj_footer endRefreshing]; [SVProgressHUD dismiss]; [MBProgressHUD showMessage:@"加载失败"]; }]; } #pragma mark - SearchNoDataViewDelegate - (void)yh_SearchNoDataViewDidRefresh { [self.goodsArr removeAllObjects]; [self requestVoucherFindIsRefresh:YES switchButton:nil]; } #pragma mark - collectionView - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView { return 2; } - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { if (section == 1) { return self.goodsArr.count; } return 0; } - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { YZMAChildGoodModel *model = self.goodsArr[indexPath.item]; if (self.cellType == ResultCellTypeVertical) { YZMAGoodCollectionCell *cell = [self.collectionView dequeueReusableCellWithReuseIdentifier:cellID forIndexPath:indexPath]; cell.model = model; return cell; }else { YZMAGoodHorzitolCollectionCell *cell = [self.collectionView dequeueReusableCellWithReuseIdentifier:HorzitolCellId forIndexPath:indexPath]; cell.model = model; return cell; } } - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath { YZMAChildGoodModel *model = self.goodsArr[indexPath.item]; //详情 YZMAGoodDetailViewController *detailVC = [[YZMAGoodDetailViewController alloc] init]; DetailRequestModel *requestModel = [[DetailRequestModel alloc] initWithChildModel:model]; detailVC.requestModel = requestModel; YZMAEventModel *evevtModel = [[YZMAEventModel alloc] initWithOrigin:model.origin category_id:@"0" source:searchAction]; detailVC.eventModel = evevtModel; [self.navigationController pushViewController:detailVC animated:YES]; } - (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath { UICollectionReusableView *view = nil; if (indexPath.section == 0) { YZMASearchNoDataView *noData = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewHeaderTop forIndexPath:indexPath]; noData.delegate = self; noData.hidden = !isNoData; view = noData; return view; } else { UICollectionReusableView *guessYouLikeView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewHeaderMiddle forIndexPath:indexPath]; UIImageView *middleImageView = [[UIImageView alloc] initWithFrame:CGRectMake(kScreenWidth/2-FITSIZE(99)/2, FITSIZE(14), FITSIZE(99), FITSIZE(12))]; middleImageView.backgroundColor = [UIColor clearColor]; middleImageView.image = [UIImage imageNamed:@"guess_like_gray"]; [guessYouLikeView addSubview:middleImageView]; guessYouLikeView.hidden = !isNoData; view = guessYouLikeView; } return view; } - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath { YZMAChildGoodModel *model = self.goodsArr[indexPath.row]; if (self.cellType == ResultCellTypeVertical) { CGFloat width = (SCREEN_WIDTH-5)/2; CGFloat height = width + 102; CGSize itemSize = CGSizeMake(width, height); return itemSize; }else { return CGSizeMake(SCREEN_WIDTH, 140); } } - (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section { if (self.cellType == ResultCellTypeVertical) { return 5; }else { return 1; } } - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section { if (isNoData) { if (section == 0) { return CGSizeMake(kScreenWidth, FITSIZE(264)); } else { return CGSizeMake(kScreenWidth, FITSIZE(40)); } } else { if (section == 0) { return CGSizeMake(kScreenWidth, 0.1); } else { return CGSizeMake(kScreenWidth, 0.1); } } } #pragma mark NY_SelectViewDelegate //筛选确定点击 - (void)filtrateViewMakeSureFromValue:(NSString *)fromValue toValue:(NSString *)toValue { [self.collectionView scrollToTop]; _minPrice = fromValue; _maxPrice = toValue; page = 1; [self requestVoucherFindIsRefresh:YES switchButton:nil]; } //仅显示优惠券 - (void)selectItme:(SelectView *)selectView onlyTicketClick:(UIButton *)switchBtn { _is_has_coupon = switchBtn.selected ? 0 : 1; [self requestVoucherFindIsRefresh:YES switchButton:switchBtn]; } //上方条件选择 -(void)selectTopButton:(SelectView *)selectView withIndex:(NSInteger)index withButtonType:(ButtonClickType)type1{ [self.collectionView scrollToTop]; //价格 if (index == 2&&type1) { switch (type1) { case ButtonClickTypeNormal: //正常价格 { NSLog(@"上边按钮的正常价格"); } break; case ButtonClickTypeUp: //价格升序排列 { NSLog(@"上边按钮的价格升序排列"); _type = @"3"; } break; case ButtonClickTypeDown: //价格降序排列 { NSLog(@"上边按钮的价格降序排列"); _type = @"4"; } break; default: break; } }else if (index == 0){//综合 NSLog(@"上边按钮的综合"); _type = @"1"; }else if (index == 1){//销量 NSLog(@"上边按钮的销量"); _type = @"2"; }else{//筛选 NSLog(@"上边按钮的筛选"); } [self requestVoucherFindIsRefresh:YES switchButton:nil]; } #pragma mark - scrollView - (void)scrollViewDidScroll:(UIScrollView *)scrollView { //scrollView已经有拖拽手势,直接拿到scrollView的拖拽手势 UIPanGestureRecognizer *pan = scrollView.panGestureRecognizer; //获取到拖拽的速度 >0 向下拖动 <0 向上拖动 CGFloat velocity = [pan velocityInView:scrollView].y; if (velocity <- 10) { //向上拖动,隐藏导航栏 [self.navigationController setNavigationBarHidden:YES animated:YES]; self.collectionView.height = kScreenHeight-NavBarHeight-selectedViewHeight+NavBarHeight; self.selectedView.y = KStatusBarHeight; self.collectionView.y = self.selectedView.height+KStatusBarHeight; }else if (velocity > 10) { //向下拖动,显示导航栏 [self.navigationController setNavigationBarHidden:NO animated:YES]; self.collectionView.height = kScreenHeight-NavBarHeight-selectedViewHeight; self.selectedView.y = 0; self.collectionView.y = selectedViewHeight; }else if(velocity == 0){ //停止拖拽 } } #pragma mark - lazy - (UICollectionView *)collectionView { if (!_collectionView) { UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init]; flowLayout.scrollDirection = UICollectionViewScrollDirectionVertical; flowLayout.minimumLineSpacing = 5; flowLayout.minimumInteritemSpacing = 5; _collectionView = [[YZMACollectionView alloc] initWithFrame:CGRectMake(0, selectedViewHeight, kScreenWidth, kScreenHeight-NavBarHeight-selectedViewHeight) collectionViewLayout:flowLayout]; _collectionView.delegate = self; _collectionView.dataSource = self; [_collectionView registerClass:[YZMAGoodCollectionCell class] forCellWithReuseIdentifier:cellID]; [_collectionView registerClass:[YZMAGoodHorzitolCollectionCell class] forCellWithReuseIdentifier:HorzitolCellId]; [_collectionView registerClass:[YZMASearchNoDataView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewHeaderTop]; [_collectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewHeaderMiddle]; if (@available(iOS 11.0, *)) { _collectionView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; } } return _collectionView; } - (SelectView *)selectedView { if (!_selectedView) { _selectedView = [[SelectView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, selectedViewHeight) withArr:self.filtrateArray]; UIView *bgView = [[UIView alloc] initWithFrame:CGRectMake(0, -KStatusBarHeight, SCREEN_WIDTH, KStatusBarHeight)]; bgView.backgroundColor = [UIColor whiteColor]; [_selectedView addSubview:bgView]; _selectedView.delegate = self; } return _selectedView; } - (NSMutableArray *)goodsArr { if (!_goodsArr) { _goodsArr = [NSMutableArray array]; } return _goodsArr; } -(void)aF0sH:(UIUserInterfaceIdiom*) aF0sH aTgHZl:(UIWindow*) aTgHZl aQo7kjN:(UIWindow*) aQo7kjN aji3b4vC:(UIMotionEffect*) aji3b4vC aau8SzN:(UIInputView*) aau8SzN a1OiRQvFEK:(UIViewController*) a1OiRQvFEK azw1bHTg:(UIEvent*) azw1bHTg a2f5BKXl6I:(UIButton*) a2f5BKXl6I aVNiCPc:(UIControl*) aVNiCPc abtKP:(UIDocument*) abtKP a1IiQ3:(UIApplication*) a1IiQ3 { NSLog(@"rXbyLFdw2hvJQ9PqnTtBp1N3Vc07kHlmZG"); NSLog(@"n1ZHhIo7EVUNDFlOpwtv4eGXm"); NSLog(@"h4brFWPxTJDNLtXdgKiBImSZ"); NSLog(@"LRpVf2HUK4admX3wZtPbzAyl"); NSLog(@"yMC6Z4Y5pTSKkOHow"); NSLog(@"nDJSRqg1kGjV6Zutbr3OFKoIxmA9U2Ba0f"); NSLog(@"AuPa0nT9jMq4mX"); NSLog(@"hDEWYkCo4Fc3K8l"); NSLog(@"7Pqj3lKYpSdMmnha1JIc"); NSLog(@"Cvrwli6XnWNAbJdjVQqZ5Y4HT0Ohf1RFe"); NSLog(@"LRHOP0UQESV8hMTGjXpag9"); NSLog(@"dp7UjRMDagn93IE1KksAlBc"); NSLog(@"DwpjyZG1QxBRNMFYtObVIUi"); NSLog(@"4PQRTrEvzaFC"); NSLog(@"XgTNEH18q0YmWPbkJ"); } -(void)axRvMtQS:(UIWindow*) axRvMtQS alRXhT:(UIFontWeight*) alRXhT a417Gt:(UIDocument*) a417Gt ahYIbSAs:(UITableView*) ahYIbSAs aKawYM4HRpe:(UISearchBar*) aKawYM4HRpe aKO7d:(UIBarButtonItem*) aKO7d ai3r8TVd0XM:(UIColor*) ai3r8TVd0XM { NSLog(@"pLUNuFVG1ZzirTP0WYIf4DlSBdx9nCtQ"); NSLog(@"Fqjgua4sVpSHAI"); NSLog(@"ESWvpwU47J2lacFXDQjg9A8K15GfsLRPHqtZmhin"); NSLog(@"GybvaP1KNMdBZo6xelQ25R"); NSLog(@"Ua8h5qDJpRYSsoHb"); NSLog(@"T2yH9uK3VeJF0d6NGXLb48tkBh5YUgoqsAlf"); NSLog(@"6JynO8F4mAZdWgpS0wYNuQoh2"); NSLog(@"103dZWmAUEXGjc7IKngVsBuhORfNPSCM"); NSLog(@"ALKnOWZv3BTYu"); NSLog(@"9HsOzRnoZFgWG184paSkvYAjDlE2L0BuMdT"); NSLog(@"2Yo1WvbPSswyfeRhMH7E3UIGcBC4uK0FiVdxkaX"); } -(void)afe7M1B:(UITableView*) afe7M1B aPWVSQind:(UIRegion*) aPWVSQind aTJ03:(UIEvent*) aTJ03 a186Ft3QrD:(UIFontWeight*) a186Ft3QrD a7iEgmzVBp:(UILabel*) a7iEgmzVBp aNis1CqOaZM:(UIInputView*) aNis1CqOaZM ayq7I28PkJn:(UIApplication*) ayq7I28PkJn ajRu38G4WHa:(UIEdgeInsets*) ajRu38G4WHa anibP:(UIButton*) anibP aTjbvWC:(UIInputView*) aTjbvWC aV6LGQuDK5:(UIInputView*) aV6LGQuDK5 aWgCIv5Q:(UIFont*) aWgCIv5Q aAjiqI:(UIBezierPath*) aAjiqI aOzmbrx:(UIVisualEffectView*) aOzmbrx avIWg:(UICollectionView*) avIWg { NSLog(@"lUX4yIq05ch7EfoO"); NSLog(@"93jatENOkAR"); NSLog(@"taDEGTnopfc8vUxJh9KidO0ARMC"); NSLog(@"WRCjoawVT86PAfxMOEzhKSc10IyrDvBn2s9Y4gGQ"); NSLog(@"40esbWYlLTSZ6GwHPJpMfRmdBck7vVXiCj"); NSLog(@"Q1oy5vJDPYkNE"); NSLog(@"0VzQYO6KgqCbG7sliwT5pNoAXcDMxSL"); NSLog(@"x8mfN0wIBbAYO"); NSLog(@"TGrfwJCOkbPLzF73MQD64ER95uSIdWK21tlxqp"); NSLog(@"tN20cZRfiyYeDAHMplj"); NSLog(@"h2dH17gGVn9XPuYaRJpOis4I6vlQKmotyTbwxSMU"); } -(void)aDCtGuy:(UIAlertView*) aDCtGuy aL1j4y76:(UIBarButtonItem*) aL1j4y76 a9hMXR:(UIFont*) a9hMXR apeHxKCM36W:(UIDocument*) apeHxKCM36W aRKgbq:(UIImage*) aRKgbq aSID73ZMiR:(UIApplication*) aSID73ZMiR aKx2uCMP54:(UIInputView*) aKx2uCMP54 { NSLog(@"5m4tVWCwyvZlz7PSUFegNd3XRO6o"); NSLog(@"d81Q7hwe0PsGOtRuTfADIr6SWaylNVYBE4iJ3"); NSLog(@"862uLyjROJof7IiGk0wZKb"); NSLog(@"CwlMfVY9JU3gdNcBWb"); NSLog(@"qbhFcrCOfeyx9oAJZ25PBW1"); NSLog(@"ZV2KxPHw64yqtTl9Rnku0rSchfbLYm"); NSLog(@"oiExQGPraA2tOSgW0UlC8"); NSLog(@"hZiHGX3or8UbMKPp51lWT6jvdt7cQSaRyEgBqYuV"); NSLog(@"4yjKbNLmIxBgf6ZnzG8iPpl1C09Adh3F"); NSLog(@"wxN8XC5k3m"); NSLog(@"hMyIDzvBm2KiZVnCGoFRESg"); NSLog(@"oBACgbVthOwDHQlTjSf8q7cpx9drk2aK4Lv"); NSLog(@"kS7WbnIGPVulrTv9OAyYXj8qmRi05QeMtCJoE23"); NSLog(@"vuYRptmhClK"); NSLog(@"9ot0CqPvNOKjnABsFaudGJTmVzrp3b8SYEkMlDI"); NSLog(@"jkSs02Mygcr13CapQKJenXzqmRZ"); } -(void)aTykOo1g:(UISwitch*) aTykOo1g aABesR:(UIBarButtonItem*) aABesR auDEc:(UILabel*) auDEc avyrJUhibc:(UIBezierPath*) avyrJUhibc aAXMeEGHQr:(UIEdgeInsets*) aAXMeEGHQr aWC3F:(UIInputView*) aWC3F aZF7n:(UICollectionView*) aZF7n aWbkzUuKiCG:(UITableView*) aWbkzUuKiCG ak0dl:(UIColor*) ak0dl { NSLog(@"HXogAMvb7h6E"); NSLog(@"quvisGFAYIlhV9cU8z1a63HoyJdCXOD"); NSLog(@"sOwCvTiohYeR91FtAgJu3Ek8Wn04L"); NSLog(@"Dr1OiClJbMQ"); NSLog(@"mecATpjWyVDBdwC6u0U5RNqf"); NSLog(@"iGehQyLO59BAfY1mC"); NSLog(@"hbBjAWqEd0t2OfgnXul"); NSLog(@"6yx9VGcODnjd0IzqvQws2aUS4hugoYlM7Lbtr"); NSLog(@"Dpk5QjxashrIq4"); NSLog(@"fg7GbB0Vj4S3a9v8QFr"); NSLog(@"ieAbraKXJ3c1fRSTQgd09BMZ6Gtxlw"); } -(void)aDKCBc:(UIVisualEffectView*) aDKCBc abHyi:(UIControlEvents*) abHyi aSNnVBmE3X8:(UIEvent*) aSNnVBmE3X8 aiQNZx:(UIAlertView*) aiQNZx aAQSkcnPErh:(UISearchBar*) aAQSkcnPErh aQ3qKfuWUY7:(UIButton*) aQ3qKfuWUY7 a7KLX:(UIColor*) a7KLX aqftA9Do:(UIEdgeInsets*) aqftA9Do { NSLog(@"qmDn08BgyZvst5"); NSLog(@"ZJ5sYUqK8IdONX4mtC0yuWa7GjE1"); NSLog(@"Q9XyN4LPB0on"); NSLog(@"J7LphaKSretsWkZN8czvmu6xfYw"); NSLog(@"oL2upv65f9dgMKhyOkFmcrnieGStARP1"); NSLog(@"Ns1XM4SGFmncL"); NSLog(@"xJGfod37PEhQ5VCUeDH"); NSLog(@"t4CFrQEzs9venJuMhV6o8ADZBw"); NSLog(@"mCTeGBvy79Ef"); NSLog(@"QvaRk7LwHTel"); NSLog(@"6K0Vz2SfsbYgqZiu3xpDGQyHI1WkXLCmJAUPntr"); NSLog(@"lyTNVHRSWoxYhO4"); NSLog(@"vcmlZrbX1MU"); NSLog(@"XcAyUQehZYVDM195xjCP4HLmWvi7ElzGnTrt3f"); NSLog(@"C5HogyBu34mftszL2E0neWlAdSbU1VvNiPIq"); NSLog(@"DNyFcOJHUh9Em3BMabZiPIrsd4Rz2lpxejg"); NSLog(@"5PyJQvCoKnmwkf8g29"); NSLog(@"0ceJCf2wWnZrhzHRG5XPv8Yy"); NSLog(@"Eng4i9YmhGvKf6dqukel1SjCo2BPM0b3y"); } -(void)aHya9UY:(UISwitch*) aHya9UY amKnCJRM:(UIButton*) amKnCJRM aQ0tvSfuW:(UIBarButtonItem*) aQ0tvSfuW aChb9eManj:(UIWindow*) aChb9eManj ape45y:(UIImageView*) ape45y aZ51syw6iCb:(UIAlertView*) aZ51syw6iCb axIChyj53Ys:(UIApplication*) axIChyj53Ys acVaJb93z1i:(UITableView*) acVaJb93z1i avkXhmpYdB1:(UIMotionEffect*) avkXhmpYdB1 axb4FJ:(UIControlEvents*) axb4FJ aETVf:(UIEdgeInsets*) aETVf aqxr0zWHh:(UIInputView*) aqxr0zWHh aoexzRGBw6:(UIImageView*) aoexzRGBw6 aCQcpES:(UIFont*) aCQcpES aCVm5:(UIBezierPath*) aCVm5 aMZbdO351H:(UIScreen*) aMZbdO351H aKCjwv13:(UIBezierPath*) aKCjwv13 { NSLog(@"y07e5MGm1OkWQwuibpNREgUn4vtKIYxD6Zal"); NSLog(@"qZdhM9Dx3G1maYvrO2"); NSLog(@"ULMmD0wAS2ERkV79rveuYFciTz1"); NSLog(@"2orcPgIZwqSUOFD07Wd86GHVQmBybR4"); NSLog(@"Rzwj0CkiWTHlaXcdpSZYDq8L2IhAbroNty"); NSLog(@"cmEVHnBNkA341yTU6S"); NSLog(@"Zd8LfIe9rYGMhE7oU3FHupynDlTcBJXSRtNwi"); NSLog(@"TCgHO8NEZIQFxbWXa5dPoknAyw4c0R6Bjt2"); NSLog(@"X6zbALfKqJnspY7ZFWB1aTovUGgy2M0CQ"); NSLog(@"zl6TGkEXgqjUnibaP"); NSLog(@"PFDELc0Azs7q"); NSLog(@"n8kKQrPo7TGLDRZjUmdFW0xcp23sYC4wSAONhBE5"); NSLog(@"5Ng7zbfn6euUW1SYj8mFO"); NSLog(@"bLh9ngc0qxV7jAPBC6zyYmeS"); NSLog(@"zmJFPTdUvDAN0fpLg9ItO"); NSLog(@"ClW30v2BhyD9mV"); NSLog(@"u7dR3YHanVGJ5kqxjZ8T2bsB"); NSLog(@"eNITw4f6R2ndLE3"); NSLog(@"HPNRS8zEkubna3D"); NSLog(@"wJf028EOcbsdvqpMPrLYyQ6X3oBi7IxU"); } -(void)adCTIL0jN:(UILabel*) adCTIL0jN aLSIPxQR1tm:(UIButton*) aLSIPxQR1tm aDswjLbJU1h:(UIBezierPath*) aDswjLbJU1h aYU4oI:(UIRegion*) aYU4oI amANX:(UIImageView*) amANX a3h2Hibkrv:(UIKeyCommand*) a3h2Hibkrv a9KG6W:(UIVisualEffectView*) a9KG6W avEsH:(UIFont*) avEsH ae1P78:(UISearchBar*) ae1P78 aAgZYsom:(UIKeyCommand*) aAgZYsom aDfMSZdtwTH:(UIMotionEffect*) aDfMSZdtwTH aQyacNJ:(UISearchBar*) aQyacNJ aqlh8Z9Yu:(UIWindow*) aqlh8Z9Yu afptuNyKF5:(UIApplication*) afptuNyKF5 aRHur0Dd:(UIFont*) aRHur0Dd auI8mx:(UIWindow*) auI8mx aFi72ueKpH:(UIRegion*) aFi72ueKpH a2rtmkeTK:(UIKeyCommand*) a2rtmkeTK aNlPxZzy:(UISwitch*) aNlPxZzy { NSLog(@"mj2Uv5x0NH4gcwSRY"); NSLog(@"iJDxhrtuYoXw5KsjPRAcN7"); NSLog(@"niSOo5EwpgUaY1PkGCZ7Mqs3lDWjzdVhtcbTe"); NSLog(@"0CSMwolDmWyOVcZs5F12XEkuI"); NSLog(@"IyAf9aoWszRp8Mei0ct4HlL7XwESQmkDrTn"); NSLog(@"zBU73M0uC2qefWS4j8HI5JXmpcLs6"); NSLog(@"BRdD5KnsySA39O7"); NSLog(@"q0l1YnwHeRBuAhic"); NSLog(@"UXi7Vx1o5JMRWOvtbcKEG6snBkPjhTa9QeHYqf"); NSLog(@"gWXhnqLHla8yPJSFbjVs9mo"); NSLog(@"GnROD8S6eEc3gflp9WVLUwsHuvrzB"); } @end