Build 584177stable
Module 366505
1,164 characters · in 86ff0e25e697f626.jsDependencies
Source Raw
function(e,r,t){t.d(r,{F:()=>R});var n=t(17928),_=t(166403),a=t(532309),i=t(440005),o=t(26508),u=t(150092),l=t(892227);function R(e){let r=e?.location??"useNitroProgramReward",t=(0,o.DK)(i.W.NITRO,r),{isReady:R,programReward:s,totalDays:d}=(0,n.cf)([a.A],()=>({isReady:a.A.isReady(),programReward:a.A.getRewardForProgram(i.W.NITRO),totalDays:a.A.getTotalDaysInDuration(i.W.NITRO)})),D=(0,n.bG)([_.A],()=>_.A.getPremiumTypeSubscription()?.isPurchasedExternally??!1),I=(0,u.q)(),c=function(e,r){if(!r||null==e)return!1;let t=e.next_reward_date,n=e.program_current_state;if(null==n)return!1;if(null==t||""===t){if(![i.L.PAYMENT_PROCESSING,i.L.PAYMENT_ERROR].includes(n))return!1}else{let e=new Date(t).getTime();if(Number.isNaN(e)||e<Date.now())return!1}return!0}(s,t),E=function(e,r,t){if(!t||null==e||null==r)return!1;let n=e.next_reward_date;if(null==n||""===n)return!1;let _=new Date(n).getTime();return!(Number.isNaN(_)||_<=Date.now()||(0,l.default)(new Date(n),new Date)>r)}(s,d,t);return{isEligible:t,isReady:R,passesGeneralUIInvariant:c,passesProgressBarInvariant:E,programReward:s,shouldFetch:I,totalDays:d,wouldBeEligibleForNitroOrbsButIsExternalSub:t&&D}}}