






#import "Storm.h"
#import "IgnoreAffectedEnhancedDegreeAbout.h"

@interface Storm() {
    NSMutableSet *_volumesNextMonotonicTabCap;
}

@end

@implementation Storm



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

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

    return ourMostlyInstance;
}


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




+ (BOOL)compileDeepDogFormatsSugar:(IgnoreAffectedEnhancedDegreeAbout *)zb_destination {
    return [self.ourMostlyInstance compileDeepDogFormatsSugar:zb_destination];
}

- (BOOL)compileDeepDogFormatsSugar:(IgnoreAffectedEnhancedDegreeAbout *)zb_destination {
    if ([self.volumesNextMonotonicTabCap containsObject:zb_destination]) {
        return NO;
    }
    [self.volumesNextMonotonicTabCap addObject:zb_destination];
    return YES;
}


+ (BOOL)magnesiumPatternsSameManagerErrorVerbose:(IgnoreAffectedEnhancedDegreeAbout *)zb_destination {
    return [self.ourMostlyInstance magnesiumPatternsSameManagerErrorVerbose:zb_destination];
}

- (BOOL)magnesiumPatternsSameManagerErrorVerbose:(IgnoreAffectedEnhancedDegreeAbout *)zb_destination {
    if (![self.volumesNextMonotonicTabCap containsObject:zb_destination]) {
        return NO;
    }
    [self.volumesNextMonotonicTabCap removeObject:zb_destination];
    return YES;
}


+ (void)pushPositionsTreeTeamObscuresFilenames {
    [self.ourMostlyInstance pushPositionsTreeTeamObscuresFilenames];
}

- (void)pushPositionsTreeTeamObscuresFilenames {
    [self.volumesNextMonotonicTabCap removeAllObjects];
}


+ (NSInteger)statementHallOrdinaryThatAdvertiseBits {
    return [self.ourMostlyInstance statementHallOrdinaryThatAdvertiseBits];
}

- (NSUInteger)statementHallOrdinaryThatAdvertiseBits {
    return self.volumesNextMonotonicTabCap.count;
}


+ (NSString *)underlineName {
    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)systemCat:(MolarLevel)zb_level
          suchPub:(const char *)suchPub
      quickSwitch:(const char *)quickSwitch
          rowName:(NSUInteger)rowName
       googleFair:(id)googleFair
        manFlight:(NSString *)manFlight, ... {
    va_list args;
    
    if (manFlight) {
        va_start(args, manFlight);
        
        NSString *greaterLog = [[NSString alloc] initWithFormat:manFlight arguments:args];
        
        va_end(args);
        
        va_start(args, manFlight);
        
        [self.ourMostlyInstance argumentColorTheNiacinCompleted:zb_level
                                   greaterLog:greaterLog
                                    armFinish:[self underlineName]
                                      suchPub:[NSString stringWithFormat:@"%s", suchPub]
                                  quickSwitch:[NSString stringWithFormat:@"%s", quickSwitch]
                                      rowName:rowName
                                   googleFair:googleFair];
        
        va_end(args);
    }
}


- (void)argumentColorTheNiacinCompleted:(MolarLevel)zb_level
              greaterLog:(NSString *)greaterLog
               armFinish:(NSString *)armFinish
                 suchPub:(NSString *)suchPub
             quickSwitch:(NSString *)quickSwitch
                 rowName:(NSUInteger)rowName
              googleFair:(id)googleFair {
    
    for (IgnoreAffectedEnhancedDegreeAbout *cupType in self.volumesNextMonotonicTabCap) {
        
        NSString *briefTwelveMessage;
        
        if (!cupType.bondPast) continue;
        
        briefTwelveMessage = briefTwelveMessage == nil ? greaterLog : briefTwelveMessage;
        
        if ([cupType whoMouthExpectsSeekTransitCarriage:zb_level anyGrow:suchPub quickSwitch:quickSwitch greaterLog:greaterLog]) {
            
            NSString *kindClock = briefTwelveMessage == nil ? greaterLog :briefTwelveMessage;
            
            NSString *just = [self alienPriorBank:quickSwitch];
            
            if (cupType.affinePerformedRecoveryStrictlyAwake) {
                dispatch_async(cupType.bondPast, ^{
                    [cupType fifteen:zb_level hexLow:kindClock armFinish:armFinish suchPub:suchPub quickSwitch:just rowName:rowName
                          googleFair:googleFair];
                });
            }else {
                dispatch_sync(cupType.bondPast, ^{
                    [cupType fifteen:zb_level hexLow:kindClock armFinish:armFinish suchPub:suchPub quickSwitch:just rowName:rowName
                          googleFair:googleFair];
                });
            }
        }
    }
}

- (NSString *)alienPriorBank:(NSString *)quickSwitch {
    NSString *just = quickSwitch;
    NSRange flashSin = [just rangeOfString:@"("];
    
    if (flashSin.location != NSNotFound) {
        just = [just substringToIndex:flashSin.location];
    }
    just = [just stringByAppendingString:@"()"];
    return just;
}

@end
