










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

@interface RecoveryFavoritesRespectsBlockStiffness : NSObject <BUNativeExpressRewardedVideoAdDelegate,BUNativeExpressFullscreenVideoAdDelegate>

@property (nonatomic, strong) BUNativeExpressRewardedVideoAd *raiseEditorsEstimatedMinRanked;

@property (nonatomic, strong) BUNativeExpressFullscreenVideoAd *fullscreenAd;

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

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

@property (nonatomic, weak) UIViewController *assetSlidingBendPopDelivery;

@property (nonatomic, weak) UIViewController *clangCommitProcessesLocalizesLazy;




@end

@implementation RecoveryFavoritesRespectsBlockStiffness

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

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



- (void)fetchMayBuiltCubicShutdownOutcomeOxygenViewController:(UIViewController *)rootViewController rotorFeedPager:(NSString *)rotorFeedPager prior:(NSString *)prior floating:(void(^)(NSString *code))floating {
    
    self.rankGreekExecModifiedClimbingReturned = floating;
    self.clangCommitProcessesLocalizesLazy = rootViewController;
    
    BUAdSlot *slot = [[BUAdSlot alloc] init];
    slot.ID = rotorFeedPager; 
    BUNativeExpressFullscreenVideoAd *fullscreenAd = [[BUNativeExpressFullscreenVideoAd alloc] initWithSlot:slot];
    fullscreenAd.delegate = self;
    
    BURewardedVideoModel *maleSixSobOptModel = [[BURewardedVideoModel alloc] init];
    maleSixSobOptModel.prior = prior;
    fullscreenAd.mediation.rewardModel = maleSixSobOptModel;
    
    self.fullscreenAd = fullscreenAd;
    [self.fullscreenAd loadAdData];
}



- (void)sectionsTitleKitFullFarDecideTransformViewController:(UIViewController *)rootViewController butterflyOldestCombineExcludeHit:(NSString *)butterflyOldestCombineExcludeHit prior:(NSString *)prior floating:(void(^)(NSString *code))floating {
    
    self.italicIrregularRelatedWideBluePerforms = floating;
    self.assetSlidingBendPopDelivery = rootViewController;
    
    BUAdSlot *slot = [[BUAdSlot alloc] init];
    slot.ID = butterflyOldestCombineExcludeHit; 
  
    
    BURewardedVideoModel *maleSixSobOptModel = [[BURewardedVideoModel alloc] init];
    maleSixSobOptModel.prior = prior;

    BUNativeExpressRewardedVideoAd *raiseEditorsEstimatedMinRanked = [[BUNativeExpressRewardedVideoAd alloc] initWithSlot:slot maleSixSobOptModel:maleSixSobOptModel];
    raiseEditorsEstimatedMinRanked.delegate = self;
  
    self.raiseEditorsEstimatedMinRanked = raiseEditorsEstimatedMinRanked;
    [self.raiseEditorsEstimatedMinRanked loadAdData];
}





- (void)preservesSevenPinch:(BUNativeExpressRewardedVideoAd *)raiseEditorsEstimatedMinRanked verify:(BOOL)verify {
    self.italicIrregularRelatedWideBluePerforms(@"1000");
}


- (void)trainingSupplyMovementPlusTeluguGenericsFlattenPolish:(BUNativeExpressRewardedVideoAd *)raiseEditorsEstimatedMinRanked error:(NSError *_Nullable)error {
    self.italicIrregularRelatedWideBluePerforms(@"-1000");
}


- (void)pongSinkBufferGestureUnitBurnOrdinals:(BUNativeExpressRewardedVideoAd *)raiseEditorsEstimatedMinRanked {
    
    self.italicIrregularRelatedWideBluePerforms(@"1001");
    [self.raiseEditorsEstimatedMinRanked showAdFromRootViewController:self.assetSlidingBendPopDelivery];
}


- (void)exceededBothYoungerMasterRetrySorting:(BUNativeExpressRewardedVideoAd *)raiseEditorsEstimatedMinRanked didFailWithError:(NSError *_Nullable)error {
    self.italicIrregularRelatedWideBluePerforms(@"-1001");
}


- (void)pressedEnvelopeNiacinRouteSolveOutPackGenerates:(BUNativeExpressRewardedVideoAd *)raiseEditorsEstimatedMinRanked {
 
}


- (void)radixSilencedLiveOneFemaleEpsilonAlbumShe:(BUNativeExpressRewardedVideoAd *_Nonnull)raiseEditorsEstimatedMinRanked error:(NSError *_Nonnull)error {
    self.italicIrregularRelatedWideBluePerforms(@"-1002");
}


- (void)oneCapTerahertzDisappearUtilityLiftToken:(BUNativeExpressRewardedVideoAd *)raiseEditorsEstimatedMinRanked {
    

    self.italicIrregularRelatedWideBluePerforms(@"1002");
}


- (void)alphaOldWithPortalPubAuthorsAngle:(BUNativeExpressRewardedVideoAd *)raiseEditorsEstimatedMinRanked {
    self.italicIrregularRelatedWideBluePerforms(@"1003");
}


- (void)askFunPicturesChildrenSortDecisionExpire:(BUNativeExpressRewardedVideoAd *)raiseEditorsEstimatedMinRanked {
    self.italicIrregularRelatedWideBluePerforms(@"1004");
}


- (void)hangCervicalDueLevelArchiveRestForDecimal:(BUNativeExpressRewardedVideoAd *)raiseEditorsEstimatedMinRanked {
    self.italicIrregularRelatedWideBluePerforms(@"1005");
}


- (void)megahertzFeaturesGrantingCommitConsumesLyricistElevatedAcquire:(BUNativeExpressRewardedVideoAd *)raiseEditorsEstimatedMinRanked didFailWithError:(NSError *_Nullable)error {
    self.italicIrregularRelatedWideBluePerforms(@"1006");
}





- (void)stylisticSonSheetHandWideApplyingLinkage:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd {
    self.rankGreekExecModifiedClimbingReturned(@"1000");
    
    [self.fullscreenAd showAdFromRootViewController:self.clangCommitProcessesLocalizesLazy];
}


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


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


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


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


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


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


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


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


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


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


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


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


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




@end
