






#import "TwoIllEnableCell.h"
#import "MakerOldest.h"
#import "Masonry.h"
#import "UIImage+PopImage.h"
#import "UIImageView+WebCache.h"
#import "NSString+MidBypass.h"

@interface TwoIllEnableCell()


@property (nonatomic,strong) NSString * mayHallTabBag;


@property (nonatomic,strong) UIImageView * outPinChatView;


@property (nonatomic,strong) UILabel * highBackupLabel;


@property (nonatomic,strong) UILabel * starNorthLabel;

@property (nonatomic, strong) UIButton * yetPinButton;

@end

@implementation TwoIllEnableCell

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if(self){
        
        self.clipsToBounds = YES;
        self.layer.cornerRadius = MakerOldest.redoneFinder.kinClusters;
        self.selectionStyle = UITableViewCellSelectionStyleNone;
        
        self.outPinChatView = [UIImageView new];
        self.outPinChatView.tintColor = [MakerOldest caseAboutColor];
        self.outPinChatView.layer.cornerRadius = MakerOldest.redoneFinder.authorBitmap;
        [self.contentView addSubview:self.outPinChatView];
        [self.outPinChatView mas_makeConstraints:^(MASConstraintMaker *make) {
            make.left.equalTo(self.contentView).offset(MakerOldest.redoneFinder.featRawPipe);
            make.centerY.mas_equalTo(self.contentView);
            make.width.height.mas_equalTo(MakerOldest.redoneFinder.videoOffArts);
        }];
        
        self.highBackupLabel = [UILabel new];
        self.highBackupLabel.font = [UIFont boldSystemFontOfSize:MakerOldest.redoneFinder.feedHisDigit];
        self.highBackupLabel.textColor = UIColor.darkGrayColor;
        [self.contentView addSubview:self.highBackupLabel];
        
        self.starNorthLabel = [UILabel new];
        self.starNorthLabel.font = [UIFont boldSystemFontOfSize:MakerOldest.redoneFinder.digitSlowEye];
        self.starNorthLabel.textColor = UIColor.darkGrayColor;
        [self.contentView addSubview:self.starNorthLabel];
        
        [self.highBackupLabel mas_remakeConstraints:^(MASConstraintMaker *make) {
            make.left.equalTo(self.outPinChatView.mas_right).offset(MakerOldest.redoneFinder.menDolbyHead);
            make.centerY.equalTo(self.contentView);
        }];
        
        [self.starNorthLabel mas_remakeConstraints:^(MASConstraintMaker *make) {
            make.left.equalTo(self.highBackupLabel);
            make.top.equalTo(self.highBackupLabel.mas_bottom).offset(MakerOldest.redoneFinder.getAreaLazy);
        }];
        
        self.yetPinButton = [[UIButton alloc] init];
        _yetPinButton.userInteractionEnabled = NO;
        
        UIImage *image = [[UIImage kirghizDecodeDetachingRhythmCharName:MakerOldest.redoneFinder.radiansBigForLaterDog] imageWithRenderingMode:(UIImageRenderingModeAlwaysTemplate)];
        [_yetPinButton setBackgroundImage:[UIImage kirghizDecodeDetachingRhythmCharName:MakerOldest.redoneFinder.respectsRowsSymbolicHoverChecksum] forState: UIControlStateNormal];
        [_yetPinButton setBackgroundImage:image forState: UIControlStateSelected];
        _yetPinButton.tintColor = [MakerOldest caseAboutColor];
        [self.contentView addSubview:_yetPinButton];
        [_yetPinButton mas_makeConstraints:^(MASConstraintMaker *make) {
            make.centerY.offset(0);
            make.right.offset(-MakerOldest.redoneFinder.menDolbyHead);
            make.size.mas_equalTo(CGSizeMake(MakerOldest.redoneFinder.mutableQuery, MakerOldest.redoneFinder.mutableQuery));
        }];
    }
    return self;
}

- (void)setSelected:(BOOL)selected {
    _yetPinButton.selected = selected;
    self.layer.borderWidth = selected ? 1:0;
    self.layer.borderColor = [MakerOldest caseAboutColor].CGColor;
}

- (void)setFrame:(CGRect)frame {
    frame.origin.x = MakerOldest.redoneFinder.featRawPipe;
    frame.size.width -= MakerOldest.redoneFinder.feedHisDigit;
    frame.origin.y += MakerOldest.redoneFinder.featRawPipe;
    frame.size.height -= MakerOldest.redoneFinder.featRawPipe;
    [super setFrame:frame];
}

-(void)setMayHallTabBag:(NSString *)mayHallTabBag {
    _mayHallTabBag = mayHallTabBag;
    [self.outPinChatView sd_setImageWithURL:[NSURL URLWithString:mayHallTabBag] placeholderImage:nil];
}

- (void)setManagedOut:(WorkDayTrackingAnchorsCurlTotal *)managedOut {
    _managedOut= managedOut;
    self.mayHallTabBag = managedOut.converted;
    self.highBackupLabel.text = managedOut.iterative;
    NSString *note = managedOut.waxCopper?:@"";
    if (note.diskClusters) {
        self.starNorthLabel.hidden = YES;
        [self.highBackupLabel mas_remakeConstraints:^(MASConstraintMaker *make) {
            make.left.equalTo(self.outPinChatView.mas_right).offset(MakerOldest.redoneFinder.menDolbyHead);
            make.centerY.equalTo(self.contentView);
        }];
    }else {
        self.starNorthLabel.hidden = NO;
        NSRange netOdd = [note rangeOfString:MakerOldest.redoneFinder.hailLessRunTransmitNameEuler];
        NSRange funSee = [note rangeOfString:MakerOldest.redoneFinder.capsChromiumPinSinhaleseStringOdd];
        
        if (netOdd.length == 0 && funSee.length == 0) {
            self.starNorthLabel.text = note;
            self.starNorthLabel.font = [UIFont systemFontOfSize:MakerOldest.redoneFinder.digitSlowEye];
            self.starNorthLabel.textColor = UIColor.lightGrayColor;
        }else {
            NSRange fourEasy = NSMakeRange(netOdd.location+netOdd.length, funSee.location-(netOdd.location+netOdd.length));
            NSString *indoor = [note substringWithRange:fourEasy];
            NSString *farQuit = [note stringByReplacingOccurrencesOfString:MakerOldest.redoneFinder.hailLessRunTransmitNameEuler withString:@""];
            farQuit = [farQuit stringByReplacingOccurrencesOfString:MakerOldest.redoneFinder.capsChromiumPinSinhaleseStringOdd withString:@""];
            
            fourEasy = [farQuit rangeOfString:indoor];
            NSMutableAttributedString *gregorianWas = [[NSMutableAttributedString alloc] initWithString:farQuit];
            [gregorianWas addAttribute:NSForegroundColorAttributeName value:[UIColor lightGrayColor] range:NSMakeRange(0, farQuit.length)];
            [gregorianWas addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:14] range:NSMakeRange(0, farQuit.length)];
            [gregorianWas addAttribute:NSForegroundColorAttributeName value:[MakerOldest caseAboutColor] range:fourEasy];
            [gregorianWas addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:14] range:fourEasy];
            
            self.starNorthLabel.attributedText = gregorianWas;
        }
        
        [self.highBackupLabel mas_remakeConstraints:^(MASConstraintMaker *make) {
            make.left.equalTo(self.outPinChatView.mas_right).offset(MakerOldest.redoneFinder.menDolbyHead);
            make.top.equalTo(self.outPinChatView).offset(MakerOldest.redoneFinder.exposeSpeak);
        }];
    }
}

@end
