






#import "ElderSameEyeCell.h"
#import "PlayDragTap.h"
#import "Masonry.h"
#import "UIImage+OurImage.h"
#import "UIImageView+WebCache.h"
#import "NSString+Enumerate.h"

@interface ElderSameEyeCell()


@property (nonatomic,strong) NSString * sentStepStill;


@property (nonatomic,strong) UIImageView * hostOwnZipView;


@property (nonatomic,strong) UILabel * airManagerLabel;


@property (nonatomic,strong) UILabel * spaSubsetLabel;

@property (nonatomic, strong) UIButton * clientButton;

@end

@implementation ElderSameEyeCell

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if(self){
        
        self.clipsToBounds = YES;
        self.layer.cornerRadius = PlayDragTap.popHandshake.trySheExact;
        self.selectionStyle = UITableViewCellSelectionStyleNone;
        
        self.hostOwnZipView = [UIImageView new];
        self.hostOwnZipView.tintColor = [PlayDragTap realUpperColor];
        self.hostOwnZipView.layer.cornerRadius = PlayDragTap.popHandshake.binBackHeavy;
        [self.contentView addSubview:self.hostOwnZipView];
        [self.hostOwnZipView mas_makeConstraints:^(MASConstraintMaker *make) {
            make.left.equalTo(self.contentView).offset(PlayDragTap.popHandshake.hailTrusted);
            make.centerY.mas_equalTo(self.contentView);
            make.width.height.mas_equalTo(PlayDragTap.popHandshake.pasteSwashes);
        }];
        
        self.airManagerLabel = [UILabel new];
        self.airManagerLabel.font = [UIFont boldSystemFontOfSize:PlayDragTap.popHandshake.withRenewing];
        self.airManagerLabel.textColor = UIColor.darkGrayColor;
        [self.contentView addSubview:self.airManagerLabel];
        
        self.spaSubsetLabel = [UILabel new];
        self.spaSubsetLabel.font = [UIFont boldSystemFontOfSize:PlayDragTap.popHandshake.paceAirSplit];
        self.spaSubsetLabel.textColor = UIColor.darkGrayColor;
        [self.contentView addSubview:self.spaSubsetLabel];
        
        [self.airManagerLabel mas_remakeConstraints:^(MASConstraintMaker *make) {
            make.left.equalTo(self.hostOwnZipView.mas_right).offset(PlayDragTap.popHandshake.fiveAirBuddy);
            make.centerY.equalTo(self.contentView);
        }];
        
        [self.spaSubsetLabel mas_remakeConstraints:^(MASConstraintMaker *make) {
            make.left.equalTo(self.airManagerLabel);
            make.top.equalTo(self.airManagerLabel.mas_bottom).offset(PlayDragTap.popHandshake.kinEasyFive);
        }];
        
        self.clientButton = [[UIButton alloc] init];
        _clientButton.userInteractionEnabled = NO;
        
        UIImage *image = [[UIImage affinityLatencyAdvanceUnchangedMinName:PlayDragTap.popHandshake.deliveryGaspOutTextIteration] imageWithRenderingMode:(UIImageRenderingModeAlwaysTemplate)];
        [_clientButton setBackgroundImage:[UIImage affinityLatencyAdvanceUnchangedMinName:PlayDragTap.popHandshake.oxygenKilogramsFixSpineEvaluated] forState: UIControlStateNormal];
        [_clientButton setBackgroundImage:image forState: UIControlStateSelected];
        _clientButton.tintColor = [PlayDragTap realUpperColor];
        [self.contentView addSubview:_clientButton];
        [_clientButton mas_makeConstraints:^(MASConstraintMaker *make) {
            make.centerY.offset(0);
            make.right.offset(-PlayDragTap.popHandshake.fiveAirBuddy);
            make.size.mas_equalTo(CGSizeMake(PlayDragTap.popHandshake.milesSpaHint, PlayDragTap.popHandshake.milesSpaHint));
        }];
    }
    return self;
}

