define("metaserver/static/js/modules/clean/react/file_viewer/constants",["require","exports","metaserver/static/js/modules/clean/react/size_class/constants"],(function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DOCSEND_PROD_APP_ID=t.HELLOSIGN_PROD_APP_ID=t.OverflowMenuDirection=t.DocType=t.PreviewsUpsellUrl=t.UnsupportedExtensionHelpLink=t.PageQueryKey=t.SubpathQueryKey=t.ResponsiveClassName=t.SizeClassFilenameLengthMap=t.SplitButtonActionLocation=t.UserActionContext=t.UserAction=t.FileViewerPane=t.FileViewerInterfaceType=t.CannedTestFilename=t.EventType=t.PreviewRenderStatus=t.ActionType=void 0,(function(e){e.Setup="SETUP",e.Cleanup="CLEANUP",e.UpdateFiles="UPDATE_FILES",e.FlipNext="FLIP_NEXT",e.FlipPrevious="FLIP_PREVIOUS",e.OpenFullscreen="OPEN_FULLSCREEN",e.CloseFullscreen="CLOSE_FULLSCREEN",e.SwitchRevision="SWITCH_REVISION",e.RestoreRevision="RESTORE_REVISION",e.SaveForwardRevision="SAVE_FORWARD_REVISION",e.BroadcastRenderStatus="BROADCAST_RENDER_STATUS",e.HideOpenInAppBanner="HIDE_OPEN_IN_APP_BANNER"})(t.ActionType||(t.ActionType={})),(function(e){e[e.Unknown=0]="Unknown",e[e.Loading=1]="Loading",e[e.Succeeded=2]="Succeeded"})(t.PreviewRenderStatus||(t.PreviewRenderStatus={})),(function(e){e.FileViewerOpened="FILE_VIEWER_OPENED",e.FilePreviewSessionEnded="FILE_PREVIEW_SESSION_ENDED",e.FilePreviewAttemptStarted="FILE_PREVIEW_ATTEMPT_STARTED",e.FilePreviewSupportConfirmed="FILE_PREVIEW_SUPPORT_CONFIRMED",e.FilePreviewSupportDenied="FILE_PREVIEW_SUPPORT_DENIED",e.FilePreviewDownloadAttempted="FILE_PREVIEW_DOWNLOAD_ATTEMPTED",e.FilePreviewDownloadSucceeded="FILE_PREVIEW_DOWNLOAD_SUCCEEDED",e.FilePreviewDownloadFailed="FILE_PREVIEW_DOWNLOAD_FAILED",e.FilePreviewRenderSucceeded="FILE_PREVIEW_RENDER_SUCCEEDED",e.FilePreviewRenderFailed="FILE_PREVIEW_RENDER_FAILED",e.FilePreviewPASSShown="FILE_PREVIEW_PASS_SHOWN",e.FilePreviewPASSHover="FILE_PREVIEW_PASS_HOVER",e.FilePreviewPASSClick="FILE_PREVIEW_PASS_CLICK",e.BrowsePASSShown="BROWSE_PASS_SHOWN",e.BrowsePASSHover="BROWSE_PASS_HOVER",e.BrowsePASSClick="BROWSE_PASS_CLICK",e.FilePreviewFidelitySurveyAsked="FILE_PREVIEW_FIDELITY_SURVEY_ASKED",e.FilePreviewFidelitySurveyAnswered="FILE_PREVIEW_FIDELITY_SURVEY_ANSWERED",e.FilePreviewFidelitySurveyDismissed="FILE_PREVIEW_FIDELITY_SURVEY_DISMISSED",e.FilePreviewUserAction="FILE_PREVIEW_USER_ACTION",e.FilePreviewVideoStalled="FILE_PREVIEW_VIDEO_STALLED",e.FilePreviewVideoToggled="FILE_PREVIEW_VIDEO_TOGGLED",e.FilePreviewVideoTruncated="FILE_PREVIEW_VIDEO_TRUNCATED",e.ArchivePreviewContentsScanned="ARCHIVE_PREVIEW_CONTENTS_SCANNED",e.FilePreviewModeDetermined="FILE_PREVIEW_MODE_DETERMINED",e.FilePreviewModeBounce="FILE_PREVIEW_MODE_BOUNCE",e.SidebarPaneSelected="SIDEBAR_PANE_SELECTED",e.SidebarModeSelected="SIDEBAR_MODE_SELECTED",e.SidebarOpened="SIDEBAR_OPENED",e.SidebarClosed="SIDEBAR_CLOSED",e.SidebarCollapsedShareClicked="SIDEBAR_COLLAPSED_SHARE_CLICKED",e.SidebarOpenedShareClicked="SIDEBAR_OPENED_SHARE_CLICKED",e.FilePreviewUpsellExposed="FILE_PREVIEW_UPSELL_EXPOSED",e.FilePreviewUpsellClicked="FILE_PREVIEW_UPSELL_CLICKED",e.PersistentFooterShown="PERSISTENT_FOOTER_SHOWN",e.DecompressInitiated="DECOMPRESS_INITIATED",e.DecompressSucceeded="DECOMPRESS_SUCCEEDED",e.DecompressFailed="DECOMPRESS_FAILED"})(t.EventType||(t.EventType={})),(function(e){e.ExcelHTML="test-workbook.html"})(t.CannedTestFilename||(t.CannedTestFilename={})),(function(e){e[e.Frame=0]="Frame",e[e.Window=1]="Window"})(t.FileViewerInterfaceType||(t.FileViewerInterfaceType={})),(function(e){e[e.TitleBar=0]="TitleBar",e[e.PreviewContent=1]="PreviewContent",e[e.Sidebar=2]="Sidebar"})(t.FileViewerPane||(t.FileViewerPane={})),(function(e){e.AppDownloadInterstitialClose="app_download_interstitial_close",e.AppDownloadInterstitialContinue="app_download_interstitial_continue",e.AppDownloadInterstitialInstall="app_download_interstitial_install",e.AppDownloadInterstitialView="app_download_interstitial_view",e.ArchiveNavigation="archive_navigation",e.CopyToPaper="copy_to_paper",e.ConvertAndShare="convert_and_share",e.Share="share",e.Download="download",e.AddToDropbox="add_to_dropbox",e.SaveToDropbox="save_to_dropbox",e.SaveToDropboxPersonal="save_to_dropbox_personal",e.SaveToDropboxWork="save_to_dropbox_work",e.SaveToDropboxApprove="save_to_dropbox_approve",e.SaveToDropboxCancel="save_to_dropbox_cancel",e.RequestAccess="request_access",e.RequestAccessSend="request_access_send",e.RequestAccessCancel="request_access_cancel",e.OpenInApp="open_in_app",e.OpenInNewTab="open_in_new_tab",e.OpenInOfficeOnline="open_in_office_online",e.OpenInUnity="open_in_unity",e.OpenInUnityFolder="open_in_unity_folder",e.OpenWithAppAction="open_with_app_action",e.OpenWithCloudDocEditor="open_with_cloud_doc_editor",e.OpenWithPDFEditor="open_with_pdf_editor",e.OpenPrepareForSignature="open_prepare_for_signature",e.ModeChange="mode_change",e.PageChange="page_change",e.PageUp="page_up",e.PageDown="page_down",e.PresentInZoom="present_in_zoom",e.RemoveLink="remove_link",e.ShareToSlack="share_to_slack",e.ShareToTrello="share_to_trello",e.ShareToAction="share_to_action",e.ShareWithAnalytics="share_with_analytics",e.SendForSignatureAction="send_for_signature",e.InviteViaEmail="invite_via_email",e.ViewRevisions="view_revisions",e.ClickDropboxLogo="click_dropbox_logo",e.ClickCustomLogo="click_custom_logo",e.ToggleCommentsOn="toggle_comments_on",e.ToggleCommentsOff="toggle_comments_off",e.SignIn="sign_in",e.SignUp="sign_up",e.ClickNotifications="click_notifications",e.ClickAccountMenu="click_account_menu",e.ToggleFullscreenOn="toggle_fullscreen_on",e.ToggleFullscreenOff="toggle_fullscreen_off",e.ToggleSidebarOn="toggle_sidebar_on",e.ToggleSidebarOff="toggle_sidebar_off",e.Print="print",e.InlineSearch="inline_search",e.FlipNext="flip_next",e.FlipPrevious="flip_prev",e.ZoomIn="zoom_in",e.ZoomOut="zoom_out",e.VideoPlaybackRateChanged="playback_rate_changed",e.OpenMoreApps="open_more_apps",e.OpenAddApps="open_add_apps",e.OpenInDesktop="open_in_desktop",e.SelectShowMore="select_show_more",e.SelectAddApp="select_add_app",e.ScrollUp="scroll_up",e.ScrollDown="scroll_down",e.Dismiss="dismiss",e.LearnMore="learn_more",e.AddSuggestedComment="add_suggested_comment",e.SwitchWorkbookTab="switch_workbook_tab",e.SelectWorkbookContent="select_workbook_content",e.ClickSocialShareButton="click_social_share_button",e.ToggleShareRecept="toggle_share_receipt",e.DecompressFile="decompress_file",e.GoToFolder="go_to_folder",e.DecompressCloseSnackbar="decompress_close_snackbar",e.DecompressRetry="decompress_retry",e.ConvertFile="convert_file",e.SaveAs="save_as",e.PreviewFile="preview_file",e.Transfer="transfer",e.FileConversionInitiated="file_conversion_initiated",e.FileConversionRetry="file_conversion_retry",e.FileConversionCloseSnackbar="file_conversion_close_snackbar",e.OpenInReplay="open_in_replay",e.CreateClientPortal="create_client_portal",e.EditClientPortal="edit_client_portal"})(t.UserAction||(t.UserAction={})),(function(e){e.AppDownloadInterstitial="app_download_interstitial",e.TitleBarMain="title_bar_main",e.TitleBarSplitButton="title_bar_open_split_button",e.TitleBarMore="title_bar_more",e.TitleBarBackButton="title_bar_back_button",e.TitleBarSecondaryButton="title_bar_secondary_button",e.PreviewContentMain="preview_content_main",e.PreviewContentSplitButton="preview_content_open_split_button",e.Toolbar="toolbar",e.VideoPlayer="video_player",e.OpenInAppBanner="open_in_app_banner",e.LightboxFrame="lightbox_frame",e.LightboxToolbar="lightbox_toolbar",e.LightboxCloseButton="lightbox_close_button",e.Sidebar="sidebar",e.Keyboard="keyboard",e.Browser="browser",e.Unknown="unknown",e.PersistentFooter="persistent_footer",e.Snackbar="snackbar",e.RichSnackbar="rich_snackbar"})(t.UserActionContext||(t.UserActionContext={})),(function(e){e[e.Main=0]="Main",e[e.Split=1]="Split"})(t.SplitButtonActionLocation||(t.SplitButtonActionLocation={}));t.SizeClassFilenameLengthMap={[i.SizeClass.Small]:12,[i.SizeClass.Medium]:25,[i.SizeClass.Large]:35,[i.SizeClass.ExtraLarge]:45},t.ResponsiveClassName="responsive-enabled",t.SubpathQueryKey="file_subpath",t.PageQueryKey="page",t.UnsupportedExtensionHelpLink="https://www.dropbox.com/help/files-folders/file-types-that-preview",t.PreviewsUpsellUrl="/pro?_tk=autocad_modal",(function(e){e.default="default",e.html="html",e.pdf="pdf",e.ppt="ppt",e.spreadsheet="spreadsheet",e.image="image"})(t.DocType||(t.DocType={})),(function(e){e[e.ABOVE=0]="ABOVE",e[e.BELOW=1]="BELOW"})(t.OverflowMenuDirection||(t.OverflowMenuDirection={})),t.HELLOSIGN_PROD_APP_ID="dbaid:AAA8M7BsKD8QVXgtkUl5Rs7oFykwEx3Vm7U",t.DOCSEND_PROD_APP_ID="dbaid:AAA6hDRnKKWTEvY7Xb4xVXwWZA8c8Af3GOM"})),define("metaserver/static/js/modules/clean/react/file_viewer/models",["require","exports","metaserver/static/js/modules/clean/react/file_viewer/constants","metaserver/static/js/modules/clean/react/previews/constants","metaserver/static/js/modules/clean/uuid/uuid","metaserver/static/js/modules/clean/web_timing_logger","metaserver/static/js/modules/core/assert","metaserver/static/js/modules/clean/perf_tools/web_timing_utils","metaserver/static/js/modules/core/browser_detection"],(function(e,t,i,o,r,n,s,a,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FilePreviewSession=t.FileViewerSession=void 0;const c={};c[i.EventType.FilePreviewAttemptStarted]=null,c[i.EventType.FilePreviewSupportConfirmed]=i.EventType.FilePreviewAttemptStarted,c[i.EventType.FilePreviewSupportDenied]=i.EventType.FilePreviewAttemptStarted,c[i.EventType.FilePreviewDownloadAttempted]=i.EventType.FilePreviewSupportConfirmed,c[i.EventType.FilePreviewDownloadSucceeded]=i.EventType.FilePreviewDownloadAttempted,c[i.EventType.FilePreviewDownloadFailed]=i.EventType.FilePreviewDownloadAttempted,c[i.EventType.FilePreviewRenderSucceeded]=i.EventType.FilePreviewDownloadSucceeded,c[i.EventType.FilePreviewRenderFailed]=i.EventType.FilePreviewDownloadSucceeded;class d{constructor(e){this.id=e||r.UUID.v4({allowInsecure:!0}),this.deviceType=this._deviceTypeString()}_deviceTypeString(){return l.is_supported_mobile_browser()?"mobile":l.is_tablet()?"tablet":"desktop"}}t.FileViewerSession=d,d.currentSession=null;class u{constructor({id:e,fileViewerSession:t,file:i,previewType:o,sourceContext:n,sourceAction:a,extra:l}){this.passwordNeeded=!1,s.assert(!!t,"FileViewerSession required"),s.assert(!!i,"File required"),this.id=e||r.UUID.v4({allowInsecure:!0}),this.fileViewerSession=t,this.file=i,this.previewType=o,this.sourceContext=n,this.sourceAction=a,this.previewTimeline={},this.lastEvent=null,this.extra=l||{}}recordEvent(e,t={}){if(!(t instanceof Object))throw new Error("extra param of recordEvent should be an object.");this.isEventInTimeline(e)||c.hasOwnProperty(e)&&this.lastEvent!==c[e]||(this.addToTimeline(e),this.lastEvent=e)}markPrimaryEvent(){let e;e=window._timingData&&window._timingData.tti?window._timingData.tti.getTime():a.WebTimingUtil.getNow(),this.primaryMarkTs||(this.primaryMarkTs=e)}timeToPrimaryMark(){return this.timeToMark(this.primaryMarkTs)}timeToMark(e){if(void 0!==e)switch(this.sourceAction){default:return;case o.PreviewSourceAction.Visit:const t=n.start_time();return void 0!==t?e-t:void 0;case o.PreviewSourceAction.Click:const r=this.previewTimeline[i.EventType.FilePreviewAttemptStarted];if(!r)return;const s=r.timestamp;if(void 0===s)return;return e-s}}isEventInTimeline(e){return e in this.previewTimeline}addToTimeline(e){this.previewTimeline[e]={timestamp:a.WebTimingUtil.getNow()}}}t.FilePreviewSession=u,u.currentSession=null})),define("typescript/libraries/comments2/src/components/utils/throttle-debounce",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.debounce=t.throttle=void 0,t.throttle=function(e,t){let i=!0,o=null;function r(){i=!0,null!==o&&(e(...o),o=null)}return function(...n){i?(i=!1,e(...n),setTimeout(r,t)):o=n}},t.debounce=function(e,t,i=!1){let o;return function(...r){const n=this,s=i&&void 0===o;void 0!==o&&window.clearTimeout(o),o=window.setTimeout((function(){o=void 0,i||e.apply(n,r)}),t),s&&e.apply(n,r)}}})),define("typescript/libraries/comments2/src/transforms/index",["require","exports","typescript/libraries/comments2/src/transforms/comments","typescript/libraries/comments2/src/transforms/threads","typescript/libraries/comments2/src/transforms/users","typescript/libraries/comments2/src/transforms/revisions","typescript/libraries/comments2/src/transforms/annotations","typescript/libraries/comments2/src/transforms/third_party_source"],(function(e,t,i,o,r,n,s,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.thirdPartySourceToIThirdPartySource=t.iInteractionAnnotationToNumberedAnnotation=t.numberedAnnotationToIInteractionAnnotation=t.streamToRevision=t.userToIUser=t.usersToIUserMap=t.threadToIThread=t.threadsToIThreadMap=t.iCommentContentToUserSubmittedComment=void 0,Object.defineProperty(t,"iCommentContentToUserSubmittedComment",{enumerable:!0,get:function(){return i.iCommentContentToUserSubmittedComment}}),Object.defineProperty(t,"threadsToIThreadMap",{enumerable:!0,get:function(){return o.threadsToIThreadMap}}),Object.defineProperty(t,"threadToIThread",{enumerable:!0,get:function(){return o.threadToIThread}}),Object.defineProperty(t,"usersToIUserMap",{enumerable:!0,get:function(){return r.usersToIUserMap}}),Object.defineProperty(t,"userToIUser",{enumerable:!0,get:function(){return r.userToIUser}}),Object.defineProperty(t,"streamToRevision",{enumerable:!0,get:function(){return n.streamToRevision}}),Object.defineProperty(t,"numberedAnnotationToIInteractionAnnotation",{enumerable:!0,get:function(){return s.numberedAnnotationToIInteractionAnnotation}}),Object.defineProperty(t,"iInteractionAnnotationToNumberedAnnotation",{enumerable:!0,get:function(){return s.iInteractionAnnotationToNumberedAnnotation}}),Object.defineProperty(t,"thirdPartySourceToIThirdPartySource",{enumerable:!0,get:function(){return a.thirdPartySourceToIThirdPartySource}})})),define("typescript/libraries/comments2/src/transforms/annotations",["require","exports"],(function(e,t){"use strict";function i(e,t){return e[".tag"]===t}Object.defineProperty(t,"__esModule",{value:!0}),t.iInteractionAnnotationToNumberedAnnotation=t.numberedAnnotationToIInteractionAnnotation=t.iAnnotationToAnnotation=t.annotationToIAnnotation=void 0,t.annotationToIAnnotation=function(e){if(i(e,"video"))return{type:"video",time:e.time||0,timeSec:e.time_sec||0};if(i(e,"audio"))return{type:"audio",time:e.time};if(i(e,"document"))return{type:"document",regionType:e.region_type[".tag"],label:e.label,regions:e.regions};if(i(e,"image"))return{type:"image",region:e.region,label:e.label};throw new Error("Attempted to convert an annotation type that does not yet exist.")},t.iAnnotationToAnnotation=function(e){return"video"===e.type?{".tag":"video",time:e.time,time_sec:e.timeSec}:"audio"===e.type?{".tag":"audio",time:e.time}:"document"===e.type?{".tag":"document",regions:e.regions,region_type:{".tag":e.regionType}}:{".tag":"image",region:Object.assign(Object.assign({},e.region),{page:1})}},t.numberedAnnotationToIInteractionAnnotation=function(e){return"image"===e.type?{type:"rnd",regions:[e.region]}:"highlight"===e.regionType?{type:"highlight",regions:e.regions}:{type:"rnd",regions:e.regions}},t.iInteractionAnnotationToNumberedAnnotation=function({type:e,regions:t},i){return void 0===i?{type:"image",region:t[0]}:{type:"document",regionType:"rnd"===e?"rectangle":"highlight",regions:t.map(e=>(function(e,t){return Object.assign(Object.assign({},e),{page:t})})(e,i))}}})),define("typescript/libraries/comments2/src/transforms/comments",["require","exports","typescript/libraries/comments2/src/transforms/annotations","typescript/libraries/comments2/src/transforms/metadata","typescript/libraries/comments2/src/transforms/revisions"],(function(e,t,i,o,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.iCommentContentToUserSubmittedComment=t.commentToIComment=void 0,t.commentToIComment=function(e,t,i,n){return{author:i[e.author_id],content:{metadata:o.metadataToIMetadata(e.metadata),text:e.content},deleted:e.deleted,id:e.id,threadId:t,timestamp:new Date(e.timestamp),revisionInfo:n&&e.revision?r.revisionInfoToIRevisionInfo(n,e.revision):{isCurrent:!0},userPermissions:{canDelete:e.permissions.can_delete,canEdit:e.permissions.can_edit}}},t.iCommentContentToUserSubmittedComment=function({annotation:e,content:t,stream:n}){return{annotation_data:e?i.iAnnotationToAnnotation(e):void 0,content:t.text,metadata:o.iCommentMetadataToUserSubmittedMetadata(t.metadata),revision:r.streamToRevision(n)}}})),define("typescript/libraries/comments2/src/transforms/metadata",["require","exports"],(function(e,t){"use strict";function i(e,t){return e.type===t}function o(e){return i(e,"mention")}function r(e){return i(e,"style")}function n(e){return i(e,"sticker")}function s(e){return i(e,"guest")}function a(e){return i(e,"reel")}function l(e){const t=e.format[".tag"];if("other"===t)throw new Error('"other" is not a valid format block');return{location:e.location,style:t,type:"style"}}function c(e){const t=e.user.type[".tag"];if("other"===t)throw new Error('"other" is not a valid user type');const i={identifier:e.user.identifier,type:t};return{location:e.location,type:"mention",user:i}}function d(e){var t,i,o;if(e.status&&e.approvers&&e.requester_email)return{type:"approval",status:e.status[".tag"],requester_email:e.requester_email,approval_type:null===(t=e.approval_type)||void 0===t?void 0:t[".tag"],actor:null===(i=e.actor)||void 0===i?void 0:i[".tag"],approvers:null===(o=e.approvers)||void 0===o?void 0:o.map(e=>{var t;return{email:e.email,display_name:e.display_name,overall_status:null===(t=e.overall_status)||void 0===t?void 0:t[".tag"]}}),requires_all:e.requires_all}}Object.defineProperty(t,"__esModule",{value:!0}),t.iCommentMetadataToUserSubmittedMetadata=t.metadataToIMetadata=t.approvalMetadataToIApprovalMetadata=t.isReelMetadata=t.isGuestMetadata=t.isStickerMetadata=t.isStyleMetadata=t.isMentionMetadata=void 0,t.isMentionMetadata=o,t.isStyleMetadata=r,t.isStickerMetadata=n,t.isGuestMetadata=s,t.isReelMetadata=a,t.approvalMetadataToIApprovalMetadata=d,t.metadataToIMetadata=function(e){const t=[...e.formatting.map(l),...e.mentions.map(c)];if(e.sticker){const i=(function(e){if(e.url&&e.name&&e.description)return{type:"sticker",id:e.id,url:e.url,name:e.name,description:e.description}})(e.sticker);i&&t.push(i)}if(e.guest){const i=(function(e){if(e.first_name||e.last_name)return{type:"guest",first_name:e.first_name,last_name:e.last_name}})(e.guest);i&&t.push(i)}if(e.reel){const i=(function(e){if(e.annotation_data)return{type:"reel",annotation_data:e.annotation_data}})(e.reel);i&&t.push(i)}if(e.approval){const i=d(e.approval);i&&t.push(i)}return t},t.iCommentMetadataToUserSubmittedMetadata=function(e){const t=e.filter(r).map(e=>({format:{".tag":e.style},location:e.location})),i=e.filter(o).map(e=>({user:{type:{".tag":e.user.type},identifier:e.user.identifier},location:e.location})),l=e.find(n),c=l?{id:l.id}:void 0,d=e.find(s),u=d?{first_name:d.first_name,last_name:d.last_name}:void 0,p=e.find(a);return{formatting:t,mentions:i,sticker:c,guest:u,reel:p?{annotation_data:p.annotation_data}:void 0}}})),define("typescript/libraries/comments2/src/transforms/revisions",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.streamToRevision=t.revisionInfoToIRevisionInfo=void 0,t.revisionInfoToIRevisionInfo=function(e,t){const i=t.timestamp?new Date(t.timestamp):void 0;return{isCurrent:e.ns_id===t.ns_id&&e.sjid===t.sjid,revision:{nsId:t.ns_id,sjId:t.sjid},timestamp:i}},t.streamToRevision=function(e){return e&&"file"===e.type?{ns_id:e.ns_id,sjid:e.sjid}:void 0}})),define("typescript/libraries/comments2/src/transforms/third_party_source",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.thirdPartySourceToIThirdPartySource=void 0,t.thirdPartySourceToIThirdPartySource=function(e){return e[".tag"]}})),define("typescript/libraries/comments2/src/transforms/threads",["require","exports","lodash","typescript/libraries/comments2/src/transforms/annotations","typescript/libraries/comments2/src/transforms/comments"],(function(e,t,i,o,r){"use strict";function n(e,t){if("resolved_no_details"===e[".tag"])return{type:"no_details"};if((function(e){return"resolved_with_details"===e[".tag"]})(e))return{type:"with_details",resolver:t[e.resolver_id],resolvedTimestamp:new Date(e.resolved_timestamp)};throw new Error("Not a valid type for ResolvedInfo.")}function s(e,t,i){const s=e.comments.map(o=>r.commentToIComment(o,e.id,t,i)),a=e.resolved_info?{resolved:!0,resolvedInfo:n(e.resolved_info,t)}:{resolved:!1};return Object.assign(Object.assign({annotation:e.annotation_data?o.annotationToIAnnotation(e.annotation_data):void 0,comments:s,id:e.id,read:e.read,readonly:e.readonly,isThirdParty:e.is_third_party},a),{timestamp:s[0].timestamp})}Object.defineProperty(t,"__esModule",{value:!0}),t.threadsToIThreadMap=t.threadToIThread=t.resolvedInfoToIResolvedInfo=void 0,t.resolvedInfoToIResolvedInfo=n,t.threadToIThread=s,t.threadsToIThreadMap=function(e,t,o){const r=e.map(e=>s(e,t,o));return i.keyBy(r,"id")}})),define("typescript/libraries/comments2/src/transforms/users",["require","exports","lodash"],(function(e,t,i){"use strict";function o(e){return{id:e.id,name:{display:e.display_name,initials:e.initials,public:e.public_name},photoUrl:e.photo_url}}Object.defineProperty(t,"__esModule",{value:!0}),t.usersToIUserMap=t.userToIUser=void 0,t.userToIUser=o,t.usersToIUserMap=function(e){const t=e.map(o);return i.keyBy(t,"id")}})),define("metaserver/static/js/modules/clean/cloud_docs/shared_components/dynamic_routing_modal",["require","exports","tslib","metaserver/static/js/modules/clean/react/components/modal","metaserver/static/js/modules/clean/cloud_docs/open_with_utils","metaserver/static/js/modules/clean/react/components/css","metaserver/static/js/modules/clean/cloud_docs/constants","react","metaserver/static/js/modules/core/i18n","spectrum/button/index","metaserver/static/js/modules/clean/cloud_docs/event_logging","metaserver/static/js/modules/clean/cloud_docs/types","metaserver/static/js/modules/clean/metrics/index","metaserver/static/js/dig-illustrations/spot/paper-airplane"],(function(e,t,i,o,r,n,s,a,l,c,d,u,p,_){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.showDynamicRoutingModal=t.DynamicRoutingModal=void 0,a=i.__importStar(a);class m extends a.Component{constructor(e){super(e),this.editorToString={preview:l.intl.formatMessage({id:"N5Byoz",defaultMessage:"Dropbox Preview"}),word:l.intl.formatMessage({id:"Y9FcUQ",defaultMessage:"Word for the web"}),excel:l.intl.formatMessage({id:"o3mRdr",defaultMessage:"Excel for the web"}),powerpoint:l.intl.formatMessage({id:"RTj2SO",defaultMessage:"PowerPoint for the web"}),gdoc:l.intl.formatMessage({id:"+HsOFj",defaultMessage:"Google Docs"}),gsheet:l.intl.formatMessage({id:"cpuRML",defaultMessage:"Google Sheets"}),gslides:l.intl.formatMessage({id:"PcJCVL",defaultMessage:"Google Slides"})},this.state={set_routing_dest:!1}}componentDidMount(){d.logUserAction({actionEvent:u.UserActionEventType.DYNAMIC_ROUTING_MODAL_IMPRESSION,userId:this.props.user.id,docPathOrId:this.props.file.file_id,data:{webOpenId:this.props.openId,origDest:this.props.currentEditor}})}componentWillUnmount(){if(!this.state.set_routing_dest){const e="Dismissed";d.logUserAction({actionEvent:u.UserActionEventType.DYNAMIC_ROUTING_MODAL_IMPRESSION,userId:this.props.user.id,docPathOrId:this.props.file.file_id,data:{webOpenId:this.props.openId,origDest:this.props.currentEditor,routingDest:e}});const t=p.getMetricsReporter(),i={origin:this.props.currentEditor,destination:e};t.createStats({ns:s.CLOUD_DOCS_AMP_NAMESPACE,name:"web/dynamicRoutingEvent"},i).record(1),this.setState({set_routing_dest:!1})}}render(){const e=this.editorToString[this.props.editorWithLock],t=this.editorToString[this.props.currentEditor];let i,n,m,E=l.intl.formatMessage({id:"ILSqGs",defaultMessage:"Want to see the latest version and edit?"});"preview"===this.props.currentEditor?(n=l.intl.formatMessage({id:"vX9MC5",defaultMessage:"Open in {editor_with_lock_string}"},{editor_with_lock_string:e}),i=l.intl.formatMessage({id:"MaUI+x",defaultMessage:"Right now people are working on this file in {editor_with_lock_string}. You can see updates and edit there."},{editor_with_lock_string:e})):this.props.isLockEditorEnabled?(n=l.intl.formatMessage({id:"jpCK4T",defaultMessage:"Edit in {editor_with_lock_string}"},{editor_with_lock_string:e}),i=l.intl.formatMessage({id:"1Y/1oL",defaultMessage:"Because this file is already open in {editor_with_lock_string}, you can only see updates and edit there."},{editor_with_lock_string:e})):(E=l.intl.formatMessage({id:"RtkW2p",defaultMessage:"You can’t edit this file right now"}),i=l.intl.formatMessage({id:"yOUn8S",defaultMessage:"Someone is working on this file in {editor_with_lock_string}. However, your admin has disabled access to {editor_with_lock_string} in your organization."},{editor_with_lock_string:e}));const f=(e,t)=>{d.logUserAction({actionEvent:u.UserActionEventType.DYNAMIC_ROUTING_MODAL_IMPRESSION,userId:this.props.user.id,docPathOrId:this.props.file.file_id,data:{webOpenId:this.props.openId,origDest:this.props.currentEditor,routingDest:e}});const i=p.getMetricsReporter(),o={origin:this.props.currentEditor,destination:e};i.createStats({ns:s.CLOUD_DOCS_AMP_NAMESPACE,name:"web/dynamicRoutingEvent"},o).record(1),this.setState({set_routing_dest:!0});const n=window.self;r.getCloudEditorUrl(this.props.user.id,this.props.file.file_id).then(i=>{r.openCloudEditorUrl(i,n,this.props.file.file_id,this.props.user.id,e,t)}).catch(e=>{r.handleError(e)})},v=()=>{f(this.props.editorWithLock,!1)};if(this.props.showViewOnlyMode){const e=()=>{f(this.props.currentEditor,!0)},i=l.intl.formatMessage({id:"nLLL8d",defaultMessage:"View-Only in {current_editor}"},{current_editor:t});m=a.createElement("div",{className:"link-text"},a.createElement("span",{role:"link",className:"link-span",tabIndex:0,onClick:e},i))}else if(!this.props.isLockEditorEnabled){const e=l.intl.formatMessage({id:"DWwxhG",defaultMessage:"View-Only in Preview"});m=a.createElement("div",{className:"link-text"},a.createElement("span",{role:"link",className:"link-span",tabIndex:0,onClick:()=>o.Modal.close()},e))}let S;return S=this.props.isLockEditorEnabled?a.createElement("div",{className:"edit-buttons"},a.createElement(c.Button,{className:"main-button",onClick:v},n),m):a.createElement("div",{className:"edit-buttons"},m),a.createElement(o.Modal,{id:"dynamic-routing",className:"dynamic-routing-modal",buttonComponent:S,displayCloseButton:!0,style:"clean"},a.createElement("div",{className:"default-dyn-routing-modal"},a.createElement("div",{className:"modal-image"},a.createElement(_.PaperAirplaneSpot,null)),a.createElement("div",{className:"main-text"},E),a.createElement("div",{className:"sub-text"},i)))}}m.displayName="DynamicRoutingModalWithoutCss",t.DynamicRoutingModal=n.requireCssWithComponent(m,["/static/css/cloud_docs/dynamic_routing-vfltbra9r.css"]),t.showDynamicRoutingModal=function(e){o.Modal.showInstance(a.createElement(t.DynamicRoutingModal,Object.assign({},e)))}})),define("metaserver/static/js/modules/clean/cloud_docs/shared_components/routing",["require","exports","tslib","metaserver/static/js/modules/clean/cloud_docs/constants","metaserver/static/js/modules/clean/previews/util","metaserver/static/js/modules/clean/previews/util","metaserver/static/js/modules/clean/cloud_docs/shared_components/dynamic_routing_modal","metaserver/static/js/modules/clean/cloud_docs/cloud_doc_api_client","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/core/browser","metaserver/static/js/modules/clean/cloud_docs/types"],(function(e,t,i,o,r,n,s,a,l,c,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCloudEditorString=t.maybeShowDynamicRoutingModal=void 0,n=i.__importStar(n),c=i.__importStar(c);const u={[o.MicrosoftEditors.WORD]:!0,[o.MicrosoftEditors.EXCEL]:!0,[o.MicrosoftEditors.POWERPOINT]:!1,[o.GoogleFileTypes.GOOGLE_DSS_SLIDES]:!1,[o.GoogleFileTypes.GOOGLE_DSS_DOC]:!1,[o.GoogleFileTypes.GOOGLE_DSS_SHEET]:!1,preview:!1};var p;(function(e){e.pptx="pptx",e.docx="docx",e.xlsx="xlsx"})(p||(p={}));const _={3503728:{[p.pptx]:o.GoogleFileTypes.GOOGLE_DSS_SLIDES,[p.docx]:o.GoogleFileTypes.GOOGLE_DSS_DOC,[p.xlsx]:o.GoogleFileTypes.GOOGLE_DSS_SHEET},661085:{[p.pptx]:o.MicrosoftEditors.POWERPOINT,[p.docx]:o.MicrosoftEditors.WORD,[p.xlsx]:o.MicrosoftEditors.EXCEL}},m={3503728:d.CloudDocProviderIntegration.GDD_INTEGRATION};function E(e,t){if(e)switch(e.toLowerCase()){case"google_docs":case"gdoc":return o.GoogleFileTypes.GOOGLE_DSS_DOC;case"google_slides":case"gslides":return o.GoogleFileTypes.GOOGLE_DSS_SLIDES;case"google_sheets":case"gsheet":return o.GoogleFileTypes.GOOGLE_DSS_SHEET;case"wopi":return r.isPptExtension(t)?o.MicrosoftEditors.POWERPOINT:n.isWordDocExtension(t)?o.MicrosoftEditors.WORD:o.MicrosoftEditors.EXCEL;case"paper":return t;case"word":case"excel":case"powerpoint":return e;default:return}}t.maybeShowDynamicRoutingModal=function(e,t,o){return i.__awaiter(this,void 0,void 0,(function*(){const i=o;a.getLockProviderAsync(e.id,t.file_id).then(r=>{const n=r.app_id;if(n&&_[n][i]&&(l.isBrowseFile(t)||l.isSharedFile(t))){const r=c.get_uri().getQuery().web_open_id,l=E(c.get_uri().getQuery().from_editor,o)||"preview",p={editorWithLock:_[n][i],currentEditor:l,file:t,user:e,showViewOnlyMode:u[l],openId:r,isLockEditorEnabled:!0};e.is_team?a.getTeamSettings(e.id).then(e=>{const t=e.settings;if(m.hasOwnProperty(n)){const e=m[n];p.isLockEditorEnabled=t[e][".tag"]===d.IntegrationCreateAndEdit[".tag"]}("preview"!==p.currentEditor||p.isLockEditorEnabled)&&s.showDynamicRoutingModal(p)}):s.showDynamicRoutingModal(p)}})}))},t.getCloudEditorString=E})),define("metaserver/static/js/modules/clean/previews/util",["require","exports","tslib","metaserver/static/js/modules/core/browser","metaserver/static/js/modules/clean/analytics","metaserver/static/js/modules/clean/filepath/filepath","metaserver/static/js/modules/clean/previews/constants","metaserver/static/js/modules/clean/cloud_docs/constants","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/react/previews/constants","typescript/libraries/file-viewer/src/file_extension/extension_constants","typescript/libraries/file-viewer/src/core/data/riviera/types","metaserver/static/js/modules/core/uri","metaserver/static/js/modules/core/i18n","typescript/libraries/dbx-i18n/src/index"],(function(e,t,i,o,r,n,s,a,l,c,d,u,p,_,m){"use strict";function E(e,t){const i={};return i._subject_uid=String(t),e.updateQuery(i)}function f(e,t){return E(new p.URI({path:"/history"+e.fq_path}),t.id)}function v(e){return d.PRESENTATION_EXTS.map(e=>e.slice(1)).includes(e)}function S(e){return["doc","docm","docx"].includes(e)}function g(e){return["odp","odt","rtf","wpd"].includes(e)}function w(e,t){let i=Number.MAX_VALUE;if("pdf"===e)i=Number("524288000");else if(S(e)||g(e))i=s.MAX_WORD_DOC_FILE_SIZE_B;else if(v(e))i=s.MAX_PPT_FILE_SIZE_B;else if(t===s.PreviewType.Archive)i=s.MAX_ARCHIVE_FILE_SIZE_B;else if(t===s.PreviewType.HTML||t===s.PreviewType.Text)i=Number("8388608");else{if(t!==s.PreviewType.Linkfile)return;i=Number("10485760")}return i}Object.defineProperty(t,"__esModule",{value:!0}),t.isCloudDocPreview=t.isSupportedBundleFile=t.isLimitedPreview=t.tagCriticalPathContentRequest=t.iOSIframeScrollStyles=t.mapRivieraStatusToErrorType=t.isEmptyFile=t.filesizeSupported=t.getFileSizeLimit=t.isLibreOfficeExtension=t.isWordDocExtension=t.isPptExtension=t.VALID_PREVIEW_TYPES=t.redirectToVersionHistory=t.getVersionHistoryUrl=t.update_url_with_user_id=t.update_url_for_annotation=t.getModifierString=t.normalize_extension=t.getWhitelistedExtensionFromFile=t.getWhitelistedExtension=t.is_excel2_file=t.getIframeQuery=void 0,o=i.__importStar(o),n=i.__importStar(n),t.getIframeQuery=function(){return".react-file-viewer__preview iframe"},t.is_excel2_file=function(e){return["xls","csv","ods"].indexOf(e.substring(0,3))>-1},t.getWhitelistedExtension=function(e){const t=n.file_extension(e);return d.LOGGING_ALLOWED_EXTS.includes(`.${t}`)?t:d.LOGGING_UNALLOWED_EXT_PLACEHOLDER},t.getWhitelistedExtensionFromFile=function(e){const t=l.getExtension(e);return d.LOGGING_ALLOWED_EXTS.includes(`.${t}`)?t:d.LOGGING_UNALLOWED_EXT_PLACEHOLDER},t.normalize_extension=function(e){if("indd"===e)return e;const t=e.substring(0,3);switch(t){case"rtf":case"odt":case"wpd":return"doc";case"pps":case"odp":return"ppt";case"csv":case"ods":return"xls";default:return t}},t.getModifierString=function(e){if(e.ts)return m.timeSince(_.intl,1e3*e.ts,{displayLocation:"label"})},t.update_url_for_annotation=function(e){return e=(e=e.updateQuery({annotation_highlight:"1"})).updateQuery({annotation_region:"1"})},t.update_url_with_user_id=E,t.getVersionHistoryUrl=f,t.redirectToVersionHistory=function(e,t){r.UserActivityLogger.log("web","view_version_history");const i=f(e,t);o.redirect(i.toString())},t.VALID_PREVIEW_TYPES=[s.PreviewType.Archive,s.PreviewType.Audio,s.PreviewType.CloudDoc,s.PreviewType.Excel,s.PreviewType.HTML,s.PreviewType.Image,s.PreviewType.Linkfile,s.PreviewType.Other,s.PreviewType.SsrDoc,s.PreviewType.RawHTML,s.PreviewType.Restricted,s.PreviewType.Video,s.PreviewType.Doc,s.PreviewType.Photo,s.PreviewType.Text],t.isPptExtension=v,t.isWordDocExtension=S,t.isLibreOfficeExtension=g,t.getFileSizeLimit=w,t.filesizeSupported=function(e,t){const i=e.bytes;if(void 0===i)return!0;const o=w(l.getExtension(e),t);return!o||i<=o},t.isEmptyFile=function(e){return 0===e.bytes},t.mapRivieraStatusToErrorType=function(e){let t=c.ErrorType.LoadError;return e===u.RivieraStatus.TooBig?t=c.ErrorType.FileSizeError:e===u.RivieraStatus.PasswordProtected&&(t=c.ErrorType.PasswordProtectedError),t},t.iOSIframeScrollStyles=function(){return{overflow:"auto","-webkit-overflow-scrolling":"touch"}},t.tagCriticalPathContentRequest=function(e,t){return e&&t?p.URI.parse(e).updateQuery({psid:t.id}).toString():e},t.isLimitedPreview=function(e,t){return s.IworkExtensions.includes(l.getExtension(e))&&!e.is_dir&&t===s.PreviewType.Image},t.isSupportedBundleFile=function(e){return s.IworkExtensions.includes(l.getExtension(e))},t.isCloudDocPreview=function(e){return e.preview_type===s.PreviewType.CloudDoc||a.isCloudBasedFileByExtension(l.getExtension(e))}})),define("metaserver/static/js/modules/clean/react/previews/constants",["require","exports","typescript/libraries/file-viewer/src/core/logging/constants"],(function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.THRESHOLD_TEXT_SECOND_BATCH=t.TEXT_FIRST_BATCH_SIZE=t.PreviewToolbarButtonType=t.PreviewSessionEndReason=t.PreviewSourceAction=t.PreviewSourceContext=t.ErrorType=void 0,Object.defineProperty(t,"PreviewSourceContext",{enumerable:!0,get:function(){return i.SourceContext}}),(function(e){e.LoadError="LOAD_ERROR",e.SupportError="SUPPORT_ERROR",e.ExtensionError="EXTENSION_ERROR",e.NeedFlashError="NEED_FLASH_ERROR",e.FileSizeError="FILE_SIZE_ERROR",e.PasswordProtectedError="PASSWORD_PROTECTED_ERROR",e.PendingUploadError="PENDING_UPLOAD_ERROR",e.EmptyFileError="EMPTY_FILE_ERROR",e.SymLinkError="SYM_LINK_ERROR",e.WatermarkingError="WATERMARKING_ERROR",e.UpsellError="UPSELL_ERROR",e.UnknownError="UNKNOWN_ERROR"})(t.ErrorType||(t.ErrorType={})),(function(e){e.Visit="visit",e.Click="click",e.FileViewerExit="file_viewer_exit"})(t.PreviewSourceAction||(t.PreviewSourceAction={})),(function(e){e.Unknown="unknown",e.NewFile="new_file",e.BeforeUnload="before_unload",e.Unmount="unmount"})(t.PreviewSessionEndReason||(t.PreviewSessionEndReason={})),(function(e){e.EnableRegionCreation="EnableRegionCreation",e.Fullscreen="Fullscreen",e.PageDown="PageDown",e.PageIndicator="PageIndicator",e.PageUp="PageUp",e.Print="Print",e.Sidebar="Sidebar",e.ZoomIn="ZoomIn",e.ZoomOut="ZoomOut",e.FlipControls="FlipControls"})(t.PreviewToolbarButtonType||(t.PreviewToolbarButtonType={})),t.TEXT_FIRST_BATCH_SIZE=10,t.THRESHOLD_TEXT_SECOND_BATCH=7}));var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,i,o){void 0===o&&(o=i),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[i]}})}:function(e,t,i,o){void 0===o&&(o=i),e[o]=t[i]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&__createBinding(t,e,i);return __setModuleDefault(t,e),t};define("metaserver/static/js/modules/clean/react/share_download/button",["require","exports","metaserver/static/js/modules/clean/react/async/loadable"],(function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ShareDownloadButton=t.DownloadSimpleButton=void 0,t.DownloadSimpleButton=i.Loadable({loader:()=>new Promise((t,i)=>{e(["metaserver/static/js/modules/clean/react/share_download/button_component"],t,i)}).then(__importStar).then(({DownloadSimpleButton:e})=>e)}),t.ShareDownloadButton=i.Loadable({loader:()=>new Promise((t,i)=>{e(["metaserver/static/js/modules/clean/react/share_download/button_component"],t,i)}).then(__importStar).then(({ShareDownloadButton:e})=>e)})})),define("metaserver/static/js/modules/clean/shallow_equal",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shallowEqualArray=t.shallowEqual=void 0;const i=Object.prototype.hasOwnProperty;function o(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}t.shallowEqual=function(e,t){if(o(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let n=0;n