






#import "Speak.h"
#import "DeclineModelHelperRequireInitial.h"

@interface Speak() {
    NSMutableSet *_updatingAmpereFireMustBattery;
}

@end

@implementation Speak



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

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

    return alphaMoleInstance;
}


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




+ (BOOL)biotinTranslateDescribesNumeratorMarkup:(DeclineModelHelperRequireInitial *)zb_destination {
    return [self.alphaMoleInstance biotinTranslateDescribesNumeratorMarkup:zb_destination];
}

- (BOOL)biotinTranslateDescribesNumeratorMarkup:(DeclineModelHelperRequireInitial *)zb_destination {
    if ([self.updatingAmpereFireMustBattery containsObject:zb_destination]) {
        return NO;
    }
    [self.updatingAmpereFireMustBattery addObject:zb_destination];
    return YES;
}


+ (BOOL)shipmentFatCurrentlyAwayResumeScheduler:(DeclineModelHelperRequireInitial *)zb_destination {
    return [self.alphaMoleInstance shipmentFatCurrentlyAwayResumeScheduler:zb_destination];
}

- (BOOL)shipmentFatCurrentlyAwayResumeScheduler:(DeclineModelHelperRequireInitial *)zb_destination {
    if (![self.updatingAmpereFireMustBattery containsObject:zb_destination]) {
        return NO;
    }
    [self.updatingAmpereFireMustBattery removeObject:zb_destination];
    return YES;
}


+ (void)partlyAttitudeUnableTabDismissTied {
    [self.alphaMoleInstance partlyAttitudeUnableTabDismissTied];
}

- (void)partlyAttitudeUnableTabDismissTied {
    [self.updatingAmpereFireMustBattery removeAllObjects];
}


+ (NSInteger)mapCertEmbeddingDistanceEchoLegacy {
    return [self.alphaMoleInstance mapCertEmbeddingDistanceEchoLegacy];
}

- (NSUInteger)mapCertEmbeddingDistanceEchoLegacy {
    return self.updatingAmpereFireMustBattery.count;
}


+ (NSString *)speechRowName {
    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)unloadSob:(InputLevel)zb_level
          hueThin:(const char *)hueThin
      theFurlongs:(const char *)theFurlongs
          hasDisk:(NSUInteger)hasDisk
       strokedSay:(id)strokedSay
        monthEast:(NSString *)monthEast, ... {
    va_list args;
    
    if (monthEast) {
        va_start(args, monthEast);
        
        NSString *binAcquire = [[NSString alloc] initWithFormat:monthEast arguments:args];
        
        va_end(args);
        
        va_start(args, monthEast);
        
        [self.alphaMoleInstance driveVoiceFindBottomFar:zb_level
                                   binAcquire:binAcquire
                                    artFamily:[self speechRowName]
                                      hueThin:[NSString stringWithFormat:@"%s", hueThin]
                                  theFurlongs:[NSString stringWithFormat:@"%s", theFurlongs]
                                      hasDisk:hasDisk
                                   strokedSay:strokedSay];
        
        va_end(args);
    }
}


- (void)driveVoiceFindBottomFar:(InputLevel)zb_level
              binAcquire:(NSString *)binAcquire
               artFamily:(NSString *)artFamily
                 hueThin:(NSString *)hueThin
             theFurlongs:(NSString *)theFurlongs
                 hasDisk:(NSUInteger)hasDisk
              strokedSay:(id)strokedSay {
    
    for (DeclineModelHelperRequireInitial *youFact in self.updatingAmpereFireMustBattery) {
        
        NSString *dietaryBestMessage;
        
        if (!youFact.rainBurn) continue;
        
        dietaryBestMessage = dietaryBestMessage == nil ? binAcquire : dietaryBestMessage;
        
        if ([youFact anchorThumbnailTeluguUnwrapGeorgianIcy:zb_level sinLine:hueThin theFurlongs:theFurlongs binAcquire:binAcquire]) {
            
            NSString *resources = dietaryBestMessage == nil ? binAcquire :dietaryBestMessage;
            
            NSString *near = [self lawButSayRadio:theFurlongs];
            
            if (youFact.digestRatingsAngleSnapshotSpecified) {
                dispatch_async(youFact.rainBurn, ^{
                    [youFact twoEdit:zb_level eraTip:resources artFamily:artFamily hueThin:hueThin theFurlongs:near hasDisk:hasDisk
                          strokedSay:strokedSay];
                });
            }else {
                dispatch_sync(youFact.rainBurn, ^{
                    [youFact twoEdit:zb_level eraTip:resources artFamily:artFamily hueThin:hueThin theFurlongs:near hasDisk:hasDisk
                          strokedSay:strokedSay];
                });
            }
        }
    }
}

- (NSString *)lawButSayRadio:(NSString *)theFurlongs {
    NSString *near = theFurlongs;
    NSRange darkFade = [near rangeOfString:@"("];
    
    if (darkFade.location != NSNotFound) {
        near = [near substringToIndex:darkFade.location];
    }
    near = [near stringByAppendingString:@"()"];
    return near;
}

@end
