






#import "Block.h"
#import "StepLoseActiveAllSinhalese.h"

@interface Block() {
    NSMutableSet *_capacityForeverSubmittedIntegratePart;
}

@end

@implementation Block



+ (instancetype)badMinderInstance {
    static id badMinderInstance = nil;

    static dispatch_once_t execToken;
    dispatch_once(&execToken, ^{
        badMinderInstance = [[self alloc] init];
    });

    return badMinderInstance;
}


- (NSMutableSet *)capacityForeverSubmittedIntegratePart {
    if (!_capacityForeverSubmittedIntegratePart) {
        _capacityForeverSubmittedIntegratePart = [[NSMutableSet alloc] init];
    }
    return _capacityForeverSubmittedIntegratePart;
}




+ (BOOL)importantSleepPaymentsRenamingTrash:(StepLoseActiveAllSinhalese *)zb_destination {
    return [self.badMinderInstance importantSleepPaymentsRenamingTrash:zb_destination];
}

- (BOOL)importantSleepPaymentsRenamingTrash:(StepLoseActiveAllSinhalese *)zb_destination {
    if ([self.capacityForeverSubmittedIntegratePart containsObject:zb_destination]) {
        return NO;
    }
    [self.capacityForeverSubmittedIntegratePart addObject:zb_destination];
    return YES;
}


+ (BOOL)smoothedFastestStationPhotoUsabilitySpeech:(StepLoseActiveAllSinhalese *)zb_destination {
    return [self.badMinderInstance smoothedFastestStationPhotoUsabilitySpeech:zb_destination];
}

- (BOOL)smoothedFastestStationPhotoUsabilitySpeech:(StepLoseActiveAllSinhalese *)zb_destination {
    if (![self.capacityForeverSubmittedIntegratePart containsObject:zb_destination]) {
        return NO;
    }
    [self.capacityForeverSubmittedIntegratePart removeObject:zb_destination];
    return YES;
}


+ (void)permanentOddCanonicalHisLaunchDrag {
    [self.badMinderInstance permanentOddCanonicalHisLaunchDrag];
}

- (void)permanentOddCanonicalHisLaunchDrag {
    [self.capacityForeverSubmittedIntegratePart removeAllObjects];
}


+ (NSInteger)declineBufferedRedoneAreReliablePreserves {
    return [self.badMinderInstance declineBufferedRedoneAreReliablePreserves];
}

- (NSUInteger)declineBufferedRedoneAreReliablePreserves {
    return self.capacityForeverSubmittedIntegratePart.count;
}


+ (NSString *)bottomSheName {
    if (NSThread.isMainThread) {
        return @"";
    }else {
        NSString *label = [NSString stringWithCString:dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL) encoding:NSUTF8StringEncoding];
        return label ?: NSThread.currentThread.name;
    }
}


+ (void)sameEqual:(SurgeLevel)zb_level
          farLoud:(const char *)farLoud
      minimumStar:(const char *)minimumStar
          reached:(NSUInteger)reached
       sinLowTail:(id)sinLowTail
        effortAnd:(NSString *)effortAnd, ... {
    va_list args;
    
    if (effortAnd) {
        va_start(args, effortAnd);
        
        NSString *sonLocking = [[NSString alloc] initWithFormat:effortAnd arguments:args];
        
        va_end(args);
        
        va_start(args, effortAnd);
        
        [self.badMinderInstance typeSessionScalarMidBring:zb_level
                                   sonLocking:sonLocking
                                    danishBig:[self bottomSheName]
                                      farLoud:[NSString stringWithFormat:@"%s", farLoud]
                                  minimumStar:[NSString stringWithFormat:@"%s", minimumStar]
                                      reached:reached
                                   sinLowTail:sinLowTail];
        
        va_end(args);
    }
}


- (void)typeSessionScalarMidBring:(SurgeLevel)zb_level
              sonLocking:(NSString *)sonLocking
               danishBig:(NSString *)danishBig
                 farLoud:(NSString *)farLoud
             minimumStar:(NSString *)minimumStar
                 reached:(NSUInteger)reached
              sinLowTail:(id)sinLowTail {
    
    for (StepLoseActiveAllSinhalese *minSnow in self.capacityForeverSubmittedIntegratePart) {
        
        NSString *endsSignCapMessage;
        
        if (!minSnow.blockOdd) continue;
        
        endsSignCapMessage = endsSignCapMessage == nil ? sonLocking : endsSignCapMessage;
        
        if ([minSnow compositeSpeechEditSpaPurposeSwap:zb_level nextRed:farLoud minimumStar:minimumStar sonLocking:sonLocking]) {
            
            NSString *nowEnable = endsSignCapMessage == nil ? sonLocking :endsSignCapMessage;
            
            NSString *like = [self slightExecCard:minimumStar];
            
            if (minSnow.echoManyVitaminTrainerPreserved) {
                dispatch_async(minSnow.blockOdd, ^{
                    [minSnow tooMath:zb_level trySee:nowEnable danishBig:danishBig farLoud:farLoud minimumStar:like reached:reached
                          sinLowTail:sinLowTail];
                });
            }else {
                dispatch_sync(minSnow.blockOdd, ^{
                    [minSnow tooMath:zb_level trySee:nowEnable danishBig:danishBig farLoud:farLoud minimumStar:like reached:reached
                          sinLowTail:sinLowTail];
                });
            }
        }
    }
}

- (NSString *)slightExecCard:(NSString *)minimumStar {
    NSString *like = minimumStar;
    NSRange artsCase = [like rangeOfString:@"("];
    
    if (artsCase.location != NSNotFound) {
        like = [like substringToIndex:artsCase.location];
    }
    like = [like stringByAppendingString:@"()"];
    return like;
}

@end
