Module 250458

962 characters · in no known chunk
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>f});var r=n(73153),i=n(256311),s=n(439372),a=n(773669),o=n(661191),l=n(883600),u=n(446023),c=n(212031);function d(e,t){let n=0,r=null;for(var[i,{min_version:s}]of Object.entries(e))s<=t&&s>n&&(n=s,r=i);return r}class _ extends s.A{actions={POST_CONNECTION_OPEN:e=>this.handleConnectionOpen(e)};handleConnectionOpen=async e=>{try{let e=await i.A.fetchChangelogConfig(),t=e.body,n=(0,u.$)(),s=d(t,n);if(r.h.dispatch({type:"CHANGE_LOG_SET_CONFIG",config:e.body,latestChangelogId:s}),null==s||!0!==t[s].show_on_startup)return;let _=l.A.lastSeenChangelogId(),f=l.A.lastSeenChangelogDate();if(null!=_&&0>=o.default.compare(s,_))return;let p=await i.A.fetchChangelog(s,a.default.locale);if(null==p)return;if(null==f||null==l.A.lastSeenChangelogDate())return void i.A.markChangelogAsSeen(s,p.date);if(l.A.isLocked())return;new Date(p.date)>new Date(f)&&(0,c.j)()}finally{r.h.dispatch({type:"CHANGE_LOG_RESOLVED"})}}}let f=new _}