

#import "InlandHelpView.h"
#import "ShowEntryChunkCell.h"
#import "UIImageView+WebCache.h"
#import "UIView+WebCache.h"

@interface InlandHelpView ()
@property (nonatomic, strong) UIImageView *armSignTenKitImageView;
@end

@implementation InlandHelpView

- (void)eyeProposalDaughtersTryLettersPurchasedModel:(OpenDidStripInfo *)model {

    NSMutableArray *foggy = [NSMutableArray new];
    for (int i = 0; i<model.cosmicBook; i++) {
        ShowEntryChunkCell *rare = [[ShowEntryChunkCell alloc]init];
        rare.subBringRoom = model.beatRename;
        rare.channelCount = 1;
        rare.fourth = 6;
        rare.bodyLossBitTap = CGFLOAT_MIN;
        CGRect mostRect = [model.recoverySkin boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObject:[UIFont systemFontOfSize:model.preservesDictationDublinFloatingTableExpire] forKey:NSFontAttributeName] context:nil];
        rare.fitnessSize = CGSizeMake(mostRect.size.width+8, mostRect.size.height+4);
        rare.model = model;
        [foggy addObject:rare];
    }
    [self usesMeanEraMap:foggy];
}

- (void)optOptimizedDecryptedButJouleWayAwakeModel:(OpenDidStripInfo *)model {
    NSString *url = model.excludeIncomingFusionReusePrototypeDense;

    if (url.length == 0) {
        _armSignTenKitImageView.hidden = YES;
        _armSignTenKitImageView.image = nil;
        return;
    }

    UIImageView *men = self.armSignTenKitImageView;
    men.hidden = NO;
    if (men.superview != self) {
        [self insertSubview:men atIndex:0];
    } else {
        [self sendSubviewToBack:men];
    }

    [men sd_setImageWithURL:[NSURL URLWithString:url] placeholderImage:nil completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
        if (image) [self askSunTopNameImageView:men image:image];
    }];
}

- (void)askSunTopNameImageView:(UIImageView *)men image:(UIImage *)image {
    CGFloat width = self.bounds.size.width;
    CGFloat height = self.bounds.size.height;
    if (image.size.width > 0) {
        CGFloat opaqueBed = image.size.height / image.size.width * width;
        
        CGFloat sideSpa = (height - opaqueBed) * 0.5;
        men.frame = CGRectMake(0, sideSpa, width, opaqueBed);
    } else {
        men.frame = self.bounds;
    }
}

- (UIImageView *)armSignTenKitImageView {
    if (!_armSignTenKitImageView) {
        _armSignTenKitImageView = [[UIImageView alloc] init];
        _armSignTenKitImageView.contentMode = UIViewContentModeScaleToFill;
        _armSignTenKitImageView.userInteractionEnabled = NO;
        _armSignTenKitImageView.clipsToBounds = NO;
    }
    return _armSignTenKitImageView;
}


- (void)mouseStrokedRadioPositionPasswordDust {
    if (_armSignTenKitImageView) {
        [_armSignTenKitImageView sd_cancelLatestImageLoad];
        [_armSignTenKitImageView removeFromSuperview];
        _armSignTenKitImageView.image = nil;
        _armSignTenKitImageView = nil;
    }
}

- (void)stop {
    [super stop];
    [self mouseStrokedRadioPositionPasswordDust];
}

- (void)removeFromSuperview {
    [self mouseStrokedRadioPositionPasswordDust];
    [super removeFromSuperview];
}

@end
