Module 189081

3,062 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>G}),n(938796),n(142703);var r=n(735438),i=n.n(r),s=n(665260),a=n(311907),o=n(506774),l=n(73153),u=n(319317),c=n(674378),d=n(961350),_=n(652215);let f="LibraryApplicationStore";function p(){return o.w.get(f)??{}}let h=!1,m={},E={},g=new Set,A={},I={},T=!1;function S(){o.w.set(f,{...p(),activeLaunchOptionIds:I})}function y(){o.w.set(f,{...p(),activeLibraryApplicationBranchIds:A})}function v(e){for(let t of e){let e=u.A.createFromServer(t);m[(0,c.gW)(e.id,e.branchId)]=e}}function N(){h=!1}function C(e){let{libraryApplications:t}=e;m={},v(t),h=!0}function R(e){let{libraryApplications:t}=e;v(t)}function O(e){let{applicationId:t,branchId:n,flags:r}=e,i=(0,c.gW)(t,n),a=x(t,n);null!=a&&!a.isHidden()&&s.Lt(r,_.hM6.HIDDEN)&&(T=!0),g.add(i)}function b(e){let{libraryApplication:t}=e,n=u.A.createFromServer(t),r=(0,c.gW)(n.id,n.branchId);m[r]=n,g.delete(r)}function D(e){let{applicationId:t,branchId:n,launchOptionId:r}=e;I[(0,c.gW)(t,n)]=r,S()}function L(e){let{applicationId:t,branchId:n}=e;if(A[t]===n)return!1;A[t]=n,y()}function w(e){let{libraryApplications:t}=e;for(let e of t)E[(0,c.gW)(e.id,e.branchId)]=e}function M(){E={}}function P(e){let t=k();return Object.keys(t).forEach(n=>{e(t[n])||delete t[n]}),t}function x(e,t){let n=(0,c.gW)(e,t);return m[n]??E[n]}function k(){return{...E,...m}}class U 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?y():A=e.activeLibraryApplicationBranchIds)}get libraryApplications(){return P(e=>!e.isHidden())}getAllLibraryApplications(){return k()}hasLibraryApplication(){return Object.keys(k()).length>0}hasApplication(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=x(e,t);return!(null==r||!n&&r.isHidden())&&(0,c.XZ)(r)}getLibraryApplication(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=x(e,t);return n&&null!=r?(0,c.XZ)(r)?r:null:r}getActiveLibraryApplication(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=A[e];if(null!=n){let r=(0,c.gW)(e,n),i=m[r]??E[r];if(null!=i&&(0,c.XZ)(i)&&(t||!i.isHidden()))return i}let r=k();for(let n in r)if(r[n].id===e){let e=r[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 h}get entitledBranchIds(){return i()(k()).values().filter(e=>(0,c.XZ)(e)).map(e=>e.branchId).value()}get hasRemovedLibraryApplicationThisSession(){return T}whenInitialized(e){this.addConditionalChangeListener(()=>{if(h)return setImmediate(e),!1})}}let G=new U(l.h,{LOGOUT:N,LIBRARY_FETCH_SUCCESS:C,SKU_PURCHASE_SUCCESS:R,LIBRARY_APPLICATION_FLAGS_UPDATE_START:O,LIBRARY_APPLICATION_FLAGS_UPDATE_SUCCESS:b,LIBRARY_APPLICATION_UPDATE:b,LIBRARY_APPLICATION_ACTIVE_LAUNCH_OPTION_UPDATE:D,LIBRARY_APPLICATION_ACTIVE_BRANCH_UPDATE:L,LIBRARY_APPLICATIONS_TEST_MODE_ENABLED:w,DEVELOPER_TEST_MODE_RESET:M})}