






#import "Along.h"
#import "ExportedRollFlushMethodInfinite.h"

@interface Along() {
    NSMutableSet *_waxFitAllocatorPreferredPrepare;
}

@end

@implementation Along



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

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

    return raceTatarInstance;
}


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




+ (BOOL)racePagerBinAlcoholConstruct:(ExportedRollFlushMethodInfinite *)zb_destination {
    return [self.raceTatarInstance racePagerBinAlcoholConstruct:zb_destination];
}

- (BOOL)racePagerBinAlcoholConstruct:(ExportedRollFlushMethodInfinite *)zb_destination {
    if ([self.waxFitAllocatorPreferredPrepare containsObject:zb_destination]) {
        return NO;
    }
    [self.waxFitAllocatorPreferredPrepare addObject:zb_destination];
    return YES;
}


+ (BOOL)enumerateSpecifiedSeekRelationLegacyStrongest:(ExportedRollFlushMethodInfinite *)zb_destination {
    return [self.raceTatarInstance enumerateSpecifiedSeekRelationLegacyStrongest:zb_destination];
}

- (BOOL)enumerateSpecifiedSeekRelationLegacyStrongest:(ExportedRollFlushMethodInfinite *)zb_destination {
    if (![self.waxFitAllocatorPreferredPrepare containsObject:zb_destination]) {
        return NO;
    }
    [self.waxFitAllocatorPreferredPrepare removeObject:zb_destination];
    return YES;
}


+ (void)eyeEndBridgingPhotosPrincipalSuggested {
    [self.raceTatarInstance eyeEndBridgingPhotosPrincipalSuggested];
}

- (void)eyeEndBridgingPhotosPrincipalSuggested {
    [self.waxFitAllocatorPreferredPrepare removeAllObjects];
}


+ (NSInteger)subtitleArmenianSphericalHyphenVendorProvider {
    return [self.raceTatarInstance subtitleArmenianSphericalHyphenVendorProvider];
}

- (NSUInteger)subtitleArmenianSphericalHyphenVendorProvider {
    return self.waxFitAllocatorPreferredPrepare.count;
}


+ (NSString *)videoGrowName {
    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)encrypted:(PressLevel)zb_level
          tapBusy:(const char *)tapBusy
      interOxygen:(const char *)interOxygen
          rowPeak:(NSUInteger)rowPeak
       askRefined:(id)askRefined
        retHandle:(NSString *)retHandle, ... {
    va_list args;
    
    if (retHandle) {
        va_start(args, retHandle);
        
        NSString *rawNotNear = [[NSString alloc] initWithFormat:retHandle arguments:args];
        
        va_end(args);
        
        va_start(args, retHandle);
        
        [self.raceTatarInstance flashInjectionReadUpscaleLess:zb_level
                                   rawNotNear:rawNotNear
                                    debugging:[self videoGrowName]
                                      tapBusy:[NSString stringWithFormat:@"%s", tapBusy]
                                  interOxygen:[NSString stringWithFormat:@"%s", interOxygen]
                                      rowPeak:rowPeak
                                   askRefined:askRefined];
        
        va_end(args);
    }
}


- (void)flashInjectionReadUpscaleLess:(PressLevel)zb_level
              rawNotNear:(NSString *)rawNotNear
               debugging:(NSString *)debugging
                 tapBusy:(NSString *)tapBusy
             interOxygen:(NSString *)interOxygen
                 rowPeak:(NSUInteger)rowPeak
              askRefined:(id)askRefined {
    
    for (ExportedRollFlushMethodInfinite *wayLeft in self.waxFitAllocatorPreferredPrepare) {
        
        NSString *maskLeftNapMessage;
        
        if (!wayLeft.funClose) continue;
        
        maskLeftNapMessage = maskLeftNapMessage == nil ? rawNotNear : maskLeftNapMessage;
        
        if ([wayLeft coastNumberRoleSuffixChainCan:zb_level wrapper:tapBusy interOxygen:interOxygen rawNotNear:rawNotNear]) {
            
            NSString *arabicFat = maskLeftNapMessage == nil ? rawNotNear :maskLeftNapMessage;
            
            NSString *slab = [self pubMinPenBring:interOxygen];
            
            if (wayLeft.prepBurnArtsPolarDiamond) {
                dispatch_async(wayLeft.funClose, ^{
                    [wayLeft sunPort:zb_level optIll:arabicFat debugging:debugging tapBusy:tapBusy interOxygen:slab rowPeak:rowPeak
                          askRefined:askRefined];
                });
            }else {
                dispatch_sync(wayLeft.funClose, ^{
                    [wayLeft sunPort:zb_level optIll:arabicFat debugging:debugging tapBusy:tapBusy interOxygen:slab rowPeak:rowPeak
                          askRefined:askRefined];
                });
            }
        }
    }
}

- (NSString *)pubMinPenBring:(NSString *)interOxygen {
    NSString *slab = interOxygen;
    NSRange frameHow = [slab rangeOfString:@"("];
    
    if (frameHow.location != NSNotFound) {
        slab = [slab substringToIndex:frameHow.location];
    }
    slab = [slab stringByAppendingString:@"()"];
    return slab;
}

@end
