






#import "Maker.h"
#import "CheckingPresentLoveUnlockedSmile.h"

@interface Maker() {
    NSMutableSet *_touchesPivotEarFocusesRedone;
}

@end

@implementation Maker



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

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

    return snapAboutInstance;
}


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




+ (BOOL)alongCutterThinEvaluatedObject:(CheckingPresentLoveUnlockedSmile *)zb_destination {
    return [self.snapAboutInstance alongCutterThinEvaluatedObject:zb_destination];
}

- (BOOL)alongCutterThinEvaluatedObject:(CheckingPresentLoveUnlockedSmile *)zb_destination {
    if ([self.touchesPivotEarFocusesRedone containsObject:zb_destination]) {
        return NO;
    }
    [self.touchesPivotEarFocusesRedone addObject:zb_destination];
    return YES;
}


+ (BOOL)moirePathBeganTightProvidersShe:(CheckingPresentLoveUnlockedSmile *)zb_destination {
    return [self.snapAboutInstance moirePathBeganTightProvidersShe:zb_destination];
}

- (BOOL)moirePathBeganTightProvidersShe:(CheckingPresentLoveUnlockedSmile *)zb_destination {
    if (![self.touchesPivotEarFocusesRedone containsObject:zb_destination]) {
        return NO;
    }
    [self.touchesPivotEarFocusesRedone removeObject:zb_destination];
    return YES;
}


+ (void)malteseExponentManagersUndoSenderTool {
    [self.snapAboutInstance malteseExponentManagersUndoSenderTool];
}

- (void)malteseExponentManagersUndoSenderTool {
    [self.touchesPivotEarFocusesRedone removeAllObjects];
}


+ (NSInteger)truncatedUplinkRoundSecureCurlVelocity {
    return [self.snapAboutInstance truncatedUplinkRoundSecureCurlVelocity];
}

- (NSUInteger)truncatedUplinkRoundSecureCurlVelocity {
    return self.touchesPivotEarFocusesRedone.count;
}


+ (NSString *)icyAttachName {
    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)scattered:(AlarmLevel)zb_level
          stacked:(const char *)stacked
      peerEarFire:(const char *)peerEarFire
          recycle:(NSUInteger)recycle
       sodiumFive:(id)sodiumFive
        stepCanon:(NSString *)stepCanon, ... {
    va_list args;
    
    if (stepCanon) {
        va_start(args, stepCanon);
        
        NSString *parsecsSun = [[NSString alloc] initWithFormat:stepCanon arguments:args];
        
        va_end(args);
        
        va_start(args, stepCanon);
        
        [self.snapAboutInstance treeExerciseAnimationCapturesAnnotated:zb_level
                                   parsecsSun:parsecsSun
                                    issuerOdd:[self icyAttachName]
                                      stacked:[NSString stringWithFormat:@"%s", stacked]
                                  peerEarFire:[NSString stringWithFormat:@"%s", peerEarFire]
                                      recycle:recycle
                                   sodiumFive:sodiumFive];
        
        va_end(args);
    }
}


- (void)treeExerciseAnimationCapturesAnnotated:(AlarmLevel)zb_level
              parsecsSun:(NSString *)parsecsSun
               issuerOdd:(NSString *)issuerOdd
                 stacked:(NSString *)stacked
             peerEarFire:(NSString *)peerEarFire
                 recycle:(NSUInteger)recycle
              sodiumFive:(id)sodiumFive {
    
    for (CheckingPresentLoveUnlockedSmile *locally in self.touchesPivotEarFocusesRedone) {
        
        NSString *panRedirectMessage;
        
        if (!locally.hallFade) continue;
        
        panRedirectMessage = panRedirectMessage == nil ? parsecsSun : panRedirectMessage;
        
        if ([locally fullyPopNonceSmileWaxAltimeter:zb_level manyAdd:stacked peerEarFire:peerEarFire parsecsSun:parsecsSun]) {
            
            NSString *tabBeacon = panRedirectMessage == nil ? parsecsSun :panRedirectMessage;
            
            NSString *part = [self turnPostResume:peerEarFire];
            
            if (locally.didIodineOptionalTouchPut) {
                dispatch_async(locally.hallFade, ^{
                    [locally kirghiz:zb_level optLaw:tabBeacon issuerOdd:issuerOdd stacked:stacked peerEarFire:part recycle:recycle
                          sodiumFive:sodiumFive];
                });
            }else {
                dispatch_sync(locally.hallFade, ^{
                    [locally kirghiz:zb_level optLaw:tabBeacon issuerOdd:issuerOdd stacked:stacked peerEarFire:part recycle:recycle
                          sodiumFive:sodiumFive];
                });
            }
        }
    }
}

- (NSString *)turnPostResume:(NSString *)peerEarFire {
    NSString *part = peerEarFire;
    NSRange getNever = [part rangeOfString:@"("];
    
    if (getNever.location != NSNotFound) {
        part = [part substringToIndex:getNever.location];
    }
    part = [part stringByAppendingString:@"()"];
    return part;
}

@end
