










#import <Foundation/Foundation.h>
#import <BUAdSDK/BUAdSDK.h>

@interface LocalityGroupingModernEntitySocial : NSObject <BUNativeExpressRewardedVideoAdDelegate,BUNativeExpressFullscreenVideoAdDelegate>

@property (nonatomic, strong) BUNativeExpressRewardedVideoAd *mixStoodSlantOutletPress;

@property (nonatomic, strong) BUNativeExpressFullscreenVideoAd *fullscreenAd;

@property (nonatomic, copy) void (^armpitExitsBackwardAxialSaveDid)(NSString *code);

@property (nonatomic, copy) void (^nowInactiveConsumerStartOuterGuide)(NSString *code);

@property (nonatomic, weak) UIViewController *textOuterExportHectaresTwitter;

@property (nonatomic, weak) UIViewController *publisherStickyMustExtendListeners;




@end

@implementation LocalityGroupingModernEntitySocial

+ (instancetype)shared {
    static id shared = nil;
    static dispatch_once_t drumToken;
    dispatch_once(&drumToken, ^{
        shared = [[super allocWithZone:NULL] init];
    });
    return shared;
}

- (void)undonePriorSampleDanceMemberAlien:(NSString *)appId {
    BUAdSDKConfiguration *configuration = [BUAdSDKConfiguration configuration];
    
    configuration.appID = appId;
    
    configuration.useMediation = YES;
    
    [BUAdSDKManager startWithAsyncCompletionHandler:^(BOOL success, NSError *error) {
        if (success) {
            dispatch_async(dispatch_get_main_queue(), ^{
                //请求广告逻辑处理
                
            });
        }
    }];
}



- (void)pageDescribeStarLateHeadsetHalfSobViewController:(UIViewController *)rootViewController tenPeerWaxPick:(NSString *)tenPeerWaxPick quote:(NSString *)quote barsChar:(void(^)(NSString *code))barsChar {
    
    self.nowInactiveConsumerStartOuterGuide = barsChar;
    self.publisherStickyMustExtendListeners = rootViewController;
    
    BUAdSlot *slot = [[BUAdSlot alloc] init];
    slot.ID = tenPeerWaxPick; 
    BUNativeExpressFullscreenVideoAd *fullscreenAd = [[BUNativeExpressFullscreenVideoAd alloc] initWithSlot:slot];
    fullscreenAd.delegate = self;
    
    BURewardedVideoModel *wayBadDrawHerModel = [[BURewardedVideoModel alloc] init];
    wayBadDrawHerModel.quote = quote;
    fullscreenAd.mediation.rewardModel = wayBadDrawHerModel;
    
    self.fullscreenAd = fullscreenAd;
    [self.fullscreenAd loadAdData];
}



- (void)shutterSegmentedReplyCompileDistortedAssignWeightViewController:(UIViewController *)rootViewController domainSignerExportCancelingUpscale:(NSString *)domainSignerExportCancelingUpscale quote:(NSString *)quote barsChar:(void(^)(NSString *code))barsChar {
    
    self.armpitExitsBackwardAxialSaveDid = barsChar;
    self.textOuterExportHectaresTwitter = rootViewController;
    
    BUAdSlot *slot = [[BUAdSlot alloc] init];
    slot.ID = domainSignerExportCancelingUpscale; 
  
    
    BURewardedVideoModel *wayBadDrawHerModel = [[BURewardedVideoModel alloc] init];
    wayBadDrawHerModel.quote = quote;

    BUNativeExpressRewardedVideoAd *mixStoodSlantOutletPress = [[BUNativeExpressRewardedVideoAd alloc] initWithSlot:slot wayBadDrawHerModel:wayBadDrawHerModel];
    mixStoodSlantOutletPress.delegate = self;
  
    self.mixStoodSlantOutletPress = mixStoodSlantOutletPress;
    [self.mixStoodSlantOutletPress loadAdData];
}





- (void)moleLeapInternal:(BUNativeExpressRewardedVideoAd *)mixStoodSlantOutletPress verify:(BOOL)verify {
    self.armpitExitsBackwardAxialSaveDid(@"1000");
}


- (void)waterWritingIndirectExclusionGrantedBookGrantingDecision:(BUNativeExpressRewardedVideoAd *)mixStoodSlantOutletPress error:(NSError *_Nullable)error {
    self.armpitExitsBackwardAxialSaveDid(@"-1000");
}


- (void)retReplacedDidCurlFixingInitiallyLimit:(BUNativeExpressRewardedVideoAd *)mixStoodSlantOutletPress {
    
    self.armpitExitsBackwardAxialSaveDid(@"1001");
    [self.mixStoodSlantOutletPress showAdFromRootViewController:self.textOuterExportHectaresTwitter];
}


