







#import "LockTwentyAdjustsContainerEastModel.h"
#import "PublicConfig.h"
#import "DueBlurNetConfig.h"

@interface LockTwentyAdjustsContainerEastModel ()
@end

@implementation LockTwentyAdjustsContainerEastModel

+ (instancetype)claimStepchildAuditLargerGeneralLostIdentifier:(NSString *)productIdentifier applicationUsername:(NSString *)applicationUsername {
    NSParameterAssert(productIdentifier);
    LockTwentyAdjustsContainerEastModel *model = [LockTwentyAdjustsContainerEastModel new];
    model.putBadgeRankIdentifier = productIdentifier;
    model.subscribeIndianUploadedFillUnionYears = applicationUsername;
    model.layerExistentIconDistanceCountingStatus = 0;
    model.closeSupplyLicenseComplexBridgingDate = [NSDate date];

    if (applicationUsername) {
        NSError *error = nil;
        NSData *data = [applicationUsername dataUsingEncoding:NSUTF8StringEncoding];
        if (data) {
            NSDictionary *YouFarInfo = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];
            if (!error && [YouFarInfo isKindOfClass:[NSDictionary class]]) {
                model.assemblyForFrictionMinderThread = [YouFarInfo objectForKey:foodFoodFix.insulinFormLinkageForSheDefines];
                model.originalEraDecodingAllowableWire =  [YouFarInfo objectForKey:foodFoodFix.kilobitsCapsCleanWetUseEnd];
                model.wireRainWon =  [YouFarInfo objectForKey:foodFoodFix.greaterGrayRuleCommentsDaughterSessions];
                model.zoneElevationTreeAxialTab = [YouFarInfo objectForKey:foodFoodFix.moreCaretIndexingViewPullInvite];
            }
        }
    }
    return model;
}

+ (LockTwentyAdjustsContainerEastModel *)exceptionSoftballTrustFrenchSee:(NSDictionary *)bag {
    LockTwentyAdjustsContainerEastModel *model = [[LockTwentyAdjustsContainerEastModel alloc] init];
    model.putBadgeRankIdentifier = bag[foodFoodFix.revealScreenSinPenUnderageRequireIdentifier];
    model.subscribeIndianUploadedFillUnionYears = bag[foodFoodFix.englishFoundSilenceRangingRepeatsIcelandicShe];
    model.layerExistentIconDistanceCountingStatus = [bag[foodFoodFix.arcadeVitalImmediateHashDrawingLuminanceStatus] integerValue];
    model.closeSupplyLicenseComplexBridgingDate =  [NSDate dateWithTimeIntervalSince1970:[bag[foodFoodFix.logoSequencesBufferedDiscardedChapterExistentDate] doubleValue]];
    return model;
}

- (NSMutableDictionary *)askSwapped {
    NSMutableDictionary *jobOdd = [[NSMutableDictionary alloc] init];
    jobOdd[foodFoodFix.revealScreenSinPenUnderageRequireIdentifier] = self.putBadgeRankIdentifier;
    jobOdd[foodFoodFix.englishFoundSilenceRangingRepeatsIcelandicShe] = self.subscribeIndianUploadedFillUnionYears;
    jobOdd[foodFoodFix.arcadeVitalImmediateHashDrawingLuminanceStatus] = @(self.layerExistentIconDistanceCountingStatus);
    jobOdd[foodFoodFix.logoSequencesBufferedDiscardedChapterExistentDate] = @([self.closeSupplyLicenseComplexBridgingDate timeIntervalSince1970]);
    return jobOdd;
}



- (BOOL)isEqual:(id)object {
    if (!object) {
        return NO;
    }

    if (self == object) {
        return YES;
    }

    if (![object isKindOfClass:[LockTwentyAdjustsContainerEastModel class]]) {
        return NO;
    }

    return [self optionTheModel:((LockTwentyAdjustsContainerEastModel *)object)];
}

- (BOOL)optionTheModel:(LockTwentyAdjustsContainerEastModel *)object {

    BOOL cancelledZeroSoccerRightGermanOperand = [self.putBadgeRankIdentifier isEqualToString:object.putBadgeRankIdentifier];

    
    if (self.pairPetabytesRedefinedDesktopOptionIdentifier && object.pairPetabytesRedefinedDesktopOptionIdentifier) {
        return cancelledZeroSoccerRightGermanOperand && [self.pairPetabytesRedefinedDesktopOptionIdentifier isEqualToString:object.pairPetabytesRedefinedDesktopOptionIdentifier];
    }

    
    if (self.subscribeIndianUploadedFillUnionYears && object.subscribeIndianUploadedFillUnionYears) {
        return cancelledZeroSoccerRightGermanOperand && [self.subscribeIndianUploadedFillUnionYears isEqualToString:object.subscribeIndianUploadedFillUnionYears];
    }

    
    if (self.originalEraDecodingAllowableWire && object.originalEraDecodingAllowableWire) {
        return cancelledZeroSoccerRightGermanOperand && [self.originalEraDecodingAllowableWire isEqualToString:object.originalEraDecodingAllowableWire];
    }

    
    if (self.closeSupplyLicenseComplexBridgingDate && object.closeSupplyLicenseComplexBridgingDate) {
        NSTimeInterval fourteen = fabs([self.closeSupplyLicenseComplexBridgingDate timeIntervalSinceDate:object.closeSupplyLicenseComplexBridgingDate]);
        return cancelledZeroSoccerRightGermanOperand && (fourteen < 60.0); 
    }

    
    return NO;
}



- (void)setWireRainWon:(NSString *)wireRainWon {
    if (wireRainWon) {
        _wireRainWon = wireRainWon;
    }
}
- (void)setPutBadgeRankIdentifier:(NSString *)putBadgeRankIdentifier {
    if (putBadgeRankIdentifier) {
        _putBadgeRankIdentifier = putBadgeRankIdentifier;
    }
}

-(void)setCloseSupplyLicenseComplexBridgingDate:(NSDate *)closeSupplyLicenseComplexBridgingDate {
    if (closeSupplyLicenseComplexBridgingDate) {
        _closeSupplyLicenseComplexBridgingDate = closeSupplyLicenseComplexBridgingDate;
    }
}

-(void)setOriginalEraDecodingAllowableWire:(NSString *)originalEraDecodingAllowableWire {
    if (originalEraDecodingAllowableWire) {
        _originalEraDecodingAllowableWire = originalEraDecodingAllowableWire;
    }
}

-(void)setSubscribeIndianUploadedFillUnionYears:(NSString *)subscribeIndianUploadedFillUnionYears {
    _subscribeIndianUploadedFillUnionYears = subscribeIndianUploadedFillUnionYears;
    if (subscribeIndianUploadedFillUnionYears != nil) {
        NSError *error = nil;
        NSData *data = [subscribeIndianUploadedFillUnionYears dataUsingEncoding:NSUTF8StringEncoding];
        if (data) {
            NSDictionary *YouFarInfo = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];
            if (!error && [YouFarInfo isKindOfClass:[NSDictionary class]]) {
                _assemblyForFrictionMinderThread = [YouFarInfo objectForKey:foodFoodFix.insulinFormLinkageForSheDefines];
                _originalEraDecodingAllowableWire =  [YouFarInfo objectForKey:foodFoodFix.kilobitsCapsCleanWetUseEnd];
                _wireRainWon =  [YouFarInfo objectForKey:foodFoodFix.greaterGrayRuleCommentsDaughterSessions];
                _zoneElevationTreeAxialTab = [YouFarInfo objectForKey:foodFoodFix.moreCaretIndexingViewPullInvite];
            }
        }
    }
}

@end
