Module 747198

866 characters · in 8a1253bf0c4ec731.js
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,r){r.d(t,{i:()=>l});var s=r(582128),n=r(635358),i=r(17928),c=r(736056),u=r(839534),a=r(590180),o=r(758836);function l(e,t,r){let l=(0,i.bG)([c.A],()=>c.A.hasLoadedExperiments),[h,f,A,g,d,p,C]=(0,i.yK)([a.A],()=>[a.A.isFetchingCategories,a.A.lastFetchOptions,a.A.error,a.A.lastErrorTimestamp??0,a.A.lastSuccessfulFetch??0,a.A.categories,a.A.skipNumCategories]);return(0,s.useEffect)(()=>{if(!l||a.A.isFetchingCategories)return;let s=Date.now()-g<o.Zq;if(A&&s)return;let i={...e,variantsReturnStyle:n.g.VARIANTS_GROUP,includeBundles:!0,skipNumCategories:C},c=!(0,u.gn)(f,i),h=Date.now()-d<o.i0;(c||!h)&&(0,u.CK)(i,t,r)},[l,f,d,e,A,g,t,r,C]),{isFetching:h,categories:p,fetchCategoriesError:A,refreshCategories:(0,s.useCallback)(()=>{let t={...e,variantsReturnStyle:n.g.VARIANTS_GROUP,includeBundles:!0,skipNumCategories:C};(0,u.CK)(t,void 0,r)},[e,r,C])}}}