- (void)swimmingRaiseDueRecordingConfigureCoalesced:(BUNativeExpressRewardedVideoAd *)mixStoodSlantOutletPress didFailWithError:(NSError *_Nullable)error {
    self.armpitExitsBackwardAxialSaveDid(@"-1001");
}


- (void)softwareCommonObserversBeaconsJumpCustodianAnimationTargeted:(BUNativeExpressRewardedVideoAd *)mixStoodSlantOutletPress {
 
}


- (void)saltPurposeLostRectangleCanUplinkUnlockBuffer:(BUNativeExpressRewardedVideoAd *_Nonnull)mixStoodSlantOutletPress error:(NSError *_Nonnull)error {
    self.armpitExitsBackwardAxialSaveDid(@"-1002");
}


- (void)pinFailingSurfaceBouncingDisposeFivePredicted:(BUNativeExpressRewardedVideoAd *)mixStoodSlantOutletPress {
    

    self.armpitExitsBackwardAxialSaveDid(@"1002");
}


- (void)visibleRespondBuiltNetscapeNowHandFit:(BUNativeExpressRewardedVideoAd *)mixStoodSlantOutletPress {
    self.armpitExitsBackwardAxialSaveDid(@"1003");
}


- (void)rulePageWaxProcessesSlashedPeakHebrew:(BUNativeExpressRewardedVideoAd *)mixStoodSlantOutletPress {
    self.armpitExitsBackwardAxialSaveDid(@"1004");
}


- (void)brokenShadowMainWayAssertionAlphabetTimeMild:(BUNativeExpressRewardedVideoAd *)mixStoodSlantOutletPress {
    self.armpitExitsBackwardAxialSaveDid(@"1005");
}


- (void)charAnnotatedClampingBarYouBundleLevelPin:(BUNativeExpressRewardedVideoAd *)mixStoodSlantOutletPress didFailWithError:(NSError *_Nullable)error {
    self.armpitExitsBackwardAxialSaveDid(@"1006");
}





- (void)inventoryUighurExplicitOnceExcludedBigUse:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.nowInactiveConsumerStartOuterGuide(@"1000");
    
    [self.fullscreenAd showAdFromRootViewController:self.publisherStickyMustExtendListeners];
}


- (void)makeDropSumAlpineInspiredDebuggerWarp:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd didFailWithError:(NSError *_Nullable)error {
    self.nowInactiveConsumerStartOuterGuide(@"-1000");
}


- (void)mixSyntheticAlongsideBracketedAdjustComplexExposeSun:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    
    self.nowInactiveConsumerStartOuterGuide(@"1001");
}


- (void)outletMalteseRoundConjugatePrepExclusionHourlyWrapped:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.nowInactiveConsumerStartOuterGuide(@"1002");
}


- (void)abortStrongestCompareWeightHeartbeatMayWordSentence:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.nowInactiveConsumerStartOuterGuide(@"1003");
}


- (void)enteredTraveledHighlightShelfHasKirghizUploadedSecure:(BUNativeExpressFullscreenVideoAd *_Nonnull)fullscreenVideoAd error:(NSError *_Nonnull)error {
    self.nowInactiveConsumerStartOuterGuide(@"-1003");
}


- (void)editorialReferentSkinOnceStreetPrototypeFat:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.nowInactiveConsumerStartOuterGuide(@"1004");
}


- (void)publicSobFaxPaperCelsiusDeepForbiddenBlack:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.nowInactiveConsumerStartOuterGuide(@"1005");
}


- (void)andStyleStringBehaviorsCallTopBypass:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.nowInactiveConsumerStartOuterGuide(@"1006");
}


- (void)intervalsFilmVectorKeepZoneDiscardsArt:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.nowInactiveConsumerStartOuterGuide(@"1007");
}


- (void)secondarySlavicCelticProxiesTopGrayBridgeMask:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd didFailWithError:(NSError *_Nullable)error {
    self.nowInactiveConsumerStartOuterGuide(@"1008");
}


- (void)extentsAccountsPlain:(BUNativeExpressFullscreenVideoAd *_Nonnull)fullscreenVideoAd {
    self.nowInactiveConsumerStartOuterGuide(@"1009");
}


- (void)selfFailingMark:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd verify:(BOOL)verify {
    self.nowInactiveConsumerStartOuterGuide(@"1010");
}


- (void)ductilityMisplacedLiveWetTapMonthSubstringDefine:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd error:(NSError *)error {
    self.nowInactiveConsumerStartOuterGuide(@"-1010");
}




@end
