ReelsBYOAVideoContext.react",["ApiClient","BYOAFileValidation","BringYourOwnAudioLanguageUtils","CometBYOAReducer","ReelsBYOAVideoContextDetectLanguageQuery.graphql","RelayHooks","ResumableUploadService","ResumableUploadServiceState.enum","react","useBYOALogEvent","useComposerViewStateDispatcher","useComposerViewStateReducer","uuidv4","withComposerViewStatePart"],(function(a,b,c,d,e,f,g){"use strict";var h,i,j=i||(i=d("react")),k=i,l=k.createContext,m=k.useCallback,n=k.useContext,o=k.useMemo,p=k.useState,q=h!==void 0?h:h=b("ReelsBYOAVideoContextDetectLanguageQuery.graphql");k={addFiles:function(){},files:[],fileStates:[],isUploading:!1,removeFile:function(){},totalCount:0,updateFileState:function(){},uploadedCount:0};var r=l(k);function a(){return n(r)}function e(a){var b=a.byoaAudioTracks,e=a.children,f=a.sessionID;a=a.videoID;var g=o(function(){return b!=null&&b.length>0?b.map(function(a){var b;return{file:a.file,handle:a.handle,hasUploadError:!1,isDetectingLanguage:!1,isManuallySelected:a.langCode!=null,isUploaded:a.handle!=null,key:a.key,langCode:a.langCode!=null&&a.langCode!==""?(b=Array.from(d("BringYourOwnAudioLanguageUtils").AlternateAudioReelLanguages.members()).find(function(b){return b===a.langCode}))!=null?b:null:null,uploadProgress:100}}):[]},[b]);g=p(g);var h=g[0],i=g[1],k=d("RelayHooks").useRelayEnvironment();c("useComposerViewStateReducer")(c("CometBYOAReducer"));var l=c("useComposerViewStateDispatcher")(),n=c("useBYOALogEvent")(a!=null?a:"",f!=null?f:"","CometReel"),s=m(function(a){return a.some(function(a){return a.isDetectingLanguage&&a.isUploaded})},[]),t=m(function(a){return a.map(function(a){return{file:a.file,handle:a.handle,key:a.key,langCode:a.langCode?a.langCode:null}})},[]),u=m(function(a){var b=d("BYOAFileValidation").hasDuplicateLanguageCodes(a);a=s(a);l({isBYOADoneButtonDisabled:b||a,type:"SET_BYOA_DONE_BUTTON_DISABLED"})},[l,s]),v=m(function(a,b){i(function(c){c=c.map(function(c){return c.key===a?babelHelpers["extends"]({},c,b,b.langCode!==void 0&&{isDetectingLanguage:!1,isManuallySelected:!0}):c});if(b.langCode!==void 0){var d=t(c);l({audioTracks:d,type:"SET_BYOA_AUDIO_TRACKS"});u(c)}return c})},[t,l,u]),w=m(function(a,b){n({event:"fb_byoa_comet_composer_language_detection_started"}),v(b,{isDetectingLanguage:!0}),d("RelayHooks").fetchQuery(k,q,{input:[{audio_handle:a,handle_type:"UPLOAD_SERVICE_HANDLE"}]}).toPromise().then(function(a){if(!a||!a.xfb_byoa_auto_detect_languages)return;var b=Array.from(d("BringYourOwnAudioLanguageUtils").AlternateAudioReelLanguages.members()),c=[];a.xfb_byoa_auto_detect_languages.forEach(function(a){var d,e=a.detected_language;a=a.audio_handle;if(e==null||a==null)return;d=(d=b.find(function(a){return a.startsWith(e)}))!=null?d:null;c.push({audioHandle:a,langCode:d})});n({event:"fb_byoa_comet_composer_language_detection_success"});i(function(a){var b=a;c.forEach(function(a){var c=a.audioHandle,d=a.langCode;b=b.map(function(a){return a.handle===c?babelHelpers["extends"]({},a,{isDetectingLanguage:!1},!a.isManuallySelected&&{langCode:d}):a})});a=t(b);l({audioTracks:a,type:"SET_BYOA_AUDIO_TRACKS"});u(b);return b})})["catch"](function(a){n({event:"fb_byoa_comet_composer_language_detection_failed"}),v(b,{isDetectingLanguage:!1})})},[k,v,l,n,t,u]),x=m(function(a){var b,d=c("ResumableUploadService").create({accessToken:c("ApiClient").getAccessToken(),consumer:"auto_dubbing"});v(a.key,{hasUploadError:!1,uploadProgress:0});n({event:"fb_byoa_comet_composer_file_upload_started"});d.addListener((b=c("ResumableUploadServiceState.enum")).SUCCESS,function(b){v(a.key,{handle:b,isUploaded:!0,uploadProgress:100}),n({event:"fb_byoa_comet_composer_file_upload_success"}),w(b,a.key)});d.addListener(b.FAIL,function(){v(a.key,{hasUploadError:!0,uploadProgress:100}),n({event:"fb_byoa_comet_composer_file_upload_failed"})});d.addListener(b.TRANSPORT_FAILURE,function(){v(a.key,{hasUploadError:!0,uploadProgress:100})});d.addListener(b.PROGRESS,function(b){b=Math.round(b.loaded/b.total*100);v(a.key,{uploadProgress:b})});d.resume(a.file).then(function(){})["catch"](function(a){})},[v,w,n]),y=m(function(a){n({event:"fb_byoa_comet_composer_files_selected"});a=Array.from(a);a=d("BYOAFileValidation").filterValidAudioFiles(a);var b=a.map(function(a){return{file:a,handle:null,hasUploadError:!1,isDetectingLanguage:!1,isManuallySelected:!1,isUploaded:!1,key:c("uuidv4")(),langCode:null,uploadProgress:0}});i(function(a){return[].concat(a,b)});b.forEach(function(a){l({audioTrack:{file:a.file,handle:null,key:a.key,langCode:null},type:"ADD_BYOA_AUDIO_TRACK"})});b.forEach(function(a){l({isBYOADoneButtonDisabled:!0,type:"SET_BYOA_DONE_BUTTON_DISABLED"}),x(a)})},[x,l,n]),z=m(function(a){i(function(b){b=b.filter(function(b){return b.key!==a});b.length<=1&&l({isBYOADoneButtonDisabled:!1,type:"SET_BYOA_DONE_BUTTON_DISABLED"});return b}),n({event:"fb_byoa_comet_composer_audio_track_remove"}),l({key:a,type:"REMOVE_BYOA_AUDIO_TRACK"})},[l,n]),A=o(function(){return h.map(function(a){return a.file})},[h]),B=o(function(){return h.length},[h]),C=o(function(){return h.filter(function(a){return a.isUploaded}).length},[h]),D=o(function(){return h.length>0},[h]);g=o(function(){return{addFiles:y,files:A,fileStates:h,isUploading:D,removeFile:z,totalCount:B,updateFileState:v,uploadedCount:C}},[h,D,y,z,v,A,B,C]);return j.jsx(r.Provider,{value:g,children:e})}e.displayName=e.name+" [from "+f.id+"]";b=c("withComposerViewStatePart")(e,function(a){return{byoaAudioTracks:a.byoaAudioTracks}});g.useReelsBYOAVideoContext=a;g.ReelsBYOAVideoContextProvider=b}),98);
-----
ReelsBYOAVideoContextDetectLanguageQuery.graphql",["ReelsBYOAVideoContextDetectLanguageQuery_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],c=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"XFBBYOAAutoDetectedLanguages",kind:"LinkedField",name:"xfb_byoa_auto_detect_languages",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"audio_handle",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"detected_language",storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"ReelsBYOAVideoContextDetectLanguageQuery",selections:c,type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"ReelsBYOAVideoContextDetectLanguageQuery",selections:c},params:{id:b("ReelsBYOAVideoContextDetectLanguageQuery_facebookRelayOperation"),metadata:{},name:"ReelsBYOAVideoContextDetectLanguageQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
ReelsBYOAVideoContextDetectLanguageQuery_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="24589514037332823"}),null);
-----
-----
ReelsBYOAVideoContextDetectLanguageQuery.graphql",["ReelsBYOAVideoContextDetectLanguageQuery_facebookRelayOperation"],(function(a,b,c,d,e,f){"use strict";a=function(){var a=[{defaultValue:null,kind:"LocalArgument",name:"input"}],c=[{alias:null,args:[{kind:"Variable",name:"input",variableName:"input"}],concreteType:"XFBBYOAAutoDetectedLanguages",kind:"LinkedField",name:"xfb_byoa_auto_detect_languages",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"audio_handle",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"detected_language",storageKey:null}],storageKey:null}];return{fragment:{argumentDefinitions:a,kind:"Fragment",metadata:null,name:"ReelsBYOAVideoContextDetectLanguageQuery",selections:c,type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:a,kind:"Operation",name:"ReelsBYOAVideoContextDetectLanguageQuery",selections:c},params:{id:b("ReelsBYOAVideoContextDetectLanguageQuery_facebookRelayOperation"),metadata:{},name:"ReelsBYOAVideoContextDetectLanguageQuery",operationKind:"query",text:null}}}();e.exports=a}),null);
-----
ReelsBYOAVideoContextDetectLanguageQuery_facebookRelayOperation",[],(function(a,b,c,d,e,f){e.exports="24589514037332823"}),null);
-----