Build 545032stable
Module 385113
1,742 characters · in f08fed5b39d8e5b5.jsDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>g,e:()=>r});var l,i=n(17928),s=n(228366),r=((l={}).NOT_FETCHED="NOT_FETCHED",l.FETCHING="FETCHING",l.SUCCESS="SUCCESS",l.FAILURE="FAILURE",l);let a=[],o={},c={},u="NOT_FETCHED",d=[],h="NOT_FETCHED",m=[];function p(e){if(0!==Object.keys(e).length){for(let[t,n]of Object.entries(e)){let e=new Set(n.map(e=>e.config_id)),l=o[t]?.filter(t=>!e.has(t.config_id))??[];o[t]=[...l,...n]}o={...o},c={...c,...Object.fromEntries(Object.keys(e).map(e=>[e,"SUCCESS"]))}}}class f extends i.Ay.Store{static displayName="ApplicationWidgetConfigStore";getConfig(e){return o[e]?.[0]??void 0}getConfigs(e){return o[e]??a}getFetchState(e){return c[e]??"NOT_FETCHED"}getFeaturedFetchState(){return u}getDeveloperFetchState(){return h}getAllConfigsByApplication(){return o}getFeaturedApplicationIds(){return d}getDeveloperApplicationIds(){return m}}let g=new f(s.h,{LOGOUT:function(){o={},c={},u="NOT_FETCHED",d=[],h="NOT_FETCHED",m=[]},APPLICATION_WIDGET_CONFIG_FEATURED_FETCH_START:function(e){u="FETCHING"},APPLICATION_WIDGET_CONFIG_FEATURED_FETCH_SUCCESS:function(e){u="SUCCESS",d=Object.keys(e.configs),p(e.configs)},APPLICATION_WIDGET_CONFIG_FEATURED_FETCH_FAILURE:function(){u="FAILURE"},APPLICATION_WIDGET_CONFIG_DEVELOPER_FETCH_START:function(e){h="FETCHING"},APPLICATION_WIDGET_CONFIG_DEVELOPER_FETCH_SUCCESS:function(e){h="SUCCESS",m=Object.keys(e.configs),p(e.configs)},APPLICATION_WIDGET_CONFIG_DEVELOPER_FETCH_FAILURE:function(){h="FAILURE"},APPLICATION_WIDGET_CONFIG_FETCH_START:function(e){c={...c,[e.applicationId]:"FETCHING"}},APPLICATION_WIDGET_CONFIG_FETCH_SUCCESS:function(e){p({[e.applicationId]:e.configs})},APPLICATION_WIDGET_CONFIG_FETCH_FAILURE:function(e){c={...c,[e.applicationId]:"FAILURE"}}})}