Loading
function(e,t,n){"use strict";n.d(t,{A:()=>es}),n(321073);var i=n(423764),r=n(536802),s=n(287809),a=n(860689),o=n(935208),l=n(899847),u=n(923531),d=n(936926),c=n(191627);let _=null,h=null,f={},E=!1,p=U(),m=k(),g=null,A=null,I=x(),T=!1,S=!1,N=null,C=null,y=[],v=[],R=null,O=null,b=null,L=null,D={},P={},w=null,M={};function x(){return window?.location?.pathname===c.he.FAMILY_CENTER_MY_FAMILY?c.u9.REQUESTS:window?.location?.pathname===c.he.FAMILY_CENTER_SETTINGS?c.u9.SETTINGS:c.u9.ACTIVITY}function U(){let e=new Map;return e.set(c.NV.USER_ADD,new Map),e.set(c.NV.GUILD_ADD,new Map),e.set(c.NV.USER_INTERACTION,new Map),e.set(c.NV.GUILD_INTERACTION,new Map),e.set(c.NV.USER_CALLED,new Map),e.set(c.NV.TOTAL_VOICE_MINUTES,new Map),e.set(c.NV.PURCHASES,new Map),e.set(c.NV.GIFTS,new Map),e}function k(){return{[c.NV.USER_ADD]:0,[c.NV.GUILD_ADD]:0,[c.NV.USER_INTERACTION]:0,[c.NV.GUILD_INTERACTION]:0,[c.NV.USER_CALLED]:0,[c.NV.TOTAL_VOICE_MINUTES]:0,[c.NV.PURCHASES]:0,[c.NV.GIFTS]:0}}function G(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return arguments.length>1&&arguments[1],f=e.length>0?e.reduce((e,t)=>({...e,[t.user_id]:t}),{}):{},E=!0,f}function V(e){void 0!==e&&(m=e)}function F(e,t){let n=t?p:U();return e.forEach(e=>{let t=e.display_type,i=n.get(t);void 0===i||i.has(e.event_id)||i.set(e.event_id,e)}),p=n}function B(e){M=e.reduce((e,t)=>({...e,[t.id]:{...(0,a.dangerouslyConstructGuildRecordFromUntypedObject)(t),approximateMemberCount:t.approximate_member_count??0}}),M)}function j(e){D=e.reduce((e,t)=>{if(null!=t.invoice_items&&t.invoice_items.length>0){let n=t.invoice_items[0],i=n.sku_id,r=n.subscription_plan_id;(null!=i||null!=r)&&(e[t.id]={sku_id:i,subscription_plan_id:r,total:t.total,currency:t.currency})}return e},{})}function H(e){P=e.reduce((e,t)=>(e[t.entitlement_id]=t,e),{})}function W(){S=!0}function Y(e){let{linkedUsers:t,familyCenterTeenActivity:n,ageGroup:i}=e,{actions:r,guilds:s,totals:a,teenId:l,rangeStartId:u,topUserActivities:d,topGuildActivities:c,totalSpendAmount:f,totalSpendCurrency:E,spendingLimit:p,monthlyPurchases:m,invoices:g,gifts:A}=n;_=l,h=u,F(r),V(a),B(s),G(t),null!=g&&j(g),null!=A&&H(A),y=d,v=c,R=f,O=E,b=p??null,L=m??null,w=i??null,S=!1,N=o.default.fromTimestamp(Date.now()),T=!0}function K(e){let{linkedUsers:t}=e;G(t)}function $(e){let{linkedUsers:t}=e;G(t)}function z(e){let{familyCenterTeenActivity:t}=e;if(void 0===t)return!1;let{actions:n,totals:i,guilds:r,teenId:s,rangeStartId:a,topUserActivities:l,topGuildActivities:u,totalSpendAmount:d,totalSpendCurrency:c,invoices:f,gifts:E,spendingLimit:p,monthlyPurchases:m}=t;_=s,h=a,F(n),V(i),B(r),null!=f&&j(f),null!=E&&H(E),y=l,v=u,S=!1,N=o.default.fromTimestamp(Date.now()),R=d,O=c,b=p??null,L=m??null}function q(e){let{familyCenterTeenActivity:t}=e,{actions:n,guilds:i}=t;F(n,!0),B(i)}function Z(e){let{linkedUsers:t}=e;G(t)}function X(e){let{linkedUsers:t}=e;G(t,!0)}function Q(e){let{linkCode:t,expiresAt:n}=e;g=t,A=n}function J(e){let{tab:t}=e;I=t}function ee(e){let{user:t}=e;if(void 0===t.linked_users)return!1;let n=s.default.getUsers();t.linked_users.some(e=>{let{user_id:t}=e;return void 0===n[t]})&&t.linked_users.length>Object.keys(f).length?l.Ay.fetchLinkedUsers():G(t.linked_users)}function et(e){let{linkedUsers:t}=e;if(null==t)return!1;G(t)}function en(e){let{countryCode:t}=e;null!=t&&(C=(0,i.XF)(t)??null)}function ei(){_=null,h=null,f={},g=null,A=null,p=U(),m=k(),M={},S=!1,N=null,I=x(),E=!1,y=[],v=[],R=null,O=null,b=null,L=null,D={},P={},w=null,T=!1}class er extends r.A{static displayName="FamilyCenterStore";static LATEST_SNAPSHOT_VERSION=3;constructor(){super({CONNECTION_OPEN:et,CURRENT_USER_UPDATE:ee,CACHE_LOADED_LAZY:()=>this.loadCache(),FAMILY_CENTER_INITIAL_LOAD:Y,FAMILY_CENTER_FETCH_START:W,FAMILY_CENTER_LINKED_USERS_FETCH_SUCCESS:K,FAMILY_CENTER_TEEN_ACTIVITY_FETCH_SUCCESS:z,FAMILY_CENTER_TEEN_ACTIVITY_MORE_FETCH_SUCCESS:q,FAMILY_CENTER_REQUEST_LINK_SUCCESS:$,FAMILY_CENTER_REQUEST_LINK_UPDATE_SUCCESS:Z,FAMILY_CENTER_REQUEST_LINK_REMOVE_SUCCESS:X,FAMILY_CENTER_LINK_CODE_FETCH_SUCCESS:Q,FAMILY_CENTER_HANDLE_TAB_SELECT:J,SET_LOCATION_METADATA:en,LOGOUT:ei})}initialize(){this.waitFor(s.default)}loadCache(){let e=this.readSnapshot(er.LATEST_SNAPSHOT_VERSION);null!=e&&(G(e.linkedUsers),B(e.guilds),F(e.teenActivity),m=e.teenActivityTotals.reduce((e,t)=>{let[n,i]=t.split(":"),r=(0,u.k5)(n);return void 0===r?e:{...e,[r]:parseInt(i,10)}},k()))}takeSnapshot(){let e;return{version:er.LATEST_SNAPSHOT_VERSION,data:{linkedUsers:Object.values(f),teenActivityTotals:Object.entries(m).map(e=>{let[t,n]=e;return`${t}:${n}`}),teenActivity:(e=[],p.forEach(t=>{e.push(...Array.from(t.values()))}),e),guilds:Object.values(M)}}}getSelectedTeenId(){return _}getLinkedUsers(){return f}getLinkTimestamp(e){let t=f[e];return null==t?null:t.updated_at??t.created_at}getRangeStartTimestamp(){return null==h?null:o.default.extractTimestamp(h)}getActionsForDisplayType(e){let t=p.get(e);return null!=t?Array.from(t.values()):[]}getTotalForDisplayType(e){return m[e]}getLinkCode(){return g}getLinkCodeExpiresAt(){return A}getGuild(e){return M[e]}getSelectedTab(){return I}getStartId(){return h}getIsInitialized(){return T}getAreLinkedUsersProcessed(){return E}getUserCountry(){return C}isLoading(){return S}getTopUserActivities(){return y}getTopGuildActivities(){return v}getTotalSpendAmount(){return R}getTotalSpendCurrency(){return O}getTotalGiftValue(){let e=null,t=0,n=!1;for(let i of Object.values(P))if(null!=i.price){if(null!=e&&i.price.currency!==e)return null;e=i.price.currency,t+=i.price.amount,n=!0}return n&&null!=e?{amount:t,currency:e}:null}getSpendingLimit(){return b}getMonthlyPurchases(){return L}getPurchaseInfo(e){return D[e]}getGiftInfo(e){return P[e]}getAgeGroup(){return w}canRefetch(){return null===N||o.default.age(N)>c.fD}isCurrentUserInRestrictedHours(){if(!(0,d.Eq)({location:"isInRestrictedHours"}))return!1;let e=s.default.getCurrentUser();return e?.restrictedSchedule?.isInRestrictedHours()??!1}}let es=new er}