Build 533169stable
Module 415202
1,303 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>d});var r=n(239266),i=n(439372),s=n(927813),a=n(961250),o=n(895944),l=n(649032);let u=5*s.A.Millis.MINUTE;class c extends i.A{intervalId;newSubscriptionTimeoutId;actions={POST_CONNECTION_OPEN:()=>this._initializeProgramRewards(),BILLING_SUBSCRIPTION_UPDATE_SUCCESS:()=>(0,a.uM)(),BILLING_SUBSCRIPTION_CANCEL_SUCCESS:()=>(0,a.uM)(),PREMIUM_PAYMENT_SUBSCRIBE_SUCCESS:()=>this._handleNewSubscription(),BILLING_PAYMENT_SOURCE_UPDATE_SUCCESS:()=>(0,a.uM)(),BILLING_PAYMENT_SOURCE_CREATE_SUCCESS:()=>(0,a.uM)(),VIRTUAL_CURRENCY_BALANCE_UPDATE:()=>(0,a.uM)()};_handleNewSubscription(){(0,a.uM)(),null!=this.newSubscriptionTimeoutId&&clearTimeout(this.newSubscriptionTimeoutId),this.newSubscriptionTimeoutId=setTimeout(()=>{(0,a.uM)(),this.newSubscriptionTimeoutId=void 0},u)}_initializeProgramRewards(){let e=o.A.getRewardForProgram(l.W.NITRO),t=e?.next_reward_date;null==e||null!=t&&(0,r.A)(new Date(t))?(0,a.uM)():(0,a.Ay)(),null!=this.intervalId&&clearInterval(this.intervalId),this.intervalId=setInterval(()=>{(0,a.Ay)()},s.A.Millis.HOUR)}_terminate(){null!=this.intervalId&&(clearInterval(this.intervalId),this.intervalId=void 0),null!=this.newSubscriptionTimeoutId&&(clearTimeout(this.newSubscriptionTimeoutId),this.newSubscriptionTimeoutId=void 0)}}let d=new c}