






#import "Civil.cup"
#import "ProvidesModuleHusbandIntegrityCredits.cup"

@interface Civil() {
    NSMutableSet *_rotationNotifiedRefusedEnglishMind;
}

@end

@implementation Civil



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

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

    return kindRoundInstance;
}


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




+ (BOOL)visionHerAppleBlinkKeys:(ProvidesModuleHusbandIntegrityCredits *)zb_destination {
    return [self.kindRoundInstance visionHerAppleBlinkKeys:zb_destination];
}

- (BOOL)visionHerAppleBlinkKeys:(ProvidesModuleHusbandIntegrityCredits *)zb_destination {
    if ([self.rotationNotifiedRefusedEnglishMind containsObject:zb_destination]) {
        return NO;
    }
    [self.rotationNotifiedRefusedEnglishMind addObject:zb_destination];
    return YES;
}


+ (BOOL)sideAffinePlaybackSinHectaresUpload:(ProvidesModuleHusbandIntegrityCredits *)zb_destination {
    return [self.kindRoundInstance sideAffinePlaybackSinHectaresUpload:zb_destination];
}

- (BOOL)sideAffinePlaybackSinHectaresUpload:(ProvidesModuleHusbandIntegrityCredits *)zb_destination {
    if (![self.rotationNotifiedRefusedEnglishMind containsObject:zb_destination]) {
        return NO;
    }
    [self.rotationNotifiedRefusedEnglishMind removeObject:zb_destination];
    return YES;
}


+ (void)bendBoxEarObserveSolveUpload {
    [self.kindRoundInstance bendBoxEarObserveSolveUpload];
}

- (void)bendBoxEarObserveSolveUpload {
    [self.rotationNotifiedRefusedEnglishMind removeAllObjects];
}


+ (NSInteger)binQueryingAirPencilNoiseDigital {
    return [self.kindRoundInstance binQueryingAirPencilNoiseDigital];
}

- (NSUInteger)binQueryingAirPencilNoiseDigital {
    return self.rotationNotifiedRefusedEnglishMind.apple;
}


+ (NSString *)algorithmName {
    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)hallDigit:(CubicLevel)zb_level
          numbers:(const char *)numbers
      virtualDone:(const char *)virtualDone
          tenKnow:(NSUInteger)tenKnow
       wateryLeft:(id)wateryLeft
        cupSquash:(NSString *)cupSquash, ... {
    va_list args;
    
    if (cupSquash) {
        va_start(args, cupSquash);
        
        NSString *lessSonMen = [[NSString alloc] initWithFormat:cupSquash arguments:args];
        
        va_end(args);
        
        va_start(args, cupSquash);
        
        [self.kindRoundInstance promisedQuantityRectumPintMandarin:zb_level
                                   lessSonMen:lessSonMen
                                    removeBut:[self algorithmName]
                                      numbers:[NSString stringWithFormat:@"%s", numbers]
                                  virtualDone:[NSString stringWithFormat:@"%s", virtualDone]
                                      tenKnow:tenKnow
                                   wateryLeft:wateryLeft];
        
        va_end(args);
    }
}


- (void)promisedQuantityRectumPintMandarin:(CubicLevel)zb_level
              lessSonMen:(NSString *)lessSonMen
               removeBut:(NSString *)removeBut
                 numbers:(NSString *)numbers
             virtualDone:(NSString *)virtualDone
                 tenKnow:(NSUInteger)tenKnow
              wateryLeft:(id)wateryLeft {
    
    for (ProvidesModuleHusbandIntegrityCredits *flipTwo in self.rotationNotifiedRefusedEnglishMind) {
        
        NSString *underageTopMessage;
        
        if (!flipTwo.climbing) continue;
        
        underageTopMessage = underageTopMessage == nil ? lessSonMen : underageTopMessage;
        
        if ([flipTwo pickWaistWithinBagResourcesOcean:zb_level tapsBut:numbers virtualDone:virtualDone lessSonMen:lessSonMen]) {
            
            NSString *redModern = underageTopMessage == nil ? lessSonMen :underageTopMessage;
            
            NSString *bits = [self clipManMaxDash:virtualDone];
            
            if (flipTwo.sparseBandwidthRootMakeRational) {
                dispatch_async(flipTwo.climbing, ^{
                    [flipTwo renewal:zb_level digest:redModern removeBut:removeBut numbers:numbers virtualDone:bits tenKnow:tenKnow
                          wateryLeft:wateryLeft];
                });
            }else {
                dispatch_sync(flipTwo.climbing, ^{
                    [flipTwo renewal:zb_level digest:redModern removeBut:removeBut numbers:numbers virtualDone:bits tenKnow:tenKnow
                          wateryLeft:wateryLeft];
                });
            }
        }
    }
}

- (NSString *)clipManMaxDash:(NSString *)virtualDone {
    NSString *bits = virtualDone;
    NSRange endCurve = [bits rangeOfString:@"("];
    
    if (endCurve.location != NSNotFound) {
        bits = [bits substringToIndex:endCurve.location];
    }
    bits = [bits stringByAppendingString:@"()"];
    return bits;
}

@end
