Build 533169stable
Module 849269
3,510 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>N,Hq:()=>R,l$:()=>C,o6:()=>y,wK:()=>O});var r=n(308528),i=n(155718),s=n(688810),a=n(429913),o=n(20015),l=n(625180),u=n(207371),c=n(723702),d=n(933958),_=n(447031),f=n(956549),p=n(685399),h=n(969151),m=n(847381),E=n(435582),g=n(902439),A=n(620148),I=n(283488),T=n(360469),S=n(652215),y=function(e){return e[e.START=0]="START",e[e.JOIN=1]="JOIN",e[e.LEAVE=2]="LEAVE",e}({});let v=250;function N(e){let{activityItem:t,context:n,locationObject:r,onActivityItemSelected:s,embeddedActivitiesManager:a,assetNames:o=["embedded_cover"],backgroundResolution:l=v,launchingComponentId:u,commandOrigin:d,source:_}=e,{application:f,activity:h}=t,g=h.client_platform_config[(0,m.A)((0,c.getOS)())],A=Date.now(),T=null!=g.label_until&&A<Date.parse(g.label_until)&&null!=g.label_from&&A>Date.parse(g.label_from),S=(0,I.A)({applicationId:f.id,size:l,names:o,format:"webp"}),y=null!=h.activity_preview_video_asset_id?(0,E.A)(f.id,h.activity_preview_video_asset_id):null,N=(0,p.Ay)("channel"===n.type?n.channel:void 0).find(e=>{let{embeddedActivity:t}=e;return f.id===t.applicationId}),b=R({context:n,applicationId:f.id}),D=O({application:t.application,context:n,locationObject:r,embeddedActivitiesManager:a,onActivityItemSelectedProp:s,launchingComponentId:u,commandOrigin:d,source:_}),L=C(f,t.activity);return{imageBackground:S,videoUrl:y,joinableEmbeddedApp:N,activityAction:b,onActivityItemSelected:D,labelType:T?g.label_type:i.Hr.NONE,staffReleasePhase:L}}function C(e,t){if(!((0,o.n)(e,S.gfo.EMBEDDED_RELEASED)||(0,o.n)(e,S.gfo.EMBEDDED_FIRST_PARTY)))return;let n=t.client_platform_config[(0,m.A)((0,c.getOS)())].release_phase;return T.qG.includes(n)?n.replace("_"," ").replace(/(^\w|\s\w)/g,e=>e.toUpperCase()):void 0}function R(e){let{context:t,applicationId:n,fetchesApplication:r=!0}=e,i=0,s="channel"===t.type?t.channel:void 0,o=(0,g.A)(),l=(0,A.A)({fetchesApplication:r}),u=(0,a.h)(n,r),c=(0,p.Ay)(s).find(e=>{let{embeddedActivity:t}=e;return null!=u&&u.id===t.applicationId});if(null==u)return i;let d=(0,h.H)(o?.location);return null!=s&&d===s.id&&l?.id===u.id?i=2:null!=c&&(i=1),i}function O(e){let{application:t,botUserIdForAppDM:n,context:i,locationObject:a,embeddedActivitiesManager:o,onActivityItemSelectedProp:c,launchingComponentId:p,commandOrigin:h,sectionName:m,source:E,fetchesApplication:A=!0,customId:I,referrerId:T,onConfirmActivityLaunchChecksAlertOpen:S}=e,y=t?.id??"",v=R({context:i,applicationId:y,fetchesApplication:A}),{analyticsLocations:N}=(0,s.Ay)(),C=(0,g.A)(),O=(0,u.e)(t);if(null==t)return()=>{c?.({applicationId:""})};switch(v){case 0:return async()=>{if(O){try{await l.A.launchFrame({applicationId:y}),c?.({applicationId:y})}catch(e){}return}let e="channel"===i.type?i.channel.id:void 0;if(null!=n)try{e=await r.A.openPrivateChannel({recipientIds:n,navigateToChannel:!0})}catch(e){return}await (0,f.A)({targetApplicationId:y,locationObject:a,channelId:e,analyticsLocations:N,componentId:p,commandOrigin:h,sectionName:m,source:E,customId:I,referrerId:T,onConfirmActivityLaunchChecksAlertOpen:S}).then(e=>e&&c?.({applicationId:y}))};case 1:return async()=>{d.Ay.isLaunchingActivity()||await (0,_.A)({applicationId:y,activityChannelId:"channel"===i.type?i.channel.id:void 0,locationObject:a,analyticsLocations:N,componentId:p,sectionName:m,source:E,customId:I,referrerId:T}).then(e=>e&&c?.({applicationId:y}))};case 2:return()=>{d.Ay.isLaunchingActivity()||(null!=C&&o.leaveActivity({location:C.location,applicationId:y}),c?.({applicationId:y}))}}}}