- (void)setSelected:(BOOL)selected {
    _clientButton.selected = selected;
    self.layer.borderWidth = selected ? 1:0;
    self.layer.borderColor = [PlayDragTap realUpperColor].CGColor;
}

- (void)setFrame:(CGRect)frame {
    frame.origin.x = PlayDragTap.popHandshake.hailTrusted;
    frame.size.width -= PlayDragTap.popHandshake.withRenewing;
    frame.origin.y += PlayDragTap.popHandshake.hailTrusted;
    frame.size.height -= PlayDragTap.popHandshake.hailTrusted;
    [super setFrame:frame];
}

-(void)setSentStepStill:(NSString *)sentStepStill {
    _sentStepStill = sentStepStill;
    [self.hostOwnZipView sd_setImageWithURL:[NSURL URLWithString:sentStepStill] placeholderImage:nil];
}

- (void)setSawRootWho:(LiftRecorderIndicatedBarKeyMetal *)sawRootWho {
    _sawRootWho= sawRootWho;
    self.sentStepStill = sawRootWho.offEither;
    self.airManagerLabel.text = sawRootWho.dependent;
    NSString *note = sawRootWho.twoDetail?:@"";
    if (note.metalWetWrap) {
        self.spaSubsetLabel.hidden = YES;
        [self.airManagerLabel mas_remakeConstraints:^(MASConstraintMaker *make) {
            make.left.equalTo(self.hostOwnZipView.mas_right).offset(PlayDragTap.popHandshake.fiveAirBuddy);
            make.centerY.equalTo(self.contentView);
        }];
    }else {
        self.spaSubsetLabel.hidden = NO;
        NSRange winRow = [note rangeOfString:PlayDragTap.popHandshake.securePrefixesSalientCapOffFavorites];
        NSRange dogBag = [note rangeOfString:PlayDragTap.popHandshake.purposeInsertingGroupedSpaceSupportManual];
        
        if (winRow.length == 0 && dogBag.length == 0) {
            self.spaSubsetLabel.text = note;
            self.spaSubsetLabel.font = [UIFont systemFontOfSize:PlayDragTap.popHandshake.paceAirSplit];
            self.spaSubsetLabel.textColor = UIColor.lightGrayColor;
        }else {
            NSRange childKit = NSMakeRange(winRow.location+winRow.length, dogBag.location-(winRow.location+winRow.length));
            NSString *hueLaw = [note substringWithRange:childKit];
            NSString *bagNone = [note stringByReplacingOccurrencesOfString:PlayDragTap.popHandshake.securePrefixesSalientCapOffFavorites withString:@""];
            bagNone = [bagNone stringByReplacingOccurrencesOfString:PlayDragTap.popHandshake.purposeInsertingGroupedSpaceSupportManual withString:@""];
            
            childKit = [bagNone rangeOfString:hueLaw];
            NSMutableAttributedString *chatDistance = [[NSMutableAttributedString alloc] initWithString:bagNone];
            [chatDistance addAttribute:NSForegroundColorAttributeName value:[UIColor lightGrayColor] range:NSMakeRange(0, bagNone.length)];
            [chatDistance addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:14] range:NSMakeRange(0, bagNone.length)];
            [chatDistance addAttribute:NSForegroundColorAttributeName value:[PlayDragTap realUpperColor] range:childKit];
            [chatDistance addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:14] range:childKit];
            
            self.spaSubsetLabel.attributedText = chatDistance;
        }
        
        [self.airManagerLabel mas_remakeConstraints:^(MASConstraintMaker *make) {
            make.left.equalTo(self.hostOwnZipView.mas_right).offset(PlayDragTap.popHandshake.fiveAirBuddy);
            make.top.equalTo(self.hostOwnZipView).offset(PlayDragTap.popHandshake.hexSplitYet);
        }];
    }
}

@end
