define("typescript/libraries/file-viewer/src/core/config",["require","exports","typescript/libraries/file-viewer/src/core/data/models"],(function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LoginOrRegisterKind=t.CommentTextVariant=t.AuthMode=t.DEFAULT_FILE_CONFIG=t.DEFAULT_CONFIG=t.DEFAULT_OTHER_SIZE_LIMITS=void 0;const r=1048576,o=160*r,n=200*r,i=288*r,s=1024*r;t.DEFAULT_OTHER_SIZE_LIMITS={".3fr":n,".ai":268435456,".arw":n,".azw4":31457280,".binder":n,".bmp":n,".cr2":n,".cr3":n,".crw":n,".csv":41943040,".dcr":n,".dcs":n,".djvu":31457280,".dng":n,".doc":o,".docm":o,".docx":o,".dot":o,".dotx":o,".dwg":104857600,".eps":268435456,".epub":31457280,".erf":n,".gdoc":o,".gif":n,".glsides":i,".gsheet":41943040,".heic":104857600,".jpeg":n,".jpg":n,".kdc":n,".key":s,".kth":s,".mef":n,".mobi":31457280,".mos":n,".mrw":n,".nef":n,".nrw":n,".numbers":s,".odg":o,".odp":o,".ods":41943040,".odt":o,".orf":n,".otf":33554432,".pages":s,".paper":n,".papert":n,".pdf":524288e3,".pef":n,".png":n,".ppm":n,".pps":i,".ppsm":i,".ppsx":i,".ppt":i,".pptm":i,".pptx":i,".ps":268435456,".psd":s,".r3d":n,".raf":n,".rtf":o,".rw2":n,".rwl":n,".sketch":s,".sr2":n,".svg":50331648,".svgz":50331648,".tif":n,".tiff":n,".ttf":33554432,".vtt":104857600,".webp":n,".wpd":o,".x3f":n,".xd":s},t.DEFAULT_CONFIG={other_size_limits:t.DEFAULT_OTHER_SIZE_LIMITS,archive_size_limit:536870912,text_size_limit:8388608,linkfile_size_limit:10485760,excel_size_limit:41943040,annotations:!1,ax_annotations:!1,enable_documentation_pane:!1,enable_excel_headers:!0,enable_fullscreen:!1,enable_navigation_bar:!0,excel_support:{support:"unsupported",embed_support:"unsupported"},file_flipping:!1,force_no_toolbar:!1,html_support:!1,img_size_optimization:!1,load_image_only:!1,keyboard_shortcuts:!0,preview_content_only:!1,show_cloud_doc_preview:!0,show_titlebar:!0,titlebar_logo_config:{show_logo:!1,base_url:""},transparent_background:!1,log_views_to_pass:!0,mobile_web_fvsdk_variant:null,preview_types:{[a.PreviewType.SsrDoc]:{scaleToFit:"width_and_height"}},partial_prewarm_allowed:!1,enable_fvsdk_dynamic_actions:!1,comments2_usability_revamp:!1,enable_toolbar_file_counter:!1,fvsdk_use_native_lazy_loading:"OFF",fvsdk_excel_ms_embed_phase:"OFF",new_quips_type:"OFF",bt_self_sign_entry_point:"OFF",tags_section_variant:"OFF",new_quips_browse:!1,preload_collection_previews:!1,drag_section_annotation:!1,fvsdk_find_text_phase:"OFF",new_quips_docs:!1},t.DEFAULT_FILE_CONFIG={download_button:void 0,cloud_open_with_buttons:[],enable_share_button:!1,enable_print:!1,enable_pass:!1,enable_open_button:!1,enable_restore_button:!1,enable_view_on_dropbox_button:!1},(function(e){e[e.LOGIN=0]="LOGIN",e[e.REGISTER=1]="REGISTER"})(t.AuthMode||(t.AuthMode={})),(function(e){e.DEFAULT="",e.POST="post_comment_variant",e.SUBSCRIBE="subscribe_variant"})(t.CommentTextVariant||(t.CommentTextVariant={})),(function(e){e.COMMENT="comment",e.DOWNLOAD="download",e.IMMEDIATE="immediate",e.SIDEBAR="sidebar",e.POSTDOWNLOAD="postdownload"})(t.LoginOrRegisterKind||(t.LoginOrRegisterKind={}))})),define("metaserver/static/js/modules/clean/previews/api",["require","exports","metaserver/static/js/api_v2/user_client","metaserver/static/js/api_v2/noauth_client"],(function(e,t,a,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fetchPreviewData=t.MAX_REQUEST_SIZE=void 0,t.MAX_REQUEST_SIZE=50,t.fetchPreviewData=function(e,t){if(!t)return Promise.reject(new Error("user not logged in, no support for un-auth'd users yet"));const o={files:e.map(e=>({ns_id:e.ns_id,sj_id:e.sjid}))};return t?(new a.UserApiV2Client).ns("previews").rpc("get_preview_data_batch",o,{subjectUserId:t.id}):(new r.NoAuthApiV2Client).ns("previews").rpc("get_preview_data_batch",o,{})}})),define("metaserver/static/js/modules/clean/previews/data/actions",["require","exports","tslib","lodash","metaserver/static/js/modules/clean/previews/data/types","metaserver/static/js/modules/clean/redux/constants","metaserver/static/js/modules/clean/previews/data/util","metaserver/static/js/modules/clean/previews/api","metaserver/static/js/modules/clean/file_store/utils"],(function(e,t,a,r,o,n,i,s,l){"use strict";function c(e){return{type:o.ActionTypes.UpdatePreviewData,payload:e}}function d(e,t){const a=t.results.reduce((e,t)=>(e[l.getFileRevisionId({ns_id:t.file.ns_id,sjid:t.file.sj_id})]=t,e),{});return{type:o.ActionTypes.UpdatePreviewData,payload:e.reduce((e,t)=>{const r=a[t],o={data:null==r?void 0:r.preview,status:n.ApiClientStatus.Success};return e[t]=o,e},{})}}function p(e){return{type:o.ActionTypes.UpdatePreviewData,payload:r.mapValues(e,e=>({data:void 0,status:n.ApiClientStatus.Error}))}}Object.defineProperty(t,"__esModule",{value:!0}),t.apiRequestErrorAction=t.apiRequestSuccessAction=t.apiRequestInFlightAction=t.updatePreviewData=t.buildPreviewData=t.fetchPreviewUrl=t.fetchPreviewData=t.populateFilesPreviewData=void 0,t.populateFilesPreviewData=function(e){const t={};return e.forEach(e=>{const a=l.getFileRevisionId(e),r=e.preview;r&&(t[a]={data:r,status:n.ApiClientStatus.Success})}),{type:o.ActionTypes.UpdatePreviewData,payload:t}},t.fetchPreviewData=function(e,r,o){return(c,u)=>a.__awaiter(this,void 0,void 0,(function*(){const m=i.filterFilesMissingPreviewData(u(),e,o);if(0===m.length)return;const f=i.chunkFiles(m,s.MAX_REQUEST_SIZE).map(e=>(function(e,r,o){return a.__awaiter(this,void 0,void 0,(function*(){const a=(function(e){return e.reduce((e,t)=>(e[l.getFileRevisionId(t)]={data:void 0,status:n.ApiClientStatus.Request},e),{})})(r);e(t.apiRequestInFlightAction(a));try{const t=yield s.fetchPreviewData(r,o);return e(d(Object.keys(a),t))}catch(t){return e(p(a))}}))})(c,e,r));return Promise.all(f)}))},t.fetchPreviewUrl=function(e,t){return s.fetchPreviewData([e],t).then(e=>{if(e.results.length>0){const t=e.results[0].preview;if(t&&t.preview_url)return t.preview_url}})},t.buildPreviewData=function(e,t){return e.reduce((e,a)=>(e[l.getFileRevisionId(a)]={data:a.preview,status:t},e),{})},t.updatePreviewData=c,t.apiRequestInFlightAction=c,t.apiRequestSuccessAction=d,t.apiRequestErrorAction=p})),define("metaserver/static/js/modules/clean/previews/data/reducer",["require","exports","metaserver/static/js/modules/clean/previews/data/types"],(function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reducer=t.initialState=void 0,t.initialState={filePreviews:{}},t.reducer=function(e=t.initialState,r){switch(r.type){case a.ActionTypes.UpdatePreviewData:return Object.assign(Object.assign({},e),{filePreviews:Object.assign(Object.assign({},e.filePreviews),r.payload)});default:return e}}})),define("metaserver/static/js/modules/clean/previews/data/selectors",["require","exports","metaserver/static/js/modules/clean/redux/constants","metaserver/static/js/modules/clean/redux/selectors","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/redux/namespaces"],(function(e,t,a,r,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getApiDataForFiles=t.getApiDataForFile=void 0;const i={data:void 0,status:a.ApiClientStatus.Error};function s(e,t){const a=(function(e){return r.getStateAtNamespace(e,n.PREVIEW_NAMESPACE_KEY)})(e);if(!a||!t)return i;const s=o.getFileRevisionId(t),l=a.filePreviews[s];return l&&l.status?l:i}t.getApiDataForFile=s,t.getApiDataForFiles=function(e,t){return t.reduce((t,a)=>(t[o.getFileRevisionId(a)]=s(e,a),t),{})}})),define("metaserver/static/js/modules/clean/previews/data/types",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ActionTypes=void 0,(function(e){e.UpdatePreviewData="FileViewer/Previews/UpdatePreviewData"})(t.ActionTypes||(t.ActionTypes={}))})),define("metaserver/static/js/modules/clean/previews/data/util",["require","exports","tslib","lodash","metaserver/static/js/modules/clean/previews/data/selectors","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/redux/constants"],(function(e,t,a,r,o,n,i){"use strict";function s(e,t){const a=o.getApiDataForFile(e,t);return a?a.status:void 0}Object.defineProperty(t,"__esModule",{value:!0}),t.chunkFiles=t.previewDataStatus=t.previewDataInFlight=t.previewDataPresentForFile=t.buildRevisionId=t.filterFilesMissingPreviewData=void 0,r=a.__importStar(r),t.filterFilesMissingPreviewData=function(e,t,a=!1){if(a)return t;const s=o.getApiDataForFiles(e,t);return r.filter(t,e=>{const t=n.getFileRevisionId(e);return!e.is_dir&&(!s[t]||!s[t].data&&s[t].status===i.ApiClientStatus.Error)})},t.buildRevisionId=function(e,t){return`${e}:${t}`},t.previewDataPresentForFile=function(e,t){const a=o.getApiDataForFile(e,t);return!(!a||!a.data||a.status===i.ApiClientStatus.Error)},t.previewDataInFlight=function(e,t){return s(e,t)===i.ApiClientStatus.Request},t.previewDataStatus=s,t.chunkFiles=function(e,t){if(e.length<=0)return[];if(e.lengthu()?r.default.createElement(o.Text,Object.assign({color:"faint",tagName:"div"},e),i.intl.formatMessage({id:"EvntjN",defaultMessage:"Tapping Get the app will copy a link and open the content in the app"})):null,t.CopyUrlLabelText.displayName="CopyUrlLabelText";class m{static initClass(){this.vischange_listener=void 0,this.open_app_mode=!0,this.try_open_ios_9=e=>{((null==e?void 0:e.startsWith("https://itunes.apple.com/"))||(null==e?void 0:e.startsWith("https://app.adjust.com/")))&&(this._onInstallLoggingHandler(),l.unsafeRedirect(e))},this.fallback_will_launch=!1,this.try_open=(e,t,a)=>{if(this._onOpenLoggingHandler(),this.fallback_will_launch)return;let r=!1;const o=()=>r=!0;document.addEventListener("visibilitychange",o);let n=!1;const i=()=>n=!0;window.addEventListener("pagehide",i),null!=a&&s.ShareTibEventLogger.log_unauth("CLICK_MOBILE_OPEN",p.SHARE_ACTION_ORIGIN_TYPE.WEB_MOBILE,{scl_url:a}),(function(){const t=document.createElement("iframe");t.src=e||"",t.style.display="none",document.body.append(t)})();const l=Date.now();return setTimeout(()=>{this.fallback_will_launch=!1,document.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",i),!n&&!r&&Date.now(){a.preventDefault(),n?this.open_android_intent(n):this.open_ios(e,t,r)};a&&a.addEventListener("click",i)}static open_ios(e,t,a){return u()&&n.copyToClipboard(window.location.href),a?this.try_open_ios_9(t):this.try_open(e,t)}static open_android_intent(e){d.assert(e.startsWith("intent://www.dropbox.com/sm/launch_intent_or_fallback_page"),"intentUrl must use intent:// protocol"),this._onOpenLoggingHandler&&this._onOpenLoggingHandler(),window.location.href=e}static cleanup(){if(this.vischange_listener)return document.removeEventListener("visibilitychange",this.vischange_listener)}}m.initClass(),t.default=m})),define("metaserver/static/js/modules/clean/file_store/actions",["require","exports","tslib","metaserver/static/js/modules/clean/file_store/types","metaserver/static/js/modules/clean/file_store/utils","lodash"],(function(e,t,a,r,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.putFiles=t.putFile=void 0,n=a.__importStar(n),t.putFile=function(e,t){return{type:r.FileNamespaceActions.PutFile,payload:{file:e,fileId:null!=t?t:o.getFileStoreId(e)}}},t.putFiles=function(e){const t=n.keyBy(e,o.getFileStoreId);return{type:r.FileNamespaceActions.PutFileMap,payload:t}}})),define("metaserver/static/js/modules/clean/file_store/reducer",["require","exports","metaserver/static/js/modules/clean/file_store/types"],(function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fileNamespaceReducer=t.defaultFileState=void 0,t.defaultFileState={},t.fileNamespaceReducer=function(e=t.defaultFileState,r){switch(r.type){case a.FileNamespaceActions.PutFile:return Object.assign(Object.assign({},e),{[r.payload.fileId]:r.payload.file});case a.FileNamespaceActions.PutFileMap:return Object.assign(Object.assign({},e),r.payload)}return e}})),define("metaserver/static/js/modules/clean/file_store/selectors",["require","exports","metaserver/static/js/modules/clean/file_store/reducer","metaserver/static/js/modules/clean/redux/namespaces","metaserver/static/js/modules/clean/redux/selectors"],(function(e,t,a,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFile=void 0,t.getFile=function(e,t){return t?(function(e){return o.getStateAtNamespace(e,r.FILE_NAMESPACE_KEY)||a.defaultFileState})(e)[t]:void 0}})),define("metaserver/static/js/modules/clean/file_store/types",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileNamespaceActions=void 0,(function(e){e.PutFile="PUT_FILE",e.PutFileMap="PUT_FILE_MAP"})(t.FileNamespaceActions||(t.FileNamespaceActions={}))})),define("metaserver/static/js/modules/clean/open_in_app/types",["require","exports","metaserver/static/js/dropbox/proto/js_init_data/file_viewer/experiments"],(function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.areUrlsAndroid=t.areUrlsIOS=t.OpenInMobileAppPlatform=void 0,t.OpenInMobileAppPlatform=a.file_viewer.OpenInMobileAppPlatform,t.areUrlsIOS=function(e){return e.platform===t.OpenInMobileAppPlatform.IPAD||e.platform===t.OpenInMobileAppPlatform.IPHONE},t.areUrlsAndroid=function(e){return e.platform===t.OpenInMobileAppPlatform.ANDROID_MARKET}})),define("metaserver/static/js/dropbox/proto/js_init_data/file_viewer/experiments",["require","exports","tslib","protobufjs/minimal"],(function(e,t,a,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.file_viewer=void 0;const o=(r=a.__importStar(r)).Reader,n=r.Writer,i=r.util,s=r.roots.default||(r.roots.default={});var l;t.default=s,t.file_viewer=s.file_viewer=((l=s.file_viewer||{}).FileViewerConfiguration=(function(e){function e(e){if(this.watermarkingByUserId={},this.watermarkTrialVariantByUserId={},e)for(let t=Object.keys(e),a=0;a>>3){case 4:l.wopiButtonVisible=e.bool();break;case 6:{l.watermarkingByUserId===i.emptyObject&&(l.watermarkingByUserId={});let t=e.uint32()+e.pos;for(a=0,r=!1;e.pos>>3){case 1:a=e.int64();break;case 2:r=e.bool();break;default:e.skipType(7&t)}}l.watermarkingByUserId["object"==typeof a?i.longToHash(a):a]=r;break}case 7:{l.watermarkTrialVariantByUserId===i.emptyObject&&(l.watermarkTrialVariantByUserId={});let t=e.uint32()+e.pos;for(a=0,r="";e.pos>>3){case 1:a=e.int64();break;case 2:r=e.string();break;default:e.skipType(7&t)}}l.watermarkTrialVariantByUserId["object"==typeof a?i.longToHash(a):a]=r;break}default:e.skipType(7&t)}}return l},e.getTypeUrl=function(){return"type.googleapis.com/file_viewer.FileViewerConfiguration"},e})(l.FileViewerConfiguration||{}),l.FileViewerFeatureExperiments=(function(e){function e(e){if(e)for(let t=Object.keys(e),a=0;a>>3){case 1:r.partialPrewarmAllowed=e.bool();break;case 5:r.fvsdkAxAnnotations=e.bool();break;case 9:r.mobileWebFvsdkOobLoggedIn=e.string();break;case 10:r.enableFvsdkPdfEditor=e.string();break;case 17:r.enableFvsdkDynamicActions=e.bool();break;case 18:r.mobileWebFvsdkBrowse=e.string();break;case 20:r.fvsdkExcel2Phase=e.string();break;case 21:r.comments2UsabilityRevamp=e.bool();break;case 23:r.enableAddToCollection=e.bool();break;case 24:r.fvsdkTtiAaExperiment=e.string();break;case 27:r.fvsdkReadableDocZoom=e.bool();break;case 28:r.fvsdkUseNativeLazyLoading=e.string();break;case 29:r.fvsdkExcelMsEmbedPhase=e.string();break;case 30:r.newQuipsType=e.string();break;case 31:r.btSelfSignEntryPoint=e.string();break;case 32:r.fvsdkToolbarFileCounter=e.bool();break;case 33:r.tagsSectionVariant=e.string();break;case 34:r.enableFvsdkPhotoEditor=e.string();break;case 35:r.newQuipsBrowse=e.bool();break;case 36:r.preloadCollectionPreviews=e.bool();break;case 37:r.enablePreviewsCropRotate=e.string();break;case 38:r.dragSectionAnnotation=e.bool();break;case 39:r.docsendAnalyticsAddOn=e.string();break;case 40:r.fvsdkFindTextPhase=e.string();break;case 41:r.newQuipsDocs=e.bool();break;case 42:r.btSendForSignatureNaming=e.string();break;default:e.skipType(7&t)}}return r},e.getTypeUrl=function(){return"type.googleapis.com/file_viewer.FileViewerFeatureExperiments"},e})(l.FileViewerFeatureExperiments||{}),l.FileViewerFlowExperiments=(function(e){function e(e){if(this.manualFileConversionByUserId={},this.manualVideoRemuxByUserId={},this.manualVideoGifByUserId={},this.automatedAdoptionByUserId={},this.automatedAdoptionV2ByUserId={},this.automatedAdoptionVariantByUserId={},this.approvalFlowByUserId={},this.approvalFlowVariantByUserId={},this.manualAudioConversionByUserId={},this.conversionMenuVariantByUserId={},this.approvalMenuVariantByUserId={},this.versioningFlowVariantByUserId={},this.approvalAndVersioningNewBadgeByUserId={},e)for(let t=Object.keys(e),a=0;a>>3){case 2:{l.manualFileConversionByUserId===i.emptyObject&&(l.manualFileConversionByUserId={});let t=e.uint32()+e.pos;for(a=0,r=!1;e.pos>>3){case 1:a=e.int64();break;case 2:r=e.bool();break;default:e.skipType(7&t)}}l.manualFileConversionByUserId["object"==typeof a?i.longToHash(a):a]=r;break}case 3:{l.manualVideoRemuxByUserId===i.emptyObject&&(l.manualVideoRemuxByUserId={});let t=e.uint32()+e.pos;for(a=0,r=!1;e.pos>>3){case 1:a=e.int64();break;case 2:r=e.bool();break;default:e.skipType(7&t)}}l.manualVideoRemuxByUserId["object"==typeof a?i.longToHash(a):a]=r;break}case 4:{l.manualVideoGifByUserId===i.emptyObject&&(l.manualVideoGifByUserId={});let t=e.uint32()+e.pos;for(a=0,r=!1;e.pos>>3){case 1:a=e.int64();break;case 2:r=e.bool();break;default:e.skipType(7&t)}}l.manualVideoGifByUserId["object"==typeof a?i.longToHash(a):a]=r;break}case 5:{l.automatedAdoptionByUserId===i.emptyObject&&(l.automatedAdoptionByUserId={});let t=e.uint32()+e.pos;for(a=0,r=!1;e.pos>>3){case 1:a=e.int64();break;case 2:r=e.bool();break;default:e.skipType(7&t)}}l.automatedAdoptionByUserId["object"==typeof a?i.longToHash(a):a]=r;break}case 6:{l.automatedAdoptionV2ByUserId===i.emptyObject&&(l.automatedAdoptionV2ByUserId={});let t=e.uint32()+e.pos;for(a=0,r=!1;e.pos>>3){case 1:a=e.int64();break;case 2:r=e.bool();break;default:e.skipType(7&t)}}l.automatedAdoptionV2ByUserId["object"==typeof a?i.longToHash(a):a]=r;break}case 7:{l.automatedAdoptionVariantByUserId===i.emptyObject&&(l.automatedAdoptionVariantByUserId={});let t=e.uint32()+e.pos;for(a=0,r="";e.pos>>3){case 1:a=e.int64();break;case 2:r=e.string();break;default:e.skipType(7&t)}}l.automatedAdoptionVariantByUserId["object"==typeof a?i.longToHash(a):a]=r;break}case 8:{l.approvalFlowByUserId===i.emptyObject&&(l.approvalFlowByUserId={});let t=e.uint32()+e.pos;for(a=0,r=!1;e.pos>>3){case 1:a=e.int64();break;case 2:r=e.bool();break;default:e.skipType(7&t)}}l.approvalFlowByUserId["object"==typeof a?i.longToHash(a):a]=r;break}case 9:{l.approvalFlowVariantByUserId===i.emptyObject&&(l.approvalFlowVariantByUserId={});let t=e.uint32()+e.pos;for(a=0,r="";e.pos>>3){case 1:a=e.int64();break;case 2:r=e.string();break;default:e.skipType(7&t)}}l.approvalFlowVariantByUserId["object"==typeof a?i.longToHash(a):a]=r;break}case 10:{l.manualAudioConversionByUserId===i.emptyObject&&(l.manualAudioConversionByUserId={});let t=e.uint32()+e.pos;for(a=0,r=!1;e.pos>>3){case 1:a=e.int64();break;case 2:r=e.bool();break;default:e.skipType(7&t)}}l.manualAudioConversionByUserId["object"==typeof a?i.longToHash(a):a]=r;break}case 11:l.flowsApprovalInShareModalEnabled=e.bool();break;case 12:{l.conversionMenuVariantByUserId===i.emptyObject&&(l.conversionMenuVariantByUserId={});let t=e.uint32()+e.pos;for(a=0,r="";e.pos>>3){case 1:a=e.int64();break;case 2:r=e.string();break;default:e.skipType(7&t)}}l.conversionMenuVariantByUserId["object"==typeof a?i.longToHash(a):a]=r;break}case 13:{l.approvalMenuVariantByUserId===i.emptyObject&&(l.approvalMenuVariantByUserId={});let t=e.uint32()+e.pos;for(a=0,r="";e.pos>>3){case 1:a=e.int64();break;case 2:r=e.string();break;default:e.skipType(7&t)}}l.approvalMenuVariantByUserId["object"==typeof a?i.longToHash(a):a]=r;break}case 14:{l.versioningFlowVariantByUserId===i.emptyObject&&(l.versioningFlowVariantByUserId={});let t=e.uint32()+e.pos;for(a=0,r="";e.pos>>3){case 1:a=e.int64();break;case 2:r=e.string();break;default:e.skipType(7&t)}}l.versioningFlowVariantByUserId["object"==typeof a?i.longToHash(a):a]=r;break}case 15:{l.approvalAndVersioningNewBadgeByUserId===i.emptyObject&&(l.approvalAndVersioningNewBadgeByUserId={});let t=e.uint32()+e.pos;for(a=0,r="";e.pos>>3){case 1:a=e.int64();break;case 2:r=e.string();break;default:e.skipType(7&t)}}l.approvalAndVersioningNewBadgeByUserId["object"==typeof a?i.longToHash(a):a]=r;break}default:e.skipType(7&t)}}return l},e.getTypeUrl=function(){return"type.googleapis.com/file_viewer.FileViewerFlowExperiments"},e})(l.FileViewerFlowExperiments||{}),l.OpenInMobileAppPlatform=(function(){const e={},t=Object.create(e);return t[e[0]="UNUSED"]=0,t[e[1]="UNSUPPORTED"]=1,t[e[2]="IPHONE"]=2,t[e[3]="ANDROID_MARKET"]=3,t[e[4]="IPAD"]=4,t})(),l)})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/experiments",["require","exports","metaserver/static/js/modules/constants/file_viewer_configuration","metaserver/static/js/modules/constants/file_viewer_feature_experiments","metaserver/static/js/modules/constants/file_viewer_flows_experiments","metaserver/static/js/dropbox/proto/js_init_data/file_viewer/experiments","metaserver/static/js/proto_utils/unpack"],(function(e,t,a,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fileViewerFlowExperiments=t.fileViewerFeatureExperiments=t.fileViewerConfiguration=void 0,t.fileViewerConfiguration=i.unpackProto(a.proto,n.file_viewer.FileViewerConfiguration),t.fileViewerFeatureExperiments=i.unpackProto(r.proto,n.file_viewer.FileViewerFeatureExperiments),t.fileViewerFlowExperiments=i.unpackProto(o.proto,n.file_viewer.FileViewerFlowExperiments)})),define("metaserver/static/js/modules/clean/react/file_viewer/app_download_interstitial/app_download_interstitial",["require","exports","tslib","classnames","react","spectrum/button/index","metaserver/static/js/spectrum-content-icon-compatibility/index","metaserver/static/js/spectrum-content-icon-compatibility/index","spectrum/icon_form/index","metaserver/static/js/modules/clean/open_in_app/types","metaserver/static/js/modules/clean/static_urls","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/clean/react/components/css","metaserver/static/js/modules/clean/open_in_app/actions","metaserver/static/js/modules/clean/open_in_mobile_app"],(function(e,t,a,r,o,n,i,s,l,c,d,p,u,m,f){"use strict";function v({onClose:e}){return o.default.createElement("header",null,o.default.createElement("h1",{className:"DropboxLogo"},o.default.createElement("img",{src:d.static_url("/static/images/index/rebrand/logos/glyphs/glyph_blue-vfla3iXuq.svg"),className:"DropboxLogo--glyph",alt:"Dropbox"}),o.default.createElement("img",{src:d.static_url("/static/images/index/rebrand/logos/wordmarks/wordmark_black-vflmhE3RY.svg"),className:"Dropbox--wordmark",alt:"Dropbox"})),o.default.createElement("button",{className:"button-as-link app-download-interstitial-close","aria-label":"Close",onClick:e},o.default.createElement(l.IconForm,{name:"cancel"})))}function g({appUrls:e,onContinue:t,onAppDownload:a}){const r=o.default.useCallback(()=>{null==a||a(),m.openInApp(e)},[e,a]);return o.default.createElement("div",{className:"app-download-interstitial-ctas"},o.default.createElement(f.CopyUrlLabelText,{className:"app-download-interstial-copy-notification"}),o.default.createElement(n.Button,{className:"app-download-interstitial-cta",size:"large",href:b(e),onClick:r},p.intl.formatMessage({id:"81NCFj",defaultMessage:"Get the app"})),o.default.createElement(n.Button,{className:"app-download-interstitial-cta",size:"large",variant:"secondary",onClick:t},p.intl.formatMessage({id:"OGP7zL",defaultMessage:"Or continue to website"})))}function _({fileOrFolderName:e,isFolder:t,ownerName:a,ownerTeamName:r}){return o.default.createElement("section",{className:"app-download-interstitial-content"},o.default.createElement("header",null,o.default.createElement("h2",null,p.intl.formatMessage({id:"PHaeBQ",defaultMessage:"Get a better view with our mobile app"}))),o.default.createElement("div",{className:"app-download-interstitial-content-thumbnail"},t?o.default.createElement(s.IconContent,{name:"folder_shared-large"}):o.default.createElement(i.FileIcon,{path:e,variant:"large"}),o.default.createElement("p",{className:"app-download-interstitial-filename"},e),o.default.createElement("p",{className:"app-download-interstitial-owner"},(l=r,(n=a)&&l?p.intl.formatMessage({id:"pYAdxo",defaultMessage:"{owner} ({team}) shared this with you."},{owner:n,team:l}):n&&!l?p.intl.formatMessage({id:"UpPnqL",defaultMessage:"{owner} shared this with you."},{owner:n}):!n&&l?p.intl.formatMessage({id:"YVlUTG",defaultMessage:"{team} shared this with you."},{team:l}):p.intl.formatMessage({id:"esqj6U",defaultMessage:"This file was shared with you."})))));var n,l}function b(e){if(e){if(c.areUrlsIOS(e))return e.iOSAppStoreUrl;if(c.areUrlsAndroid(e))return e.androidAppUrl}}Object.defineProperty(t,"__esModule",{value:!0}),t.AppDownloadInterstitial=void 0,r=a.__importDefault(r),o=a.__importDefault(o);const y=u.requireCssWithComponent(e=>{const{className:t,open_in_app_data:a,fileOrFolderName:n,isFolder:i,onClose:s,onContinue:l,onAppDownload:c,ownerName:d,ownerTeamName:p}=e;return o.default.createElement("section",{className:r.default("app-download-interstitial-container",t)},o.default.createElement(v,{onClose:s}),o.default.createElement(_,{isFolder:i,fileOrFolderName:n,ownerName:d,ownerTeamName:p}),o.default.createElement(g,{onContinue:l,onAppDownload:c,appUrls:a}))},["/static/css/index/obsidian/logo-vflbo_vhR.css","/static/css/file_viewer/app_download_interstitial-vfl-ps0OO.css","/static/css/dig-components/index.web-vflDvlKi_.css"]);t.AppDownloadInterstitial=y})),define("metaserver/static/js/modules/clean/open_in_app/actions",["require","exports","tslib","metaserver/static/js/modules/clean/open_in_app/types","metaserver/static/js/modules/clean/open_in_mobile_app"],(function(e,t,a,r,o){"use strict";function n(){const e=(navigator.userAgent||"").match(/OS (\d+)_(\d+)_?(\d+)?/);return!e||parseInt(e[1],10)>=9}Object.defineProperty(t,"__esModule",{value:!0}),t.cleanUp=t.openImmediately=t.openInApp=t.isIOS9OrHigher=void 0,o=a.__importDefault(o),t.isIOS9OrHigher=n,t.openInApp=function(e){r.areUrlsIOS(e)?o.default.open_ios(e.iOSAppUrl,e.iOSAppStoreUrl,n()):r.areUrlsAndroid(e)&&o.default.open_android_intent(e.androidAppUrl)},t.openImmediately=function(e){let t;if(r.areUrlsIOS(e))t=e.iOSAppUrl;else{if(!r.areUrlsAndroid(e))return;t=e.androidAppUrl}const a=document.createElement("iframe");a.setAttribute("class","open-in-app-transport"),a.setAttribute("src",t),a.setAttribute("style","display: none"),document.body.appendChild(a)},t.cleanUp=function(){o.default.cleanup()}})),define("metaserver/static/js/modules/clean/react/open_in_app/banner",["require","exports","tslib","react","metaserver/static/js/modules/clean/react/components/css","metaserver/static/js/modules/clean/open_in_app/actions","metaserver/static/js/modules/clean/open_in_app/types","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/core/browser","metaserver/static/js/modules/core/browser_detection","metaserver/static/js/modules/clean/open_in_mobile_app","dig-components/icons","dig-components/icons/src"],(function(e,t,a,r,o,n,i,s,l,c,d,p,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpenInAppBanner=void 0,r=a.__importDefault(r),l=a.__importStar(l),c=a.__importStar(c);class m extends r.default.Component{constructor(){super(...arguments),this.state={closed:!1},this.handleAppRedirect=()=>{var e;this.props.onClick&&this.props.onClick(),this.props.isMountedFile&&(null===(e=this.props.urls)||void 0===e?void 0:e.platform)===i.OpenInMobileAppPlatform.ANDROID_MARKET?l.redirect(this.props.urls.androidAppUrl):n.openInApp(this.props.urls)},this.dismiss=()=>{this.setState({closed:!0});const{onClose:e}=this.props;e&&e()}}componentWillUnmount(){n.cleanUp()}render(){const{closed:e}=this.state;if(e||!this.props.urls)return null;const t=c.iOS&&n.isIOS9OrHigher();return r.default.createElement("div",{className:"open-in-app-banner-container"},r.default.createElement("div",{className:"open-in-app-banner-text-container"},r.default.createElement("button",{className:"button-as-link open-in-app-banner-text",onClick:this.handleAppRedirect},t?s.intl.formatMessage({id:"ye+BbQ",defaultMessage:"Get the Dropbox App"}):this.props.isMountedFile&&this.props.urls.platform===i.OpenInMobileAppPlatform.ANDROID_MARKET?s.intl.formatMessage({id:"gxO/+x",defaultMessage:"Open App"}):s.intl.formatMessage({id:"pezXnL",defaultMessage:"View In App"})),r.default.createElement(d.CopyUrlLabelText,{className:"open-in-app-banner-copy-notification",size:"small"})),r.default.createElement("button",{className:"button-as-link open-in-app-banner-close","aria-label":"Close",onClick:this.dismiss},r.default.createElement(p.UIIcon,{src:u.CloseLine})))}}m.displayName="OpenInAppBanner";const f=o.requireCssWithComponent(m,["/static/css/open_in_app/banner-vflQhxve0.css"]);t.OpenInAppBanner=f})),define("metaserver/static/js/modules/clean/react/previews/print_helpers",["require","exports","metaserver/static/js/modules/core/i18n"],(function(e,t,a){"use strict";function r(e){return!(e&&e.canPrintRoles&&0===e.canPrintRoles.length)}Object.defineProperty(t,"__esModule",{value:!0}),t.getPrintTooltip=t.canPrint=void 0,t.canPrint=r,t.getPrintTooltip=function(e){return r(e)?a.intl.formatMessage({id:"WyIenC",defaultMessage:"Print"}):a.intl.formatMessage({id:"ZMJOlD",defaultMessage:"Printing is turned off for this file."})}})),define("metaserver/static/js/modules/clean/react/comments2/util",["require","exports","tslib","lodash","metaserver/static/js/modules/core/browser_detection","metaserver/static/js/modules/constants/comments2","typescript/libraries/comments2/src/components/annotation_utils","metaserver/static/js/modules/core/browser_detection","metaserver/static/js/modules/core/browser"],(function(e,t,a,r,o,n,i,s,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseActiveCommentFromUrl=t.createFullRectangle=t.isFullImageAnnotation=t.isFullPageAnnotation=t.getThreadForNumberedAnnotationAtPoint=t.useBolt=t.isTimecodeAnnotation=t.canShowUnreadPill=t.isComments2Mobile=t.getAnnotationInfoForThread=t.findCommentThread=t.isContextSame=t.isStreamSame=t.isUserSame=t.createBackoff=void 0,r=a.__importStar(r),l=a.__importStar(l);function c(e){return(t,a)=>void 0===t||void 0===a?t===a:e(t,a)}function d(...e){return c((t,a)=>e.every(e=>t[e]===a[e]))}function p(e){return void 0!==e&&("audio"===e.type||"video"===e.type)}function u(e,t,a){return t<=e&&e<=a}t.createBackoff=function(e=1e3,t=3e5){let a,r=0;return{resetBackoff:()=>{r=0,null!=a&&clearTimeout(a)},backoff:o=>a=setTimeout(o,Math.random()*Math.min(e*(Math.pow(2,r++)-1),t))}},t.isUserSame=d("id"),t.isStreamSame=d("type","id"),t.isContextSame=c((e,a)=>t.isStreamSame(e.stream,a.stream)&&t.isUserSame(e.viewer,a.viewer)),t.findCommentThread=function(e,t){for(const a of e){const e=r.find(a.comments,{id:t});if(e)return{comment:e,thread:a}}return null},t.getAnnotationInfoForThread=function({annotation:e}){if(p(e))return{playerCurrentTime:e.time,playerCurrentTimeSec:i.isVideoAnnotation(e)?e.timeSec:void 0,annotationMayBeOffscreen:!1}},t.isComments2Mobile=o.is_mobile_or_tablet,t.canShowUnreadPill=function(){return!s.msie},t.isTimecodeAnnotation=p,t.useBolt=function(){return!n.COMMENTS2_DISABLE_BOLT};const m=(e,t,a)=>Math.min(...(e=>"image"===e.annotation.type?[e.annotation.region]:e.annotation.regions)(e).map(e=>(function(e,t,a){const r=e.x+e.width,o=e.y+e.height,n=(e,t)=>em(t,e,a),t.reduce(({minRank:e,minElem:t},a)=>{const o=r(a);return e<=o?{minRank:e,minElem:t}:{minRank:o,minElem:a}},{minRank:1/0,minElem:void 0}).minElem;var r},t.isFullPageAnnotation=function(e){return 1===e.regions.length&&f(e.regions[0])},t.isFullImageAnnotation=function(e){return f(e.region)},t.createFullRectangle=function(){return{x:0,y:0,width:1,height:1}},t.parseActiveCommentFromUrl=function(){const e=/comment_id=(.*)/.exec(l.get_uri().getFragment());return e?e[1]:void 0}})),define("metaserver/static/js/modules/clean/previews/actions",["require","exports","tslib","metaserver/static/js/modules/clean/referrer_cleansing_redirect","metaserver/static/js/modules/core/i18n"],(function(e,t,a,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.docPrint=t.imagePrint=void 0,r=a.__importStar(r),t.imagePrint=function(e){const t=window.open("about:blank");if(!t)throw new Error(o.intl.formatMessage({id:"X9xK6f",defaultMessage:"Could not open new window"}));window.setTimeout(()=>{const a=t.document.createElement("style");a.innerHTML="\n @page { margin: 0;}\n img { max-width: 100%; max-height: 100%}\n ",t.document.head.appendChild(a);const r=t.document.createElement("img");r.src=e,r.onload=()=>{t.print()},r.onerror=()=>{t.close()},t.document.body.appendChild(r)},50)},t.docPrint=function(e){r.safe_open_tab_and_redirect(e)}})),define("metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/star/portable_star",["require","exports","tslib","metaserver/static/js/api_v2/user_client"],(function(e,t,a,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.star=void 0,t.star=({userId:e,fileId:t,newStarredValue:o},{onSuccess:n,onError:i})=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=new r.UserApiV2Client;try{yield a.ns("starred").rpc("update_item_v2",{id:t,is_starred:o},{subjectUserId:e}),null==n||n()}catch(e){null==i||i()}}))})),define("metaserver/static/js/modules/clean/react/home/starred/conditional_interface",["require","exports","metaserver/static/js/modules/clean/react/home/starred/starred_resource_store","metaserver/static/js/modules/clean/react/starred/star","metaserver/static/js/modules/clean/react/home/recents/recent_activity_starred","metaserver/static/js/modules/clean/react/home/starred/starred_view","metaserver/static/js/modules/clean/react/starred/id_type_pair","metaserver/static/js/modules/clean/react/files_page/data/store","metaserver/static/js/modules/clean/react/files_page/data/action_creators","metaserver/static/js/modules/clean/react/starred/redux/store","metaserver/static/js/modules/clean/react/starred/redux/slice"],(function(e,t,a,r,o,n,i,s,l,c,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StarredActions=t.fetchMissingStarredStatuses=t.getStoreForStarred=t.filesPageAppInit=t.getStoreForFilesPage=t.idTypePairToString=t.StarredView=t.getIdTypePairFromRecentItem=t.Star=t.getStarredResourceStore=void 0,Object.defineProperty(t,"getStarredResourceStore",{enumerable:!0,get:function(){return a.getStarredResourceStore}}),Object.defineProperty(t,"Star",{enumerable:!0,get:function(){return r.Star}}),Object.defineProperty(t,"getIdTypePairFromRecentItem",{enumerable:!0,get:function(){return o.getIdTypePairFromRecentItem}}),Object.defineProperty(t,"StarredView",{enumerable:!0,get:function(){return n.StarredView}}),Object.defineProperty(t,"idTypePairToString",{enumerable:!0,get:function(){return i.idTypePairToString}}),Object.defineProperty(t,"getStoreForFilesPage",{enumerable:!0,get:function(){return s.getStoreForFilesPage}}),Object.defineProperty(t,"filesPageAppInit",{enumerable:!0,get:function(){return l.appInit}}),Object.defineProperty(t,"getStoreForStarred",{enumerable:!0,get:function(){return c.getStoreForStarred}}),Object.defineProperty(t,"fetchMissingStarredStatuses",{enumerable:!0,get:function(){return d.fetchMissingStarredStatuses}}),Object.defineProperty(t,"StarredActions",{enumerable:!0,get:function(){return d.StarredActions}})})),define("metaserver/static/js/modules/clean/react/starred/star",["require","exports","tslib","classnames","react","react-redux","dig-components/icons","dig-components/icons/src","dig-components/tooltips","metaserver/static/js/modules/clean/react/components/css","metaserver/static/js/modules/clean/react/starred/actions","metaserver/static/js/modules/clean/react/starred/starred_activity_logger","metaserver/static/js/modules/clean/react/starred/store","metaserver/static/js/modules/clean/react/starred/redux/selectors","metaserver/static/js/modules/clean/react/starred/redux/slice","metaserver/static/js/modules/clean/react/starred/redux/types","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/clean/react/common/uuid","metaserver/static/js/modules/constants/web_experience_constants"],(function(e,t,a,r,o,n,i,s,l,c,d,p,u,m,f,v,g,_,b){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Star=void 0,r=a.__importDefault(r),o=a.__importDefault(o);class y extends o.default.PureComponent{constructor(e){super(e),this.onStoreUpdate=()=>{const e=this.getStateFromStore();this.setState(e)},this.onClick=e=>{const{isStarred:t,isLoading:a}=this.state;if(e.stopPropagation(),e.preventDefault(),!a){const e=!t,{id:a,idType:r,isDir:o,itemName:n,onStarClick:i,source:s,user:l}=this.props;p.starredActivityLogger.logClick(l,a,r,o,s,e),i&&i(e),d.StarredActions.updateWithSnackbar(l.role,a,r,e,n)}},this.state=this.getStateFromStore(),this.removeStoreListener=u.StarredStore.addListener(this.onStoreUpdate)}componentWillUnmount(){this.removeStoreListener&&this.removeStoreListener()}UNSAFE_componentWillReceiveProps(e){this.props.id===e.id&&this.props.idType===e.idType||this.setState(this.getStateFromStore(e))}getStateFromStore(e=this.props){const t={id:e.id,type:e.idType};return{isLoading:u.StarredStore.getIsLoading(t),isStarred:u.StarredStore.getIsStarred(t),starID:_.generateUUID("star-")}}getTooltipContent(){const{isStarred:e}=this.state;return this.props.isReadOnly?e?g.intl.formatMessage({id:"LAVXPn",defaultMessage:"Starred"}):null:e?g.intl.formatMessage({id:"XQNf7s",defaultMessage:"Remove from Starred"}):g.intl.formatMessage({id:"iGfiaV",defaultMessage:"Add to Starred"})}render(){const{isStarred:e,isLoading:t}=this.state,{starButtonClassName:a,alwaysShowUnstarred:n}=this.props;if(void 0===e)return null;if(this.props.isReadOnly&&!e)return null;const c={star__toggle:!0,"star__toggle--starred":e,"star__toggle--unstarred":!e&&!this.props.isTabbing&&!n,"star__toggle--loading":t},d=this.getTooltipContent();return o.default.createElement(l.Tooltip,{title:d,placement:this.props.tooltipPlacement||"top"},o.default.createElement("button",{className:r.default(c,a),role:"button","aria-pressed":e,"aria-label":d,onClick:this.onClick,onDoubleClick:this.onClick,disabled:this.props.isReadOnly,tabIndex:this.props.tabIndex,id:this.state.starID,"aria-labelledby":r.default(this.state.starID,this.props.ariaLabelledBy)},o.default.createElement("span",{hidden:!0},d),o.default.createElement(i.UIIcon,{src:e?s.StarFill:s.StarLine})))}}y.displayName="Star";const h=({user:e,id:t,idType:a,isDir:c,source:d,itemName:u,onStarClick:b,tooltipPlacement:y,isReadOnly:h,isTabbing:w,tabIndex:A,starButtonClassName:I,alwaysShowUnstarred:S,ariaLabelledBy:O})=>{const E=n.useSelector(e=>m.getFileStarredData(e,t));let j=!1,P=!0;(null==E?void 0:E.loadingState)===v.StarredLoadingStateEnum.LOAD_SUCCESS&&(j=E.isStarred,P=!1);const[k]=o.default.useState(()=>_.generateUUID("star-")),T=n.useDispatch(),F=o.default.useMemo(()=>h?j?g.intl.formatMessage({id:"LAVXPn",defaultMessage:"Starred"}):null:j?g.intl.formatMessage({id:"XQNf7s",defaultMessage:"Remove from Starred"}):g.intl.formatMessage({id:"iGfiaV",defaultMessage:"Add to Starred"}),[j,h]),U=o.default.useCallback(r=>{if(r.stopPropagation(),r.preventDefault(),!P){const r=!j;p.starredActivityLogger.logClick(e,t,a,c,d,r),b&&b(r),T(f.updateStarredStatus({id:t,idType:a,newStatus:r,itemName:u,showSnackbar:!0}))}},[P,j]);if(void 0===j)return null;if(h&&!j)return null;const C={star__toggle:!0,"star__toggle--starred":j,"star__toggle--unstarred":!j&&!w&&!S,"star__toggle--loading":P};return o.default.createElement(l.Tooltip,{title:F,placement:y||"top"},o.default.createElement("button",{className:r.default(C,I),role:"button","aria-pressed":j,"aria-label":F,onClick:U,onDoubleClick:U,disabled:h,tabIndex:A,id:k,"aria-labelledby":r.default(k,O)},o.default.createElement("span",{hidden:!0},F),o.default.createElement(i.UIIcon,{src:j?s.StarFill:s.StarLine})))};h.displayName="StarReduxFc";const w=e=>b.STARRED_STORE_REDUX?o.default.createElement(h,Object.assign({},e)):o.default.createElement(y,Object.assign({},e));w.displayName="_Star",t.Star=c.requireCssWithComponent(w,["/static/css/starred/star-vflRNeO9W.css"])})),define("metaserver/static/js/modules/clean/react/starred/starred_activity_logger",["require","exports","metaserver/static/js/modules/clean/react/home/api","metaserver/static/js/modules/clean/react/home/starred/constants","metaserver/static/js/modules/clean/react/starred/constants","metaserver/static/js/modules/clean/web_user_action_logger","metaserver/static/js/modules/clean/web_user_action_events"],(function(e,t,a,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.starredActivityLogger=t.StarredActivityLogger=void 0;const s=[o.StarredSource.HOME_STARRED,o.StarredSource.HOME_RECENTS];class l{logClick(e,t,o,l,c,d){if("BROWSE"===c)return Promise.resolve();const p=[];if(s.includes(c)){const n=d?r.StarredLoggingTypes.CLICK_STAR:r.StarredLoggingTypes.CLICK_UNSTAR;p.push(a.logHomeActivity({eventName:n,role:e.role,extra:{resource_id:t,id_type:o,is_dir:l}}))}const u=d?i.WebUserActionLogEvent.STAR:i.WebUserActionLogEvent.REMOVE_STAR;return p.push(n.WebUserActionLog.log(e.id,u,{resource_id:t,id_type:o,is_dir:l,role:e.role,source:c})),Promise.all(p)}}t.StarredActivityLogger=l,t.starredActivityLogger=new l})),define("typescript/component_libraries/files_components/src/common/format_bytes",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatBytes=t.SWITCH_UNIT_THRESHOLD=void 0,t.SWITCH_UNIT_THRESHOLD=900,t.formatBytes=function(e,a,r=2,o=!0,n=!0,i=!0){a=i?parseFloat(a):Math.max(0,parseFloat(a));const s=Math.abs(a);let l,c;return s<1024?(r=0,l=a,c=e.formatMessage({id:"se/5fs",defaultMessage:"{count, plural, one{byte} other{bytes}}"},{count:a}),o=!0):s<1024*t.SWITCH_UNIT_THRESHOLD?(l=a/1024,c=e.formatMessage({id:"fcOrPH",defaultMessage:"KB"})):s<1048576*t.SWITCH_UNIT_THRESHOLD?(l=a/1048576,c=e.formatMessage({id:"UFZYVH",defaultMessage:"MB"})):s<1073741824*t.SWITCH_UNIT_THRESHOLD||0===r&&a<1099511627776?(l=a/1073741824,c=e.formatMessage({id:"5nCO1R",defaultMessage:"GB"})):(l=a/1099511627776,c=e.formatMessage({id:"4rrpQj",defaultMessage:"TB"})),`${e.formatNumber(l,{maximumFractionDigits:r,minimumFractionDigits:n?0:r})}${o?" ":""}${c}`}})),define("metaserver/static/js/modules/clean/react/comments2/data/mentions_api",["require","exports","tslib","lodash","metaserver/static/js/modules/clean/contacts/bloodhound_contacts_v2","metaserver/static/js/modules/clean/contacts/data_v2","metaserver/static/js/modules/clean/react/comments2/transforms"],(function(e,t,a,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mentionsApi=t.MentionsApiImpl=void 0,r=a.__importStar(r);class s{constructor(e,t=!1){this.cache={},this.filterContact=e=>{const t=!!e.group_id,a=!this.allowMentionSelf&&e.email===this.user.email;return!(t||a)},this.updateCache=(e,t,a)=>{let r;const o=t.map(i.contactToIMentionUser);if(a){r=[...this.cache[e]||[],...o]}else r=o;return this.cache=Object.assign(Object.assign({},this.cache),{[e]:r}),this.cache},this.user=e,this.allowMentionSelf=t,this.dataSource=new n.ContactsDataSourceV2(e,this.filterContact)}query(e,t,a){this.dataSource.search(e,a=>{t(this.updateCache(e,a,!1))},r=>{(a||t)(this.updateCache(e,r,!0))})}getMatchesWithStarterSuggestions(){const e=o.BloodhoundContactsV2.getAll(this.user).filter(this.filterContact).map(i.contactToIMentionUser),t=r.sortBy(e.slice(0,50),e=>e.name||e.email);return this.cache=Object.assign(Object.assign({},this.cache),{"":t}),this.cache}}t.MentionsApiImpl=s,t.mentionsApi=function(e,t){return e?new s(e,t):{cache:{},query:()=>{},getMatchesWithStarterSuggestions:()=>({})}}})),define("metaserver/static/js/modules/clean/react/comments2/transforms",["require","exports","tslib","metaserver/static/js/modules/core/user_i18n"],(function(e,t,a,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.contactToIMentionUser=t.sharingTextAndUsersToICommentContent=t.dbxUserToIUser=void 0,r=a.__importStar(r),t.dbxUserToIUser=function(e){return{id:e.account_id,name:{display:e.display_name,initials:r.getInitials(e.display_name),public:r.getShortName(e.display_name)},photoUrl:e.photo_circle_url}},t.sharingTextAndUsersToICommentContent=function(e,t){if(!t.length)return{metadata:[],text:e};const a=[],o=[];let n=0;for(const e of t){let t,i;"accountId"in e?(t=r.getShortName(e.displayName),i={type:"id",identifier:e.accountId}):(t=e.email,i={type:"email",identifier:e.email}),t&&(t="@"+t,a.push(t),o.push({location:{start:n,end:n+t.length},type:"mention",user:i}),n+=t.length+1)}return a.push(e),{text:a.join(" "),metadata:o}},t.contactToIMentionUser=function(e){return{id:e.dbx_account_id,email:e.email,name:{display:e.name,initials:r.getInitials(e.name),public:r.getShortName(e.name)},photoUrl:e.photo_url||e.avatar_url}}})),define("typescript/libraries/comments2/src/l10n",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCommentsStrings=void 0,t.getCommentsStrings=function(e){return{intl:e}}})),define("typescript/component_libraries/flows/src/components/contact-typeahead/index",["require","exports","tslib","react","dig-components/typeahead","dig-components/text_fields","dig-components/form_row","dig-components/chips","dig-components/avatar","react-intl","dig-components/typography","dig-components/tooltips"],(function(e,t,a,r,o,n,i,s,l,c,d,p){"use strict";var u;Object.defineProperty(t,"__esModule",{value:!0}),t.TypeaheadEmailSuggestion=t.TypeaheadSuggestion=t.ContactTypeahead=t.getContactKey=t.ValidationResult=void 0,r=a.__importStar(r),(u=t.ValidationResult||(t.ValidationResult={})).OK="OK",u.DUPLICATE="DUPLICATE",u.INVALID="INVALID",u.OVER_RECIPIENTS_LIMIT="OVER_RECIPIENTS_LIMIT",t.getContactKey=function(e){return`CONTACT-${e.email}`};const m=/[ ,]+/,f=/^['&A-Za-z0-9\._%+-]+@[A-Za-z0-9-][A-Za-z0-9\.-]*\.[A-Za-z]{2,15}$/i;function v(){const e=c.useIntl();return{noMatches:e.formatMessage({id:"T2ynaE",defaultMessage:"No matches"}),selectFromSuggestionErrMsg:e.formatMessage({id:"4gphPK",defaultMessage:"Please select an assignee"}),inviteEmailMsg:t=>e.formatMessage({id:"E9a3yV",defaultMessage:"Invite {email}"},{email:t})}}t.ContactTypeahead=e=>{const[a,c]=r.useState(""),[u,g]=r.useState(!1),[_,b]=r.useState(!1),[y,h]=r.useState(!1),w=r.useRef(null),{noMatches:A,selectFromSuggestionErrMsg:I}=v();r.useEffect(()=>{e.recipients.length>e.recipientNumLimit?b(!0):b(!1),e.recipients.length>0&&e.recipients.filter(e=>e.validationResult!==t.ValidationResult.OK).length>0?g(!0):g(!1)},[e.recipients,e.recipientNumLimit]);const S=t=>{const a=e.recipients.filter(e=>e.email!==t.email);e.onRecipientsChange(a)},O=a=>{if(e.recipients.length>e.recipientNumLimit)return t.ValidationResult.OVER_RECIPIENTS_LIMIT;return e.recipients.find(e=>a.email===e.email)?t.ValidationResult.DUPLICATE:f.test(a.email)?t.ValidationResult.OK:t.ValidationResult.INVALID},E=(a,r,o)=>{if(e.onQueryChange(""),c(""),!a)return!1;if(!a&&!o)return!1;const n=a?[a]:o.split(m).filter(Boolean).map(e=>({email:e})),i={},s=[...e.recipients];for(const e of n){if(e.email in i)continue;const a=O(e);if(a===t.ValidationResult.OVER_RECIPIENTS_LIMIT)break;a!==t.ValidationResult.DUPLICATE&&(i[e.email]=null,e.validationResult=a,s.push(e))}return s.length>e.recipients.length&&e.onRecipientsChange(s),0===s.filter(e=>e.validationResult!==t.ValidationResult.OK).length},j=t=>{E(t,0,a),e.onTypeAheadSelection&&e.onTypeAheadSelection(t)},P=t=>{const a=t.currentTarget.value;c(a),e.onQueryChange(a)},k=t=>{if(8===t.keyCode&&""===a&&e.recipients.length>0&&S(e.recipients[e.recipients.length-1]),(9==t.keyCode||13===t.keyCode)&&""!==a){let t=null;e.suggestions.length>0?t=e.suggestions[0]:f.test(a)&&(t={email:a}),E(t,0,a)}},T=()=>{e.onFocus&&e.onFocus(),h(!0)},F="flows-typeahead__input",U=e.recipients.length>=e.recipientNumLimit,C=()=>r.default.createElement(o.Typeahead.Wrapper,{onSelection:j},({getTriggerProps:c,getContentProps:d})=>r.default.createElement(r.default.Fragment,null,r.default.createElement(n.TextInput.Container,{isInvalid:u||_||!y&&!!a,ref:w},r.default.createElement(n.TextInput.ChipsContainer,null,!!e.recipients.length&&e.recipients.map((e,a)=>r.default.createElement(s.InputChip,{key:a,size:"small",isAlert:e.validationResult!==t.ValidationResult.OK,onDelete:()=>S(e),withAvatarLeft:e.avatarUrl&&r.default.createElement(l.Avatar,{hasNoOutline:!0,size:"xsmall",src:e.avatarUrl})},e.name||e.email)),r.default.createElement(n.TextInput.Input,Object.assign({autoFocus:!0,id:F,placeholder:U?void 0:e.placeholder,"aria-label":e.placeholder,value:a},c({onChange:P,onKeyDown:k}),{disabled:U,onBlur:()=>h(!1),onFocus:T,style:{fontSize:"12px"},autoComplete:"off"})))),!y&&a&&r.default.createElement(i.FormHelperText,{isInvalid:!0},I),r.default.createElement(o.Typeahead.Container,Object.assign({},d(),{triggerRef:{current:w.current},isEmptyQuery:Boolean(a)&&0==e.suggestions.length&&!f.test(a),emptyPrompt:r.default.createElement(o.Typeahead.EmptyPrompt,{placeholderText:A}),onBlur:()=>h(!1),onFocus:()=>h(!0)}),e.suggestions.length>0?r.default.createElement(o.Typeahead.Results,{results:e.suggestions,renderRow:e.renderTypeaheadSuggestion}):Boolean(a)&&r.default.createElement(o.Typeahead.Results,{results:[{email:a}],renderRow:e=>r.default.createElement(t.TypeaheadEmailSuggestion,{suggestion:e})}))));return r.default.createElement(r.default.Fragment,null,e.label&&r.default.createElement(i.FormLabel,{htmlFor:F},r.default.createElement(d.Text,{isBold:!0,size:"small",tagName:"label"},e.label),e.labelSubtext),U&&e.maxNumTooltip?r.default.createElement(p.Tooltip,{title:e.maxNumTooltip},r.default.createElement("span",{style:{display:"inline-block",width:"100%"},tabIndex:0},C())):C())},t.ContactTypeahead.displayName="ContactTypeahead",t.TypeaheadSuggestion=({suggestion:e,getInitials:t})=>{const a=t(e.name||e.email);return r.default.createElement(o.Typeahead.Row,{key:e.email,value:e,withTitle:e.name,withSubtitle:e.email,withLeftAccessory:r.default.createElement(l.Avatar,{src:e.avatarUrl,backgroundColor:l.avatarColorForUserIdentifier(a),hasNoOutline:!0},a),onKeyDown:e=>{e.nativeEvent.stopImmediatePropagation()}})},t.TypeaheadSuggestion.displayName="TypeaheadSuggestion",t.TypeaheadEmailSuggestion=({suggestion:e})=>{const{inviteEmailMsg:t}=v();return r.default.createElement(o.Typeahead.Row,{key:e.email,value:e,withTitle:t(e.email)})},t.TypeaheadEmailSuggestion.displayName="TypeaheadEmailSuggestion"})),define("metaserver/static/js/modules/clean/react/flows/approval/api",["require","exports","metaserver/static/js/api_v2/user_client"],(function(e,t,a){"use strict";function r(e,t,r,o,n,i){const s={file_id:t,comment:{content:i},thread_id:r,status:{".tag":o},approval_type:{".tag":n}};return(new a.UserApiV2Client).ns("flows").rpc("respond_to_approval",s,{subjectUserId:e})}function o(e,t,r,o,n){const i={file_id:t,comment_id:r,comment:{content:n},status:{".tag":o}};return(new a.UserApiV2Client).ns("flows").rpc("edit_approval",i,{subjectUserId:e})}Object.defineProperty(t,"__esModule",{value:!0}),t.getSubmittedApprovalsCount=t.getFileApprovalStatus=t.deleteApprovalThread=t.deleteApproval=t.editApprovalRequest=t.editApprovalResponse=t.resubmitApprovalRequest=t.respondToApprovalRequest=t.createApproval=void 0,t.createApproval=function(e,t,r,o,n){const i={file_id:t,comment:{content:r},status:{".tag":"pending"},approvers:o,requires_all:n};return(new a.UserApiV2Client).ns("flows").rpc("create_approval",i,{subjectUserId:e})},t.respondToApprovalRequest=function(e,t,a,o,n){return r(e,t,a,o?"approved":"rejected","response",n)},t.resubmitApprovalRequest=function(e,t,a,o){return r(e,t,a,"pending","request",o)},t.editApprovalResponse=function(e,t,a,r,n){return o(e,t,a,r?"approved":"rejected",n)},t.editApprovalRequest=function(e,t,a,r){return o(e,t,a,"pending",r)},t.deleteApproval=function(e,t,r){const o={file_id:t,comment_id:r};return(new a.UserApiV2Client).ns("flows").rpc("delete_approval",o,{subjectUserId:e})},t.deleteApprovalThread=function(e,t,r){const o={file_id:t,comment_id:r};return(new a.UserApiV2Client).ns("flows").rpc("delete_approval_thread",o,{subjectUserId:e})},t.getFileApprovalStatus=function(e,t){const r={file_id:t};return(new a.UserApiV2Client).ns("flows").rpc("get_file_status",r,{subjectUserId:e})},t.getSubmittedApprovalsCount=function(e){return(new a.UserApiV2Client).ns("flows").rpc("get_submitted_approvals_count",{},{subjectUserId:e})}})),define("metaserver/static/js/modules/clean/react/flows/approval/approval_delete_modal",["require","exports","tslib","react","dig-components/modal","dig-components/typography","dig-components/buttons","metaserver/static/js/modules/clean/react/flows/approval/api","dig-components/form_row","react-intl","metaserver/static/js/modules/clean/react/flows/logging/approvals_logger"],(function(e,t,a,r,o,n,i,s,l,c,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ApprovalDeleteThreadModal=t.ApprovalDeleteCommentModal=void 0,r=a.__importStar(r);const p=({open:e,title:t,body:a,onCancel:s,onDelete:c,error:d,isLoading:p})=>{const{closeButton:m,deleteButton:f,genericError:v}=u();return r.default.createElement(o.Modal,{open:e,onRequestClose:s},r.default.createElement(o.Modal.Header,{hasBottomSpacing:"title-standard"},r.default.createElement(n.Title,null,t)),r.default.createElement(o.Modal.Body,null,r.default.createElement(n.Text,null,a),d&&r.default.createElement(l.FormHelperText,{isInvalid:!0},v)),r.default.createElement(o.Modal.Footer,null,r.default.createElement(i.Button,{variant:"opacity",onClick:s},m),r.default.createElement(i.Button,{variant:"primary",onClick:c,isLoading:p},f)))};p.displayName="ApprovalDeleteModal",t.ApprovalDeleteCommentModal=({userId:e,fileId:t,actor:a,onDeleteSuccess:o,commentId:n})=>{const[i,l]=r.useState(!1),[c,m]=r.useState(!0),[f,v]=r.useState(!1),{getDeleteCommentTitle:g,getDeleteCommentBody:_}=u();r.default.useEffect(()=>{d.PapLogger.logShownRemoveApprovalModal(t,"delete_comment_modal",n)},[]);const b=g(a),y=_(a);return b&&y?r.default.createElement(p,{open:c,onCancel:()=>{d.PapLogger.logRemoveApprovalCancelClick(t,"delete_comment_modal",n),m(!1)},onDelete:()=>{d.PapLogger.logRemoveApprovalConfirmClick(t,"delete_comment_modal",n),l(!1),v(!0),s.deleteApproval(e,t,n).then(()=>{o(),m(!1)}).catch(()=>{l(!0),v(!1)})},title:b,body:y,error:i,isLoading:f}):null},t.ApprovalDeleteCommentModal.displayName="ApprovalDeleteCommentModal",t.ApprovalDeleteThreadModal=({userId:e,fileId:t,threadId:a,onDeleteSuccess:o})=>{const[n,i]=r.useState(!1),[l,c]=r.useState(!0),[m,f]=r.useState(!1),{deleteThreadTitle:v,deleteThreadBody:g}=u();r.default.useEffect(()=>{d.PapLogger.logShownRemoveApprovalModal(t,"delete_approval_modal",a)},[e,t,a]);return r.default.createElement(p,{open:l,onCancel:()=>{d.PapLogger.logRemoveApprovalCancelClick(t,"delete_approval_modal",a),c(!1)},onDelete:()=>{d.PapLogger.logRemoveApprovalConfirmClick(t,"delete_approval_modal",a),i(!1),f(!0),s.deleteApprovalThread(e,t,a).then(()=>{o(),c(!1)}).catch(()=>{i(!0),f(!1)})},title:v,body:g,error:n,isLoading:m})},t.ApprovalDeleteThreadModal.displayName="ApprovalDeleteThreadModal";const u=()=>{const e=c.useIntl();return{getDeleteCommentTitle:t=>"requester"===t?e.formatMessage({id:"l623DN",defaultMessage:"Delete your approval request?"}):"approver"===t?e.formatMessage({id:"a6tb8g",defaultMessage:"Delete your response?"}):null,getDeleteCommentBody:t=>"requester"===t?e.formatMessage({id:"o4wQ1b",defaultMessage:"Your request for approval on this file will be deleted. You’ll be able to start a new approval request."}):"approver"===t?e.formatMessage({id:"lTKaYp",defaultMessage:"Your response to the approval request on this file will be deleted. You’ll be able to submit a new response."}):null,closeButton:e.formatMessage({id:"67AKp5",defaultMessage:"Cancel"}),deleteButton:e.formatMessage({id:"sDOGa0",defaultMessage:"Delete"}),genericError:e.formatMessage({id:"cdCpqV",defaultMessage:"Something went wrong. Please try again later."}),deleteThreadTitle:e.formatMessage({id:"bJ6YI2",defaultMessage:"Remove approval request?"}),deleteThreadBody:e.formatMessage({id:"OtCoJc",defaultMessage:"Your request for approval on this file and all of its responses will be deleted. You can always initiate a new approval request."})}}})),define("metaserver/static/js/modules/clean/react/flows/approval/approval_io_client",["require","exports","tslib","metaserver/static/js/modules/clean/react/flows/utils/use_suggestions","metaserver/static/js/modules/core/user_i18n","metaserver/static/js/modules/clean/react/flows/approval/api","metaserver/static/js/modules/clean/react/flows/approval/utils","metaserver/static/js/modules/clean/user_survey/user_survey","metaserver/static/js/modules/clean/logging/hive/schemas/web-approvals_feedback","metaserver/static/js/modules/clean/logging/telemetry","metaserver/static/js/modules/clean/react/flows/logging/approvals_logger"],(function(e,t,a,r,o,n,i,s,l,c,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.approvalIOClient=void 0;const p=new((c=a.__importStar(c)).HiveLogger);t.approvalIOClient=e=>{const t=e=>{s.UserSurvey.trackEvent(e,"browse")};return{useSuggestions:t=>r.useSuggestions(e,t,!1,!0),getInitials:o.getInitials,createApproval(t,a,r,o){const i=r.map(e=>({email:e.email}));return n.createApproval(e,t,a,i,o)},respondToApprovalRequest:(t,a,r,o)=>n.respondToApprovalRequest(e,t,a,r,o),editApprovalResponse:(t,a,r,o)=>n.editApprovalResponse(e,t,a,r,o),showApprovalDeleteCommentModal(t,a,r,o){i.launchApprovalDeleteCommentModal(e,t,a,r,o)},editApprovalRequest:(t,a,r)=>n.editApprovalRequest(e,t,a,r),resubmitApprovalRequest:(t,a,r)=>n.resubmitApprovalRequest(e,t,a,r),showApprovalDeleteThreadModal(t,a,r){i.launchApprovalDeleteThreadModal(e,t,a,r)},triggerSprigSurvey(){return a.__awaiter(this,void 0,void 0,(function*(){const{num_requested_approvals:a}=yield n.getSubmittedApprovalsCount(e);1===a?t("approval_requested_one_time"):5===a?t("approval_requested_five_times"):25===a&&t("approval_requested_twenty_five_times")}))},trackUserSurveyEvent:t,logApprovalsFeedback(e,t){p.log(new l.ApprovalsFeedbackLoggingTableRow({is_feature_helpful:e,feedback:t}))},logger:d.PapLogger}}})),define("metaserver/static/js/modules/clean/logging/hive/schemas/web-approvals_feedback",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ApprovalsFeedbackLoggingTableRow=void 0;t.ApprovalsFeedbackLoggingTableRow=class{constructor(e){this.category="web-approvals_feedback",this.user_id=null,this.is_feature_helpful=e.is_feature_helpful,this.feedback=e.feedback,this.timestamp=Date.now(),Object.seal(this)}}})),define("metaserver/static/js/modules/clean/react/flows/approval/utils",["require","exports","tslib","react","metaserver/static/js/modules/clean/react/components/modal","metaserver/static/js/modules/core/i18n","react-intl","metaserver/static/js/modules/clean/react/flows/approval/approval_delete_modal"],(function(e,t,a,r,o,n,i,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.launchApprovalDeleteThreadModal=t.launchApprovalDeleteCommentModal=void 0,r=a.__importDefault(r),t.launchApprovalDeleteCommentModal=function(e,t,a,l,c){o.Modal.showInstance(r.default.createElement(i.RawIntlProvider,{value:n.intl},r.default.createElement(s.ApprovalDeleteCommentModal,{userId:e,fileId:t,commentId:a,actor:l,onDeleteSuccess:c})))},t.launchApprovalDeleteThreadModal=function(e,t,a,l){o.Modal.showInstance(r.default.createElement(i.RawIntlProvider,{value:n.intl},r.default.createElement(s.ApprovalDeleteThreadModal,{userId:e,fileId:t,threadId:a,onDeleteSuccess:l})))}})),define("metaserver/static/js/modules/clean/react/flows/logging/approvals_logger",["require","exports","tslib","metaserver/static/js/modules/clean/pap/analytics_client","metaserver/static/js/modules/clean/pap/util"],(function(e,t,a,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PapLogger=void 0;const n=(()=>{let t;return{getOrLoadPapEvents:()=>a.__awaiter(void 0,void 0,void 0,(function*(){return t||(t=yield new Promise((t,a)=>{e(["metaserver/static/js/modules/clean/react/flows/logging/approvals_logging_events"],t,a)}).then(a.__importStar)),t}))}})();function i(e,t){let a=void 0;switch(e){case"approved":a=o.getEnumValueForString("APPROVED_APPROVAL_STATUS",t);break;case"rejected":a=o.getEnumValueForString("REJECTED_APPROVAL_STATUS",t);break;case"pending":a=o.getEnumValueForString("PENDING_APPROVAL_STATE",t);break;case"other":a=o.getEnumValueForString("OTHER_APPROVAL_STATE",t)}return a}t.PapLogger={logRequestApprovalClick:(e,t,o)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Select_RequestApprovalButton.create({actionSurface:e,fileId:t,previewsSurface:o?o(a.Select_RequestApprovalButton.PreviewsSurface):void 0}))})),logShownRequestForm:(e,t)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Shown_RequestApprovalForm.create({actionSurface:t,fileId:e}))})),logFocusApproverTypeahead:(e,t)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Select_RequestApprovalApproverInput.create({actionSurface:t,fileId:e}))})),logRequestFormCancelClick:(e,t)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Select_RequestApprovalFormCancelButton.create({actionSurface:t,fileId:e}))})),logAddApprover:(e,t,o)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Select_RequestApprovalApprover.create({actionSurface:t,fileId:e,approverId:o}))})),logSubmitApprovalRequest:e=>a.__awaiter(void 0,void 0,void 0,(function*(){const t=yield n.getOrLoadPapEvents();r.logEvent(t.Initiate_RequestApproval.create(e))})),logSubmitApprovalSuccess:(e,t,o,i,s,l,c)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Succeed_RequestApproval.create({actionSurface:t,threadId:c,fileId:e,approvalDetailsLength:o,approvers:i,requiresAll:s,numApprovers:l}))})),logSubmitApprovalFailure:e=>a.__awaiter(void 0,void 0,void 0,(function*(){const t=yield n.getOrLoadPapEvents();r.logEvent(t.Fail_RequestApproval.create(e))})),logApproverOptionsClick:(e,t,o="request_approval_form")=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Select_RequestApprovalApproverOption.create({actionSurface:o,fileId:e,requiresAll:t}))})),logRespondClick:(e,t)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Select_RespondApprovalButton.create({actionSurface:"respond_approval_form",threadId:t,fileId:e}))})),logShownRespondForm:(e,t)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Shown_RespondApprovalForm.create({actionSurface:"respond_approval_form",threadId:t,fileId:e}))})),logApproveChipClick:(e,t,o)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();o?r.logEvent(a.Select_RespondApprovalApproveButton.create({actionSurface:"respond_approval_form",threadId:t,fileId:e})):r.logEvent(a.Select_RespondApprovalRejectButton.create({actionSurface:"respond_approval_form",threadId:t,fileId:e}))})),logRespondFormCancelClick:e=>a.__awaiter(void 0,void 0,void 0,(function*(){const t=yield n.getOrLoadPapEvents();r.logEvent(t.Select_RespondApprovalFormCancelButton.create({actionSurface:"respond_approval_form",fileId:e}))})),logSubmitResponseSuccess:(e,t,o,s)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Succeed_RespondApproval.create({actionSurface:"respond_approval_form",threadId:o,fileId:t,approvalStatus:i(e,a.Succeed_RespondApproval.ApprovalStatus),approvalDetailsLength:s}))})),logResubmitRequestClick:(e,t)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Select_ResubmitApprovalButton.create({actionSurface:"respond_approval_form",threadId:t,fileId:e}))})),logResubmitRequestSuccess:(e,t,o)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Succeed_ResubmitRequestApproval.create({actionSurface:"respond_approval_form",fileId:e,threadId:t,approvalDetailsLength:o}))})),logShownRemoveApprovalModal:(e,t,o)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Shown_RemoveApprovalModal.create({actionSurface:t,fileId:e,commentId:o}))})),logRemoveApprovalConfirmClick:(e,t,o)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Select_RemoveApprovalConfirmButton.create({actionSurface:t,fileId:e,commentId:o}))})),logRemoveApprovalCancelClick:(e,t,o)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Select_RemoveApprovalCancelButton.create({actionSurface:t,fileId:e,commentId:o}))})),logEditApprovalResponseClick:(e,t)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Select_RespondApprovalEditButton.create({actionSurface:"respond_approval_form",fileId:e,threadId:t}))})),logEditApprovalRequestClick:(e,t)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Select_RequestApprovalEditButton.create({actionSurface:"request_approval_form",fileId:e,threadId:t}))})),logApprovalResponseResubmitSuccess:(e,t,o,s)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Succeed_ResubmitRespondApproval.create({actionSurface:"respond_approval_form",fileId:e,threadId:t,approvalStatus:i(o,a.Succeed_RespondApproval.ApprovalStatus),approvalDetailsLength:s}))})),logEditApprovalRequestSuccess:(e,t,o)=>a.__awaiter(void 0,void 0,void 0,(function*(){const a=yield n.getOrLoadPapEvents();r.logEvent(a.Succeed_RequestApprovalEdit.create({actionSurface:"request_approval_form",fileId:e,threadId:o,approvalDetailsLength:t}))}))}})),define("metaserver/static/js/modules/clean/react/flows/utils/use_suggestions",["require","exports","tslib","react","typescript/component_libraries/flows/src/components/contact-typeahead/index","metaserver/static/js/modules/clean/contacts/data_v2","metaserver/static/js/modules/clean/contacts/types","metaserver/static/js/modules/clean/viewer"],(function(e,t,a,r,o,n,i,s){"use strict";function l(e,t,a,r=!1,n=!1){if(!a)return[];const s=new Set;for(const e of t)s.add(o.getContactKey(e));const l=[];for(const t of a)if(t.email&&(t.type===i.default.DBX_ID||t.type===i.default.EMAIL)){if(n&&t.email===e.email)continue;if(r&&(!t.dbx_account_id||!t.dbx_team_id||t.dbx_team_id!==e.team_dbtid))continue;const a={name:t.name,email:t.email,avatarUrl:t.photo_url,dbx_account_id:t.dbx_account_id};s.has(o.getContactKey(a))||l.push(a)}return l}Object.defineProperty(t,"__esModule",{value:!0}),t.useSuggestions=void 0,i=a.__importDefault(i),t.useSuggestions=function(e,t,a=!1,o=!1){const[i,c]=r.useState(""),[d,p]=r.useState([]),u=s.Viewer.get_viewer().get_user_by_id(e),m=new n.ContactsDataSourceV2(u);return r.useEffect(()=>{let e=!1;const r=[];if(!i.length)return void p(r);return m.search(i,e=>{const n=l(u,t,e,a,o);r.push(...n),p(r)},n=>{const i=l(u,t,n,a,o);!e&&i.length>0&&(r.push(...i),p(r))}),()=>{e=!0}},[i,t]),{suggestions:d,onQueryChange:e=>{c(e)}}}})),define("typescript/libraries/comments2/src/components/utils/to_percent",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toPercent=void 0,t.toPercent=function(e){return`${100*e}%`}})),define("typescript/libraries/comments2/src/components/annotation_utils",["require","exports","typescript/libraries/comments2/src/components/utils/to_percent"],(function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isVideoAnnotation=t.toRectangleStyle=t.INTERSECTION_DELTA=void 0,t.INTERSECTION_DELTA=.02,t.toRectangleStyle=function({x:e,y:t,width:r,height:o}){return{top:a.toPercent(t),left:a.toPercent(e),width:a.toPercent(r),height:a.toPercent(o)}},t.isVideoAnnotation=function(e){return void 0!==e&&"video"===e.type}})),define("metaserver/static/js/modules/clean/react/flows/version/async_components",["require","exports","tslib","react","metaserver/static/js/modules/clean/react/common/rendering"],(function(e,t,a,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AsyncChangeLogSection=void 0;const n=(r=a.__importStar(r)).lazy(()=>a.__awaiter(void 0,void 0,void 0,(function*(){const{ChangeLogSection:t}=yield new Promise((t,a)=>{e(["metaserver/static/js/modules/clean/react/flows/version/change_log_section"],t,a)}).then(a.__importStar);return{default:t}})));t.AsyncChangeLogSection=e=>r.createElement(o.LazySuspense,{fallback:r.createElement("div",null)},r.createElement(n,Object.assign({},e)))})),define("metaserver/static/js/modules/clean/react/flows/version/experiments",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isVersioningMVPEnabled=void 0,t.isVersioningMVPEnabled=e=>"MVP"===e})); //# sourceMappingURL=pkg-folder-overview-common.min.js-vflAeCBcz.map