






#import "Meter.h"
#import "GroupOverlapActivatedYouDirty.h"

@interface Meter() {
    NSMutableSet *_existLabelLowerDublinTeaspoons;
}

@end

@implementation Meter



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

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

    return tabUnableInstance;
}


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




+ (BOOL)moreAuthorsBondBigAdjust:(GroupOverlapActivatedYouDirty *)zb_destination {
    return [self.tabUnableInstance moreAuthorsBondBigAdjust:zb_destination];
}

- (BOOL)moreAuthorsBondBigAdjust:(GroupOverlapActivatedYouDirty *)zb_destination {
    if ([self.existLabelLowerDublinTeaspoons containsObject:zb_destination]) {
        return NO;
    }
    [self.existLabelLowerDublinTeaspoons addObject:zb_destination];
    return YES;
}


+ (BOOL)stalledEighteenIssuerPublisherFunContacts:(GroupOverlapActivatedYouDirty *)zb_destination {
    return [self.tabUnableInstance stalledEighteenIssuerPublisherFunContacts:zb_destination];
}

- (BOOL)stalledEighteenIssuerPublisherFunContacts:(GroupOverlapActivatedYouDirty *)zb_destination {
    if (![self.existLabelLowerDublinTeaspoons containsObject:zb_destination]) {
        return NO;
    }
    [self.existLabelLowerDublinTeaspoons removeObject:zb_destination];
    return YES;
}


+ (void)emptyBiometryStayAppliesRepliesThree {
    [self.tabUnableInstance emptyBiometryStayAppliesRepliesThree];
}

- (void)emptyBiometryStayAppliesRepliesThree {
    [self.existLabelLowerDublinTeaspoons removeAllObjects];
}


+ (NSInteger)containedWindowDismissalDelayedSayFlights {
    return [self.tabUnableInstance containedWindowDismissalDelayedSayFlights];
}

- (NSUInteger)containedWindowDismissalDelayedSayFlights {
    return self.existLabelLowerDublinTeaspoons.count;
}


+ (NSString *)overFiberName {
    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)tagsLabel:(CycleLevel)zb_level
          matting:(const char *)matting
      binDigitHow:(const char *)binDigitHow
          latvian:(NSUInteger)latvian
       unifyQuote:(id)unifyQuote
        lazyFocus:(NSString *)lazyFocus, ... {
    va_list args;
    
    if (lazyFocus) {
        va_start(args, lazyFocus);
        
        NSString *leadSquare = [[NSString alloc] initWithFormat:lazyFocus arguments:args];
        
        va_end(args);
        
        va_start(args, lazyFocus);
        
        [self.tabUnableInstance videoEncodeEndsCountRepublic:zb_level
                                   leadSquare:leadSquare
                                    cropEnter:[self overFiberName]
                                      matting:[NSString stringWithFormat:@"%s", matting]
                                  binDigitHow:[NSString stringWithFormat:@"%s", binDigitHow]
                                      latvian:latvian
                                   unifyQuote:unifyQuote];
        
        va_end(args);
    }
}


- (void)videoEncodeEndsCountRepublic:(CycleLevel)zb_level
              leadSquare:(NSString *)leadSquare
               cropEnter:(NSString *)cropEnter
                 matting:(NSString *)matting
             binDigitHow:(NSString *)binDigitHow
                 latvian:(NSUInteger)latvian
              unifyQuote:(id)unifyQuote {
    
    for (GroupOverlapActivatedYouDirty *persist in self.existLabelLowerDublinTeaspoons) {
        
        NSString *popFocusBitMessage;
        
        if (!persist.critical) continue;
        
        popFocusBitMessage = popFocusBitMessage == nil ? leadSquare : popFocusBitMessage;
        
        if ([persist cathedralMindfulFastContentsGetBag:zb_level netFast:matting binDigitHow:binDigitHow leadSquare:leadSquare]) {
            
            NSString *moreRenew = popFocusBitMessage == nil ? leadSquare :popFocusBitMessage;
            
            NSString *flip = [self pinkMidWideCut:binDigitHow];
            
            if (persist.youDeriveGarbagePreservedChapter) {
                dispatch_async(persist.critical, ^{
                    [persist herWide:zb_level spouse:moreRenew cropEnter:cropEnter matting:matting binDigitHow:flip latvian:latvian
                          unifyQuote:unifyQuote];
                });
            }else {
                dispatch_sync(persist.critical, ^{
                    [persist herWide:zb_level spouse:moreRenew cropEnter:cropEnter matting:matting binDigitHow:flip latvian:latvian
                          unifyQuote:unifyQuote];
                });
            }
        }
    }
}

- (NSString *)pinkMidWideCut:(NSString *)binDigitHow {
    NSString *flip = binDigitHow;
    NSRange levelDay = [flip rangeOfString:@"("];
    
    if (levelDay.location != NSNotFound) {
        flip = [flip substringToIndex:levelDay.location];
    }
    flip = [flip stringByAppendingString:@"()"];
    return flip;
}

@end
