Module 189081

3,022 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>b}),n(938796),n(142703);var i=n(735438),r=n.n(i),s=n(665260),a=n(17928),o=n(506774),l=n(228366),u=n(319317),c=n(674378),d=n(495544),_=n(652215);let f="LibraryApplicationStore";function h(){return o.w.get(f)??{}}let p=!1,E={},m={},g=new Set,A={},I={},T=!1;function S(){o.w.set(f,{...h(),activeLaunchOptionIds:I})}function N(){o.w.set(f,{...h(),activeLibraryApplicationBranchIds:A})}function y(e){for(let t of e){let e=u.A.createFromServer(t);E[(0,c.gW)(e.id,e.branchId)]=e}}function C(e){let{libraryApplication:t}=e,n=u.A.createFromServer(t),i=(0,c.gW)(n.id,n.branchId);E[i]=n,g.delete(i)}function v(e,t){let n=(0,c.gW)(e,t);return E[n]??m[n]}function O(){return{...m,...E}}class R extends a.Ay.Store{static displayName="LibraryApplicationStore";initialize(){this.waitFor(d.default);let e=o.w.get(f);null!=e&&(null==e.activeLaunchOptionIds?S():I=e.activeLaunchOptionIds,null==e.activeLibraryApplicationBranchIds?N():A=e.activeLibraryApplicationBranchIds)}get libraryApplications(){var e;let t;return e=e=>!e.isHidden(),Object.keys(t=O()).forEach(n=>{e(t[n])||delete t[n]}),t}getAllLibraryApplications(){return O()}hasLibraryApplication(){return Object.keys(O()).length>0}hasApplication(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=v(e,t);return!(null==i||!n&&i.isHidden())&&(0,c.XZ)(i)}getLibraryApplication(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=v(e,t);return n&&null!=i?(0,c.XZ)(i)?i:null:i}getActiveLibraryApplication(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=A[e];if(null!=n){let i=(0,c.gW)(e,n),r=E[i]??m[i];if(null!=r&&(0,c.XZ)(r)&&(t||!r.isHidden()))return r}let i=O();for(let n in i)if(i[n].id===e){let e=i[n];if((0,c.XZ)(e)&&(t||!e.isHidden()))return e}}isUpdatingFlags(e,t){return g.has((0,c.gW)(e,t))}getActiveLaunchOptionId(e,t){return I[(0,c.gW)(e,t)]}get fetched(){return p}get entitledBranchIds(){return r()(O()).values().filter(e=>(0,c.XZ)(e)).map(e=>e.branchId).value()}get hasRemovedLibraryApplicationThisSession(){return T}whenInitialized(e){this.addConditionalChangeListener(()=>{if(p)return setImmediate(e),!1})}}let b=new R(l.h,{LOGOUT:function(){p=!1},LIBRARY_FETCH_SUCCESS:function(e){let{libraryApplications:t}=e;E={},y(t),p=!0},SKU_PURCHASE_SUCCESS:function(e){let{libraryApplications:t}=e;y(t)},LIBRARY_APPLICATION_FLAGS_UPDATE_START:function(e){let{applicationId:t,branchId:n,flags:i}=e,r=(0,c.gW)(t,n),a=v(t,n);null!=a&&!a.isHidden()&&s.Lt(i,_.hM6.HIDDEN)&&(T=!0),g.add(r)},LIBRARY_APPLICATION_FLAGS_UPDATE_SUCCESS:C,LIBRARY_APPLICATION_UPDATE:C,LIBRARY_APPLICATION_ACTIVE_LAUNCH_OPTION_UPDATE:function(e){let{applicationId:t,branchId:n,launchOptionId:i}=e;I[(0,c.gW)(t,n)]=i,S()},LIBRARY_APPLICATION_ACTIVE_BRANCH_UPDATE:function(e){let{applicationId:t,branchId:n}=e;if(A[t]===n)return!1;A[t]=n,N()},LIBRARY_APPLICATIONS_TEST_MODE_ENABLED:function(e){let{libraryApplications:t}=e;for(let e of t)m[(0,c.gW)(e.id,e.branchId)]=e},DEVELOPER_TEST_MODE_RESET:function(){m={}}})}