define("metaserver/static/js/modules/clean/react/file_viewer/container",["require","exports","tslib","prop-types","react","metaserver/static/js/modules/clean/history","metaserver/static/js/modules/clean/cloud_docs/types","metaserver/static/js/modules/clean/open_in_app/actions","metaserver/static/js/modules/clean/sharing/async_share_modal_util","metaserver/static/js/modules/clean/react/snackbar_manager","metaserver/static/js/modules/clean/react/snackbar","metaserver/static/js/modules/clean/viewer","metaserver/static/js/modules/clean/web_timing_logger","metaserver/static/js/modules/clean/react/extensions/data/store","metaserver/static/js/modules/clean/integrations/zoom_share_dialog/async_modal","metaserver/static/js/modules/core/browser","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/utils","metaserver/static/js/modules/clean/react/file_viewer/utils","typescript/libraries/file-viewer/src/core/config","metaserver/static/js/modules/clean/auth/login_or_register/types","metaserver/static/js/modules/constants/python","metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/save_as_copy/save_as_copy","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/utils","metaserver/static/js/modules/clean/sharing/clean/util/link_util/parser","metaserver/static/js/modules/clean/react/error_boundary","metaserver/static/js/modules/core/exception","metaserver/static/js/modules/clean/react/previews/constants","metaserver/static/js/modules/clean/sync_everything/constants","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/file_viewer"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h,y,S,P,E,I,C,O,A,F){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.FileViewerContainerTestOnly=i.FileViewerContainer=void 0,r=t.__importDefault(r),a=t.__importDefault(a),n=t.__importDefault(n),g=t.__importStar(g),E=t.__importStar(E);const T=({children:e})=>{const i=a.default.useRef(null),t=a.default.useRef(null);return a.default.useEffect(()=>{d.Snackbar.manager=d.Snackbar.manager?d.Snackbar.manager:i.current},[]),a.default.createElement("div",{ref:t},e,a.default.createElement(c.SnackbarManager,{ref:i,getParentElement:()=>t.current,useDigSnackbars:!0}))};T.displayName="SnackbarManagerContainer";class D extends a.default.Component{constructor(e){super(e),this.onFileChanged=(e,i)=>{if(e.revision_id===this.state.file.revision_id&&S.isBrowseFile(this.state.file))if(i){const e=Object.assign(Object.assign({},this.state.file),{file_id:i.file_id,revision_id:i.revision_id,fq_path:i.fq_path});this.setState({file:e}),this.updateNamespaceAndExtensionsBasedOnFile(e,this.state.user)}else this.closeViewer("fileDeleted")},this.closeViewer=e=>{const{onCloseUrl:i,redirectOnClose:t}=this.props;if(i){const{path:r,qargs:a}=n.default.deconstruct_url(i);t?"fileDeleted"===e?g.redirect(r):g.redirect(i):n.default.push_state(r,a)}};const i=u.Viewer.get_viewer(),t=e.userId?i.get_user_by_id(e.userId):i.work_user||i.personal_user;this.state={user:t,isCapture:!1,file:e.file},p.log_js_modules_application_code_start();const{file:r}=e;this.updateNamespaceAndExtensionsBasedOnFile(r,t)}updateNamespaceAndExtensionsBasedOnFile(e,i){i&&f.initializeStore(i,[e])}componentDidMount(){const{shareEmail:i,shareModalVariant:r,shareToken:a}=this.props,{file:n}=this.state,c=new URLSearchParams(g.get_uri()).get("capture");if(new URLSearchParams(window.location.search).has("copy_to_dropbox")&&n&&this.state.user&&a){const i=new URL(window.location.href);y.portableSaveAsCopy({fileName:S.getFilename(n),user:this.state.user,shareToken:a},{onNetworkRequest:()=>{new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/save_as_copy/snackbars"],i,t)}).then(t.__importStar).then(({saveCopySnackBarInProgress:e})=>{e(P.PREVIEWS_SNACKBAR_ID)})}}),i.searchParams.delete("copy_to_dropbox"),window.history.replaceState(i.href,"",i.href)}if(c&&this.setState({isCapture:!0}),i||r&&r!==s.ShareModalVariant.closed&&this.state.user?new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/browse/models"],i,t)}).then(t.__importStar).then(({File:e})=>{const t=i?i.split(","):[];l.asyncShowPrefilledShareModal({user:this.state.user,sharePrefillEmails:t,content:new e(n)})}):this.props.authModalKind!==b.LoginOrRegisterKind.IMMEDIATE||this.state.user||this.state.isCapture?this.props.presentInZoom&&this.state.user&&v.asyncShowModal(this.state.user.id,n.file_id,"file-viewer-modal-overlay","desktop"):m.showAuthModal({mode:w.AuthMode.REGISTER,kind:w.LoginOrRegisterKind.IMMEDIATE,encryptionOptions:this.props.encryptionOptions,loggingExtra:{source:"file_preview_initial_load"}}),this.props.openImmediatelyInApp){const e=n;o.openImmediately(e.open_in_app_data)}g.get_uri().getQuery().sync_from_docsend&&m.showDocSendSnackbar(this.state.user)}launchHelloSignDeepIntegration(){new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/integrations/hellosign_deep_integration/launcher"],i,t)}).then(t.__importStar).then(({getLauncher:e})=>{const i=e();return i.init({entryPoint:"file_preview_side_bar",file:this.props.file,user:this.state.user,source:this.props.openInHelloSignSrc}),i}).then(e=>(e.launch(),e))}render(){const{fileViewerProps:{fileViewOrigin:e,appDownloadInterstitialDismissed:i,initialPreviewSourceAction:t,initialPreviewSourceContext:r,hidePageChrome:n,showCloudDocPreview:s},isEmbedded:o,brandingInfo:l,encryptionOptions:c,openInHelloSign:d,sharedLinkInfo:u,shareToken:p,sharePermission:f,authModalKind:v,copyLinkButtonOOBPreviewsVariant:g,shareModalOnEditPreviewsVariant:m,fileViewOrigin:w,appDownloadInterstitialDismissed:b,initialPreviewSourceAction:y,initialPreviewSourceContext:S,hidePageChrome:P,showCloudDocPreview:I}=this.props,{user:C,file:D}=this.state,x=null!=w?w:e,k=null!=b?b:i,M=null!=y?y:t,L=null!=S?S:r,j=null!=P?P:n,N=null!=I?I:s,R=void 0!==C&&x===h.FileViewOriginType.SHARE_PAGE&&!o,V=x===h.FileViewOriginType.SHARED_LINK_PAGE&&!o,U=x===h.FileViewOriginType.PAPER&&o,B=L===O.PreviewSourceContext.FileLocking,K=E.parseLink(window.location.href),z=R||V||U?a.default.createElement(T,null,a.default.createElement(F.FileViewer,{closeFile:this.props.onCloseUrl?this.closeViewer:void 0,file:D,previewContentOnly:j,showCloudDocPreview:N,sharedLinkInfo:u,sharePermission:f,shareToken:p,brandingInfo:l,user:C,encryptionOptions:c,previewSurface:R?_.SDKPreviewSurface.INBAND_SHARE:U?_.SDKPreviewSurface.SHARED_LINK_EMBED:_.SDKPreviewSurface.SHARED_LINK,canShowFileFlippers:!1,hideOpenInAppInterstitial:!!k,authModalKind:v,copyLinkButtonOOBPreviewsVariant:g,shareModalOnEditPreviewsVariant:m,parsedSharedCopyLink:K,usePreloadedMetadata:!0,initialSourceAction:M,fileViewOrigin:x,sourceContext:null!=L?L:O.PreviewSourceContext.Unknown})):a.default.createElement(T,null,a.default.createElement(F.FileViewer,{closeFile:this.props.onCloseUrl?this.closeViewer:void 0,file:D,previewContentOnly:j,showCloudDocPreview:N,user:C,brandingInfo:l,encryptionOptions:c,previewSurface:A.isBackupBrowse()?_.SDKPreviewSurface.BACKUP:B?_.SDKPreviewSurface.FILE_LOCKING:_.SDKPreviewSurface.STANDALONE_PREVIEW,canShowFileFlippers:!1,hideOpenInAppInterstitial:!!k,authModalKind:v,onFileChanged:this.onFileChanged,fileViewOrigin:x,usePreloadedMetadata:!0,sourceContext:null!=L?L:O.PreviewSourceContext.Unknown}));return d&&this.launchHelloSignDeepIntegration(),o?a.default.createElement("div",{className:"embedded"},z):z}getChildContext(){return{authModalKind:this.props.authModalKind}}}i.FileViewerContainerTestOnly=D,D.childContextTypes={authModalKind:r.default.oneOf(["download","immediate",null])},D.displayName="FileViewerContainer";i.FileViewerContainer=e=>a.default.createElement(I.ErrorBoundary,{onCatch:e=>C.reportException({err:e,tags:["file-viewer-container"],severity:"critical"})},a.default.createElement(D,Object.assign({},e)))})),define("typescript/libraries/file-viewer/src/core/constants",["require","exports","typescript/libraries/file-viewer/src/core/data/models"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.THRESHOLD_TEXT_SECOND_BATCH=i.TEXT_FIRST_BATCH_SIZE=i.DEFAULT_SUPPORTED_PREVIEW_TYPES=i.DEFAULT_EXCEL_SCALE_FACTOR=i.ZOOM_PERCENT_DELTA=i.DOC_ZOOM_MULTIPLIER=i.MIN_DOC_SCALE_FACTOR=i.MAX_DOC_SCALE_FACTOR=i.IMG_ZOOM_MULTIPLIER=i.MIN_IMG_SCALE_FACTOR=i.MAX_IMG_SCALE_FACTOR=void 0,i.MAX_IMG_SCALE_FACTOR=16,i.MIN_IMG_SCALE_FACTOR=.01,i.IMG_ZOOM_MULTIPLIER=1.25,i.MAX_DOC_SCALE_FACTOR=10,i.MIN_DOC_SCALE_FACTOR=.1,i.DOC_ZOOM_MULTIPLIER=1.1,i.ZOOM_PERCENT_DELTA=.05,i.DEFAULT_EXCEL_SCALE_FACTOR=.5,i.DEFAULT_SUPPORTED_PREVIEW_TYPES=[t.PreviewType.CloudDoc,t.PreviewType.Image,t.PreviewType.SsrDoc,t.PreviewType.Video,t.PreviewType.Audio,t.PreviewType.Archive,t.PreviewType.Excel,t.PreviewType.HTML,t.PreviewType.RawHTML,t.PreviewType.Linkfile],i.TEXT_FIRST_BATCH_SIZE=10,i.THRESHOLD_TEXT_SECOND_BATCH=7})),define("typescript/libraries/file-viewer/src/core/data/preview_key",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getSubpath=i.getPreviewKeyForNestedArchiveFile=i.getPreviewKey=i.isNestedArchiveFilePreviewKey=void 0,i.isNestedArchiveFilePreviewKey=function(e){const i="NestedArchiveFile"===e.type?e:null;return Boolean(i)},i.getPreviewKey=function(e,i,t,r){return{type:"File",_fileId:e,_nsId:i,_sjId:t,_url:r,serialized:(e?`fileId:[${e}]`:"")+(i?`nsId:[${i}]`:"")+(t?`sjId:[${t}]`:"")+(r?`url:[${r}]`:"")}},i.getPreviewKeyForNestedArchiveFile=function(e,i){return{type:"NestedArchiveFile",rootFileId:e,subpath:i,serialized:`rootFileId:[${e}]subpath:[${i}]`}},i.getSubpath=function(e){let i="";return e.length&&(i+=`/${e.join("/")}`),`${i}`}})),define("typescript/libraries/file-viewer/src/css/sidebar.module.css",["require","exports","css!metaserver/static/js/typescript/libraries/file-viewer/src/css/sidebar.module.out.css"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.openWithCloudRow=i.openWithCloudEditorIcon=i.openWithCloudCollapsed=i.downloadCollapsed=i.signInCollapsed=i.shareCollapsed=i.openWithCollapsed=i.openIcon=i.share=i.toggleButton=i.openWith=i.isOpen=i.icon=void 0,i.icon="_icon_1q6gn_5",i.isOpen="_isOpen_1q6gn_16",i.openWith="_openWith_1q6gn_21",i.toggleButton="_toggleButton_1q6gn_26",i.share="_share_1q6gn_37",i.openIcon="_openIcon_1q6gn_42",i.openWithCollapsed="_openWithCollapsed_1q6gn_46",i.shareCollapsed="_shareCollapsed_1q6gn_47",i.signInCollapsed="_signInCollapsed_1q6gn_48",i.downloadCollapsed="_downloadCollapsed_1q6gn_52",i.openWithCloudCollapsed="_openWithCloudCollapsed_1q6gn_53",i.openWithCloudEditorIcon="_openWithCloudEditorIcon_1q6gn_67",i.openWithCloudRow="_openWithCloudRow_1q6gn_73";i.default={icon:"_icon_1q6gn_5",isOpen:"_isOpen_1q6gn_16",openWith:"_openWith_1q6gn_21",toggleButton:"_toggleButton_1q6gn_26",share:"_share_1q6gn_37",openIcon:"_openIcon_1q6gn_42",openWithCollapsed:"_openWithCollapsed_1q6gn_46",shareCollapsed:"_shareCollapsed_1q6gn_47",signInCollapsed:"_signInCollapsed_1q6gn_48",downloadCollapsed:"_downloadCollapsed_1q6gn_52",openWithCloudCollapsed:"_openWithCloudCollapsed_1q6gn_53",openWithCloudEditorIcon:"_openWithCloudEditorIcon_1q6gn_67",openWithCloudRow:"_openWithCloudRow_1q6gn_73"}})),define("typescript/libraries/file-viewer/src/core/data/selectors",["require","exports","typescript/libraries/file-viewer/src/core/data/modes/types","typescript/libraries/file-viewer/src/core/data/utils","typescript/libraries/file-viewer/src/core/data/preview_key","typescript/libraries/file-viewer/src/core/utils/index","typescript/libraries/file-viewer/src/core/data/models"],(function(e,i,t,r,a,n,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getVolumeState=i.getToolbarHoverState=i.getFetchingUser=i.getCurrentUser=i.getFilePreviewSessionId=i.getFileContentMetadata=i.getVideoRequests=i.getHasBeenFlipped=i.getIsFullScreen=i.getPrintUrl=i.getCurrentPreviewData=i.getPreviewData=i.isSidebarOpen=i.isPreviewZoomed=i.getCurrentScaleFactorFromFilePreviewUi=i.getFileViewerUi=i.getCurrentFilePreviewUI=i.getFilePreviewUi=i.getFileMetadata=i.getCurrentFileMetadata=i.getCloudDocEditorUrl=i.getCurrentRivieraData=i.getRivieraDataFromSlice=i.getRivieraData=i.getArchiveFilesFetchedPreviewMetadata=i.getArchiveFilesPreviewMetadata=i.getPreviewMetadata=i.getIsMobileMeatballMenuOpen=i.getFilePreviewUiData=i.getCurrentPreviewKey=i.getCurrentFile=i.getLoadableCurrentUser=void 0;const o={state:"pending"},l=n.memoizeOne(r.makeFulfilledLoadableData);function c(e,i){return e.currentFileInfo[i]}function d(e,i){return c(e,i).previewKey}function u(e,i){return a.isNestedArchiveFilePreviewKey(i)?p(e.archiveFiles,i):e.previewData[i.serialized]}function p(e,i){const t=e[i.rootFileId];if(t)return t[i.subpath]}function f(e,i){return e.rivieraData[i.serialized]}function v(e,i,t){return e.filePreviewUi[i][t.serialized]}function g(e,i){var t;const o=c(e,i),l=o.previewKey,d=v(e,i,l),p=u(e,l);if(n.resolvePreviewType(p)===s.PreviewType.Archive&&!a.isNestedArchiveFilePreviewKey(l)){const n=f(e,l);if("loaded"===(null===(t=null==n?void 0:n.rootEntry)||void 0===t?void 0:t.state)&&d&&d.currentPath){const{entry:t}=r.getArchiveEntryAtPath(n.rootEntry.data,d.currentPath,i,l);if(!t.isDir){return v(e,i,a.getPreviewKeyForNestedArchiveFile(o.file_id,a.getSubpath(d.currentPath)))}}}return d}function _(e,i){return e.fileViewerUi[i]}function m(e,i){return e.previewData[i.serialized]}function w(e,i){return m(e,d(e,i))}i.getLoadableCurrentUser=function(e){return e.fetchingUser?o:l(e.currentUser)},i.getCurrentFile=c,i.getCurrentPreviewKey=d,i.getFilePreviewUiData=function(e,i){return e[i.serialized]},i.getIsMobileMeatballMenuOpen=function(e,i){const t=v(e,i,e.currentFileInfo[i].previewKey);return null==t?void 0:t.isMobileMeatballMenuOpen},i.getPreviewMetadata=u,i.getArchiveFilesPreviewMetadata=p,i.getArchiveFilesFetchedPreviewMetadata=function(e,i){return!!e[i]},i.getRivieraData=f,i.getRivieraDataFromSlice=function(e,i){return e[i.serialized]},i.getCurrentRivieraData=function(e,i){return e.rivieraData[d(e,i).serialized]},i.getCloudDocEditorUrl=function(e,i){return e.cloudDocsData[i]},i.getCurrentFileMetadata=function(e,i){return e.fileMetadata[d(e,i).serialized]},i.getFileMetadata=function(e,i){return e.fileMetadata[i.serialized]},i.getFilePreviewUi=v,i.getCurrentFilePreviewUI=g,i.getFileViewerUi=_,i.getCurrentScaleFactorFromFilePreviewUi=function(e){return e.zoomScaleFactor||e.fitScaleFactor},i.isPreviewZoomed=function(e,i){const t=g(e,i);if(!t)return!1;const a=r.filterZoomableFilePreviewUi(t);if(null==a)return!1;const{zoomScaleFactor:n,fitScaleFactor:s}=a;return!!n&&n>s},i.isSidebarOpen=function(e,i){return!!e.modes[i]&&e.modes[i].sidebar.visibility===t.SidebarVisibility.Open},i.getPreviewData=m,i.getCurrentPreviewData=w,i.getPrintUrl=function(e,i){var t,r;const a=w(e,i);if(!a)return"";const{content:n}=a;return"image"===(null==n?void 0:n[".tag"])?null!==(t=null==n?void 0:n.full_size_src)&&void 0!==t?t:"":"ssr_doc"===(null==n?void 0:n[".tag"])&&null!==(r=null==n?void 0:n.autoprint_url)&&void 0!==r?r:""},i.getIsFullScreen=function(e,i){var t;const r=_(e,i);return null!==(t=null==r?void 0:r.isFullScreen)&&void 0!==t&&t},i.getHasBeenFlipped=function(e,i){var t;const r=_(e,i);return null!==(t=null==r?void 0:r.hasBeenFlipped)&&void 0!==t&&t},i.getVideoRequests=function(e){return e.videoRequests},i.getFileContentMetadata=function(e,i){return e.fileContentMetadata[i.serialized]},i.getFilePreviewSessionId=function(e,i){return i?e.loggingSession[i].file_preview_session_id:void 0},i.getCurrentUser=function(e){return e.currentUser},i.getFetchingUser=function(e){return e.fetchingUser},i.getToolbarHoverState=function(e){return e.toolbar},i.getVolumeState=function(e){return e.volume}})),define("typescript/libraries/file-viewer/src/core/data/utils",["require","exports","typescript/libraries/file-viewer/src/core/data/actions"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getArchiveEntryAtPath=i.filterDimensionsFilePreviewUiState=i.filterArchiveFilePreviewUiState=i.filterZoomableFilePreviewUi=i.filterAudioVideoFilePreviewUiState=i.filterDocFilePreviewUiState=i.isExcelApiV2MetadataContent=i.isDocPreviewRivieraData=i.isArchivePreviewRivieraData=i.isExcelPreviewRivieraData=i.makePendingLoadableData=i.makeFulfilledLoadableData=i.makeRejectedLoadableData=void 0,i.makeRejectedLoadableData=e=>({state:"errored",error:e}),i.makeFulfilledLoadableData=e=>({state:"loaded",data:e}),i.makePendingLoadableData=()=>({state:"pending"}),i.isExcelPreviewRivieraData=function(e){return null!=e&&"sheets"in e},i.isArchivePreviewRivieraData=function(e){return Boolean(null!=e&&"rootEntry"in e?e:null)},i.isDocPreviewRivieraData=function(e){return null!=e&&"metadata"in e&&"pages"in e},i.isExcelApiV2MetadataContent=function(e){return void 0!==e&&"excel"===e[".tag"]},i.filterDocFilePreviewUiState=function(e){return e&&"currentPageIndex"in e?e:null},i.filterAudioVideoFilePreviewUiState=function(e){return"currentTimestamp"in e?e:null},i.filterZoomableFilePreviewUi=function(e){return"fitScaleFactor"in e?e:null},i.filterArchiveFilePreviewUiState=function(e){return"extractAllSnackbarState"in e?e:null},i.filterDimensionsFilePreviewUiState=function(e){return e&&"dimensions"in e&&e.dimensions?e:null},i.getArchiveEntryAtPath=function(e,i,r,a,n){var s;let o=null,l=e;const c=[];for(const e of i){const i=null===(s=l.children)||void 0===s?void 0:s.find(i=>i.name===e);if(!i)return n&&n(t.updateArchiveFileCurrentPath({currentPath:c,fileViewerId:r,previewKey:a})),{entry:l,parent:o};o=l,l=i,c.push(e)}return{entry:l,parent:o}}})),define("typescript/libraries/file-viewer/src/core/utils/index",["require","exports","tslib","react","typescript/libraries/file-viewer/src/core/data/models","typescript/libraries/file-viewer/src/core/utils/support","typescript/libraries/file-viewer/src/core/constants","typescript/libraries/file-viewer/src/core/utils/paths","typescript/libraries/file-viewer/src/core/utils/support"],(function(e,i,t,r,a,n,s,o,l){"use strict";function c(e,i){return e===i&&(0!==e||1/e==1/i)||e!=e&&i!=i}function d(e,i,t){const r=o.getFileExtension(e),n=t.other_size_limits[r];if(n)return n;switch(i){case a.PreviewType.Archive:return t.archive_size_limit;case a.PreviewType.HTML:case a.PreviewType.Text:return t.text_size_limit;case a.PreviewType.Linkfile:return t.linkfile_size_limit;case a.PreviewType.Excel:return t.excel_size_limit}return 0}Object.defineProperty(i,"__esModule",{value:!0}),i.useDebugRerender=i.calculatePageRange=i.mapMetadataToFile=i.fileSizeSupported=i.getFileSizeLimit=i.canPreviewInPreviewDoc=i.memoizeOne=i.shallowEqual=i.isPreviewTypeSupported=i.resolvePreviewType=void 0,r=t.__importStar(r),Object.defineProperty(i,"resolvePreviewType",{enumerable:!0,get:function(){return l.resolvePreviewType}}),Object.defineProperty(i,"isPreviewTypeSupported",{enumerable:!0,get:function(){return l.isPreviewTypeSupported}}),i.shallowEqual=function(e,i){if(c(e,i))return!0;if("object"!=typeof e||null===e||"object"!=typeof i||null===i)return!1;const t=Object.keys(e),r=Object.keys(i);if(t.length!==r.length)return!1;for(let r=0;rr&&i===a?t:(t=e(a),i=a,r=!0,t)},i.canPreviewInPreviewDoc=function(e){return[a.PreviewType.CloudDoc,a.PreviewType.SsrDoc].includes(n.resolvePreviewType(e))},i.getFileSizeLimit=d,i.fileSizeSupported=function(e,i,t,r){if(!isFinite(i))return!0;const a=d(e,t,r);return!a||i<=a};i.mapMetadataToFile=function(e,i=!1){if(e)return{uniqueKey:e.file_id,title:e.file_name,isFolder:i,extension:o.getFileExtension(e.file_name).replace(/\./,"")}},i.calculatePageRange=function(e,i=!1){let t,r;if(!i||e>35){t=50*Math.floor(e/50),t+50-e<15&&(t+=50),r=t+50}else e<=s.TEXT_FIRST_BATCH_SIZE-s.THRESHOLD_TEXT_SECOND_BATCH?(t=0,r=s.TEXT_FIRST_BATCH_SIZE):(t=s.TEXT_FIRST_BATCH_SIZE,r=50);return[t,r]},i.useDebugRerender=(e,i)=>{const t=r.useRef(null),a=r.useRef(0);if(t.current){const r=t.current,n=a.current,s=Object.keys(e),o=Object.keys(r),l=[...new Set([...s,...o])];for(const t of l){const a=e[t],s=r[t];a!==s&&console.log(`${i} rerender ${n}: key: ${t} old: ${s}, new: ${a}`)}}t.current=e,a.current++}})),define("typescript/libraries/file-viewer/src/core/utils/support",["require","exports","typescript/libraries/file-viewer/src/core/data/models","typescript/libraries/file-viewer/src/core/constants"],(function(e,i,t,r){"use strict";function a(e){if(!e||!e.content)return t.PreviewType.Error;switch(e.content[".tag"]){case"archive":return t.PreviewType.Archive;case"audio":return t.PreviewType.Audio;case"cloud_doc":return t.PreviewType.CloudDoc;case"excel":return t.PreviewType.Excel;case"html":return t.PreviewType.HTML;case"image":return t.PreviewType.Image;case"linkfile":return t.PreviewType.Linkfile;case"raw_html":return t.PreviewType.RawHTML;case"restricted":return t.PreviewType.Restricted;case"ssr_doc":return t.PreviewType.SsrDoc;case"video":return t.PreviewType.Video;default:return t.PreviewType.Other}}Object.defineProperty(i,"__esModule",{value:!0}),i.isPreviewTypeSupported=i.resolvePreviewType=void 0,i.resolvePreviewType=a,i.isPreviewTypeSupported=function(e,i){const t=a(e);return r.DEFAULT_SUPPORTED_PREVIEW_TYPES.concat(i).includes(t)}})),define("typescript/libraries/file-viewer/src/plugins/header",["require","exports","tslib","react","typescript/libraries/file-viewer/src/plugins/types"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PluginHeader=void 0,r=t.__importStar(r),i.PluginHeader=r.memo(({pluginProps:e,activePluginInstance:i,openInAppPluginInstance:t})=>{const[n,s]=r.useState(!1);if(i&&a.isRightRailPlugin(i)&&i.rightRailUI){const{rightRailUI:{Header:t}}=i;if(t)return n||s(!0),r.createElement(t,Object.assign({},e))}if(t&&!n){const i=t.getHeader();if(i)return r.createElement(i,Object.assign({},e,{onHide:()=>s(!0)}))}return null}),i.PluginHeader.displayName="PluginHeader"})),define("typescript/libraries/file-viewer/src/plugins/types",["require","exports","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/core/data/models"],(function(e,i,t,r){"use strict";function a(e){return"editUI"in e?e:null}function n(e){return"fullscreenLayer"in e?e:null}Object.defineProperty(i,"__esModule",{value:!0}),i.MobileWebPluginAction=i.isOpenInAppPlugin=i.isSnackbarManagerPlugin=i.isToolbarPlugin=i.isEditPluginFullscreenInstance=i.parseFullscreenEditPlugin=i.isEditPluginOverlayInstance=i.parseEditOverlayPlugin=i.isTitleBarPlugin=i.isActionBarPlugin=i.parseActionBarPlugin=i.isRightRailPlugin=i.parseRightRailPlugin=i.PreviewType=i.UserActionContext=void 0,Object.defineProperty(i,"UserActionContext",{enumerable:!0,get:function(){return t.UserActionContext}}),Object.defineProperty(i,"PreviewType",{enumerable:!0,get:function(){return r.PreviewType}}),i.parseRightRailPlugin=function(e){return"rightRailUI"in e?e:null},i.isRightRailPlugin=function(e){return!!e&&"rightRailUI"in e},i.parseActionBarPlugin=function(e){return"actionDefinitions"in e?e:null},i.isActionBarPlugin=function(e){return"actionDefinitions"in e},i.isTitleBarPlugin=function(e){return"titleBarUI"in e},i.parseEditOverlayPlugin=a,i.isEditPluginOverlayInstance=function(e){return!!e&&!!a(e)},i.parseFullscreenEditPlugin=n,i.isEditPluginFullscreenInstance=function(e){return!!e&&!!n(e)},i.isToolbarPlugin=function(e){return"toolbarUI"in e},i.isSnackbarManagerPlugin=function(e){return"isSnackbarVisible"in e},i.isOpenInAppPlugin=function(e){return!!e&&"getHeader"in e},(function(e){e[e.ReportIssue=0]="ReportIssue",e[e.CopyLink=1]="CopyLink",e[e.DownloadSharedFile=2]="DownloadSharedFile",e[e.CopyToDropbox=3]="CopyToDropbox",e[e.Comment=4]="Comment",e[e.Share=5]="Share",e[e.Move=6]="Move",e[e.Rename=7]="Rename",e[e.Separator=8]="Separator",e[e.Star=9]="Star",e[e.VersionHistory=10]="VersionHistory",e[e.Delete=11]="Delete"})(i.MobileWebPluginAction||(i.MobileWebPluginAction={}))})),define("typescript/libraries/file-viewer/src/plugins/selectors/active_plugin",["require","exports","typescript/libraries/file-viewer/src/core/data/selectors"],(function(e,i,t){"use strict";function r(e,i){return e.plugins[i].runtimeDisabledPlugins}function a(e,i){const t=e.plugins[i];if(null==t)return;const{activeRightRailPluginId:a}=t,n=r(e,i);return a&&n.includes(a)?void 0:a}function n(e,i){const t=e.plugins[i];if(null==t)return;const{activeEditPluginId:a}=t,n=r(e,i);return a&&n.includes(a)?void 0:a}function s(e,i){const r=n(e,i);return r||(t.isSidebarOpen(e,i)?a(e,i):void 0)}Object.defineProperty(i,"__esModule",{value:!0}),i.getToolBarOverride=i.getSelectedHideContentPanePluginId=i.isPluginEditMode=i.getActivePluginId=i.getSelectedEditPluginId=i.getSelectedRightRailPluginId=i.getRuntimeDisabledPlugins=void 0,i.getRuntimeDisabledPlugins=r,i.getSelectedRightRailPluginId=a,i.getSelectedEditPluginId=n,i.getActivePluginId=s,i.isPluginEditMode=function(e,i){return!!n(e,i)},i.getSelectedHideContentPanePluginId=function(e,i){const t=e.plugins[i];if(null==t)return;const{hideContentPanePluginId:a}=t,n=r(e,i);return a&&n.includes(a)?void 0:a},i.getToolBarOverride=function(e,i){if(e.toolbar.override){const t=s(e,i);if(e.toolbar.overridePluginId===t)return e.toolbar.override}}})),define("typescript/libraries/file-viewer/src/core/utils/browser_detection",["require","exports"],(function(e,i){"use strict";function t(e=navigator.userAgent){const i=(function(e){const i=e.toLowerCase(),t=/(ipad)/.exec(i)||/(edge)[ \/]([\w.]+)/.exec(i)||/(edg)[ \/]([\w.]+)/.exec(i)||/(chrome)[ \/]([\w.]+)/.exec(i)||/(webkit)[ \/]([\w.]+)/.exec(i)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(i)||/(msie) ([\w.]+)/.exec(i)||/(trident).*? rv:([\w.]+)/.exec(i)||i.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(i)||[],r=i.match(/version\/([\d.]+)/i);let a=null!=r?t[1]:null;return"webkit"===a&&(a=null!=r?r[1]:null),{browser:t[1]||"",version:a||t[2]||"0",userAgent:e}})(e);return"trident"===i.browser&&(i.browser="msie"),i}Object.defineProperty(i,"__esModule",{value:!0}),i.is_mobile_or_tablet=i.is_tablet=i.is_android=i.is_supported_mobile_browser=i.iphone=i.edge=i.safari=i.ipad=i.ipod=i.get_browser_info=void 0,i.get_browser_info=t;const r=t();function a(e=navigator.userAgent){const t=(e||"").toLowerCase();return i.ipod||i.iphone||-1!==t.indexOf("tizen")||-1!==t.indexOf("android")&&-1!==t.indexOf("mobile")||-1!==t.indexOf("bb10")||-1!==t.indexOf("netfront")||/windows phone|opera mini|blackberry|nokia/.test(t)||-1!==t.indexOf("firefox")&&-1!==t.indexOf("mobile")||-1!==t.indexOf("googlebot-mobile")||-1!==t.indexOf("iemobile")||-1!==t.indexOf("opera mobi")||/ucweb|ucbrowser/.test(t)||-1!==t.indexOf("microsoft office mobile")}function n(e=navigator.userAgent){const i=(e||"").toLowerCase();return-1!==i.indexOf("android")||-1!==i.indexOf("silk")}function s(e=navigator.userAgent){return i.ipad||n(e)&&!a(e)}i.ipod=Boolean(/(ipod)/.exec(navigator.userAgent.toLowerCase())),i.ipad="ipad"===r.browser||void 0,i.safari=!("webkit"!==r.browser&&!Boolean(i.ipad))||void 0,i.edge="edge"===r.browser||"edg"===r.browser,i.iphone=Boolean(/(iphone)/.exec(navigator.userAgent.toLowerCase())),i.is_supported_mobile_browser=a,i.is_android=n,i.is_tablet=s,i.is_mobile_or_tablet=function(e=navigator.userAgent){return a(e)||s(e)}})),define("typescript/libraries/file-viewer/src/hooks/useStabilizedCallback",["require","exports","react"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.useStabilizedCallback=void 0,i.useStabilizedCallback=e=>{const i=t.useRef(e);return i.current=e,t.useRef((...e)=>(0,i.current)(...e)).current}})),define("typescript/libraries/file-viewer/src/toolbar/useShowAndStayOnHover",["require","exports","react","react-redux","lodash","typescript/libraries/file-viewer/src/hooks/useStabilizedCallback","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/data/selectors"],(function(e,i,t,r,a,n,s,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.useShowAndStayOnHover=void 0;i.useShowAndStayOnHover=function(){const e=r.useDispatch(),i=r.useSelector(o.getToolbarHoverState),l=n.useStabilizedCallback(i=>e({type:s.Action.SetToolbarIsHovered,payload:i})),[c,d]=t.useState(!0),u=t.useRef(),p=n.useStabilizedCallback(e=>{const i=e.currentTarget.getBoundingClientRect();0===i.left&&0===i.top||l({isHovered:!0})}),f=n.useStabilizedCallback(()=>{l({isHovered:!1})}),v=n.useStabilizedCallback(()=>{i.isHovered?(u.current&&window.clearTimeout(u.current),u.current=window.setTimeout(v,3e3)):(u.current=void 0,d(!1))});return t.useEffect(()=>{const e=a.throttle(()=>{d(!0),u.current&&window.clearTimeout(u.current),u.current=window.setTimeout(v,3e3)},1e3,{leading:!0,trailing:!1});return u.current&&window.clearTimeout(u.current),u.current=window.setTimeout(v,3e3),window.addEventListener("mousemove",e),window.addEventListener("focusin",e),()=>{window.removeEventListener("mousemove",e),window.removeEventListener("focusin",e)}},[v]),t.useEffect(()=>()=>{u.current&&(window.clearTimeout(u.current),u.current=void 0)},[]),{elementProps:{onMouseLeave:f,onBlur:f,onMouseEnter:p,onFocus:p},isShown:c}}})),define("typescript/libraries/file-viewer/src/css/header.module.css",["require","exports","css!metaserver/static/js/typescript/libraries/file-viewer/src/css/header.module.out.css"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.authButtons=i.floatingHeader=i.headerContainer=void 0,i.headerContainer="_headerContainer_q32w0_1",i.floatingHeader="_floatingHeader_q32w0_9",i.authButtons="_authButtons_q32w0_21";i.default={headerContainer:"_headerContainer_q32w0_1",floatingHeader:"_floatingHeader_q32w0_9",authButtons:"_authButtons_q32w0_21"}})),define("typescript/libraries/file-viewer/src/preview_doc/sidebar",["require","exports","tslib","react","classnames","typescript/libraries/file-viewer/src/css/doc-sidebar.module.css","lodash","typescript/libraries/file-viewer/src/core/utils/index","dig-components/progress_indicators"],(function(e,i,t,r,a,n,s,o,l){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.Sidebar=i.InternalSidebarItem=i.SIDEBAR_WIDTH=void 0,r=t.__importStar(r),a=t.__importDefault(a),n=t.__importStar(n),i.SIDEBAR_WIDTH=parseInt(n.sidebarWidth,10);const c=parseInt(n.thumbnailWidth,10),d=parseInt(n.border,10),u=c-2*d;class p extends r.Component{constructor(){super(...arguments),this.state={error:!1,loaded:!1},this.handleLoad=e=>{this.setState({loaded:!0})},this.handleError=e=>{this.setState({error:!0})}}componentDidUpdate(e){!0===this.props.isSidebarFocused&&!0===this.props.isSelected&&!0!==e.isSelected&&this.ref&&this.ref.focus()}render(){const{isSelected:e,onClick:i,index:t,css:n,intl:s,thumbnailUrl:o,aspectRatio:c,isVisible:p,isEditMode:f,isSidebarFocused:v,top:g}=this.props,{error:_,loaded:m}=this.state,w=t+1,b=s.formatMessage({id:"HL27OJ",defaultMessage:"Page {index}"},{index:w});return r.createElement("li",{"data-index":t,style:{transform:`translateY(${g}px`}},r.createElement("a",{href:"#",onClick:e=>{e.preventDefault(),i(t)},tabIndex:-1,"aria-current":e?"page":void 0,"aria-label":b,ref:e=>null!=e&&(this.ref=e)},r.createElement("div",{className:a.default(n.thumbnail,{[n.selected]:e,[n.isUnfocusedInEditMode]:f&&!v}),style:{height:u*c+2*d}},!p||(_||m)&&o?void 0:r.createElement(l.Spinner,{className:n.loader,size:"xsmall"}),p&&o&&!_?r.createElement("img",{src:o,onLoad:this.handleLoad,onError:this.handleError,alt:""}):void 0),r.createElement("span",{"aria-hidden":!0},w)))}}i.InternalSidebarItem=p,p.displayName="InternalSidebarItem";class f extends r.Component{constructor(){super(...arguments),this.containerHeight=0,this.state={startPage:0,endPage:0,startPageNoBuffer:0,endPageNoBuffer:0,pagesScrollTop:[],totalPagesHeight:0},this.handleScrollTo=s.throttle(e=>{this.nav&&(this.nav.scrollTop=this.state.pagesScrollTop[e])},50,{leading:!1,trailing:!0}),this.handleScrollTopChange=()=>{this.ol&&this.setStateForStartAndEndPage(this.state.pagesScrollTop)},this.throttledHandleScrollTopChange=s.throttle(()=>this.handleScrollTopChange(),50,{leading:!0})}computeScrollTops(){const{pages:e}=this.props;if(0==e.length)return[];const i=[16];let t=16;for(let r=0;r=r.length||!this.nav||(e=t)&&this.handleScrollTo(e)}setStateForStartAndEndPage(e){const[i,t]=[s.sortedIndex(e,this.nav.scrollTop),s.sortedIndex(e,this.nav.scrollTop+this.nav.offsetHeight)];this.setState({startPageNoBuffer:i,endPageNoBuffer:t,startPage:Math.max(0,i-10),endPage:Math.min(this.props.pages.length-1,t+10)})}shouldComponentUpdate(e,i){const r=this.props,{pages:a}=r,n=t.__rest(r,["pages"]),{pages:s}=e,l=t.__rest(e,["pages"]);return!o.shallowEqual(n,l)||!o.shallowEqual(this.state,i)||!(function(e,i){return e.length===i.length&&!e.find((e,t)=>e.thumbnailUrl!==i[t].thumbnailUrl)})(a,s)}componentDidMount(){const e=this.computeScrollTops();this.setStateForStartAndEndPage(e),this.containerHeight=this.nav.offsetHeight}componentDidUpdate(e){this.nav&&this.nav.offsetHeight!==this.containerHeight&&(this.setStateForStartAndEndPage(this.state.pagesScrollTop),this.containerHeight=this.nav.offsetHeight),(this.props.currentPageIndex!==e.currentPageIndex||this.props.isOpened&&!e.isOpened)&&this.scrollToItemIfNeeded(this.props.currentPageIndex)}render(){const{currentPageIndex:e,isFocused:i,onBlur:t,onFocus:s,pages:o,intl:l,style:c,isOpened:d,isEditMode:u}=this.props,{startPage:f,endPage:v,totalPagesHeight:g}=this.state,_=o.slice(f,v+1).map((t,a)=>{const s=a+f;return r.createElement(p,{key:s,isSelected:e===s,onClick:this.props.onPageChange,index:s,intl:l,thumbnailUrl:t.thumbnailUrl,css:n,isVisible:!0,aspectRatio:t.dimension[1]/t.dimension[0],isSidebarFocused:!0===i,isEditMode:u,top:this.state.pagesScrollTop[s]})}),m={height:g};return r.createElement("div",{className:a.default(n.container,n.containerBorder,{[n.focused]:i,[n.open]:d,[n.isEditMode]:u}),"aria-label":l.formatMessage({id:"HzLiwF",defaultMessage:"Document Sidebar"}),style:c,ref:e=>{this.nav=e},onScroll:this.throttledHandleScrollTopChange},r.createElement("ol",{"aria-label":l.formatMessage({id:"J/2gSB",defaultMessage:"Page list"}),ref:e=>this.ol=e,tabIndex:d?0:-1,onFocus:s,onBlur:t,style:m},_))}}i.Sidebar=f,f.defaultProps={currentPageIndex:0,pages:[],onPageChange:function(){}},f.displayName="Sidebar"})),define("typescript/libraries/file-viewer/src/toolbar/configuration",["require","exports","typescript/component_libraries/retrieval-components/src/simple-action-bar/action_bar_types","typescript/libraries/file-viewer/src/plugins/types"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.showFindInDocument=i.noToolbarShown=i.getToolbarConfigByPreviewType=i.getToolbarConfigForEditMode=i.baseToolbarConfig=void 0,i.baseToolbarConfig={docSidebar:!1,fileCounter:!1,fileFlipping:!1,fullscreen:!1,pageNavigation:!1,print:!1,zooming:!1,findInDocument:!1},i.getToolbarConfigForEditMode=e=>{switch(e){case r.PreviewType.SsrDoc:case r.PreviewType.CloudDoc:return{docSidebar:!0,fullscreen:!1,pageNavigation:!0,print:!1,zooming:!0,fileCounter:!1,fileFlipping:!1,findInDocument:!1};case r.PreviewType.Image:return{docSidebar:!1,fullscreen:!1,pageNavigation:!1,print:!1,zooming:!0,fileCounter:!1,fileFlipping:!1,findInDocument:!1};default:return{docSidebar:!1,fullscreen:!1,pageNavigation:!1,print:!1,zooming:!1,fileCounter:!1,fileFlipping:!1,findInDocument:!1}}};i.getToolbarConfigByPreviewType=(e,t,a)=>{const n=((e,t)=>{var a;return{docSidebar:e.enable_navigation_bar,fileCounter:e.enable_toolbar_file_counter&&e.file_flipping,fileFlipping:e.file_flipping,fullscreen:e.enable_fullscreen,pageNavigation:null===(a=e.preview_types[r.PreviewType.SsrDoc])||void 0===a?void 0:a.showPageNavigation,print:(null==t?void 0:t.enable_print)||!1,findInDocument:i.showFindInDocument(e)}})(t,a),s=(e=>{switch(e){case r.PreviewType.SsrDoc:return{docSidebar:!0,fullscreen:!0,pageNavigation:!0,print:!0,zooming:!0,findInDocument:!0};case r.PreviewType.CloudDoc:return{docSidebar:!0,fullscreen:!0,pageNavigation:!0,print:!0,zooming:!0,findInDocument:!1};case r.PreviewType.Image:return{docSidebar:!1,fullscreen:!0,pageNavigation:!1,print:!0,zooming:!0,findInDocument:!1};case r.PreviewType.HTML:return{docSidebar:!1,fullscreen:!0,print:!0,findInDocument:!1};case r.PreviewType.RawHTML:return{docSidebar:!1,fullscreen:!0,print:!1,findInDocument:!1};case r.PreviewType.Excel:return{docSidebar:!1,fullscreen:!0,print:!0,zooming:!0,pageNavigation:!1,findInDocument:!1};default:return{docSidebar:!1,fullscreen:!1,pageNavigation:!1,print:!1,findInDocument:!1}}})(e);let o=i.baseToolbarConfig;for(const e in i.baseToolbarConfig){const i=e;i in n&&i in s?o=Object.assign(Object.assign({},o),{[i]:n[i]&&s[i]}):i in n&&!(i in s)?o=Object.assign(Object.assign({},o),{[i]:n[i]}):i in s&&!(i in n)&&(o=Object.assign(Object.assign({},o),{[i]:s[i]}))}return o},i.noToolbarShown=(e,i)=>e===t.ResponsiveSize.MOBILE||i.mobile_web_fvsdk_variant||i.force_no_toolbar,i.showFindInDocument=e=>"P2"===e.fvsdk_find_text_phase})),define("typescript/libraries/file-viewer/src/toolbar/snackbar_listener",["require","exports","tslib","react"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.useIsSnackbarOpen=void 0,r=t.__importStar(r),i.useIsSnackbarOpen=e=>{const[i,t]=r.useState(e);return r.useEffect(()=>{const e=()=>{t(!0)},i=()=>{t(!1)};return document.addEventListener("snackbar_shown",e),document.addEventListener("snackbar_hidden",i),()=>{document.removeEventListener("snackbar_shown",e),document.removeEventListener("snackbar_hidden",i)}},[]),i}})),define("typescript/libraries/file-viewer/src/toolbar/toolbar",["require","exports","tslib","react","react-redux","classnames","dig-components/truncate","dig-components/typography","typescript/libraries/file-viewer/src/css/toolbar.module.css","typescript/libraries/file-viewer/src/css/preview-archive.module.css","typescript/libraries/file-viewer/src/toolbar/configuration","typescript/libraries/file-viewer/src/core/data/utils","typescript/libraries/file-viewer/src/toolbar/toolbar_flip_buttons","typescript/libraries/file-viewer/src/toolbar/toolbar_buttons","typescript/libraries/file-viewer/src/toolbar/useShowAndStayOnHover","typescript/libraries/file-viewer/src/toolbar/snackbar_listener","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/plugins/selectors/active_plugin","typescript/libraries/file-viewer/src/preview_archive/breadcrumbs","typescript/libraries/file-viewer/src/core/utils/browser_detection","typescript/libraries/file-viewer/src/toolbar/toolbar_file_counter","typescript/libraries/file-viewer/src/core/utils/sizing_utils"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h,y){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.ConfigurableToolbar=void 0,r=t.__importDefault(r),n=t.__importDefault(n),l=t.__importStar(l),c=t.__importStar(c),b=t.__importStar(b);const S=r.default.lazy(()=>t.__awaiter(void 0,void 0,void 0,(function*(){const{VideoControlRow:i}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/toolbar/toolbar_video_controls"],i,t)}).then(t.__importStar);return{default:i}}))),P=e=>{var{isShown:i,isVideo:a,showInverse:s,children:o,className:c}=e,d=t.__rest(e,["isShown","isVideo","showInverse","children","className"]);return r.default.createElement("div",Object.assign({},d,{className:n.default(l.toolbar,c,{[l.hidden]:!i,[l.toolbarAudioVideo]:a,[l.normal]:!s}),role:"toolbar"}),o)};P.displayName="Toolbar",P.displayName="Toolbar";const E=e=>{var{children:i,isDocSidebarOpen:a}=e,s=t.__rest(e,["children","isDocSidebarOpen"]);return r.default.createElement("div",Object.assign({className:n.default(l.toolbarHolder,{[l.withSidebar]:a})},s),i)};E.displayName="ToolbarHolder";const I=({className:e,children:i})=>r.default.createElement("div",{className:n.default(l.toolbarSection,e)},i);I.displayName="ToolbarSection",I.displayName="ToolbarSection";const C=({className:e,children:i})=>r.default.createElement("div",{className:n.default(l.toolbarRow,e)},i);C.displayName="ToolbarRow",C.displayName="ToolbarRow",i.ConfigurableToolbar=({featureConfig:e,fileConfig:i,previewKey:t,fileViewerId:n,intl:O,onPrint:A,previewType:F,fileRivieraData:T,filePreviewUi:D,fileViewerUi:x,rootArchiveFileInformation:k,fileMetadata:M,player:L,showDocSidebar:j,previewMetadata:N,activePluginInstance:R,previewWidth:V,plugins:U,snackbarManagerPluginInstance:B,responsiveSize:K,forceUseInverseColorsOnFullscreen:z,onFindInDoc:H})=>{var W,q,G;const Z=a.useDispatch(),{isShown:$,elementProps:Q}=v.useShowAndStayOnHover(),Y=a.useSelector(e=>m.isPluginEditMode(e,n)),X=g.useIsSnackbarOpen(!!(null==B?void 0:B.isSnackbarVisible())),J=a.useSelector(e=>m.getToolBarOverride(e,n)),ee="hidden"===J,ie=($||"shown"===J)&&!ee&&!X,te=null==x?void 0:x.isDocSidebarOpen,re=x.isFullScreen,ae=D&&((null===(W=u.filterZoomableFilePreviewUi(D))||void 0===W?void 0:W.zoomScaleFactor)||(null===(q=u.filterZoomableFilePreviewUi(D))||void 0===q?void 0:q.fitScaleFactor))||void 0,ne=D&&(null===(G=u.filterZoomableFilePreviewUi(D))||void 0===G?void 0:G.fitScaleFactor)||void 0,se=Y?d.getToolbarConfigForEditMode(F):d.getToolbarConfigByPreviewType(F,e,i),oe=!re&&se.docSidebar,le=oe||se.fullscreen||se.pageNavigation||se.print||se.zooming&&null!=ae,ce=null==U?void 0:U.star,de=null==U?void 0:U.imageCropRotate,ue=V<=450&&oe&&se.fullscreen&&se.pageNavigation&&se.print&&se.zooming&&null!=ae,pe=oe&&!ue,fe=z||!re,ve={intl:O,fileViewerId:n,previewKey:t,showInverse:fe};if(d.noToolbarShown(K,e))return null;const ge=D.currentPath,_e=(null==k?void 0:k.fileName)||(null==M?void 0:M.file_name),me=_e?k&&Array.isArray(ge)?r.default.createElement("div",{className:c.titlebarV2Breadcrumbs},r.default.createElement(o.Text,{color:fe?"standard":"faint",isBold:!0,inverse:fe},r.default.createElement(w.ArchiveFileBreadcrumbs,{archiveName:_e,currentPath:ge,fileViewerId:n,previewKey:k.previewKey,dispatch:Z,showInverse:fe}))):r.default.createElement(s.Truncate,{className:l.toolbarFilename,location:b.safari?1:.5,tooltipControlProps:{placement:"top"}},_e):null;return r.default.createElement(r.default.Fragment,null,se.fileFlipping&&r.default.createElement(p.FlipButtons,{isShown:!ee,fileViewerId:n,previewKey:t,intl:O,fileCollectionContext:null==M?void 0:M.file_collection_context,showInverse:fe}),r.default.createElement(E,{isDocSidebarOpen:te&&oe&&!!j},r.default.createElement(P,Object.assign({isShown:ie,isVideo:!!L,showInverse:fe},Q),se.fileCounter?r.default.createElement(C,{className:l.toolbarFilenameRow},r.default.createElement(I,{className:l.toolbarFilenameSection},me,ce&&r.default.createElement(ce,{className:l.toolbarStar})),r.default.createElement(I,{className:l.toolbarCounterSection},r.default.createElement(h.ToolbarFileCounter,{intl:O,fileCollectionContext:null==M?void 0:M.file_collection_context}))):r.default.createElement(C,{className:l.toolbarFilenameRow},me,ce&&r.default.createElement(ce,{className:l.toolbarStar})),L?r.default.createElement(S,{player:L,previewKey:t,fileViewerUi:x,fileViewerId:n,previewMetadata:N,activePluginInstance:_.isRightRailPlugin(R)?R:void 0,intl:O,showInverse:fe,isShown:ie}):(le||F===_.PreviewType.Loading)&&r.default.createElement(C,null,r.default.createElement(I,null,se.zooming&&null!=ae&&r.default.createElement(r.default.Fragment,null,r.default.createElement(f.ZoomOutButton,Object.assign({scaleFactor:ae},ve)),r.default.createElement(f.ZoomToFitButton,Object.assign({scaleFactor:ae,fittedScaleFactor:ne},ve)),r.default.createElement(f.ZoomInButton,Object.assign({scaleFactor:ae},ve))),se.fullscreen&&r.default.createElement(f.FullScreenButton,Object.assign({isFullScreen:re},ve))),de&&r.default.createElement(I,null,r.default.createElement(de,null)),r.default.createElement(I,null,se.pageNavigation&&r.default.createElement(f.PageNavigationControls,Object.assign({filePreviewUi:D,fileRivieraData:T},ve)),ue?r.default.createElement(f.OverflowMenu,{intl:O},r.default.createElement(f.SidebarToggleButton,Object.assign({isSidebarOpen:te,disabled:!!V&&!y.shouldShowDocSidebar(V,F),isInMenu:!0},ve)),se.findInDocument&&r.default.createElement(f.FindInDocumentButton,Object.assign({onFindInDoc:H,isMenuItem:!0},ve)),r.default.createElement(f.PrintButton,Object.assign({previewType:F,onPrint:A},ve,{isMenuItem:!0}))):pe&&r.default.createElement(f.SidebarToggleButton,Object.assign({isSidebarOpen:te,disabled:!!V&&!y.shouldShowDocSidebar(V,F),isInMenu:!1},ve))),r.default.createElement(I,null,se.findInDocument&&!ue&&r.default.createElement(f.FindInDocumentButton,Object.assign({onFindInDoc:H,isMenuItem:!1},ve)),se.print&&!ue&&r.default.createElement(f.PrintButton,Object.assign({previewType:F,onPrint:A},ve,{isMenuItem:!1})))))))},i.ConfigurableToolbar.displayName="ConfigurableToolbar",i.ConfigurableToolbar.displayName="ConfigurableToolbar"})),define("typescript/libraries/file-viewer/src/toolbar/toolbar_buttons",["require","exports","tslib","react","react-redux","dig-components/tooltips","dig-components/typography","dig-components/buttons","dig-components/icons","dig-components/icons/src","dig-components/menu","typescript/libraries/file-viewer/src/css/toolbar.module.css","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/data/utils","typescript/libraries/file-viewer/src/hooks/useStabilizedCallback"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.OverflowMenu=i.FindInDocumentButton=i.PrintButton=i.SidebarToggleButton=i.PageNavigationControls=i.FullScreenButton=i.ZoomToFitButton=i.ZoomInButton=i.ZoomOutButton=i.ToolbarButton=void 0,r=t.__importStar(r),u=t.__importStar(u);i.ToolbarButton=({tooltipText:e,onClick:i,icon:t,disabled:a,inverseTooltip:s,closeTooltipOnClick:c=!1})=>r.createElement(n.Tooltip,{placement:"top",title:e,inverse:s,shouldCloseOnClick:c},r.createElement(o.IconButton,{variant:"transparent","aria-label":e,disabled:a,onClick:i,inverse:!0},r.createElement(l.UIIcon,{src:t}))),i.ToolbarButton.displayName="ToolbarButton",i.ToolbarButton.displayName="ToolbarButton",i.ZoomOutButton=({scaleFactor:e,intl:t,fileViewerId:n,previewKey:s,showInverse:o})=>{const l=a.useDispatch(),d=r.useCallback(()=>l(f.zoomOut({fileViewerId:n,previewKey:s,sourceContext:p.UserActionContext.Toolbar})),[n,s,l]);return r.createElement(i.ToolbarButton,{tooltipText:t.formatMessage({id:"QCtVKy",defaultMessage:"Zoom out"}),disabled:e<=.1,onClick:d,icon:c.ZoomOutLine,inverseTooltip:!o})},i.ZoomOutButton.displayName="ZoomOutButton",i.ZoomOutButton.displayName="ZoomOutButton",i.ZoomInButton=({scaleFactor:e,intl:t,fileViewerId:n,previewKey:s,showInverse:o})=>{const l=a.useDispatch(),d=g.useStabilizedCallback(()=>{l(f.zoomIn({fileViewerId:n,previewKey:s,sourceContext:p.UserActionContext.Toolbar}))});return r.createElement(i.ToolbarButton,{tooltipText:t.formatMessage({id:"sMy5PN",defaultMessage:"Zoom in"}),disabled:e>=10,onClick:d,icon:c.ZoomInLine,inverseTooltip:!o})},i.ZoomInButton.displayName="ZoomInButton",i.ZoomInButton.displayName="ZoomInButton",i.ZoomToFitButton=({scaleFactor:e,fittedScaleFactor:i,intl:t,fileViewerId:l,previewKey:c,showInverse:d})=>{const v=a.useDispatch(),_=g.useStabilizedCallback(()=>{v(f.zoomToggleOriginalOrFit({fileViewerId:l,previewKey:c,sourceContext:p.UserActionContext.Toolbar}))}),m=i&&e===i?t.formatMessage({id:"0AbCS6",defaultMessage:"View actual size"}):t.formatMessage({id:"OgNBqT",defaultMessage:"Zoom to fit"});return r.createElement(n.Tooltip,{placement:"top",title:m,inverse:!d},r.createElement(o.Button,{variant:"transparent","aria-label":m,className:u.toolbarZoomToFit,onClick:_,hasNoUnderline:!0,inverse:d},r.createElement(s.Text,{color:d?"faint":"standard",inverse:d},e?t.formatNumber(e,{style:"percent",maximumFractionDigits:0}):"")))},i.ZoomToFitButton.displayName="ZoomToFitButton",i.ZoomToFitButton.displayName="ZoomToFitButton",i.FullScreenButton=({intl:e,isFullScreen:t,fileViewerId:n,previewKey:s,showInverse:o})=>{const l=a.useDispatch(),d=g.useStabilizedCallback(()=>{const e={fileViewerId:n,previewKey:s,sourceContext:p.UserActionContext.Toolbar};l(t?f.exitFullScreen(Object.assign(Object.assign({},e),{isFromOutsideSDK:!1})):f.enterFullScreen(e))});return r.createElement(i.ToolbarButton,{tooltipText:t?e.formatMessage({id:"1pq/ot",defaultMessage:"Exit fullscreen"}):e.formatMessage({id:"lQfB6H",defaultMessage:"Fullscreen"}),closeTooltipOnClick:!0,onClick:d,icon:t?c.FullscreenExitLine:c.FullscreenLine,disabled:!1,inverseTooltip:!o})},i.FullScreenButton.displayName="FullScreenButton",i.FullScreenButton.displayName="FullScreenButton",i.PageNavigationControls=({intl:e,previewKey:t,fileViewerId:n,fileRivieraData:o,filePreviewUi:l,showInverse:d})=>{var _,m,w;const b=a.useDispatch(),h={fileViewerId:n,previewKey:t,sourceContext:p.UserActionContext.Toolbar},y=null!==(m=null===(_=v.filterDocFilePreviewUiState(l))||void 0===_?void 0:_.currentPageIndex)&&void 0!==m?m:0,S=g.useStabilizedCallback(()=>{b(f.pageNavigation(Object.assign({pageIndex:y-1},h)))}),P=g.useStabilizedCallback(()=>{b(f.pageNavigation(Object.assign({pageIndex:y+1},h)))}),E=v.isDocPreviewRivieraData(o)?null===(w=o.metadata)||void 0===w?void 0:w.page_count:void 0;if(null==y||null==E)return null;const I=y+1,C="".padEnd((""+E).length-(""+I).length,"0");return r.createElement(r.Fragment,null,r.createElement(i.ToolbarButton,{disabled:y<1,onClick:S,tooltipText:e.formatMessage({id:"sago3n",defaultMessage:"Page up"}),icon:c.ChevronUpLine,inverseTooltip:!d}),r.createElement(s.Text,{color:d?"faint":"standard",className:u.pageDisplay,inverse:d},r.createElement("span",{className:u.pageDisplayPadding},C),e.formatMessage({id:"t6aTtx",defaultMessage:"{currentPage, number} of {totalPages, number}"},{currentPage:I,totalPages:E})),r.createElement(i.ToolbarButton,{disabled:y>=E-1,onClick:P,tooltipText:e.formatMessage({id:"5Nekbe",defaultMessage:"Page down"}),icon:c.ChevronDownLine,inverseTooltip:!d}))},i.PageNavigationControls.displayName="PageNavigationControls",i.PageNavigationControls.displayName="PageNavigationControls",i.SidebarToggleButton=({isSidebarOpen:e,previewKey:t,fileViewerId:n,intl:s,disabled:o,isInMenu:u,showInverse:v})=>{const _=a.useDispatch(),m=g.useStabilizedCallback(()=>{_(e?f.closeDocSidebar({fileViewerId:n,previewKey:t,sourceContext:p.UserActionContext.Toolbar}):f.openDocSidebar({fileViewerId:n,previewKey:t,sourceContext:p.UserActionContext.Toolbar}))}),w=e?s.formatMessage({id:"ttmV3r",defaultMessage:"Hide sidebar"}):s.formatMessage({id:"NIm51y",defaultMessage:"Show sidebar"}),b=e?c.SidebarHideLine:c.SidebarShowLine;return u?r.createElement(d.Menu.ActionItem,{onClick:m,disabled:o,preferComposition:!0},r.createElement(d.Menu.RowAccessory,null,r.createElement(l.UIIcon,{src:b})),r.createElement(d.Menu.RowTitle,null,w)):r.createElement(i.ToolbarButton,{key:`sidebar-${e}`,tooltipText:w,onClick:m,icon:b,disabled:o,inverseTooltip:!v})},i.SidebarToggleButton.displayName="SidebarToggleButton",i.SidebarToggleButton.displayName="SidebarToggleButton",i.PrintButton=({intl:e,onPrint:t,previewType:n,fileViewerId:s,previewKey:o,isMenuItem:u,showInverse:v})=>{const _=a.useDispatch(),m=g.useStabilizedCallback(()=>{null==t||t(),_(f.print({fileViewerId:s,previewKey:o,previewType:n,sourceContext:p.UserActionContext.Toolbar}))}),w=e.formatMessage({id:"tBZioS",defaultMessage:"Print"});return u?r.createElement(d.Menu.ActionItem,{onClick:m,preferComposition:!0},r.createElement(d.Menu.RowAccessory,null,r.createElement(l.UIIcon,{src:c.PrintLine})),r.createElement(d.Menu.RowTitle,null,w)):r.createElement(i.ToolbarButton,{tooltipText:w,onClick:m,disabled:!1,icon:c.PrintLine,inverseTooltip:!v})},i.PrintButton.displayName="PrintButton",i.PrintButton.displayName="PrintButton",i.FindInDocumentButton=({intl:e,onFindInDoc:t,isMenuItem:a,showInverse:n})=>{const s=e.formatMessage({id:"M/F/hG",defaultMessage:"Find in document"});return a?r.createElement(d.Menu.ActionItem,{onClick:()=>null==t?void 0:t(),preferComposition:!0},r.createElement(d.Menu.RowAccessory,null,r.createElement(l.UIIcon,{src:c.SearchLine})),r.createElement(d.Menu.RowTitle,null,s)):r.createElement(i.ToolbarButton,{tooltipText:s,onClick:()=>null==t?void 0:t(),disabled:!1,icon:c.SearchLine,inverseTooltip:!n,closeTooltipOnClick:!0})},i.FindInDocumentButton.displayName="FindInDocumentButton",i.FindInDocumentButton.displayName="FindInDocument",i.OverflowMenu=({intl:e,children:i})=>r.createElement(d.Menu.Wrapper,{closeOnSelection:!1},({getContentProps:t,getTriggerProps:a})=>{const s=e.formatMessage({id:"En+hlM",defaultMessage:"More actions"});return r.createElement("div",null,r.createElement(n.Tooltip,{placement:"top",title:s},r.createElement("span",null,r.createElement(o.IconButton,Object.assign({variant:"transparent"},a(),{inverse:!0}),r.createElement(l.UIIcon,{src:c.MoreHorizontalLine})))),r.createElement(d.Menu.Content,Object.assign({},t()),r.createElement(d.Menu.Segment,null,i)))}),i.OverflowMenu.displayName="OverflowMenu"})),define("typescript/libraries/file-viewer/src/toolbar/toolbar_flip_buttons",["require","exports","tslib","react","react-redux","classnames","dig-components/icons","dig-components/icons/src","dig-components/tooltips","dig-components/buttons","typescript/libraries/file-viewer/src/css/toolbar.module.css","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/toolbar/useShowAndStayOnHover","typescript/libraries/file-viewer/src/hooks/useStabilizedCallback"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.FlipButtons=i.filterValidFileFlippingContext=void 0,r=t.__importDefault(r),n=t.__importDefault(n),d=t.__importStar(d),i.filterValidFileFlippingContext=e=>void 0!==e&&e.parent_files_count>=0?e:void 0,i.FlipButtons=({fileViewerId:e,previewKey:t,isShown:s,intl:l,fileCollectionContext:c,showInverse:f})=>{const _=a.useDispatch(),m={fileViewerId:e,previewKey:t,sourceContext:p.UserActionContext.Toolbar},w=v.useStabilizedCallback(()=>{_(u.flipToNextFile(m))}),b=v.useStabilizedCallback(()=>{_(u.flipToPreviousFile(m))}),h=l.formatMessage({id:"5h/4QP",defaultMessage:"Next"}),y=l.formatMessage({id:"XlDsZ8",defaultMessage:"Previous"}),S=i.filterValidFileFlippingContext(c);if(void 0===S)return null;const P=0===S.file_index,E=S.file_index===S.parent_files_count-1;return r.default.createElement(r.default.Fragment,null,r.default.createElement(g,{tooltip:y,onClick:b,className:n.default(d.toolbarFlipperLeft,{[d.hidden]:!s,[d.isFullScreen]:!f}),icon:o.ChevronLeftLine,isDisabled:P,showInverse:!f}),r.default.createElement(g,{tooltip:h,onClick:w,className:n.default(d.toolbarFlipperRight,{[d.hidden]:!s,[d.isFullScreen]:!f,[d.windowsScrollBar]:window.navigator.platform.match(/win/gi)}),icon:o.ChevronRightLine,isDisabled:E,showInverse:!f}))},i.FlipButtons.displayName="FlipButtons",i.FlipButtons.displayName="FlipButtons";const g=({className:e,tooltip:i,onClick:t,icon:a,isDisabled:o,showInverse:u})=>{const{elementProps:p,isShown:v}=f.useShowAndStayOnHover();return r.default.createElement("div",{className:n.default(d.toolbarFlipper,e,{[d.hidden]:!v})},r.default.createElement(l.Tooltip,{title:i,openDelay:500,shouldCloseOnClick:!0,inverse:!u},r.default.createElement(c.IconButton,Object.assign({variant:"filled",size:"large",onClick:t,"aria-label":i,disabled:o},p),r.default.createElement(s.UIIcon,{src:a}))))};g.displayName="FlipButton",g.displayName="FlipButton"})),define("typescript/libraries/file-viewer/src/toolbar/toolbar_file_counter",["require","exports","tslib","react","react-intl","typescript/libraries/file-viewer/src/toolbar/toolbar_flip_buttons"],(function(e,i,t,r,a,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.ToolbarFileCounter=void 0,r=t.__importStar(r);const s=a.defineMessage({id:"nomoau",defaultMessage:"{file_number} of {file_count}"}),o=a.defineMessage({id:"LI56s4",defaultMessage:"{file_number} of many"});i.ToolbarFileCounter=({fileCollectionContext:e,intl:i})=>{const t=n.filterValidFileFlippingContext(e);if(void 0===t||t.parent_files_count>99999)return null;const a=t.file_index+1,l=t.parent_files_count,c=t.parent_files_count<1e3?i.formatMessage(s,{file_number:a,file_count:l}):i.formatMessage(o,{file_number:a});return r.createElement("span",null,c)},i.ToolbarFileCounter.displayName="ToolbarFileCounter"})),define("typescript/libraries/file-viewer/src/css/toolbar.module.css",["require","exports","css!metaserver/static/js/typescript/libraries/file-viewer/src/css/toolbar.module.out.css"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.frameStepperContainer=i.timeLine=i.thumbnailImage=i.thumbnailLoadError=i.thumbnailTime=i.commentIconHolder=i.thumbnailHolderComment=i.thumbnailWrapper=i.thumbnailHolder=i.commentMarker=i.commentMarkersContainer=i.videoQualityLevel=i.toolbarVolumeMenu=i.toolbarVolumeRow=i.toolbarVolumeInput=i.toolbarTimeDisplay=i.hidden=i.pageDisplayPadding=i.pageDisplay=i.toolbarStar=i.toolbarFilename=i.toolbarCounterSection=i.toolbarFilenameSection=i.toolbarFilenameRow=i.toolbarZoomToFit=i.windowsScrollBar=i.toolbarFlipperRight=i.toolbarFlipperLeft=i.isFullScreen=i.regularButton=i.toolbarFlipper=i.toolbarSection=i.toolbarVideoControlsRow=i.toolbarAudioVideo=i.toolbarRow=i.normal=i.playbackSpeedMenu=i.toolbar=i.withSidebar=i.toolbarHolder=i.toolbarVerticalPadding=i.toolbarRowHeight=void 0,i.toolbarRowHeight="40px",i.toolbarVerticalPadding="24px",i.toolbarHolder="_toolbar-holder_c786r_11",i.withSidebar="_withSidebar_c786r_23",i.toolbar="_toolbar_c786r_11",i.playbackSpeedMenu="_playbackSpeedMenu_c786r_41",i.normal="_normal_c786r_45",i.toolbarRow="_toolbar-row_c786r_52",i.toolbarAudioVideo="_toolbar-audio-video_c786r_61",i.toolbarVideoControlsRow="_toolbar-video-controls-row_c786r_64",i.toolbarSection="_toolbar-section_c786r_73",i.toolbarFlipper="_toolbar-flipper_c786r_95",i.regularButton="_regular-button_c786r_110",i.isFullScreen="_isFullScreen_c786r_115",i.toolbarFlipperLeft="_toolbar-flipper-left_c786r_120",i.toolbarFlipperRight="_toolbar-flipper-right_c786r_124",i.windowsScrollBar="_windowsScrollBar_c786r_128",i.toolbarZoomToFit="_toolbar-zoom-to-fit_c786r_132",i.toolbarFilenameRow="_toolbar-filename-row_c786r_171",i.toolbarFilenameSection="_toolbar-filename-section_c786r_175",i.toolbarCounterSection="_toolbar-counter-section_c786r_180",i.toolbarFilename="_toolbar-filename_c786r_171",i.toolbarStar="_toolbar-star_c786r_194",i.pageDisplay="_page-display_c786r_200",i.pageDisplayPadding="_page-display-padding_c786r_204",i.hidden="_hidden_c786r_209",i.toolbarTimeDisplay="_toolbar-time-display_c786r_219",i.toolbarVolumeInput="_toolbar-volume-input_c786r_224",i.toolbarVolumeRow="_toolbar-volume-row_c786r_320",i.toolbarVolumeMenu="_toolbar-volume-menu_c786r_329",i.videoQualityLevel="_video-quality-level_c786r_336",i.commentMarkersContainer="_comment-markers-container_c786r_340",i.commentMarker="_comment-marker_c786r_340",i.thumbnailHolder="_thumbnail-holder_c786r_356",i.thumbnailWrapper="_thumbnail-wrapper_c786r_364",i.thumbnailHolderComment="_thumbnail-holder-comment_c786r_364",i.commentIconHolder="_comment-icon-holder_c786r_370",i.thumbnailTime="_thumbnail-time_c786r_381",i.thumbnailLoadError="_thumbnail-load-error_c786r_469",i.thumbnailImage="_thumbnail-image_c786r_478",i.timeLine="_time-line_c786r_501",i.frameStepperContainer="_frameStepperContainer_c786r_537";i.default={toolbarRowHeight:"40px",toolbarVerticalPadding:"24px",toolbarHolder:"_toolbar-holder_c786r_11",withSidebar:"_withSidebar_c786r_23",toolbar:"_toolbar_c786r_11",playbackSpeedMenu:"_playbackSpeedMenu_c786r_41",normal:"_normal_c786r_45",toolbarRow:"_toolbar-row_c786r_52",toolbarAudioVideo:"_toolbar-audio-video_c786r_61",toolbarVideoControlsRow:"_toolbar-video-controls-row_c786r_64",toolbarSection:"_toolbar-section_c786r_73",toolbarFlipper:"_toolbar-flipper_c786r_95",regularButton:"_regular-button_c786r_110",isFullScreen:"_isFullScreen_c786r_115",toolbarFlipperLeft:"_toolbar-flipper-left_c786r_120",toolbarFlipperRight:"_toolbar-flipper-right_c786r_124",windowsScrollBar:"_windowsScrollBar_c786r_128",toolbarZoomToFit:"_toolbar-zoom-to-fit_c786r_132",toolbarFilenameRow:"_toolbar-filename-row_c786r_171",toolbarFilenameSection:"_toolbar-filename-section_c786r_175",toolbarCounterSection:"_toolbar-counter-section_c786r_180",toolbarFilename:"_toolbar-filename_c786r_171",toolbarStar:"_toolbar-star_c786r_194",pageDisplay:"_page-display_c786r_200",pageDisplayPadding:"_page-display-padding_c786r_204",hidden:"_hidden_c786r_209",toolbarTimeDisplay:"_toolbar-time-display_c786r_219",toolbarVolumeInput:"_toolbar-volume-input_c786r_224",toolbarVolumeRow:"_toolbar-volume-row_c786r_320",toolbarVolumeMenu:"_toolbar-volume-menu_c786r_329",videoQualityLevel:"_video-quality-level_c786r_336",commentMarkersContainer:"_comment-markers-container_c786r_340",commentMarker:"_comment-marker_c786r_340",thumbnailHolder:"_thumbnail-holder_c786r_356",thumbnailWrapper:"_thumbnail-wrapper_c786r_364",thumbnailHolderComment:"_thumbnail-holder-comment_c786r_364",commentIconHolder:"_comment-icon-holder_c786r_370",thumbnailTime:"_thumbnail-time_c786r_381",thumbnailLoadError:"_thumbnail-load-error_c786r_469",thumbnailImage:"_thumbnail-image_c786r_478",timeLine:"_time-line_c786r_501",frameStepperContainer:"_frameStepperContainer_c786r_537"}})),define("typescript/libraries/file-viewer/src/preview_archive/breadcrumbs",["require","exports","tslib","dig-components/breadcrumb","react","typescript/libraries/file-viewer/src/css/preview-archive.module.css","typescript/libraries/file-viewer/src/core/data/actions","classnames"],(function(e,i,t,r,a,n,s,o){"use strict";function l(e,i,t,r){return()=>{r(s.updateArchiveFileCurrentPath({currentPath:e,fileViewerId:i,previewKey:t,isDir:!0}))}}Object.defineProperty(i,"__esModule",{value:!0}),i.ArchiveFileBreadcrumbs=void 0,a=t.__importStar(a),n=t.__importStar(n),o=t.__importDefault(o),i.ArchiveFileBreadcrumbs=e=>{const{archiveName:i,currentPath:t,fileViewerId:s,previewKey:c,dispatch:d,isMobile:u,showInverse:p=!1}=e,f=a.useCallback(l([],s,c,d),[s,c.serialized]),v=o.default(n.truncateText,{[n.breadCrumbText]:!u,[n.normal]:!p,[n.inverse]:p});return a.createElement(r.Breadcrumb,{isRootOverflow:!1,alwaysShowRoot:!0,size:u?"small":"standard",className:n.archiveFileBreadcrumb},a.createElement(r.Breadcrumb.Link,{href:f,isCurrentPath:0===t.length},a.createElement("div",{className:v},i)),t.map((e,i)=>{const n=l(t.slice(0,i+1),s,c,d);return a.createElement(r.Breadcrumb.Link,{href:n,isCurrentPath:i===t.length-1,key:`${i}-${e}`},a.createElement("div",{className:v},e))}))}})),define("typescript/libraries/file-viewer/src/css/preview-archive.module.css",["require","exports","css!metaserver/static/js/typescript/libraries/file-viewer/src/css/preview-archive.module.out.css"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.truncateText=i.normal=i.inverse=i.breadCrumbText=i.titlebarV2Breadcrumbs=i.snackBar=i.extractAllButtonBar=i.archiveFileBreadcrumb=i.loadingScreen=i.folderTable=i.emptyFolder=void 0,i.emptyFolder="_emptyFolder_18jw7_1",i.folderTable="_folderTable_18jw7_9",i.loadingScreen="_loadingScreen_18jw7_20",i.archiveFileBreadcrumb="_archiveFileBreadcrumb_18jw7_25",i.extractAllButtonBar="_extractAllButtonBar_18jw7_31",i.snackBar="_snackBar_18jw7_35",i.titlebarV2Breadcrumbs="_titlebarV2Breadcrumbs_18jw7_54",i.breadCrumbText="_breadCrumbText_18jw7_54",i.inverse="_inverse_18jw7_59",i.normal="_normal_18jw7_63",i.truncateText="_truncateText_18jw7_72";i.default={emptyFolder:"_emptyFolder_18jw7_1",folderTable:"_folderTable_18jw7_9",loadingScreen:"_loadingScreen_18jw7_20",archiveFileBreadcrumb:"_archiveFileBreadcrumb_18jw7_25",extractAllButtonBar:"_extractAllButtonBar_18jw7_31",snackBar:"_snackBar_18jw7_35",titlebarV2Breadcrumbs:"_titlebarV2Breadcrumbs_18jw7_54",breadCrumbText:"_breadCrumbText_18jw7_54",inverse:"_inverse_18jw7_59",normal:"_normal_18jw7_63",truncateText:"_truncateText_18jw7_72"}})),define("typescript/libraries/file-viewer/src/css/mobile_web.module.css",["require","exports","css!metaserver/static/js/typescript/libraries/file-viewer/src/css/mobile_web.module.out.css"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.metadataText=i.meatballSeparator=i.imageContainer=i.fileIconContainer=i.footer=i.actionRow=i.actions=i.fileName=i.metadata=i.meatballMenuDismiss=i.signInButton=i.isVisible=i.meatballMenuContainer=i.meatballMenuOverlay=i.rightButtonsContainer=i.saveToDropboxLogo=i.abTestButton=i.footerContainer=i.mobileFooterHeight=void 0,i.mobileFooterHeight="72px",i.footerContainer="_footerContainer_1kih1_9",i.abTestButton="_abTestButton_1kih1_20",i.saveToDropboxLogo="_saveToDropboxLogo_1kih1_24",i.rightButtonsContainer="_rightButtonsContainer_1kih1_28",i.meatballMenuOverlay="_meatballMenuOverlay_1kih1_33",i.meatballMenuContainer="_meatballMenuContainer_1kih1_42",i.isVisible="_isVisible_1kih1_54",i.signInButton="_signInButton_1kih1_58",i.meatballMenuDismiss="_meatballMenuDismiss_1kih1_72",i.metadata="_metadata_1kih1_79",i.fileName="_fileName_1kih1_85",i.actions="_actions_1kih1_89",i.actionRow="_actionRow_1kih1_92",i.footer="_footer_1kih1_9",i.fileIconContainer="_fileIconContainer_1kih1_126",i.imageContainer="_imageContainer_1kih1_133",i.meatballSeparator="_meatballSeparator_1kih1_148",i.metadataText="_metadataText_1kih1_156";i.default={mobileFooterHeight:"72px",footerContainer:"_footerContainer_1kih1_9",abTestButton:"_abTestButton_1kih1_20",saveToDropboxLogo:"_saveToDropboxLogo_1kih1_24",rightButtonsContainer:"_rightButtonsContainer_1kih1_28",meatballMenuOverlay:"_meatballMenuOverlay_1kih1_33",meatballMenuContainer:"_meatballMenuContainer_1kih1_42",isVisible:"_isVisible_1kih1_54",signInButton:"_signInButton_1kih1_58",meatballMenuDismiss:"_meatballMenuDismiss_1kih1_72",metadata:"_metadata_1kih1_79",fileName:"_fileName_1kih1_85",actions:"_actions_1kih1_89",actionRow:"_actionRow_1kih1_92",footer:"_footer_1kih1_9",fileIconContainer:"_fileIconContainer_1kih1_126",imageContainer:"_imageContainer_1kih1_133",meatballSeparator:"_meatballSeparator_1kih1_148",metadataText:"_metadataText_1kih1_156"}})),define("typescript/libraries/file-viewer/src/public/support",["require","exports","typescript/libraries/file-viewer/src/core/utils/index","typescript/libraries/file-viewer/src/core/data/models"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PreviewType=i.isPreviewTypeSupported=void 0,Object.defineProperty(i,"isPreviewTypeSupported",{enumerable:!0,get:function(){return t.isPreviewTypeSupported}}),Object.defineProperty(i,"PreviewType",{enumerable:!0,get:function(){return r.PreviewType}})})),define("typescript/libraries/file-viewer/src/loading_helpers",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.preloadImage=void 0,i.preloadImage=function(e,i){return new Promise((t,r)=>{const a=Date.now(),n=new Image;n.onload=()=>{t({started:a,completed:Date.now()})},n.onerror=()=>{r({started:a,failed:Date.now()})},i&&(i.srcset&&(n.srcset=i.srcset),i.sizes&&(n.sizes=i.sizes)),n.src=e})}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/utils",["require","exports","typescript/libraries/file-viewer/src/public/support","metaserver/static/js/modules/clean/pap/util"],(function(e,i,t,r){"use strict";var a;Object.defineProperty(i,"__esModule",{value:!0}),i.TRANSFER_ACTION_PLUGIN_ID=i.CREATE_VERSION_ACTION_PLUGIN_ID=i.REQUEST_APPROVAL_ACTION_PLUGIN_ID=i.OPEN_IN_DESKTOP_ACTION_PLUGIN_ID=i.RENAME_ACTION_PLUGIN_ID=i.WATERMARKING_ACTION_PLUGIN_ID=i.OPEN_DROPDOWN_ACTION_PLUGIN_ID=i.MOVE_ACTION_PLUGIN_ID=i.MOBILE_PLUGIN_ID=i.DELETE_ACTION_PLUGIN_ID=i.DOWNLOAD_ACTION_PLUGIN_ID=i.COPY_ACTION_PLUGIN_ID=i.SDKPreviewSurfaceToPapType=i.SDKPreviewSurface=i.INBAND_SUPPORTED_TYPES=void 0,i.INBAND_SUPPORTED_TYPES=[t.PreviewType.HTML],(function(e){e.BROWSE="browse",e.SEARCH="search",e.INBAND_SHARE="inband-share",e.SHARED_LINK="shared-link",e.SHARED_CONTENT_LINK="shared-content-link",e.SHARED_LINK_EMBED="shared-link-embed",e.VERSION_HISTORY="version-history",e.HOME="home",e.HELLOSIGN="hellosign",e.RECENTS="recents",e.STARRED="starred",e.STANDALONE_PREVIEW="standalone-previews",e.PHOTOS="photos",e.COLLECTIONS="collections",e.SHARED_COLLECTION="shared-collection",e.COMMERCE="commerce",e.TRANSFER="transfer",e.FILE_LOCKING="file-locking",e.BACKUP="backup",e.UNKNOWN="unknown"})(a=i.SDKPreviewSurface||(i.SDKPreviewSurface={})),i.SDKPreviewSurfaceToPapType=function(e,i){let t=void 0;switch(e){case a.UNKNOWN:t=r.getEnumValueForString("UNKNOWN_PREVIEWS_SURFACE",i);break;case a.BROWSE:t=r.getEnumValueForString("BROWSE_PREVIEWS_SURFACE",i);break;case a.SEARCH:t=r.getEnumValueForString("SEARCH_PREVIEWS_SURFACE",i);break;case a.INBAND_SHARE:t=r.getEnumValueForString("INBAND_SHARE_PREVIEWS_SURFACE",i);break;case a.SHARED_LINK:t=r.getEnumValueForString("SHARED_LINK_PREVIEWS_SURFACE",i);break;case a.SHARED_CONTENT_LINK:t=r.getEnumValueForString("SHARED_CONTENT_LINK_PREVIEWS_SURFACE",i);break;case a.SHARED_LINK_EMBED:t=r.getEnumValueForString("SHARED_LINK_EMBED_PREVIEWS_SURFACE",i);break;case a.VERSION_HISTORY:t=r.getEnumValueForString("VERSION_HISTORY_PREVIEWS_SURFACE",i);break;case a.HOME:t=r.getEnumValueForString("HOME_PREVIEWS_SURFACE",i);break;case a.HELLOSIGN:t=r.getEnumValueForString("HELLOSIGN_PREVIEWS_SURFACE",i);break;case a.RECENTS:t=r.getEnumValueForString("RECENTS_PREVIEWS_SURFACE",i);break;case a.STARRED:t=r.getEnumValueForString("STARRED_PREVIEWS_SURFACE",i);break;case a.STANDALONE_PREVIEW:t=r.getEnumValueForString("STANDALONE_PREVIEWS_PREVIEWS_SURFACE",i);break;case a.PHOTOS:t=r.getEnumValueForString("PHOTOS_PREVIEWS_SURFACE",i);break;case a.COLLECTIONS:t=r.getEnumValueForString("COLLECTIONS_PREVIEWS_SURFACE",i);break;case a.COMMERCE:t=r.getEnumValueForString("COMMERCE_PREVIEWS_SURFACE",i);break;case a.TRANSFER:t=r.getEnumValueForString("TRANSFER_PREVIEWS_SURFACE",i);break;case a.FILE_LOCKING:t=r.getEnumValueForString("FILE_LOCKING_PREVIEWS_SURFACE",i);break;case a.BACKUP:t=r.getEnumValueForString("BACKUP_PREVIEWS_SURFACE",i)}return t},i.COPY_ACTION_PLUGIN_ID="COPY_ACTION",i.DOWNLOAD_ACTION_PLUGIN_ID="DOWNLOAD_ACTION",i.DELETE_ACTION_PLUGIN_ID="DELETE_ACTION",i.MOBILE_PLUGIN_ID="mobile_plugin",i.MOVE_ACTION_PLUGIN_ID="MOVE_ACTION",i.OPEN_DROPDOWN_ACTION_PLUGIN_ID="OPEN_DROPDOWN_ACTION",i.WATERMARKING_ACTION_PLUGIN_ID="watermarking_overflow_action",i.RENAME_ACTION_PLUGIN_ID="RENAME_ACTION",i.OPEN_IN_DESKTOP_ACTION_PLUGIN_ID="OPEN_IN_DESKTOP_ACTION",i.REQUEST_APPROVAL_ACTION_PLUGIN_ID="REQUEST_APPROVAL_ACTION",i.CREATE_VERSION_ACTION_PLUGIN_ID="CREATE_VERSION_ACTION",i.TRANSFER_ACTION_PLUGIN_ID="TRANSFER_ACTION"})),define("metaserver/static/js/modules/clean/react/shared_link_folder/app",["require","exports","tslib","lodash","react","redux","react-redux","metaserver/static/js/modules/clean/cloud_docs/open_with_utils","metaserver/static/js/modules/clean/loggers/folder_preview_logger","metaserver/static/js/modules/clean/open_in_app/actions","metaserver/static/js/modules/clean/previews/constants","metaserver/static/js/modules/clean/react/file_viewer/data/actions","metaserver/static/js/modules/clean/react/file_viewer/data/selectors","metaserver/static/js/modules/clean/react/file_viewer/location_utils","metaserver/static/js/modules/clean/react/location/with_location","metaserver/static/js/modules/clean/react/file_viewer/url_utils","metaserver/static/js/modules/clean/react/previews/constants","metaserver/static/js/modules/clean/react/shared_link_folder/data/actions","metaserver/static/js/modules/clean/react/shared_link_folder/data/store","metaserver/static/js/modules/clean/react/shared_link_folder/page","metaserver/static/js/modules/clean/viewer","metaserver/static/js/modules/clean/web_timing_logger","metaserver/static/js/modules/constants/python","metaserver/static/js/modules/clean/web_timing_logger","metaserver/static/js/modules/core/persistence/storage","metaserver/static/js/modules/constants/page_load","metaserver/static/js/modules/core/langpack","react-intl","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/clean/react/shared_link_folder/utils","metaserver/static/js/modules/clean/react/shared_link_folder/data/selectors","metaserver/static/js/modules/clean/csrf","metaserver/static/js/modules/core/browser","metaserver/static/js/modules/clean/sharing/clean/util/link_util/parser","metaserver/static/js/modules/clean/react/error_boundary","metaserver/static/js/modules/core/exception","metaserver/static/js/modules/clean/react/snackbar","metaserver/static/js/modules/clean/react/snackbar_manager","metaserver/static/js/modules/clean/react/async/loadable","metaserver/static/js/modules/clean/react/file_viewer/async_controller","metaserver/static/js/modules/clean/react/edison/spa_product_name"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h,y,S,P,E,I,C,O,A,F,T,D,x,k,M,L,j,N,R,V,U){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.SharedLinkFolderApp=i._SharedLinkFolderApp=i.AsyncFileCollectionViewer=void 0,r=t.__importStar(r),a=t.__importDefault(a),P=t.__importStar(P),C=t.__importStar(C),k=t.__importStar(k),i.AsyncFileCollectionViewer=R.Loadable({loader:()=>new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/file_viewer/collection_viewer"],i,t)}).then(t.__importStar).then(({FileCollectionViewer:e})=>e)});const B=e=>({label:e.filename,href:e.href}),K=({children:e})=>{const i=a.default.useRef(null),t=a.default.useRef(null);return a.default.useEffect(()=>{j.Snackbar.manager=j.Snackbar.manager?j.Snackbar.manager:i.current},[]),a.default.createElement("div",{ref:t},e,a.default.createElement(N.SnackbarManager,{ref:i,getParentElement:()=>t.current,useDigSnackbars:!0}))};function z(){let e=P.get_timer();return e.timeToInteractive()&&(e=P.get_timer("shared_link_folder_ajax"),e.initialize({requireTTI:!0,requireTTV:!0,url:"shared_link_folder_ajax"})),e}K.displayName="SnackbarManagerContainer";class H extends a.default.PureComponent{constructor(i){var r;super(i),this.startPreviewFileTiming=()=>{V.startPreviewAjaxTimer("shared_folder_previews"),U.startNavigation(),U.setSpaProductName("shared_folder_previews")},this.handleOpenFile=e=>{e.preview_type&&e.preview_type===d.PreviewType.CloudDoc&&!o.isShortcut(e)?x.open_tab(e.href):this.previewDataPromise?this.previewDataPromise.then(()=>{this.startPreviewFileTiming(),g.openFile(e)}):(this.startPreviewFileTiming(),g.openFile(e))},this.handleOpenFolder=e=>{this.previewDataPromise?this.previewDataPromise.then(()=>F.openFolder(e)):F.openFolder(e)};const a=h.Viewer.get_viewer(),n=a.work_user||a.personal_user,{folderShareToken:s,folderData:c,shouldFetchPreviewData:u}=i,p=F.getSecureHashOrSubPath(s);this.state={folderHierarchyMap:{[p]:c?[c]:[]},pageYOffset:0,previewSourceAction:_.PreviewSourceAction.Visit,user:n},this.folderPreviewSession=l.createSession({subfolder_nav_tracking:i.subfolderNavTracking,use_odyssey:u,folder_id:null===(r=i.folder)||void 0===r?void 0:r.folder.folder_id}),this.webTimer=z(),this.webTimer.waitForTTI().then(()=>t.__awaiter(this,void 0,void 0,(function*(){yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/file_viewer/collection_viewer"],i,t)}).then(t.__importStar)}))),this.rlkey=s.rlkey}UNSAFE_componentWillMount(){this.webTimer.applicationStart();const{openImmediatelyInApp:e}=this.props;if(e)return this.openImmediatelyInApp()}componentWillUnmount(){this.unsubscribe()}UNSAFE_componentWillReceiveProps(e){var i,t;!this.props.viewingFilename&&e.viewingFilename&&this.setState({pageYOffset:window.pageYOffset}),this.props.viewingFilename!==e.viewingFilename&&this.setState({previewSourceAction:_.PreviewSourceAction.Click});const r=e.folder?e.folder.folder.ns_id:void 0,a=F.getFolderShareTokenWithRlkey(e.folderShareToken,this.rlkey),n=F.getSecureHashOrSubPath(a),s=F.getFolderShareTokenWithRlkey(this.props.folderShareToken,this.rlkey);n!==F.getSecureHashOrSubPath(s)?(this.webTimer=z(),this.webTimer.restart(),this.folderPreviewSession=l.createSession({source_action:_.PreviewSourceAction.Click,subfolder_nav_tracking:e.subfolderNavTracking,has_cached_data:e.folder&&!!e.folder.entries.length,ns_id:r,folder_id:null===(i=e.folder)||void 0===i?void 0:i.folder.folder_id}),this.props.onFolderLoad(a,this.webTimer)):this.props.viewingFilename&&!e.viewingFilename&&(this.folderPreviewSession=l.createSession({source_action:_.PreviewSourceAction.FileViewerExit,subfolder_nav_tracking:e.subfolderNavTracking,has_cached_data:!0,ns_id:r,folder_id:null===(t=e.folder)||void 0===t?void 0:t.folder.folder_id})),e.folder&&e.folder.folder&&F.setPageTitle(e.folder.folder.filename)}componentDidMount(){return t.__awaiter(this,void 0,void 0,(function*(){const{file:e,onFolderPrefetch:i}=this.props,t=F.getFolderShareTokenWithRlkey(this.props.folderShareToken,this.rlkey);t&&(this.previewDataPromise=i(t,e)),yield y.waitForTTI();const a=yield this.readFolderHierarchy();this.setState((e,i)=>{const t=F.getFolderShareTokenWithRlkey(i.folderShareToken,this.rlkey),n=F.getSecureHashOrSubPath(t);return{folderHierarchyMap:r.get(a,n)?a:e.folderHierarchyMap}})}))}componentDidUpdate(e){const{viewingFilename:i}=this.props,{pageYOffset:t}=this.state;i!==e.viewingFilename&&(i||window.scrollTo(0,t));const r=F.getFolderShareTokenWithRlkey(e.folderShareToken,this.rlkey),a=F.getSecureHashOrSubPath(r),n=F.getFolderShareTokenWithRlkey(this.props.folderShareToken,this.rlkey),s=F.getSecureHashOrSubPath(n);a!==s&&(this.setState((e,i)=>{if(!i.folder||!F.shouldUpdateFolderHierarchy(e.folderHierarchyMap,r,n)){const{folderHierarchyMap:i}=e;return{folderHierarchyMap:i}}const{folder:t}=i.folder;return{folderHierarchyMap:Object.assign(Object.assign({},e.folderHierarchyMap),{[s]:[...e.folderHierarchyMap[a]||{},t]})}},this.writeFolderHierarchy),F.removeRlkeyFromURL())}getUserStorageKey(){return t.__awaiter(this,void 0,void 0,(function*(){const i=yield new Promise((i,t)=>{e(["sjcl"],i,t)}).then(t.__importStar),r=i.hash.sha256.hash(D.readCsrfToken()||"");return i.codec.base64.fromBits(r)}))}writeFolderHierarchy(){return t.__awaiter(this,void 0,void 0,(function*(){E.SessionStorage.set("shared_folder_hierarchy",{[yield this.getUserStorageKey()]:this.state.folderHierarchyMap})}))}readFolderHierarchy(){return t.__awaiter(this,void 0,void 0,(function*(){return r.get(E.SessionStorage.get("shared_folder_hierarchy"),yield this.getUserStorageKey())}))}openImmediatelyInApp(){const{folder:e}=this.props;if(e)try{e.folder.open_in_app_data&&c.openImmediately(e.folder.open_in_app_data)}catch(e){}}render(){const{accountMenuOptions:e,appDownloadInterstitialDismissed:t,brandingInfo:n,file:s,files:o,fileViewOrigin:l,fileViewTarget:c,folder:d,onAppDownloadInterstitialDismissed:u,outOfQuota:p,showSyncCoachmark:f,subfolders:v,viewingFilename:m,encryptionOptions:w,inCopyLinkButtonOOBPreviews:h,inShareModalOnEditPreviews:y,isPromptOnSharingPage:P,folderPreviewPostDownloadModalVariant:E,eflOverquotaVariant:I,policyAllowMount:C,policyAllowRequestAccess:O,addSavePreviewsVariant:A,saveToDropboxRenamingLocationVariant:T}=this.props,{folderHierarchyMap:D,user:x,previewSourceAction:M}=this.state,L=k.parseLink(window.location.href),j=r.get(D,F.getSecureHashOrSubPath(F.getFolderShareTokenWithRlkey(this.props.folderShareToken,this.rlkey)),[]).map(B);if(m&&s){let e=[],t=[],r=[],d=[];return Array.isArray(o)&&o.length?o.forEach(i=>{t.push(i.shareToken),r.push(i.sharedLinkInfo),e.push(i.sharePermission),d.push(i.file)}):(d=[s.file],e=[s.sharePermission],t=[s.shareToken],r=[s.sharedLinkInfo]),a.default.createElement(i.AsyncFileCollectionViewer,{brandingInfo:n,canClose:!0,className:"no-background",file:s.file,files:d,fileViewOrigin:l,fileViewTarget:c,fileViewAction:S.FileViewActionType.CLICK,initialPreviewSourceContext:_.PreviewSourceContext.SharedLinkFolder,initialPreviewSourceAction:M,skipOuterRouting:!0,sharedLinkInfos:r,sharePermissions:e,shareTokens:t,titleBarCloseUrl:g.getCurrentFolderHref(),onCloseViewer:g.closeFile,user:x,encryptionOptions:w,usePreloadedMetadata:!x,ajaxTimerName:"shared_folder_previews"})}if(!d)return null;const{shareToken:N,sharedLinkInfo:R,folder:V,sharePermission:U,hasMore:z,takedownRequestType:H}=d,W={files:Array.isArray(o)?o.map(e=>e.file):[],folders:Array.isArray(v)?v.map(e=>e.folder):[]};return V.folder_id&&(this.folderPreviewSession.extra.folder_id=V.folder_id),a.default.createElement(K,null,a.default.createElement(b.SharedLinkFolderPage,{accountMenuOptions:e,appDownloadInterstitialDismissed:t,brandingInfo:n,breadcrumbs:j,contents:W,folder:V,folderPreviewSession:this.folderPreviewSession,folderSharePermission:U,folderShareToken:N,folderSharedLinkInfo:R,hasMore:z,onAppDownloadInterstitialDismissed:u,onFileOpen:this.handleOpenFile,onFolderOpen:this.handleOpenFolder,outOfQuota:p,showSyncCoachmark:f,takedownRequestType:H,user:x,webTimer:this.webTimer,encryptionOptions:w,inCopyLinkButtonOOBPreviews:h,inShareModalOnEditPreviews:y,parsedSharedCopyLink:L,subfolderNavTracking:this.props.subfolderNavTracking,isPromptOnSharingPage:P,folderPreviewPostDownloadModalVariant:E,eflOverquotaVariant:I,policyAllowMount:C,policyAllowRequestAccess:O,addSavePreviewsVariant:A,saveToDropboxRenamingLocationVariant:T}))}}i._SharedLinkFolderApp=H,H.defaultProps={subfolderNavTracking:!1},H.displayName="SharedLinkFolderApp";const W=s.connect((function(e,i){let t=p.getAppDownloadInterstitial(e);void 0===t&&(t=i.appDownloadInterstitialDismissed);const{viewingFilename:r}=i,a=T.getFolderShareTokenWithState(e,i.folderShareToken),n=F.getSecureHashOrSubPath(a);return{appDownloadInterstitialDismissed:t,file:T.getSharedFilePackageByFilenameForFolderPath(e,n,r||""),folder:T.getFolderByPath(e,n),files:T.getSharedFilePackagesForFolderPath(e,n),subfolders:T.getSubfoldersForFolderPath(e,n)}}),(function(e,i){const{shouldFetchPreviewData:t}=i;return n.bindActionCreators({onAppDownloadInterstitialDismissed:u.dismissAppDownloadInterstitial,onFolderLoad:m.fetchFolder,onFolderPrefetch:t?m.prefetchFolderFromOdyssey:m.prefetchFolder},e)}))(H),q=v.withLocation(W,e=>({folderShareToken:F.getFolderShareTokenFromLocation(e),viewingFilename:f.getFilenameFromLocation(e),subfolderNavTracking:"subfolder_nav_tracking"in e.query}));class G extends a.default.Component{constructor(e){super(e),this.store=w.getStoreForSharedLinkFolder();const i=F.getFolderShareTokenWithRlkey(this.props.folderShareToken,this.store.rlkey);w.hydrateStore(this.store,{initialFolder:this.props.folderData,initialPreview:this.props.preview,folderSharedLinkInfo:this.props.folderSharedLinkInfo,folderSharePermission:this.props.folderSharePermission,folderShareToken:i})}render(){return a.default.createElement(O.IntlProvider,{defaultLocale:"en-US",locale:A.localeToBcp47LangTag(I.USER_LOCALE),messages:C},a.default.createElement(s.Provider,{store:this.store},a.default.createElement(q,Object.assign({},this.props))))}}G.displayName="SharedLinkFolderAppWithProvider";i.SharedLinkFolderApp=e=>a.default.createElement(M.ErrorBoundary,{onCatch:e=>L.reportException({err:e,tags:["file-viewer-shared-folder"],severity:"critical"})},a.default.createElement(G,Object.assign({},e)))})),define("metaserver/static/js/modules/clean/react/file_viewer/collection_viewer",["require","exports","tslib","lodash","react","react-redux","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/previews/data/selectors","metaserver/static/js/modules/clean/react/file_viewer/data/actions","metaserver/static/js/modules/clean/react/file_viewer/data/store","metaserver/static/js/modules/clean/integrations/zoom_share_dialog/async_modal","metaserver/static/js/modules/core/uri","metaserver/static/js/modules/clean/history","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/file_viewer","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/utils","metaserver/static/js/modules/constants/python","metaserver/static/js/modules/clean/react/previews/constants","metaserver/static/js/modules/clean/sync_everything/constants","metaserver/static/js/modules/clean/metrics/index","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/preferences_util","typescript/libraries/file-viewer/src/skeleton/preview_skeleton","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/experiments","metaserver/static/js/modules/core/browser_detection","typescript/libraries/file-viewer/src/core/data/modes/types","metaserver/static/js/modules/clean/react/edison/spa_product_name"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h,y,S,P,E){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.FileCollectionViewer=i._FileCollectionViewer=void 0,r=t.__importStar(r),a=t.__importDefault(a),p=t.__importDefault(p);const I=c.getStoreForFileViewer();function C({file:e,files:i,sharedLinkInfos:t,sharePermissions:a,shareTokens:n,oldIndex:o}){const l=i.filter(e=>!e.is_dir),{newFile:c,newIndex:d}=(function(e,i,t){const a=s.getFileRevisionId(e);let n=r.find(i,e=>s.getFileRevisionId(e)===a);if(!n){const t=e.file_id;n=r.find(i,e=>e.file_id===t)}if(!n&&i.length>0&&void 0!==t){let e=t;return t>=i.length&&(e=i.length>1?i.length-1:0),{newFile:i[e],files:i,newIndex:e}}n||(n=e);const o=i.indexOf(n);return-1===o?{newFile:n,files:[n],newIndex:0}:{newFile:n,files:i,newIndex:o}})(e,l,o);return{collection:{file:c,files:l,sharedLinkInfos:t,sharePermissions:a,shareTokens:n},currentIndex:d}}class O extends a.default.Component{constructor(e){super(e),this.updateFileViewer=()=>{const{file:e}=this.props;this.openFile(e)},this.onFileChanged=(e,i)=>{const t=this.state.collection.files[this.state.currentIndex];if(e.revision_id===t.revision_id&&s.isBrowseFile(t))if(i){const e=Object.assign(Object.assign({},t),{file_id:i.file_id,revision_id:i.revision_id,fq_path:i.fq_path}),r=this.state.collection.files.map((i,t)=>t===this.state.currentIndex?e:i);this.setState({collection:Object.assign(Object.assign({},this.state.collection),{files:r})})}else this.closeViewer()},this.handleFlipNext=r.throttle(()=>{const{collection:e,currentIndex:i}=this.state;this.props.onFlipNext&&this.props.onFlipNext();const t=i+1===e.files.length?0:i+1;this.switchFile(t)},100),this.handleFlipPrevious=r.throttle(()=>{const{collection:e,currentIndex:i}=this.state;this.props.onFlipPrevious&&this.props.onFlipPrevious();const t=0===i?e.files.length-1:i-1;this.switchFile(t)},100),this.switchFile=e=>{const{collection:i}=this.state;this.setState({currentIndex:e});const t=i.files[e];this.updatePreviewUrl(t),this.openFile(t)},this.closeViewer=()=>{const{onCloseViewer:e}=this.props;e&&e(),l.closeFile()},this.state=C(e)}UNSAFE_componentWillMount(){this.updateFileViewer()}componentDidMount(){const{shouldPresentInZoom:e,user:i,file:t}=this.props;this.setupPreviewUrl(t),i&&e&&d.asyncShowModal(i.id,t.file_id,"file-viewer-modal-overlay")}UNSAFE_componentWillReceiveProps(e){if((function(e,i){const{file:t,files:r,sharedLinkInfos:a,sharePermissions:n,shareTokens:s}=e;return t!==i.file||r!==i.files||a!==i.sharedLinkInfos||n!==i.sharePermissions||s!==i.shareTokens})(this.props,e)){const i=this.state.currentIndex,t=e.file,r=C(Object.assign(Object.assign({},e),{file:t,oldIndex:i}));this.setState(r,()=>{i!==r.currentIndex&&this.switchFile(r.currentIndex)})}}componentWillUnmount(){const{closeFile:e,onClose:i}=this.props;e(),i&&i(),this.teardownPreviewUrl()}openFile(e){this.props.openFile(e)}setupPreviewUrl(e){this.props.skipOuterRouting||this.setPreviewUrl(e)}updatePreviewUrl(e){this.setPreviewUrl(e,!1),E.setSpaProductName("preview_file_flip")}teardownPreviewUrl(){this.props.skipOuterRouting||this.setPreviewUrl(null)}setPreviewUrl(e,i=!0){if(this.props.disableRouting)return;const t=u.URI.parse(p.default.get_url()),r=u.URI.encode_parts(t.getPath());let a=t.removeQuery("select").removeQuery("page");if(null==e)a=a.removeQuery("preview");else{const i=s.getFilename(e);a=a.updateQuery({preview:i})}const n=a.getQuery();i?p.default.push_state(r,n,{immediatelyRestoreState:!1}):p.default.replace_state(r,n)}renderSDKSurface(){const{fileViewOrigin:e,hidePageChrome:i,transparentBackground:t,forceNoToolbar:n,user:o,browseContext:l,browseExceptions:c,canRestoreRevision:d,onRestoreRevision:u,brandingInfo:p,initialPreviewSourceContext:E,shouldFocusApproval:I,shouldFocusComment:C,activeCommentThreadId:O,appDownloadInterstitialDismissed:A,containerId:F,usePreloadedMetadata:T,isInsideBackup:D,previewApiDataMap:x,ajaxTimerName:k}=this.props,{collection:M,currentIndex:L}=this.state,j=r.get(M.sharedLinkInfos,L),N=r.get(M.sharePermissions,L),R=r.get(M.shareTokens,L),V=r.get(M.files,L),U=null==o||!o.id||b.getRightRailIsCollapsed(null==o?void 0:o.id)?P.SidebarVisibility.Closed:P.SidebarVisibility.Open,B=null==o||!o.id||b.getDocSidebarIsCollapsed(null==o?void 0:o.id),K=M.files.map(e=>{var i;const t=s.getFileRevisionId(e);return null===(i=x[t])||void 0===i?void 0:i.data}),z=s.getFilename(V),H=!S.is_supported_mobile_browser()&&y.fileViewerFeatureExperiments.newQuipsBrowse,W=y.fileViewerFeatureExperiments.newQuipsDocs;let q=null!=E?E:_.PreviewSourceContext.Unknown;switch(e){case g.FileViewOriginType.BROWSE:case g.FileViewOriginType.VERSION_HISTORY:case g.FileViewOriginType.HOME:case g.FileViewOriginType.HELLOSIGN:case g.FileViewOriginType.PHOTOS:case g.FileViewOriginType.STARRED:case g.FileViewOriginType.RECENTS:case g.FileViewOriginType.SEARCH:case g.FileViewOriginType.COLLECTIONS:if(!o)throw new Error("User is required to browse files");let r;switch(e){case g.FileViewOriginType.VERSION_HISTORY:r=v.SDKPreviewSurface.VERSION_HISTORY;break;case g.FileViewOriginType.HOME:r=v.SDKPreviewSurface.HOME;break;case g.FileViewOriginType.HELLOSIGN:r=v.SDKPreviewSurface.HELLOSIGN;break;case g.FileViewOriginType.STARRED:r=v.SDKPreviewSurface.STARRED;break;case g.FileViewOriginType.RECENTS:r=v.SDKPreviewSurface.RECENTS;break;case g.FileViewOriginType.SEARCH:r=v.SDKPreviewSurface.SEARCH;break;case g.FileViewOriginType.PHOTOS:r=v.SDKPreviewSurface.PHOTOS;break;case g.FileViewOriginType.COLLECTIONS:r=v.SDKPreviewSurface.COLLECTIONS;break;default:r=v.SDKPreviewSurface.BROWSE}return(D||m.isBackupBrowse())&&(r=v.SDKPreviewSurface.BACKUP,q=_.PreviewSourceContext.Backup),a.default.createElement(a.default.Fragment,null,H&&a.default.createElement(h.Skeleton,{rightRailVisibility:U,docSidebarCollapsed:B,canShowSsrDocs:W,preview:V.preview,fileName:z}),a.default.createElement(f.FileViewer,{file:V,fileIndex:L,previewCollection:K,fileCount:M.files.length,flipToNextFile:this.handleFlipNext,flipToPreviousFile:this.handleFlipPrevious,sharedLinkInfo:j,sharePermission:N,shareToken:R,brandingInfo:p,user:o,onFileChanged:this.onFileChanged,closeFile:this.closeViewer,previewSurface:r,canRestoreRevision:d,onRestoreRevision:u,browseContext:l,browseExceptions:c,previewContentOnly:i,canShowFileFlippers:r===v.SDKPreviewSurface.SEARCH||r===v.SDKPreviewSurface.BROWSE||r===v.SDKPreviewSurface.COLLECTIONS||r===v.SDKPreviewSurface.PHOTOS,shouldFocusApproval:I,shouldFocusComment:C,activeCommentThreadId:O,hideOpenInAppInterstitial:!!A,fileViewOrigin:e,usePreloadedMetadata:T,sourceContext:q,ajaxTimerName:k}));case g.FileViewOriginType.SHARED_LINK_PAGE:if(!j||!N||!R)throw new Error("Missing required data to view");return a.default.createElement(a.default.Fragment,null,H&&a.default.createElement(h.Skeleton,{rightRailVisibility:U,docSidebarCollapsed:B,canShowSsrDocs:W,preview:V.preview,fileName:z}),a.default.createElement(f.FileViewer,{file:V,fileIndex:L,fileCount:M.files.length,flipToNextFile:this.handleFlipNext,flipToPreviousFile:this.handleFlipPrevious,sharedLinkInfo:j,sharePermission:N,shareToken:R,brandingInfo:p,closeFile:this.closeViewer,previewSurface:v.SDKPreviewSurface.SHARED_LINK,user:o,canShowFileFlippers:E===_.PreviewSourceContext.SharedLinkFolder||E===_.PreviewSourceContext.SharedLinkCollection,previewContentOnly:i,hideOpenInAppInterstitial:!!A,usePreloadedMetadata:T,initialSourceAction:this.props.initialPreviewSourceAction,fileViewOrigin:e,sourceContext:q,ajaxTimerName:k}));case g.FileViewOriginType.SHARED_CONTENT_LINK_PAGE:if(!j||!N||!R)throw new Error("Missing required data to view");return a.default.createElement(a.default.Fragment,null,H&&a.default.createElement(h.Skeleton,{rightRailVisibility:U,docSidebarCollapsed:B,canShowSsrDocs:W,preview:V.preview,fileName:z}),a.default.createElement(f.FileViewer,{file:V,fileIndex:L,fileCount:M.files.length,flipToNextFile:this.handleFlipNext,flipToPreviousFile:this.handleFlipPrevious,sharedLinkInfo:j,sharePermission:N,shareToken:R,brandingInfo:p,closeFile:this.closeViewer,previewSurface:v.SDKPreviewSurface.SHARED_CONTENT_LINK,user:o,canShowFileFlippers:!0,previewContentOnly:i,hideOpenInAppInterstitial:!!A,usePreloadedMetadata:T||!o,initialSourceAction:this.props.initialPreviewSourceAction,fileViewOrigin:e,sourceContext:q,ajaxTimerName:k}));case g.FileViewOriginType.COMMERCE:case g.FileViewOriginType.TRANSFER:return a.default.createElement(f.FileViewer,{file:V,fileIndex:L,fileCount:M.files.length,flipToNextFile:this.handleFlipNext,flipToPreviousFile:this.handleFlipPrevious,sharedLinkInfo:j,sharePermission:N,shareToken:R,brandingInfo:p,closeFile:this.closeViewer,previewSurface:e===g.FileViewOriginType.COMMERCE?v.SDKPreviewSurface.COMMERCE:v.SDKPreviewSurface.TRANSFER,user:o,canShowFileFlippers:!1,previewContentOnly:i,transparentBackground:t,forceNoToolbar:n,hideOpenInAppInterstitial:!!A,containerId:F,usePreloadedMetadata:T,initialSourceAction:this.props.initialPreviewSourceAction,onPreviewSessionInitialized:this.props.onPreviewSessionInitialized,fileViewOrigin:e,sourceContext:q,ajaxTimerName:k});case g.FileViewOriginType.SHARED_COLLECTION:return a.default.createElement(f.FileViewer,{file:V,fileIndex:L,previewCollection:K,fileCount:M.files.length,flipToNextFile:this.handleFlipNext,flipToPreviousFile:this.handleFlipPrevious,user:o,onFileChanged:this.onFileChanged,closeFile:this.closeViewer,previewSurface:v.SDKPreviewSurface.SHARED_COLLECTION,canRestoreRevision:d,onRestoreRevision:u,previewContentOnly:i,canShowFileFlippers:!0,hideOpenInAppInterstitial:!!A,fileViewOrigin:e,usePreloadedMetadata:T,sourceContext:q,ajaxTimerName:k});default:return w.getMetricsReporter().createStats({ns:"web_previews",name:"unkown_preview_origin"},{origin:`${e}`}),a.default.createElement(f.FileViewer,{file:V,fileIndex:L,fileCount:M.files.length,flipToNextFile:this.handleFlipNext,flipToPreviousFile:this.handleFlipPrevious,sharedLinkInfo:j,sharePermission:N,shareToken:R,brandingInfo:p,user:o,closeFile:this.closeViewer,previewSurface:v.SDKPreviewSurface.UNKNOWN,canRestoreRevision:d,onRestoreRevision:u,previewContentOnly:i,canShowFileFlippers:!1,hideOpenInAppInterstitial:!!A,fileViewOrigin:e,sourceContext:q,ajaxTimerName:k})}}render(){return a.default.createElement("div",null,this.renderSDKSurface())}}i._FileCollectionViewer=O,O.displayName="_FileCollectionViewer";const A=n.connect((e,i)=>({previewApiDataMap:o.getApiDataForFiles(e,i.files)}),{closeFile:l.closeFile,openFile:l.openFile})(O);class F extends a.default.Component{render(){return a.default.createElement(n.Provider,{store:I},a.default.createElement(A,Object.assign({},this.props)))}}i.FileCollectionViewer=F,F.displayName="FileCollectionViewerWithProvider"})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/restore_plugin",["require","exports","tslib","react","dig-components/icons/src","dig-components/icons","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/utils","metaserver/static/js/modules/clean/react/action_bar/action_bar_strings"],(function(e,i,t,r,a,n,s,o,l){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeRestoreActionLoader=void 0,r=t.__importDefault(r);i.makeRestoreActionLoader=(e,i)=>({pluginId:"RESTORE_ACTION",load:(t,c)=>Promise.resolve(new class{constructor(e){this.lifecycle={previewDidRender:()=>{this.actionDefinitions.alwaysInOverflow=[this.actionToDisplay()]}},this.actionDefinitions={atTopLevelIfSpace:this.actionToDisplay(),alwaysInOverflow:[this.actionToDisplay()]},this.context=e}actionToDisplay(){return e&&i?[this.restoreDefinition()]:[]}restoreDefinition(){return o.makePluginActionDefinition({label:s.intl.formatMessage(l.RESTORE_ACTION_STRING),icon:r.default.createElement(n.UIIcon,{src:a.RewindLine}),id:"RESTORE_ACTION",action:()=>{e&&i&&(this.context.logUserAction("restore","overflow_menu"),e())},primary:!0})}}(c))})})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/starred_plugin",["require","exports","tslib","react","react-redux","dig-components/menu","dig-components/icons","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/hooks","metaserver/static/js/modules/clean/react/starred/redux/store"],(function(e,i,t,r,a,n,s,o,l){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeStarredActionLoader=void 0,r=t.__importDefault(r);const c=e=>{const{message:i,iconSrc:t,handleClick:a,handleKeyPress:l}=o.useStarControl(e);return r.default.createElement(n.Menu.ActionItem,{onClick:a,onKeyPress:l,withLeftAccessory:r.default.createElement(s.UIIcon,{src:t})},i)};c.displayName="StarOverflowItem",c.displayName="StarOverflowItem";const d=e=>{const i=l.getStoreForStarred();return r.default.createElement(a.Provider,{store:i},r.default.createElement(c,Object.assign({},e)))};d.displayName="StarOverflowItemWithProvider",i.makeStarredActionLoader=(e,i)=>({pluginId:"STARRED_ACTION",load:(t,a)=>Promise.resolve(new class{constructor(e){this.actionDefinitions={alwaysInOverflow:[this.actionToDisplay()]},this.lifecycle={previewWillInitialize:()=>{this.actionDefinitions.alwaysInOverflow=[this.actionToDisplay()]}},this.context=e}actionToDisplay(){const{file:i}=e();return o.isStarringEnabled(i)?[this.starredDefinition()]:[]}starredDefinition(){return{overflowItem:r.default.createElement(d,{getActiveFile:e,user:i,onToggle:()=>{this.context.logUserAction("star","overflow_menu")}}),id:"STARRED_ACTION"}}}(a))})})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/unzip_plugin",["require","exports","tslib","react","dig-components/icons","metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/utils","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/react/flows/conversions/actions/unzip","metaserver/static/js/modules/clean/react/flows/conversions/utils"],(function(e,i,t,r,a,n,s,o,l){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeUnzipActionLoader=void 0,r=t.__importDefault(r);i.makeUnzipActionLoader=(e,i)=>({pluginId:"UNZIP_ACTION",load:(t,c)=>Promise.resolve(new class{constructor(e){this.lifecycle={previewWillInitialize:()=>{this.actionDefinitions.atTopLevelIfSpace=this.actionToDisplay()}},this.actionDefinitions={atTopLevelIfSpace:this.actionToDisplay()},this.context=e}actionToDisplay(){const{file:t,sharePermission:r}=e();return i&&!s.isArchiveFile(t)&&l.canConvertFile(t,r)&&o.UnzipAction.selector([t])?[this.unzipDefinition(e())]:[]}unzipDefinition(e){const{file:t,shareToken:s}=e;return n.makePluginActionDefinition({label:o.UnzipAction.actionText,icon:r.default.createElement(a.UIIcon,{src:o.UnzipAction.actionIcon}),id:"UNZIP_ACTION",action:()=>{this.context.logUserAction("decompress_file","title_bar_button"),o.UnzipAction.convert([t],i,{shareToken:s,source:"preview"})}})}}(c))})})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/utils",["require","exports","metaserver/static/js/modules/clean/filetypes"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getType=i.isCloudDoc=i.isPnmSuppressMoveSelected=i.isPnmLinkNodeSelected=i.isInsideVaultFolder=i.isLiveFile=i.PREVIEWS_SNACKBAR_ID=void 0,i.PREVIEWS_SNACKBAR_ID="preview-action",i.isLiveFile=e=>!("isDeleted"in e&&"is_unmounted"in e)||!e.isDeleted&&!e.is_unmounted,i.isInsideVaultFolder=e=>"is_in_vault_folder"in e&&e.is_in_vault_folder,i.isPnmLinkNodeSelected=e=>{var i;return"per_node_metadata"in e&&!!(null===(i=e.per_node_metadata)||void 0===i?void 0:i.link_node)},i.isPnmSuppressMoveSelected=e=>{var i;return"per_node_metadata"in e&&!!(null===(i=e.per_node_metadata)||void 0===i?void 0:i.suppress_move)},i.isCloudDoc=e=>"is_cloud_doc"in e&&e.is_cloud_doc,i.getType=e=>"type"in e?e.type:t.FileTypes.FILE})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/app_download_interstitial",["require","exports","tslib","react","metaserver/static/js/modules/clean/bug_reporting/routing","metaserver/static/js/modules/clean/react/file_viewer/app_download_interstitial/app_download_interstitial","metaserver/static/js/modules/clean/react/file_viewer/constants","metaserver/static/js/modules/clean/analytics","metaserver/static/js/modules/clean/web_timing_logger","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/core/browser_detection","metaserver/static/js/modules/clean/react/file_viewer/utils","metaserver/static/js/modules/clean/react/open_in_app/banner"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeOpenInAppPluginLoader=i.APP_DOWNLOAD_PLUGIN_ID=i.FvsdkAppDownloadInterstitial=void 0,r=t.__importDefault(r),d=t.__importStar(d),i.FvsdkAppDownloadInterstitial=e=>{const{file:i,sharedLinkInfo:t,onDismiss:d,openInAppData:u,fileViewerSessionId:p,filePreviewSessionId:f,onAppDownload:v,logUserAction:g,fileViewOrigin:_}=e,m=c.getFilename(i),w=r.default.useCallback(e=>{o.MobileFilePreviewLogger.log(e,p,f,i.ns_id,i.sjid,{context:s.UserActionContext.AppDownloadInterstitial,location:"file_viewer",origin:_}),null==g||g(e,s.UserActionContext.AppDownloadInterstitial)},[i,f,p,g,_]);r.default.useEffect(()=>{l.mark_time_to_interactive(),w(s.UserAction.AppDownloadInterstitialView)},[]);const b=r.default.useCallback(()=>{d(),w(s.UserAction.AppDownloadInterstitialContinue)},[d,w]),h=r.default.useCallback(()=>{d(),w(s.UserAction.AppDownloadInterstitialClose)},[d]),y=r.default.useCallback(()=>{w(s.UserAction.AppDownloadInterstitialInstall),null==v||v()},[d,v]);return r.default.createElement(a.RegisterComponentWithBugReporter,{componentId:"web.previews",componentName:"File Preview"},r.default.createElement("div",{"aria-label":m},r.default.createElement(n.AppDownloadInterstitial,{fileOrFolderName:m,open_in_app_data:u,onContinue:b,onAppDownload:y,ownerName:t.ownerName,ownerTeamName:t.ownerTeamName,onClose:h})))},i.FvsdkAppDownloadInterstitial.displayName="FvsdkAppDownloadInterstitial";i.APP_DOWNLOAD_PLUGIN_ID="app_download",i.makeOpenInAppPluginLoader=(e,a)=>({pluginId:i.APP_DOWNLOAD_PLUGIN_ID,load:(i,n)=>t.__awaiter(void 0,void 0,void 0,(function*(){return((e,i,t)=>{const a=()=>{e.logUserAction(s.UserAction.OpenInApp,s.UserActionContext.OpenInAppBanner)};return{lifecycle:{},getHeader:()=>{if(e.sdkConfig.preview_content_only)return null;if(!d.is_mobile_or_tablet()&&(d.iOS||d.is_android()))return null;const{file:n,shareToken:s,sharePermission:o}=i(),l=u.getOpenInAppUrls(n,s,o,t);if(l){const e=!(n&&s&&o);return({onHide:i})=>r.default.createElement("div",{style:{width:"100%"}},r.default.createElement(p.OpenInAppBanner,{urls:l,onClick:a,onClose:i,isMountedFile:e}))}return null}}})(n,e,a)}))})})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/async_plugin_loaders",["require","exports","tslib","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/utils","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/utils"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeTransferActionLoader=i.makeCreateVersionLoader=i.makeRequestApprovalLoader=i.makeOpenInDesktopActionLoader=i.makeRenameActionLoader=i.makeWaterMarkingActionPluginLoader=i.makeOpenDropdownActionLoader=i.makeMoveActionLoader=i.makeMobilePluginLoader=i.makeDeleteActionLoader=i.makeDownloadActionLoader=i.makeCopyActionLoader=void 0,i.makeCopyActionLoader=(i,r,n,s)=>({pluginId:a.COPY_ACTION_PLUGIN_ID,load:(a,o)=>t.__awaiter(void 0,void 0,void 0,(function*(){const{makeCopyPlugin:a}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/copy_plugin"],i,t)}).then(t.__importStar);return a(i,r,o,n,s)}))}),i.makeDownloadActionLoader=(i,r,n,s,o,l,c)=>({pluginId:a.DOWNLOAD_ACTION_PLUGIN_ID,load:(a,d)=>t.__awaiter(void 0,void 0,void 0,(function*(){const{makeDownloadPlugin:a}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/download_plugin"],i,t)}).then(t.__importStar);return a(i,r,d,n,s,o,l,c)}))}),i.makeDeleteActionLoader=(i,r,n)=>({pluginId:a.DELETE_ACTION_PLUGIN_ID,load:(a,s)=>t.__awaiter(void 0,void 0,void 0,(function*(){const{makeDeletePlugin:a}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/delete_plugin"],i,t)}).then(t.__importStar);return a(i,r,s,n)}))}),i.makeMobilePluginLoader=i=>({pluginId:a.MOBILE_PLUGIN_ID,load:(r,a)=>t.__awaiter(void 0,void 0,void 0,(function*(){const{makeMobilePlugin:r}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/mobile_plugin"],i,t)}).then(t.__importStar);return r(i,a)}))}),i.makeMoveActionLoader=(i,r,n,s,o)=>({pluginId:a.MOVE_ACTION_PLUGIN_ID,load:(a,l)=>t.__awaiter(void 0,void 0,void 0,(function*(){const{makeMovePlugin:a}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/move_plugin"],i,t)}).then(t.__importStar);return a(i,r,l,n,s,o)}))}),i.makeOpenDropdownActionLoader=(i,r)=>({pluginId:a.OPEN_DROPDOWN_ACTION_PLUGIN_ID,load:(a,n)=>t.__awaiter(void 0,void 0,void 0,(function*(){const{makeOpenDropdownAction:a}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/open_dropdown_plugin"],i,t)}).then(t.__importStar);return a(i,r,n)}))}),i.makeWaterMarkingActionPluginLoader=i=>({pluginId:a.WATERMARKING_ACTION_PLUGIN_ID,load:(r,a)=>t.__awaiter(void 0,void 0,void 0,(function*(){const{makeWaterMarkingActionPlugin:n}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/watermarking/edit_plugin/action_plugin"],i,t)}).then(t.__importStar);return n(i,r,a)}))}),i.makeRenameActionLoader=(i,r,n)=>({pluginId:a.RENAME_ACTION_PLUGIN_ID,load:(a,s)=>t.__awaiter(void 0,void 0,void 0,(function*(){const{makeRenamePlugin:a}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/rename_plugin"],i,t)}).then(t.__importStar);return a(i,r,s,n)}))}),i.makeOpenInDesktopActionLoader=(i,r,n)=>({pluginId:a.OPEN_IN_DESKTOP_ACTION_PLUGIN_ID,load:(a,s)=>t.__awaiter(void 0,void 0,void 0,(function*(){const{makeOpenInDesktopPlugin:a}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/open_in_desktop_plugin"],i,t)}).then(t.__importStar);return a(i,r,s,n)}))}),i.makeRequestApprovalLoader=(i,n,s)=>({pluginId:a.REQUEST_APPROVAL_ACTION_PLUGIN_ID,load:(a,o)=>t.__awaiter(void 0,void 0,void 0,(function*(){const{RequestApprovalPlugin:a}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/flows/approval/request_approval_plugin"],i,t)}).then(t.__importStar);return new a(o,n,i,e=>r.SDKPreviewSurfaceToPapType(s,e))}))}),i.makeCreateVersionLoader=(i,n,s)=>({pluginId:a.CREATE_VERSION_ACTION_PLUGIN_ID,load:(a,o)=>t.__awaiter(void 0,void 0,void 0,(function*(){const{CreateVersionPlugin:a}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/flows/version/create_version_plugin"],i,t)}).then(t.__importStar);return new a(o,n,i,e=>r.SDKPreviewSurfaceToPapType(s,e))}))}),i.makeTransferActionLoader=i=>({pluginId:a.TRANSFER_ACTION_PLUGIN_ID,load:(r,a)=>t.__awaiter(void 0,void 0,void 0,(function*(){const[{makeTransferPlugin:r},{getStore:n},{getFeatureFlags:s}]=yield Promise.all([new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/transfer_plugin"],i,t)}).then(t.__importStar),new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/extensions/data/store"],i,t)}).then(t.__importStar),new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/extensions/data/selectors"],i,t)}).then(t.__importStar)]),o="ON"===s(n().getState()).fileTransfersAppAction;return r(i,a,o)}))})})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/cloud_docs",["require","exports","spectrum-sharing/utils/sharing_constants","metaserver/static/js/modules/clean/cloud_docs/shared_components/routing","metaserver/static/js/modules/clean/file_store/utils"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeCloudDocsClient=void 0,i.makeCloudDocsClient=function(e,i,n){const s=!!n&&n.linkType===t.SharedLinkType.Shmodel;return{triggerDynamicRoutingModalCheck:()=>{const t=i();t.file.file_id&&!s&&r.maybeShowDynamicRoutingModal(e,t.file,a.getExtension(t.file))}}}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/comments",["require","exports","typescript/libraries/file-viewer/src/comments2/plugin/loader/lazy","metaserver/static/js/modules/clean/react/comments2/client_builder","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/experiments"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeComments2MetaserverLoader=void 0,i.makeComments2MetaserverLoader=function(e){return t.makeLoader(r.makeComments2Client(e),{comments2UsabilityRevamp:a.fileViewerFeatureExperiments.comments2UsabilityRevamp,showApproval:!!e&&a.fileViewerFlowExperiments.approvalFlowByUserId[e.id],approvalVariant:e?a.fileViewerFlowExperiments.approvalFlowVariantByUserId[e.id]:"",dragSectionAnnotationEnabled:a.fileViewerFeatureExperiments.dragSectionAnnotation})}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/constants",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.FVSDK_MOUNT_POINT=void 0,i.FVSDK_MOUNT_POINT="fvsdk-mount-point"})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/download_utils",["require","exports","tslib","react","metaserver/static/js/modules/clean/auth/login_or_register/types","metaserver/static/js/modules/clean/react/file_viewer/utils","typescript/libraries/file-viewer/src/core/config","metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/save_as_copy/save_as_copy","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/save_as_copy/snackbars","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/utils","metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/download","metaserver/static/js/modules/clean/react/components/modal","metaserver/static/js/modules/core/persistence/storage","metaserver/static/js/modules/clean/react/share_download/util"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.downloadActiveFile=i.saveToDropbox=void 0,r=t.__importDefault(r),i.saveToDropbox=function(e,i,t,r,a){if(r)if(t)i("save_to_dropbox"),o.portableSaveAsCopy({fileName:l.getFilename(e),user:t,shareToken:r},{onNetworkRequest:()=>{c.saveCopySnackBarInProgress(d.PREVIEWS_SNACKBAR_ID),i("save_to_dropbox_approve")},onModalClose:()=>{i("save_to_dropbox_cancel")}});else{const e=new URL(window.location.href);e.searchParams.set("copy_to_dropbox","true"),window.history.replaceState(e.href,"",e.href),n.showAuthModal({mode:s.AuthMode.REGISTER,sharedLinkUrl:e.href,kind:s.LoginOrRegisterKind.DOWNLOAD,encryptionOptions:a,loggingExtra:{source:"save_to_dropbox"}})}},i.downloadActiveFile=function(i,n,s,o,c,d){if(o!==a.LoginOrRegisterKind.DOWNLOAD||f.LocalStorage.get("has_seen_download_signup_modal"))u.downloadSingleFile({href:i.href,source:"PREVIEWS",isFswm:l.isSharedFile(i)}),n||v.showPostDownloadSignInModal({encryptionOptions:s,logUserAction:c,isFolder:!1,shareToken:d,link_url:i.href});else{const i=()=>{f.LocalStorage.set("has_seen_download_signup_modal",!0)},n=()=>{f.LocalStorage.set("has_seen_download_signup_modal",!0)};new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/auth/login_or_register/modal"],i,t)}).then(t.__importStar).then(({LoginOrRegisterModal:e})=>{p.Modal.showInstance(r.default.createElement(e,{downloadAction:a.DownloadAction.DIRECT_DOWNLOAD,id:"shared-link-download-signup-modal",initialMode:a.Mode.REGISTER,kind:o,onAuthenticateSuccess:i,onCancel:n,signup_tag:"shmodel_download_register",encryptionOptions:s,loggingExtra:{source:"download_button"}}))})}}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/feature_config",["require","exports","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/utils","metaserver/static/js/modules/clean/react/file_viewer/utils","typescript/libraries/file-viewer/src/core/config","typescript/libraries/file-viewer/src/plugins/types","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/experiments","metaserver/static/js/modules/core/browser_detection"],(function(e,i,t,r,a,n,s,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getFeatureConfig=void 0,i.getFeatureConfig=(e,i,l,c,d,u,p)=>{const f=e===t.SDKPreviewSurface.BROWSE,v=e===t.SDKPreviewSurface.SHARED_LINK?r.getMobileWebRevampOobVariant(p):r.getMobileWebRevampBrowseVariant(f);return{html_support:!0,excel_support:r.translateExcelSupport(s.fileViewerFeatureExperiments.fvsdkExcel2Phase,s.fileViewerFeatureExperiments.fvsdkExcelMsEmbedPhase),annotations:f,ax_annotations:s.fileViewerFeatureExperiments.fvsdkAxAnnotations,enable_fullscreen:!0,enable_toolbar_file_counter:s.fileViewerFeatureExperiments.fvsdkToolbarFileCounter,file_flipping:i,keyboard_shortcuts:!0,titlebar_logo_config:{show_logo:!0,base_url:"www.dropbox.com"},preview_types:{[n.PreviewType.SsrDoc]:Object.assign(Object.assign({},a.DEFAULT_CONFIG.preview_types[n.PreviewType.SsrDoc]),{showPageNavigation:!0})},mobile_web_fvsdk_variant:o.is_supported_mobile_browser()?v:null,preview_content_only:l,transparent_background:c,force_no_toolbar:d,show_cloud_doc_preview:u,partial_prewarm_allowed:s.fileViewerFeatureExperiments.partialPrewarmAllowed,enable_fvsdk_dynamic_actions:s.fileViewerFeatureExperiments.enableFvsdkDynamicActions,comments2_usability_revamp:s.fileViewerFeatureExperiments.comments2UsabilityRevamp,fvsdk_use_native_lazy_loading:s.fileViewerFeatureExperiments.fvsdkUseNativeLazyLoading,fvsdk_excel_ms_embed_phase:s.fileViewerFeatureExperiments.fvsdkExcelMsEmbedPhase,new_quips_type:s.fileViewerFeatureExperiments.newQuipsType,bt_self_sign_entry_point:s.fileViewerFeatureExperiments.btSelfSignEntryPoint,tags_section_variant:s.fileViewerFeatureExperiments.tagsSectionVariant,new_quips_browse:s.fileViewerFeatureExperiments.newQuipsBrowse,preload_collection_previews:s.fileViewerFeatureExperiments.preloadCollectionPreviews,drag_section_annotation:s.fileViewerFeatureExperiments.dragSectionAnnotation,fvsdk_find_text_phase:s.fileViewerFeatureExperiments.fvsdkFindTextPhase,new_quips_docs:s.fileViewerFeatureExperiments.newQuipsDocs}}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/file_system",["require","exports","metaserver/static/js/modules/clean/react/share_download/util","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/download_utils"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeFileSystemClient=void 0,i.makeFileSystemClient=function(e,i,{allowCopyToDropbox:a,shareToken:n,encryptionOptions:s,sharePermission:o,authModalKind:l}){return{copyToDropbox:!a||o&&!t.isDownloadAllowed(o)?()=>{}:({logModalConfirm:t,logModalCancel:a})=>{const{file:o}=i();r.saveToDropbox(o,e=>{"save_to_dropbox_approve"===e?t():"save_to_dropbox_cancel"===e&&a()},e,n,s)},downloadFile:()=>{const{file:t}=i();r.downloadActiveFile(t,e,s,l,void 0,n)}}}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/file_viewer",["require","exports","tslib","react","metaserver/static/js/modules/clean/react/common/rendering","classnames","react-redux","metaserver/static/js/api_v2/default_user_client","metaserver/static/js/api_v2/noauth_client","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/react/components/css","metaserver/static/js/modules/clean/react/extensions/data/selectors","metaserver/static/js/modules/clean/react/extensions/data/helpers","metaserver/static/js/modules/clean/react/file_viewer/utils","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/async_plugin_loaders","metaserver/static/js/modules/clean/integrations/hellosign_deep_integration/self_sign_plugin","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/starred_plugin","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/toolbar_plugins/crop_rotate_plugin","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/restore_plugin","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/comments","metaserver/static/js/modules/clean/react/browse/models","metaserver/static/js/modules/clean/integrations/hellosign_deep_integration/send_file_viewer_plugin","metaserver/static/js/modules/clean/react/flows/conversions/conversion_plugin","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/file_system","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/full_screen","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/print","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/navigation","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/utils","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/pass","metaserver/static/js/modules/clean/web_timing_logger","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/core/browser","metaserver/static/js/modules/clean/react/flows/version/experiments","typescript/libraries/file-viewer/src/core/data/riviera/api","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/core/logging/video","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/url","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/cloud_docs","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/constants","typescript/libraries/file-viewer/src/info_blade/types","metaserver/static/js/modules/clean/react/pass/plugin/loader","typescript/libraries/file-viewer/src/info_blade/loader","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/preview_logger","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/feature_config","metaserver/static/js/modules/clean/react/share_download/util","metaserver/static/js/modules/clean/react/extensions/cloud_docs_compat","metaserver/static/js/modules/clean/react/previews/print_helpers","typescript/libraries/file-viewer/src/file_activity_blade/loader","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/preferences","metaserver/static/js/modules/clean/react/previews/sharing_plugin/loader","metaserver/static/js/modules/clean/react/branding/branding_modal_controller","typescript/libraries/file-viewer/src/watermarking/edit_plugin/loader","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/unzip_plugin","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/upsell/upsell_dialog_manager","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/version_history_plugin","metaserver/static/js/modules/clean/react/integrations/pdf_editor/plugin/loader","metaserver/static/js/modules/clean/react/photo-editor/plugin/loader","keymaster","metaserver/static/js/modules/clean/loggers/device_type","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/toolbar_plugins/star_plugin","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/toolbar_plugins/snackbar_manager_plugin","metaserver/static/js/modules/clean/browse_uri_interface","metaserver/static/js/modules/clean/react/previews/constants","metaserver/static/js/modules/core/dom","metaserver/static/js/modules/clean/user_survey/user_survey","metaserver/static/js/modules/clean/react/file_viewer/toggle_browse_elements_util","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/replay_prompt/async_replay_dialog","metaserver/static/js/modules/clean/react/flows/approval/api","metaserver/static/js/modules/clean/sharing/ui_util","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/report_exception","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/app_download_interstitial","metaserver/static/js/modules/clean/react/comments2/util","typescript/libraries/file-viewer/src/comments2/plugin/types","typescript/libraries/file-viewer/src/core/constants","metaserver/static/js/modules/clean/react/snackbar","metaserver/static/js/modules/clean/react/snackbar_manager","metaserver/static/js/modules/core/browser_detection","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/add_to_collection_plugin","metaserver/static/js/modules/clean/uuid/uuid","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/experiments","metaserver/static/js/modules/clean/react/extensions/data/store","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/preferences_util","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/utils","metaserver/static/js/modules/clean/react/flows/version/async_components","typescript/libraries/file-viewer/src/utils","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/docsend_analytics_add_on_plugin","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/utils","typescript/libraries/file-viewer/src/file_viewer/context"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h,y,S,P,E,I,C,O,A,F,T,D,x,k,M,L,j,N,R,V,U,B,K,z,H,W,q,G,Z,$,Q,Y,X,J,ee,ie,te,re,ae,ne,se,oe,le,ce,de,ue,pe,fe,ve,ge,_e,me,we,be,he,ye,Se,Pe,Ee,Ie,Ce,Oe,Ae,Fe,Te,De,xe,ke){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.FileViewer=i._FileViewer=i.isWatermarkingEnabled=void 0,r=t.__importDefault(r),n=t.__importDefault(n),F=t.__importStar(F),D=t.__importStar(D),re=t.__importDefault(re),ce=t.__importStar(ce),i.isWatermarkingEnabled=e=>!(!e||!Ie.fileViewerConfiguration.watermarkingByUserId[e.id]);const Me=r.default.lazy(()=>t.__awaiter(void 0,void 0,void 0,(function*(){const{TagsSectionPreview:i}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/tagging/components/section/tags_section_preview"],i,t)}).then(t.__importStar);return{default:i}}))),Le=(n,s,d,u,p,M,R,V,H,W,q,Q,J,re,ce,ue,pe,me=!1,we=!1,be=!1,he=!0,ye=!1,Ee,Ce,Oe,ke,Le,je,Ne,Re,Ve,Ue)=>{var Be;const Ke=R?()=>{R(),f.isAudioPreview(s().file)?de.UserSurvey.trackEvent("audio_preview_viewed","previews"):f.isVideoPreview(s().file)&&de.UserSurvey.trackEvent("video_preview_viewed","previews")}:void 0;let ze={};const He=W?new o.DefaultUserApiV2Client(W):new l.NoAuthApiV2Client,We=z.getFeatureConfig(n,ye,me,we,be,he,W),qe=e=>f.showAuthModal(Object.assign(Object.assign({},e),{encryptionOptions:pe})),Ge=Z.makePreferencesClient(W);Se.is_supported_mobile_browser()||de.UserSurvey.trackEvent("preview_viewed","previews");const Ze=s().file;c.isSharedFile(Ze)&&setTimeout(()=>{ve.trackReceiverUserLeapEvent(ve.ReceiverUserLeapEvent.VIEWED_SHARED_FILE)},5e3);const $e=c.isBrowseFile(s().file)&&i.isWatermarkingEnabled(W);switch(Ze.preview&&Te.maybePreloadFile(Ze.preview),n){case O.SDKPreviewSurface.BROWSE:case O.SDKPreviewSurface.HOME:case O.SDKPreviewSurface.HELLOSIGN:case O.SDKPreviewSurface.SEARCH:case O.SDKPreviewSurface.RECENTS:case O.SDKPreviewSurface.STARRED:case O.SDKPreviewSurface.STANDALONE_PREVIEW:case O.SDKPreviewSurface.PHOTOS:case O.SDKPreviewSurface.COLLECTIONS:case O.SDKPreviewSurface.FILE_LOCKING:case O.SDKPreviewSurface.BACKUP:if(!W)throw new Error("Must be logged in to browse");ze={presenceBeaconIOClient:A.getPresenceBeaconIOClient(W,s),fileSystemClient:P.makeFileSystemClient(W,s,{allowCopyToDropbox:!1,shareToken:d,encryptionOptions:pe,authModalKind:Ce}),fullScreenClient:E.makeFullScreenClient(),printClient:I.makePrintClient(),navigationClient:C.makeBrowseNavigationClient(W,s,Ke,Q,J,re),urlClient:j.makeUrlClient(W),preferencesClient:Ge};break;case O.SDKPreviewSurface.VERSION_HISTORY:if(!W)throw Error("user required for version history");ze={presenceBeaconIOClient:A.getPresenceBeaconIOClient(W,s),fileSystemClient:void 0,fullScreenClient:E.makeFullScreenClient(),printClient:I.makePrintClient(),navigationClient:C.makeVersionHistoryNavigationClient(W,s,Ke,Q,J,re),urlClient:j.makeUrlClient(W),preferencesClient:Ge};break;case O.SDKPreviewSurface.SHARED_LINK:ze={fullScreenClient:E.makeFullScreenClient(),printClient:I.makePrintClient(),navigationClient:C.makeInbandShareNavigationClient(Ke,Q,J,re,qe),urlClient:j.makeUrlClient(W),fileSystemClient:P.makeFileSystemClient(W,s,{allowCopyToDropbox:!0,shareToken:d,encryptionOptions:pe,sharePermission:M,authModalKind:Ce}),presenceBeaconIOClient:A.getPresenceBeaconIOClient(W,s),preferencesClient:Ge};break;case O.SDKPreviewSurface.SHARED_LINK_EMBED:case O.SDKPreviewSurface.COMMERCE:case O.SDKPreviewSurface.TRANSFER:ze={fullScreenClient:E.makeFullScreenClient(),printClient:I.makePrintClient(),urlClient:j.makeUrlClient(W),fileSystemClient:P.makeFileSystemClient(W,s,{allowCopyToDropbox:!0,shareToken:d,encryptionOptions:pe,sharePermission:M,authModalKind:Ce})};break;case O.SDKPreviewSurface.SHARED_COLLECTION:ze={fullScreenClient:E.makeFullScreenClient(),printClient:I.makePrintClient(),urlClient:j.makeUrlClient(W),fileSystemClient:P.makeFileSystemClient(W,s,{allowCopyToDropbox:!0,shareToken:d,encryptionOptions:pe,sharePermission:M,authModalKind:Ce}),navigationClient:C.makeSharedCollectionNavigationClient(R,Q,J),preferencesClient:{rightRail:{setCollapsedState:()=>{},getCollapsedState:()=>!0,setBladeState:()=>{},getBladeState:()=>{}}}};break;case O.SDKPreviewSurface.SHARED_CONTENT_LINK:case O.SDKPreviewSurface.INBAND_SHARE:ze={presenceBeaconIOClient:A.getPresenceBeaconIOClient(W,s),fileSystemClient:P.makeFileSystemClient(W,s,{allowCopyToDropbox:!0,shareToken:d,encryptionOptions:pe,sharePermission:M,authModalKind:Ce}),fullScreenClient:E.makeFullScreenClient(),printClient:I.makePrintClient(),navigationClient:C.makeInbandShareNavigationClient(Ke,Q,J,re),urlClient:j.makeUrlClient(W),preferencesClient:Ge}}const Qe={logTTI:()=>(e=>{const i=F.get_timer(e);i.markTimeToInteractive(),e&&i.end()})(Ue),logTTV:F.mark_time_to_view,logVideo:(e,i)=>{switch(K.logVideo(e,i),e){case L.VideoPreviewEvent.TimeToLoad:f.isAudioPreview(s().file)?(i.video_duration_seconds&&de.UserSurvey.addAttribute("audioPreviewLength",f.bucketLengthForUserSurvey(i.video_duration_seconds)),de.UserSurvey.addAttribute("audioPreviewType",c.getExtension(s().file)),de.UserSurvey.addAttribute("isAudioPreviewFinished","false")):(i.video_duration_seconds&&de.UserSurvey.addAttribute("videoPreviewLength",f.bucketLengthForUserSurvey(i.video_duration_seconds)),de.UserSurvey.addAttribute("videoPreviewType",c.getExtension(s().file)),de.UserSurvey.addAttribute("isVideoPreviewFinished","false"),de.UserSurvey.addAttribute("videoPreviewResolution","auto"));break;case L.VideoPreviewEvent.ChangeVideoQuality:if(i.extra){const e="new_video_quality",t=i.extra[e];t&&de.UserSurvey.addAttribute("videoPreviewResolution",t)}break;case L.VideoPreviewEvent.MediaEnded:f.isAudioPreview(s().file)?(de.UserSurvey.addAttribute("isAudioPreviewFinished","true"),de.UserSurvey.trackEvent("audio_preview_viewed","previews")):(de.UserSurvey.addAttribute("isVideoPreviewFinished","true"),de.UserSurvey.trackEvent("video_preview_viewed","previews"))}},log:K.logEvent,logDuration:K.logDuration},Ye={batteries:{intl:T.intl,coreIOClients:{apiv2ClientBase:He,rivieraIOClient:new k.WebRivieraIOClient},logger:Qe,optionalIOClients:Object.assign(Object.assign({},ze),{showAuthModal:qe,cloudDocsClient:W?N.makeCloudDocsClient(W,s,d):void 0,reportExceptionClient:ge.makeReportExceptionClient()})},callbacks:{onRenderSucceeded:()=>{f.cleanupPrerenderPreview(),Ie.fileViewerFeatureExperiments.preloadCollectionPreviews&&q&&Te.maybePreloadFiles(q,p),Se.is_supported_mobile_browser()&&(de.UserSurvey.trackEvent("mobile_web_preview_viewed","previews"),n===O.SDKPreviewSurface.SHARED_LINK&&de.UserSurvey.trackEvent("mobile_web_receiver_preview_viewed","previews")),f.isExcelPreview(s().file)&&(de.UserSurvey.addAttribute("fvsdk_excel2_phase",Ie.fileViewerFeatureExperiments.fvsdkExcel2Phase),de.UserSurvey.trackEvent("excel_preview_viewed","previews"))},onPreviewSessionInitialized:e=>{ce&&ce(e)}},initData:{accountId:W?W.account_id:void 0,deviceType:ae.getDeviceType()},featureConfig:We,platformConfig:{osModifierKey:"ctrlKey"},fileViewerId:Ve},Xe=[];Se.is_supported_mobile_browser()&&We.mobile_web_fvsdk_variant&&Xe.push(v.makeMobilePluginLoader({previewSurface:n,sharedLinkInfo:ke,getActiveFile:s,user:W,encryptionOptions:pe,authModalKind:Ce,shareToken:d,sharePermission:M,browseContext:V,onFileChanged:Le}));const Je=Ie.fileViewerFeatureExperiments.tagsSectionVariant,ei=Je&&"ON"===Je;Je&&"OFF"!==Je&&new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/stormcrow/stormcrow_exposure_logger"],i,t)}).then(t.__importStar).then(({StormcrowExposureLogger:e})=>{(new e).logExposure("tags_in_previews",Je)});const ii=n!==O.SDKPreviewSurface.BACKUP&&n!==O.SDKPreviewSurface.SHARED_COLLECTION,ti=n!==O.SDKPreviewSurface.BACKUP&&n!==O.SDKPreviewSurface.SHARED_COLLECTION;Xe.push(B.makeInfoBladePluginLoader(W?String(W.id):void 0,ue,W&&"MULTI_APPROVER"===Ie.fileViewerFlowExperiments.approvalFlowVariantByUserId[W.id]?e=>fe.getFileApprovalStatus(W.id,e):void 0,ei?()=>{const e=s().file;return ei&&W&&c.isBrowseFile(e)&&e.ns_path?r.default.createElement(a.LazySuspense,{fallback:null},r.default.createElement(Me,{files:[h.File.fromAnyFileObject(e)],user:W})):null}:void 0,()=>{const e=s().file;if(W&&x.isVersioningMVPEnabled(Ie.fileViewerFlowExperiments.versioningFlowVariantByUserId[W.id])){const i=e=>xe.SDKPreviewSurfaceToPapType(n,e);return r.default.createElement(Fe.AsyncChangeLogSection,{fileId:e.file_id,user:W,getPreviewSurface:i})}return null}),ii?b.makeComments2MetaserverLoader(W):void 0,W&&ti?G.makeFileActivityPluginLoader(W,null===(Be=ze.navigationClient)||void 0===Be?void 0:Be.openVersionHistory):void 0,$e?Y.makeWatermarkLoader(Qe,({fqPath:e,overwrite:i})=>{i&&n===O.SDKPreviewSurface.BROWSE||(e&&W?D.replace_location(oe.preview_uri_for_fq_path(W,e,{context:le.PreviewSourceContext.Workflow})):D.reload())}):void 0);const ri=W&&"MULTI_APPROVER"===Ie.fileViewerFlowExperiments.approvalFlowVariantByUserId[W.id]&&Ie.fileViewerFlowExperiments.flowsApprovalInShareModalEnabled&&Ae.isLiveFile(s().file)&&!Ae.isCloudDoc(s().file);if(Xe.push(U.makePASSMetaserverLoader(s,n,W),n!==O.SDKPreviewSurface.BACKUP&&n!==O.SDKPreviewSurface.SHARED_COLLECTION?$.makeShareMetaserverLoader(s,n,W,je,Ne,Re,void 0,ri):void 0,v.makeDownloadActionLoader(s,n,W,d,M,pe,Ce),_e.makeOpenInAppPluginLoader(s,W)),Xe.push(se.snackbarManagerLoader),W){const e=v.makeOpenDropdownActionLoader(s,W),i=v.makeMoveActionLoader(s,W,null==V?void 0:V.currentFQPath,H),t=v.makeCopyActionLoader(s,W,null==V?void 0:V.currentFQPath,H),r=Ie.fileViewerFeatureExperiments.btSelfSignEntryPoint,a=Ie.fileViewerFeatureExperiments.docsendAnalyticsAddOn,o="v1"===a.toLowerCase()||"v2"===a.toLowerCase()||"control"===a.toLowerCase(),l="V1"===r||"V2"===r||"CONTROL"===r,c=Pe.makeAddToCollectionActionLoader(s,W),d=_.makeStarredActionLoader(s,W),p=v.makeRenameActionLoader(s,W),b=v.makeDeleteActionLoader(s,W),h=o?De.makeDocsendAnalyticsAddOnLoader(s,W,a):void 0,P=v.makeWaterMarkingActionPluginLoader(s),E=v.makeOpenInDesktopActionLoader(s,W,V),I=X.makeUnzipActionLoader(s,W),C=ee.makeVersionHistoryActionLoader(s,W),A=S.makeFileConversionsLoader(s,W),F=y.makeSendForSignatureLoader(s,W,Ie.fileViewerFeatureExperiments.btSendForSignatureNaming),T=l?g.makeSelfSignLoader(s,W,r):void 0,D=w.makeRestoreActionLoader(re,Ee),x=ne.makeStarToolbarButtonLoader(s,W),k=v.makeRequestApprovalLoader(s,W,n),M=v.makeCreateVersionLoader(s,W,n),L=f.isFvsdkCropRotateEnabled()?m.makeCropRotateButtonsLoader(W,s,Le):void 0,j=ie.makePdfEditorPluginLoader(s,W,u),N=te.makePhotoEditorPluginLoader(s,W),R="MULTI_APPROVER"===Ie.fileViewerFlowExperiments.approvalFlowVariantByUserId[W.id],U="MVP"===Ie.fileViewerFlowExperiments.versioningFlowVariantByUserId[W.id]&&n===O.SDKPreviewSurface.BROWSE,B=We.enable_fvsdk_dynamic_actions?[v.makeMoveActionLoader(s,W,null==V?void 0:V.currentFQPath,H,Le),t,v.makeRenameActionLoader(s,W,Le),v.makeDeleteActionLoader(s,W,Le)]:[];switch(n){case O.SDKPreviewSurface.BROWSE:Xe.push(e,i,t,p,b,$e?P:void 0,f.isFvsdkPdfEditorEnabled()?j:void 0,c,d,C,E,I,A,F,T,h,x,L,R?k:void 0,U?M:void 0,f.isFvsdkPhotoEditorEnabled()?N:void 0);break;case O.SDKPreviewSurface.SEARCH:Xe.push(e,...B,$e?P:void 0,f.isFvsdkPdfEditorEnabled()?j:void 0,c,d,C,I,A,F,T,h,x,L,R?k:void 0,U?M:void 0,f.isFvsdkPhotoEditorEnabled()?N:void 0);break;case O.SDKPreviewSurface.STANDALONE_PREVIEW:case O.SDKPreviewSurface.FILE_LOCKING:Xe.push(e,...B,$e?P:void 0,f.isFvsdkPdfEditorEnabled()?j:void 0,d,C,I,A,F,T,h,D,x,L,R?k:void 0,U?M:void 0,f.isFvsdkPhotoEditorEnabled()?N:void 0);break;case O.SDKPreviewSurface.RECENTS:case O.SDKPreviewSurface.STARRED:case O.SDKPreviewSurface.HOME:Xe.push(e,...B,$e?P:void 0,f.isFvsdkPdfEditorEnabled()?j:void 0,d,C,I,A,F,T,h,D,x,L,R?k:void 0,U?M:void 0,f.isFvsdkPhotoEditorEnabled()?N:void 0);break;case O.SDKPreviewSurface.INBAND_SHARE:case O.SDKPreviewSurface.SHARED_CONTENT_LINK:case O.SDKPreviewSurface.SHARED_LINK:case O.SDKPreviewSurface.HELLOSIGN:case O.SDKPreviewSurface.PHOTOS:Xe.push(e,$e?P:void 0,f.isFvsdkPdfEditorEnabled()?j:void 0,d,C,I,A,F,T,h,D,x,L,R?k:void 0,U?M:void 0,f.isFvsdkPhotoEditorEnabled()?N:void 0);break;case O.SDKPreviewSurface.VERSION_HISTORY:Xe.push(D);break;case O.SDKPreviewSurface.COLLECTIONS:Xe.push(e,C,F,T,h,R?k:void 0,U?M:void 0);break;case O.SDKPreviewSurface.SHARED_LINK_EMBED:case O.SDKPreviewSurface.COMMERCE:case O.SDKPreviewSurface.TRANSFER:case O.SDKPreviewSurface.SHARED_COLLECTION:case O.SDKPreviewSurface.UNKNOWN:break;case O.SDKPreviewSurface.BACKUP:Xe.push(e,b,C,E,v.makeTransferActionLoader(s));break;default:(e=>{throw new Error})()}}return Object.assign(Object.assign({},Ye),{plugins:Xe})};i._FileViewer=i=>{const{file:a,sharedLinkInfo:o,sharePermission:l,shareToken:d,brandingInfo:f,user:v,previewSurface:g,encryptionOptions:_,closeFile:m,flipToNextFile:w,flipToPreviousFile:b,previewCollection:h,fileIndex:y=0,fileCount:S=1,previewContentOnly:P=!1,transparentBackground:E=!1,forceNoToolbar:I=!1,showCloudDocPreview:C=!0,onPreviewSessionInitialized:A,onRestoreRevision:F,canRestoreRevision:D,canShowFileFlippers:x,authModalKind:k,containerId:L,usePreloadedMetadata:j,onFileChanged:N,fileViewerId:U,sourceContext:B,ajaxTimerName:K}=i,z=(({file:e,initialSourceAction:i})=>{const t=r.default.useRef(i===le.PreviewSourceAction.Visit?M.SourceAction.Visit:M.SourceAction.Click),a=r.default.useRef();return r.default.useEffect(()=>{a.current=e},[e]),void 0!==a.current&&e!==a.current&&(t.current=M.SourceAction.Click),t.current})(i),G=r.default.useRef({file:a,sharedLinkInfo:o,sharePermission:l,shareToken:d,encryptionOptions:_}),Z=r.default.createRef(),$=r.default.useCallback(()=>G.current,[]),Y=s.useSelector(e=>u.getOpenActionsForFile(e,a),s.shallowEqual),X=r.default.useMemo(()=>p.partitionActions(Y).cloudEditors,[Y]),ee=r.default.useMemo(()=>L&&document.getElementById(L)||void 0,[L]),[te,ae]=r.default.useState(!1),ne=i.previewSurface===O.SDKPreviewSurface.BROWSE?i.browseContext:void 0,se=i.previewSurface===O.SDKPreviewSurface.BROWSE?i.browseExceptions:void 0,oe=i.previewSurface===O.SDKPreviewSurface.BROWSE?i.shouldFocusApproval:void 0,de=i.previewSurface===O.SDKPreviewSurface.BROWSE?i.shouldFocusComment:void 0,fe="activeCommentThreadId"in i&&i.activeCommentThreadId?i.activeCommentThreadId:void 0,ve=Ie.fileViewerFeatureExperiments.comments2UsabilityRevamp&&v?Oe.getRightRailBlade(v.id):void 0,ge=i.previewSurface===O.SDKPreviewSurface.SHARED_LINK||i.previewSurface===O.SDKPreviewSurface.SHARED_CONTENT_LINK?i.copyLinkButtonOOBPreviewsVariant:void 0;ge&&"OFF"!==ge&&new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/stormcrow/stormcrow_exposure_logger"],i,t)}).then(t.__importStar).then(({StormcrowExposureLogger:e})=>{(new e).logExposure("sharing_copy_link_button_oob_previews",ge)});const _e=i.previewSurface===O.SDKPreviewSurface.SHARED_LINK||i.previewSurface===O.SDKPreviewSurface.SHARED_CONTENT_LINK||i.previewSurface===O.SDKPreviewSurface.INBAND_SHARE?i.shareModalOnEditPreviewsVariant:void 0,Se=i.previewSurface===O.SDKPreviewSurface.SHARED_LINK||i.previewSurface===O.SDKPreviewSurface.SHARED_CONTENT_LINK||i.previewSurface===O.SDKPreviewSurface.INBAND_SHARE?i.parsedSharedCopyLink:void 0,Pe=r.default.useMemo(()=>Le(g,$,d,ae,y,l,m,ne,se,v,h,w,b,F,A,f,_,P,E,I,C,x,D,k,0,o,N,ge,_e,Se,U,K),[v,g]),Ee=r.default.useRef(null),Ce=r.default.useMemo(()=>{var e;const i=null===(e=G.current)||void 0===e?void 0:e.file,t=i&&c.isBrowseFile(i)&&c.isBrowseFile(a)&&i.file_id===a.file_id&&i.fq_path===a.fq_path;if(Ee.current&&(te||t))return Ee.current;G.current={file:a,sharedLinkInfo:o,sharePermission:l,shareToken:d,encryptionOptions:_};const r=((e,i,t,r,a,n,s,o,l,d)=>{const u=t.map(e=>({displayName:e.description,editorName:"cloud_editor"===e.handler[".tag"]?W.cloudEditorNameToParams(e.handler.editor_name):"",iconUrl:e.icon.url}));if(c.isSharedFile(i)){const e=n?H.getToDropboxOptions(n,s,i,o):[];return{cloud_open_with_buttons:u,download_button:{enable_download_button:!r,enable_open_with_button:!r,can_download:!!n&&H.isDownloadAllowed(n),copy_targets:e.map(({text:e,role:i,isDisabled:t})=>({isDisabled:t,role:i,text:e}))},enable_pass:!!n&&n.canViewMetadataRoles.length>0,enable_print:q.canPrint(n),enable_share_button:!1,enable_open_button:!1,enable_restore_button:l,enable_view_on_dropbox_button:!1}}return{cloud_open_with_buttons:u,download_button:{enable_download_button:!r,enable_open_with_button:!r,can_download:!0,copy_targets:[]},enable_pass:!0,enable_print:!0,enable_share_button:e!==O.SDKPreviewSurface.VERSION_HISTORY,enable_open_button:e!==O.SDKPreviewSurface.VERSION_HISTORY,enable_restore_button:l,enable_view_on_dropbox_button:!1}})(g,a,X,P,0,l,d,_,!!D);return((e,i,t,r,a,n,s,o,l,d,u,p)=>{const f=me.parseActiveCommentFromUrl(),v=ie.getPdfEditorFromUrl();return{fileInfo:{file_id:e.file_id,sj_id:e.sjid,ns_id:e.ns_id,url:null==o?void 0:o.url},fileMetadata:{file_id:e.file_id,file_name:c.getFilename(e),file_path:c.isBrowseFile(e)?e.fq_path:void 0,file_last_modified_date:e.ts?new Date(1e3*e.ts).toISOString():void 0,file_collection_context:{file_index:t,parent_files_count:r}},previewMetadata:e.preview,fileConfig:i,fileSize:e.bytes,supportedPreviewTypes:[...be.DEFAULT_SUPPORTED_PREVIEW_TYPES,...O.INBAND_SUPPORTED_TYPES],sharedLinkInfo:o&&Object.assign(Object.assign({},o),{hasPublicAudienceOrVisibility:!!o.hasPublicAudienceOrVisibility}),sourceSession:{source_action:n,source_context:a,page_start_ts:performance.timing.navigationStart,was_flipped:s},pluginParams:{shouldFocusApproval:l,shouldFocusComment:d,threadId:u,commentId:f},defaultRightRailPlugin:l||d||u||f?we.COMMENTS_PLUGIN_ID:p||V.INFO_BLADE_PLUGIN_ID,activeEditPlugin:v?ie.PDF_EDITOR_PLUGIN_ID:void 0}})(a,r,y,S,B,z,!1,o,oe,de,fe,ve)},[a]);Ee.current=Ce,r.default.useEffect(()=>{if(g!==O.SDKPreviewSurface.VERSION_HISTORY)return ue.hideElementsBehindFileViewer(),ue.showElementsBehindFileViewer},[]),r.default.useEffect(()=>{const e=document.title;return()=>{document.title=e}},[]);const Ae=c.getFilename(a);r.default.useEffect(()=>{document.title=Ae},[Ae]),r.default.useEffect(()=>{const e=he.Snackbar.manager;he.Snackbar.manager=Z.current;const i=re.default.getScope();return re.default.setScope("fvsdk_scope"),ce.scroll_lock_document(),()=>{ce.scroll_unlock_document(),re.default.setScope(i),he.Snackbar.manager=e}},[]);const Fe=r.default.useRef(null),Te=r.default.useCallback(e=>{Fe.current=e;const i=["dragenter","dragover","dragleave","drop"],t=e=>{e.stopPropagation(),e.preventDefault()};for(const r of i)null==e||e.addEventListener(r,t)},[]);return r.default.createElement("div",{ref:Te,className:n.default("fvsdk-container",{"fvsdk-embed-viewport":!!ee})},r.default.createElement(ke.FileViewerSDKContextProvider,Object.assign({},Pe),r.default.createElement(ye.SnackbarManager,{ref:Z,getParentElement:()=>Fe.current,useDigSnackbars:!0}),r.default.createElement(ke.FileViewerComponent,{className:R.FVSDK_MOUNT_POINT,id:R.FVSDK_MOUNT_POINT,viewport:ee,initializeOpts:Ce},r.default.createElement(Q.BrandingModalController,{brandingInfo:f,sharedLinkInfo:o,closeButtonText:T.intl.formatMessage({id:"D/tUrq",defaultMessage:"View file"})})),r.default.createElement(J.UpsellDialogManager,{file:a,user:v}),r.default.createElement(pe.AsyncReplayDialog,{file:a,user:v})))},i._FileViewer.displayName="_FileViewer",i._FileViewer.displayName="_FileViewer";const je=e=>{const t=r.default.useMemo(()=>Ee.UUID.v4({allowInsecure:!0}),[]),a=r.default.useMemo(()=>Ee.UUID.v4({allowInsecure:!0}),[]),[n,s]=r.default.useState(!1),o=r.default.useCallback(()=>{s(!0)},[s]);return"open_in_app_data"in e.file&&e.file.open_in_app_data&&!n&&!e.hideOpenInAppInterstitial?r.default.createElement(_e.FvsdkAppDownloadInterstitial,{file:e.file,filePreviewSessionId:t,fileViewerSessionId:a,onDismiss:o,openInAppData:e.file.open_in_app_data,sharedLinkInfo:e.sharedLinkInfo,fileViewOrigin:e.fileViewOrigin}):r.default.createElement(i._FileViewer,Object.assign({},e,{fileViewerId:a}))};je.displayName="FileViewerWithInterstitial";const Ne=Ce.getStore(),Re=e=>r.default.createElement(s.Provider,{store:Ne},r.default.createElement(je,Object.assign({},e)));Re.displayName="FileViewerWithProvider",Re.displayName="FileViewerWithProvider";const Ve=d.requireCssWithComponent(Re,["/static/js/typescript/libraries/file-viewer/src/index.web-vfl9bj7wa.css","/static/js/typescript/libraries/comments2/src/index-vflvHkRC-.css","/static/css/dig-components/index.web-vflDvlKi_.css","/static/css/preview/sdk_file_viewer-vflpeOsUB.css","/static/js/typescript/component_libraries/files_components/src/index.web-vflZbpBzM.css","/static/js/dig-experimental/index.web-vfllg4n6e.css","/static/js/typescript/component_libraries/retrieval-components/src/index.web-vflN9HMso.css","/static/js/typescript/component_libraries/flows/src/index.web-vfliwZLKp.css","/static/js/typescript/component_libraries/photos/src/index.web-vflifRmQp.css","/static/css/dig-illustrations/index.web-vflOY1TCT.css","/static/css/spectrum/index.web-vfliw9181.css","/static/css/font_paper_atlas_grotesk-vflEbKJso.css"]);i.FileViewer=Ve,Ve.displayName="FileViewer"})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/full_screen",["require","exports","metaserver/static/js/modules/clean/react/file_viewer/full_screen_helpers"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeFullScreenClient=void 0,i.makeFullScreenClient=function(){return{enterFullScreen:e=>t.enterFullScreen({dispatchFunction:e}),exitFullScreen:()=>t.exitFullScreen()}}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/navigation",["require","exports","metaserver/static/js/modules/clean/cloud_docs/types","metaserver/static/js/modules/clean/react/extensions/cloud_docs_compat","metaserver/static/js/modules/clean/cloud_docs/open_with_utils","metaserver/static/js/modules/clean/previews/util"],(function(e,i,t,r,a,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeSharedCollectionNavigationClient=i.makeVersionHistoryNavigationClient=i.makeBrowseNavigationClient=i.makeInbandShareNavigationClient=void 0,i.makeInbandShareNavigationClient=function(e,i,n,s,o){return{openWithCloudEditor:(e,i,n)=>{const s=t.UserActionSourceType.WEB_PREVIEW,o=r.cloudEditorNameToParams(n);a.openWithCloudEditor({fileId:e},i,o,!1,s)},closeViewer:e?()=>{e()}:void 0,flipToNextFile:i,showAuthModal:o,flipToPreviousFile:n,restorePreviousVersion:s}},i.makeBrowseNavigationClient=function(e,i,t,r,a,s){return{closeViewer:t?()=>{t()}:void 0,openVersionHistory:()=>{const t=i();n.redirectToVersionHistory(t.file,e)},flipToNextFile:r,flipToPreviousFile:a,restorePreviousVersion:s}},i.makeVersionHistoryNavigationClient=function(e,i,t,r,a,n){return{closeViewer:t?()=>{t()}:void 0,flipToNextFile:r,flipToPreviousFile:a,restorePreviousVersion:n}},i.makeSharedCollectionNavigationClient=function(e,i,t){return{closeViewer:e?()=>{e()}:void 0,flipToNextFile:i,flipToPreviousFile:t}}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/preferences",["require","exports","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/preferences_util"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makePreferencesClient=void 0,i.makePreferencesClient=function(e){return e?(function(e){return{rightRail:{setCollapsedState:({isCollapsed:i})=>{t.setRightRailIsCollapsed(e.id,i)},getCollapsedState:()=>t.getRightRailIsCollapsed(e.id),setBladeState:({bladeId:i})=>{t.setRightRailBlade(e.id,i)},getBladeState:()=>t.getRightRailBlade(e.id)},docSidebar:{setCollapsedState:({isCollapsed:i})=>{t.setDocSidebarIsCollapsed(e.id,i)},getCollapsedState:()=>t.getDocSidebarIsCollapsed(e.id)},video:{getVolumeState:()=>t.getVolumeState(e.id),setVolumeState:i=>t.setVolumeState(e.id,i),getMutedState:()=>t.getMutedState(e.id),setMuteState:i=>t.setMutedState(e.id,i)}}})(e):{rightRail:{setCollapsedState:()=>{},getCollapsedState:()=>!0,setBladeState:()=>{},getBladeState:()=>{}},docSidebar:{setCollapsedState:({})=>{},getCollapsedState:()=>!0}}}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/preview_logger",["require","exports","tslib","metaserver/static/js/modules/clean/deprecated_ajax/ajax_jquery","metaserver/static/js/modules/clean/perf_tools/web_timing_utils","metaserver/static/js/modules/clean/metrics/index","typescript/libraries/file-viewer/src/core/logging/constants","apex-metrics/index","metaserver/static/js/modules/constants/page_load","metaserver/static/js/modules/constants/request","metaserver/static/js/modules/clean/edison/edison"],(function(e,i,t,r,a,n,s,o,l,c,d){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.logDuration=i.logVideo=i.logEvent=void 0,r=t.__importStar(r),l=t.__importStar(l);const u=[s.SessionEventType.FilePreviewSupportConfirmed,s.SessionEventType.FilePreviewSupportDenied,s.SessionEventType.FilePreviewDownloadAttempted,s.SessionEventType.FilePreviewDownloadSucceeded,s.SessionEventType.FilePreviewDownloadFailed,s.SessionEventType.FilePreviewRenderSucceeded,s.SessionEventType.FilePreviewRenderFailed,s.SessionEventType.FilePreviewSessionEnded],p=e=>Object.assign(Object.assign(Object.assign({device_type:e.device_type},e.extra.source_context&&{source_context:e.extra.source_context}),e.extra.preview_type&&{preview_type:e.extra.preview_type}),e.extra.action&&{action:e.extra.action}),f=(e,t)=>{n.getMetricsReporter().createStats({ns:"web_previews",name:e},Object.assign(Object.assign({},p(t)),{deployment:l.YAPS_DEPLOYMENT})).record(1),u.includes(e)&&((e,i)=>{const t=i.extra.file_preview_timeline?JSON.parse(i.extra.file_preview_timeline):{};if(s.SessionEventType.FilePreviewAttemptStarted in t&&e in t){const r=t[e]-t[s.SessionEventType.FilePreviewAttemptStarted];r>0&&n.getMetricsReporter().createStats({ns:"web_previews",name:"time_from_attempt_ms"},Object.assign(Object.assign({},p(i)),{event_name:e,deployment:l.YAPS_DEPLOYMENT})).recordDuration(r,o.TimeUnit.MILLISECONDS)}})(e,t),((e,t)=>{if(e===s.SessionEventType.FilePreviewAttemptStarted&&t.extra.source_action===s.SourceAction.Visit&&window.performance){const e=Date.now()-window.performance.timing.navigationStart;e>0&&i.logDuration({eventName:"time_to_preview_attempt_from_load_ms",durationInMs:e,session:t})}})(e,t)};i.logEvent=(e,i)=>{const t=i.extra.file_preview_timeline?JSON.stringify(Object.assign({},...Object.entries(JSON.parse(i.extra.file_preview_timeline)).map(([e,i])=>({[e+"_ts"]:i})))):void 0,a={preconnect_headers:d.Edison.initialized()?d.Edison.isPreviewsPreconnectEnabled().toString():"false"},n={device_type:i.device_type,event_name:e,extra:JSON.stringify(Object.assign(Object.assign(Object.assign({},a),i.extra),{request_id:c.REQUEST_ID})),file_viewer_session_id:i.file_viewer_session_id,file_preview_session_id:i.file_preview_session_id,file_ns_id:i.ns_id,file_sjid:i.sj_id,file_preview_timeline:t,file_preview_size:i.file_preview_size};r.SilentBackgroundBeaconRequest({url:"/log/file_preview",data:n}),f(e,i)},i.logVideo=(e,i)=>{const{file_preview_session_id:t,video_format:n,video_duration_seconds:s,video_truncated:o,extra:l}=i,c={event_name:e,client_timestamp_ms:a.WebTimingUtil.getNow(),file_preview_session_id:t,video_format:n,video_duration_seconds:s,video_truncated:o,extra:JSON.stringify(l)};r.SilentBackgroundBeaconRequest({url:"/log/video_preview",data:c})},i.logDuration=({eventName:e,durationInMs:i,session:t,tags:s={},shouldLogToHive:c})=>{if(n.getMetricsReporter().createStats({ns:"web_previews",name:e},Object.assign(Object.assign(Object.assign({},s),t&&p(t)),{deployment:l.YAPS_DEPLOYMENT})).recordDuration(i,o.TimeUnit.MILLISECONDS),c){const n={event_name:e,duration:i.toString(),preconnect_headers:d.Edison.initialized()?d.Edison.isPreviewsPreconnectEnabled().toString():"false"};if(t){const e={event_name:"user_timing",device_type:t.device_type,client_timestamp_ms:a.WebTimingUtil.getNow(),file_preview_session_id:t.file_preview_session_id,file_viewer_session_id:t.file_viewer_session_id,file_preview_size:t.file_preview_size,file_ns_id:t.ns_id,file_sjid:t.sj_id,extra:JSON.stringify(Object.assign(Object.assign({},t.extra),n))};r.SilentBackgroundBeaconRequest({url:"/log/file_preview",data:e})}}}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/print",["require","exports","metaserver/static/js/modules/clean/previews/actions","typescript/libraries/file-viewer/src/plugins/types"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makePrintClient=void 0,i.makePrintClient=function(){return{print:(e,i)=>{i===r.PreviewType.SsrDoc?t.docPrint(e):i===r.PreviewType.Image&&t.imagePrint(e)}}}}));var __createBinding=this&&this.__createBinding||(Object.create?function(e,i,t,r){void 0===r&&(r=t),Object.defineProperty(e,r,{enumerable:!0,get:function(){return i[t]}})}:function(e,i,t,r){void 0===r&&(r=t),e[r]=i[t]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(e,i){Object.defineProperty(e,"default",{enumerable:!0,value:i})}:function(e,i){e.default=i}),__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var i={};if(null!=e)for(var t in e)"default"!==t&&Object.prototype.hasOwnProperty.call(e,t)&&__createBinding(i,e,t);return __setModuleDefault(i,e),i};define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/replay_prompt/async_replay_dialog",["require","exports","metaserver/static/js/modules/clean/react/async/loadable"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.AsyncReplayDialog=void 0,i.AsyncReplayDialog=t.Loadable({loader:()=>new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/replay_prompt/replay_dialog"],i,t)}).then(__importStar).then(({ReplayDialog:e})=>e)})})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/replay_prompt/replay_dialog",["require","exports","tslib","react","dig-components/typography","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/clean/react/components/css","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/upsell/upsell_dialog","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/replay_prompt/replay_dialog_api","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/react/browse/constants","metaserver/static/js/modules/clean/react/campaigns/campaign_events_api"],(function(e,i,t,r,a,n,s,o,l,c,d,u){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.ReplayDialog=void 0,r=t.__importStar(r);const p=({user:e,file:i})=>{const[s,p]=r.useState(!1),[f,v]=r.useState(void 0);r.useEffect(()=>{t.__awaiter(void 0,void 0,void 0,(function*(){var t;if(e&&i&&c.isBrowseFile(i)&&("VIDEO"===d.ExtensionCategories[c.getExtension(i)]||"AUDIO"===d.ExtensionCategories[c.getExtension(i)])){const i=yield l.shouldShowReplayDialog(e);p(!!i.show_entrypoint&&i.show_entrypoint),(null===(t=i.campaign_context)||void 0===t?void 0:t.campaign_impression_id)&&v(u.createMegaphoneCampaignImpressionContext(i.campaign_context.campaign_impression_id,i.campaign_context.campaign_id?`${i.campaign_context.campaign_id}`:void 0,i.campaign_context.campaign_variant_id?`${i.campaign_context.campaign_variant_id}`:void 0))}}))},[]),r.useEffect(()=>{e&&s&&(l.logReplayDialogAction(e,"impression",0),f&&u.logCampaignImpression(f))},[s]);const g=i?`https://replay.dropbox.com/project/creating/${i.file_id}?creationSource=dropbox_previews_prompt`:"https://replay.dropbox.com/?login=true";return s?r.createElement(o.UpsellDialog,{afterAccept:()=>{e&&l.logReplayDialogAction(e,"acknowledgement",0),f&&u.logCampaignClick(f)},afterDecline:()=>{e&&l.logReplayDialogAction(e,"dismissal",0),f&&u.logCampaignDismissed(f)},uxaPrefix:"replay-fvsdk-prompt",titleText:i&&c.isBrowseFile(i)&&"AUDIO"===d.ExtensionCategories[c.getExtension(i)]?n.intl.formatMessage({id:"7iOXVy",defaultMessage:"Make audio production with remote teams easier"}):n.intl.formatMessage({id:"vL51vF",defaultMessage:"Fast-track video reviews with Dropbox Replay, now in beta"}),bodyContent:(()=>{const e=i&&c.isBrowseFile(i)&&"AUDIO"===d.ExtensionCategories[c.getExtension(i)]?r.createElement(a.Text,{className:"replay-dialog-subtext",tagName:"p",isBold:!0},n.intl.formatMessage({id:"o8puBZ",defaultMessage:"Try Dropbox Replay, an easier way to collaborate on audio:"})):r.createElement(a.Text,{className:"replay-dialog-subtext",tagName:"p",isBold:!0},n.intl.formatMessage({id:"abiqtR",defaultMessage:"Streamline your approval process:"}));return r.createElement(r.Fragment,null,e,r.createElement(a.Text,{className:"replay-dialog-subtext",tagName:"div"},r.createElement("ul",{className:"replay-dialog-list",style:{paddingInlineStart:"20px"}},i&&c.isBrowseFile(i)&&"AUDIO"===d.ExtensionCategories[c.getExtension(i)]?r.createElement(r.Fragment,null,r.createElement("li",null,n.intl.formatMessage({id:"nV0yPL",defaultMessage:"Provide time-code accurate comments on audio tracks"})),r.createElement("li",null,n.intl.formatMessage({id:"FkLJx9",defaultMessage:"Collect feedback from multiple collaborators in one place"})),r.createElement("li",null,n.intl.formatMessage({id:"lWK8l2",defaultMessage:"Streamline the approval process"}))," "):r.createElement(r.Fragment,null,r.createElement("li",null,n.intl.formatMessage({id:"CNEbQT",defaultMessage:"Share video with HD-quality playback"})),r.createElement("li",null,n.intl.formatMessage({id:"TgIEQQ",defaultMessage:"See frame-accurate comments in one place"})),r.createElement("li",null,n.intl.formatMessage({id:"7NNqco",defaultMessage:"Seamlessly connect tools like Adobe Premiere Pro"}))))))})(),acceptText:n.intl.formatMessage({id:"lwBIQ/",defaultMessage:"Open with Replay"}),declineText:n.intl.formatMessage({id:"t97mKK",defaultMessage:"Not now"}),redirectUrl:g}):null};p.displayName="UnstyledReplayDialog",i.ReplayDialog=s.requireCssWithComponent(p,["/static/css/file_viewer/upsell_dialog-vfluIgJJw.css"])})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/report_exception",["require","exports","tslib","metaserver/static/js/modules/core/exception"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeReportExceptionClient=void 0,r=t.__importStar(r),i.makeReportExceptionClient=function(){return{reportException:(e,i,t)=>r.reportException({err:e,severity:t?"critical":"non-critical",tags:["file-viewer",i]})}}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/toolbar_plugins/snackbar_manager_plugin",["require","exports","metaserver/static/js/modules/clean/react/snackbar"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.snackbarManagerLoader=i.SNACKBAR_MANAGER_PLUGIN_ID=void 0,i.SNACKBAR_MANAGER_PLUGIN_ID="SNACKBAR_MANAGER",i.snackbarManagerLoader={pluginId:i.SNACKBAR_MANAGER_PLUGIN_ID,load:(e,i)=>Promise.resolve({isSnackbarVisible:()=>{var e;return!!(null===(e=t.Snackbar.manager)||void 0===e?void 0:e.state.displayedSnackbar)},lifecycle:{}})}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/toolbar_plugins/star_plugin",["require","exports","tslib","react","react-redux","dig-components/buttons","dig-components/tooltips","dig-components/icons","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/hooks","metaserver/static/js/modules/clean/react/starred/redux/store"],(function(e,i,t,r,a,n,s,o,l,c){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeStarToolbarButtonLoader=void 0,r=t.__importDefault(r);const d=e=>{var{className:i}=e,a=t.__rest(e,["className"]);const{message:c,iconSrc:d,handleClick:u}=l.useStarControl(a),{file:p}=a.getActiveFile();return l.isStarringEnabled(p)?r.default.createElement(s.Tooltip,{title:c,shouldCloseOnClick:!0},r.default.createElement(n.IconButton,{variant:"transparent",onClick:u,className:i,"aria-label":c,inverse:!0},r.default.createElement(o.UIIcon,{src:d}))):null};d.displayName="_StarButton";const u=e=>{const i=c.getStoreForStarred();return r.default.createElement(a.Provider,{store:i},r.default.createElement(d,Object.assign({},e)))};u.displayName="StarButton",u.displayName="StarButton",i.makeStarToolbarButtonLoader=(e,i)=>({pluginId:"STAR_TOOLBAR_BUTTON",load:()=>Promise.resolve(new class{constructor(){this.identifier="star",this.lifecycle={},this.toolbarUI=({className:t})=>r.default.createElement(u,{getActiveFile:e,user:i,className:t})}})})})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/toolbar_plugins/crop_rotate_plugin",["require","exports","tslib"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeCropRotateButtonsLoader=void 0;i.makeCropRotateButtonsLoader=(i,r,a)=>({pluginId:"CROP_ROTATE_BUTTON",load:(n,s)=>t.__awaiter(void 0,void 0,void 0,(function*(){const{loadCropRotatePlugin:n}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/photos/preview_crop_and_rotate/crop_rotate_exports"],i,t)}).then(t.__importStar);return n("CROP_ROTATE_BUTTON",i,s,r,a)}))})})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/upsell/upsell_dialog_manager",["require","exports","tslib","react","metaserver/static/js/modules/clean/react/components/css","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/upsell/use_show_upsell_dialogs","metaserver/static/js/modules/clean/react/async/loadable"],(function(e,i,t,r,a,n,s){"use strict";var o;Object.defineProperty(i,"__esModule",{value:!0}),i.UpsellDialogManager=void 0,r=t.__importStar(r),(function(e){e[e.professionalEsign=0]="professionalEsign",e[e.docsend=1]="docsend"})(o||(o={}));const l=({user:e,file:i})=>{const{proEsign:{showUpsell:t,campaignContext:a,proEsignSpaceCopy:s,stormcrowVariant:l},docsend:{showUpsell:u,campaignContext:p}}=n.useShowUpsellDialogs(null==e?void 0:e.id,i);let f=void 0;return t?f=o.professionalEsign:u&&(f=o.docsend),r.createElement(r.Fragment,null,f===o.docsend&&r.createElement(d,{user:e,campaignContext:p}),f===o.professionalEsign&&r.createElement(c,{user:e,file:i,campaignContext:a,proEsignSpaceCopy:s,stormcrowVariant:l}))};l.displayName="UnstyledUpsellDialogManager",i.UpsellDialogManager=a.requireCssWithComponent(l,["/static/css/file_viewer/upsell_dialog-vfluIgJJw.css"]);const c=s.Loadable({loader:()=>new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/upsell/esign_upsell_dialog"],i,t)}).then(t.__importStar).then(({EsignUpsellDialog:e})=>e)}),d=s.Loadable({loader:()=>new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/upsell/docsend_upsell_dialog"],i,t)}).then(t.__importStar).then(({DocsendUpsellDialog:e})=>e)})})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/upsell/upsell_dialog_user_actions_tracker",["require","exports","metaserver/static/js/modules/clean/growth/user_action/tracker"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.DocsendUpsellUserActionTracker=i.DocsendUpsellUserAction=i.EsignUpsellUserActionTracker=i.EsignUpsellUserAction=void 0,(function(e){e.DISMISS="dismiss",e.SHOW="show"})(i.EsignUpsellUserAction||(i.EsignUpsellUserAction={}));class r extends t.GrowthUserActionTracker{constructor(){super(...arguments),this.project="pg_sdk_file_viewer_esign_upsell"}}i.EsignUpsellUserActionTracker=r,(function(e){e.SHOW="show"})(i.DocsendUpsellUserAction||(i.DocsendUpsellUserAction={}));class a extends t.GrowthUserActionTracker{constructor(){super(...arguments),this.project="pg_sdk_file_viewer_docsend_upsell"}}i.DocsendUpsellUserActionTracker=a})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/upsell/use_show_upsell_dialogs",["require","exports","tslib","react","metaserver/static/js/api_v2/user_client","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/upsell/upsell_dialog_user_actions_tracker","metaserver/static/js/modules/clean/react/campaigns/campaign_events_api"],(function(e,i,t,r,a,n,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.trackDismissAction=i.useShowUpsellDialogs=i.initialState=void 0,i.initialState={proEsign:{showUpsell:!1,stormcrowVariant:"OFF",productPlanType:"UNKNOWN",campaignContext:void 0,proEsignSpaceCopy:""},docsend:{showUpsell:!1,stormcrowVariant:"OFF",campaignContext:void 0}};const o=["pdf","doc","docx"],l=["pdf","docx","doc","pptx","ppt","xlsx","xls","key"];function c(e,i){var t,r,a,n,s,o;switch(i.type){case"showProEsignCampaign":return Object.assign(Object.assign({},e),{proEsign:Object.assign(Object.assign({},e.proEsign),{showUpsell:!0,stormcrowVariant:null===(t=i.proEsignPayload)||void 0===t?void 0:t.stormcrowVariant,productPlanType:null===(r=i.proEsignPayload)||void 0===r?void 0:r.productPlanType,campaignContext:null===(a=i.proEsignPayload)||void 0===a?void 0:a.campaignContext,proEsignSpaceCopy:null===(n=i.proEsignPayload)||void 0===n?void 0:n.proEsignSpaceCopy})});case"showDocsendUpsellCampaign":return Object.assign(Object.assign({},e),{docsend:Object.assign(Object.assign({},e.docsend),{showUpsell:!0,stormcrowVariant:null===(s=i.docsendPayload)||void 0===s?void 0:s.stormcrowVariant,campaignContext:null===(o=i.docsendPayload)||void 0===o?void 0:o.campaignContext})});default:return e}}function d(e){return t.__awaiter(this,void 0,void 0,(function*(){try{return{value:yield e,failed:!1}}catch(e){return{failed:!0}}}))}i.useShowUpsellDialogs=function(e,t){const[n,u]=r.useReducer(c,i.initialState);return r.useEffect(()=>{let i=!0;if(void 0!==e&&void 0!==t){if(!t.ext)return;const r=t.ext.slice(1);Promise.all([o.includes(r)?d((new a.UserApiV2Client).ns("growth_bundling").rpc("show_pro_esign_upsell",{sjid:t.sjid,ns_id:t.ns_id,file_ext:t.ext.slice(1),surface:"sdk_file_viewer"},{subjectUserId:e})):Promise.resolve(),l.includes(r)?d((new a.UserApiV2Client).ns("growth_bundling").rpc("show_docsend_upsell",{sjid:t.sjid,ns_id:t.ns_id,file_ext:t.ext.slice(1)},{subjectUserId:e})):Promise.resolve()]).then(([e,t])=>{var r,a,n;const o=e&&e.value,l=t&&t.value;i&&(o&&o.show_campaign&&u({type:"showProEsignCampaign",proEsignPayload:{showUpsell:!0,stormcrowVariant:o.variant||"",productPlanType:o.product_plan_type||"",campaignContext:void 0!==(null===(r=o.campaign_context)||void 0===r?void 0:r.campaign_impression_id)?s.createMegaphoneCampaignImpressionContext(o.campaign_context.campaign_impression_id,o.campaign_context.campaign_id,o.campaign_context.campaign_variant_id):void 0,proEsignSpaceCopy:(null===(a=o.rcs_copy)||void 0===a?void 0:a.pro_esign_space)||""}}),l&&l.show_campaign&&u({type:"showDocsendUpsellCampaign",docsendPayload:{showUpsell:!0,stormcrowVariant:l.variant||"",campaignContext:void 0!==(null===(n=l.campaign_context)||void 0===n?void 0:n.campaign_impression_id)?s.createMegaphoneCampaignImpressionContext(l.campaign_context.campaign_impression_id,l.campaign_context.campaign_id,l.campaign_context.campaign_variant_id):void 0}}))})}return()=>{i=!1}},[e,t]),n},i.trackDismissAction=e=>{if(!e)return;new n.EsignUpsellUserActionTracker(e).track(n.EsignUpsellUserAction.DISMISS)}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/url",["require","exports","tslib","metaserver/static/js/modules/clean/history","metaserver/static/js/modules/core/browser","metaserver/static/js/modules/core/uri","metaserver/static/js/modules/clean/browse_uri_interface","metaserver/static/js/modules/clean/referrer_cleansing_redirect"],(function(e,i,t,r,a,n,s,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeUrlClient=void 0,r=t.__importDefault(r),a=t.__importStar(a),o=t.__importStar(o),i.makeUrlClient=function(e){return{getQueryStringParameter(e){const i=a.get_uri().getQuery();return e in i?i[e]:null},setQueryStringParameter(e,i){const t=r.default.get_uri();null!==i?t.updateQuery(e,i):t.removeQuery(e),r.default.push_state(t.getPath(),t.getQuery())},onQueryStringParameterChange(e,i){const t=`/${a.get_uri().getPath().split("/")[1]}`;r.default.add_callback(t,(t,r)=>{let a=null;if(e in r){const i=r[e];a=i instanceof Array?i.length?i[0]:null:null!=i?i:null}i(e,a)},!0)},openFile(i){const t=s.get_browse_root(e)+n.URI.encode_parts(i);a.replace_location(t)},redirect(e,i){i?o.safe_open_tab_and_redirect(e):o.redirect(e)}}}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/add_to_collection_plugin",["require","exports","tslib","react","metaserver/static/js/modules/core/i18n","dig-components/icons","metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/utils","dig-components/icons/src","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/experiments","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/utils","metaserver/static/js/modules/clean/react/action_bar/action_bar_strings"],(function(e,i,t,r,a,n,s,o,l,c,d){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeAddToCollectionActionLoader=void 0,r=t.__importDefault(r);i.makeAddToCollectionActionLoader=(i,u)=>({pluginId:"ADD_TO_COLLECTION_ACTION",load:()=>Promise.resolve(new class{constructor(){this.actionDefinitions={alwaysInOverflow:[this.actionToDisplay()]},this.lifecycle={previewWillInitialize:()=>{this.actionDefinitions.alwaysInOverflow=[this.actionToDisplay()]}}}actionToDisplay(){const{file:e}=i();return c.isLiveFile(e)&&l.fileViewerFeatureExperiments.enableAddToCollection?[this.addToCollectionDefinition()]:[]}addToCollectionDefinition(){const{file:l}=i();return s.makePluginActionDefinition({label:a.intl.formatMessage(d.ADD_TO_COLLECTION_STRING),icon:r.default.createElement(n.UIIcon,{src:o.AddToCollectionLine}),id:"ADD_TO_COLLECTION_ACTION",action:()=>t.__awaiter(this,void 0,void 0,(function*(){const{showCollectionSaverModal:i}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/collections/shared/index"],i,t)}).then(t.__importStar);i({fileIds:[l.file_id],surface:"preview"})}))})}})})}));__createBinding=this&&this.__createBinding||(Object.create?function(e,i,t,r){void 0===r&&(r=t),Object.defineProperty(e,r,{enumerable:!0,get:function(){return i[t]}})}:function(e,i,t,r){void 0===r&&(r=t),e[r]=i[t]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(e,i){Object.defineProperty(e,"default",{enumerable:!0,value:i})}:function(e,i){e.default=i}),__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var i={};if(null!=e)for(var t in e)"default"!==t&&Object.prototype.hasOwnProperty.call(e,t)&&__createBinding(i,e,t);return __setModuleDefault(i,e),i};define("metaserver/static/js/modules/clean/react/file_viewer/share_helpers",["require","exports","metaserver/static/js/modules/clean/file_store/utils"],(function(e,i,t){"use strict";function r(e,i,r){const a={filename:t.getFilename(e),isFolder:!1,nsId:e.ns_id,origin:r,sjid:e.sjid,url:i||void 0,fqPath:""};return t.isBrowseFile(e)&&(a.fqPath=e.fq_path),null!=e.file_id&&(a.fileId=e.file_id),a}Object.defineProperty(i,"__esModule",{value:!0}),i.share=i.getDataForContentInfo=void 0,i.getDataForContentInfo=r,i.share=function(i,t,a,n,s={}){new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/sharing/share_modal_util"],i,t)}).then(__importStar).then(e=>{const o=r(i,a,n);e.showShareModal(t,o,s)})}})),define("metaserver/static/js/modules/clean/react/integrations/pdf_editor/plugin/loader",["require","exports","tslib","metaserver/static/js/modules/clean/history","metaserver/static/js/modules/clean/react/integrations/pdf_editor/plugin/show_plugin_util"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getPdfEditorFromUrl=i.makePdfEditorPluginLoader=i.PDF_EDITOR_PLUGIN_ID=void 0,r=t.__importDefault(r),i.PDF_EDITOR_PLUGIN_ID="pdf_edit_plugin",i.makePdfEditorPluginLoader=function(r,s,o){return{pluginId:i.PDF_EDITOR_PLUGIN_ID,isEnabled:()=>{const{file:e,sharePermission:i}=r();return a.showEditPlugin(e,i)},load:(i,a)=>t.__awaiter(this,void 0,void 0,(function*(){const{PdfEditorPluginBase:l,generateNonceSubdomain:c}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/integrations/pdf_editor/plugin/plugin_entry"],i,t)}).then(t.__importStar),d=yield c();return new l(i,a,d,r,s,o,n)}))}},i.getPdfEditorFromUrl=function(){return"1"===r.default.get_uri().getQuery().edit};const n=e=>{e.logUserAction("open_with_pdf_editor","title_bar_main")}})),define("metaserver/static/js/modules/clean/react/pass/plugin/loader",["require","exports","tslib","react","metaserver/static/js/modules/clean/react/file_viewer_sidebar/widgets/seen_states","metaserver/static/js/modules/clean/react/size_class/constants","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/utils"],(function(e,i,t,r,a,n,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makePASSMetaserverLoader=void 0,r=t.__importDefault(r);i.makePASSMetaserverLoader=(e,i,t)=>({pluginId:"PASS",load:o=>Promise.resolve(new class{constructor(){this.identifier="PASS",this.lifecycle={},this.titleBarUI={Component:()=>{if(i===s.SDKPreviewSurface.VERSION_HISTORY)return null;const o=e(),l=n.SizeClass.Medium;return r.default.createElement(a.AsyncSeenStatesProviderWrapper,{user:t||null,file:o.file,source:"fileViewer",sharedLinkInfo:o.sharedLinkInfo,sizeClass:l,isSeenStatesEnabled:!0,isViewMetadataDisabled:!1,soloAccessText:!0},r.default.createElement(a.AsyncSeenStateFacepileConsumer,{isCollapsed:!1}))}}}})})})),define("metaserver/static/js/modules/clean/react/photo-editor/plugin/loader",["require","exports","tslib","metaserver/static/js/modules/clean/react/photo-editor/plugin/show-edit-plugin"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makePhotoEditorPluginLoader=i.PHOTO_EDITOR_PLUGIN_ID=void 0,i.PHOTO_EDITOR_PLUGIN_ID="photo_edit_plugin",i.makePhotoEditorPluginLoader=function(a,n){return{pluginId:i.PHOTO_EDITOR_PLUGIN_ID,isEnabled:()=>{const{file:e}=a();return r.showEditPlugin(e)},load:(i,r)=>t.__awaiter(this,void 0,void 0,(function*(){const{PhotoEditorPluginBase:s}=yield new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/react/photo-editor/plugin/plugin"],i,t)}).then(t.__importStar);return new s(i,r,a,n)}))}}})),define("metaserver/static/js/modules/clean/react/photo-editor/plugin/show-edit-plugin",["require","exports","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/core/browser_detection"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.showEditPlugin=i.VALID_PHOTO_FILE_EXTENSIONS=void 0,i.VALID_PHOTO_FILE_EXTENSIONS=new Set(["jpg","jpeg","png"]),i.showEditPlugin=function(e){return!(!e||!i.VALID_PHOTO_FILE_EXTENSIONS.has(t.getExtension(e))||r.is_mobile_or_tablet(navigator.userAgent))}})),define("metaserver/static/js/modules/clean/react/previews/sharing_plugin/copy_file_link_button",["require","exports","tslib","react","metaserver/static/js/modules/clean/analytics","metaserver/static/js/modules/core/browser_detection","metaserver/static/js/modules/clean/sharing/views/share_modal_evolution/utils/logging","spectrum-sharing/utils/sharing_constants","spectrum-sharing/utils/logging","metaserver/static/js/modules/clean/react/previews/sharing_plugin/copy_link_button","metaserver/static/js/modules/clean/sharing/clean/util/link_util/parser"],(function(e,i,t,r,a,n,s,o,l,c,d){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.CopyFileLinkButton=void 0,r=t.__importDefault(r);const u=(e,i,t,r,l)=>{const c=o.SHARE_ACTION_ORIGIN_TYPE.SHARING_PREVIEW_PAGE,u=n.get_browser_info(),p=Object.assign(Object.assign({},t&&s.buildExtraFromLinkMetadata(t)),{file_id:i}),f=l.doesContainShmodelLink?a.ShareTibEventLogger.get_shmodel_extra_for_logging(void 0,d.getCleanedSharingUrl(l)):a.ShareTibEventLogger.get_scl_extra_for_logging(void 0,d.getCleanedSharingUrl(l)),v=Object.assign(Object.assign(Object.assign({},p),{browser:u.browser,browser_version:u.version,created_new_link:!1}),f);r?a.ShareTibEventLogger.log(r,e,c,v):a.ShareTibEventLogger.log_unauth(e,c,v)};i.CopyFileLinkButton=e=>{var{file_id:i,link_metadata:a}=e,n=t.__rest(e,["file_id","link_metadata"]);return r.default.createElement(c.CopyLinkButton,Object.assign({},n,{logSuccess:()=>{var e;return u(l.TiburonEventName.CopySharedLink,i,a,null===(e=null==n?void 0:n.user)||void 0===e?void 0:e.id,n.parsedLink)},logFailure:()=>{var e;return u(l.TiburonEventName.CopySharedLinkFailure,i,a,null===(e=null==n?void 0:n.user)||void 0===e?void 0:e.id,n.parsedLink)}}))},i.CopyFileLinkButton.displayName="CopyFileLinkButton"})),define("typescript/libraries/file-viewer/src/app",["require","exports","tslib","react","classnames","react-redux","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/css/app.module.css","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/renderer","typescript/libraries/file-viewer/src/titlebar/index","typescript/libraries/file-viewer/src/keyboard/index","react-intl","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/plugins/selectors/index","dig-components/layer","dig-components/progress_indicators","typescript/libraries/file-viewer/src/plugins/props","typescript/libraries/file-viewer/src/plugins/data","typescript/libraries/file-viewer/src/preview_error/index","typescript/libraries/file-viewer/src/title_bar_v2/index","typescript/libraries/file-viewer/src/preview_archive/breadcrumbs","typescript/libraries/file-viewer/src/sidebar_v2/right_rail","typescript/libraries/file-viewer/src/utils","typescript/libraries/file-viewer/src/mobile_web/footer","typescript/libraries/file-viewer/src/mobile_web/meatball_menu","typescript/libraries/file-viewer/src/toolbar/toolbar","typescript/component_libraries/retrieval-components/src/simple-action-bar/action_bar_types","typescript/libraries/file-viewer/src/sidebar_v2/edit_plugin_sidebar","typescript/libraries/file-viewer/src/preview_error/error_boundary","typescript/libraries/file-viewer/src/plugins/edit_fullscreen_plugin_action","typescript/libraries/file-viewer/src/css/preview-core.module.css","typescript/libraries/file-viewer/src/core/data/modes/types","typescript/libraries/file-viewer/src/core/logging/actions","typescript/libraries/file-viewer/src/core/utils/index","typescript/libraries/file-viewer/src/skeleton/preview_skeleton_viewport","typescript/libraries/file-viewer/src/plugins/selectors/active_plugin","typescript/libraries/file-viewer/src/core/utils/browser_detection","typescript/libraries/file-viewer/src/core/utils/sizing_utils","react-redux","typescript/libraries/file-viewer/src/plugins/selectors/active_plugin","typescript/libraries/file-viewer/src/logging/timing","typescript/libraries/file-viewer/src/file_viewer/batteries_provider"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h,y,S,P,E,I,C,O,A,F,T,D,x,k,M,L,j,N,R,V,U,B,K,z){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.AppWithProvider=i.App=void 0,r=t.__importStar(r),a=t.__importDefault(a),l=t.__importStar(l),x=t.__importStar(x);const H=r.memo(e=>{const{id:i,previewKey:t,isFileFlippingEnabled:a,isPreviewZoomed:n,enableFullscreen:o,dispatch:l,fileIndex:c,collectionFileCount:d}=e,u=o?p.getKeyboardBinding({callback:()=>l(s.enterFullScreen({previewKey:t,fileViewerId:i,sourceContext:v.UserActionContext.Keyboard})),keyCode:p.Key.F}):[],f=p.getKeyboardBinding({keyCode:p.Key.Escape,callback:()=>{l(s.closeViewer({previewKey:t,fileViewerId:i,sourceContext:v.UserActionContext.Keyboard}))}});if(!a)return r.createElement(p.KeyboardBindingConnector,{keyboardBindings:u});const g=p.getFileFlippingBindings({dispatch:l,previewKey:t,fileViewerId:i,requireCommandKey:n,fileIndex:c,collectionFileCount:d});return r.createElement(p.KeyboardBindingConnector,{keyboardBindings:[...g,...u,...f]})});H.displayName="AppKeyboardBindings",i.App=e=>{var i,t;const{activePluginInstance:n,config:o,coreFileViewerUiData:p,dispatch:f,fileInfo:g,fileMetadata:_,filePreviewUiData:w,id:b,intl:D,previewMetadata:N,rivieraData:z,currentMode:W,loggingSession:{file_preview_session_id:q},loggingSession:G,pluginQueryBus:Z,shouldShowSidebar:$,shouldShowTitlebar:Q,isPluginEditMode:Y,viewport:X,pluginProps:J,rightRailPluginInstances:ee,pluginNavigation:ie,sharedLinkInfo:te,archiveFiles:re,fullFilePreviewUi:ae,fullRivieraData:ne,isFullScreen:se,hasBeenFlipped:oe,account:le,isPreviewZoomed:ce,pluginInstances:de,onMount:ue,onDestroy:pe,onTtiMarked:fe,callbacks:ve,rootInfo:ge,enabledEditPluginFullscreenActionDefinitions:_e,isPreviewLoading:me,children:we}=e,be=!!U.useSelector(e=>B.getSelectedHideContentPanePluginId(e,b)),he=r.useCallback(()=>f(s.setPreviewLoadingAction({isPreviewLoading:!1})),[f]),ye=r.useCallback(()=>{f(M.logSessionEvent({event:c.SessionEventType.FilePreviewRenderSucceeded,fileViewerId:b,previewSessionId:q})),he(),(null==ve?void 0:ve.onRenderSucceeded)&&ve.onRenderSucceeded()},[ve,b,q,f,he]),Se=r.useCallback(()=>{f(M.logSessionEvent({event:c.SessionEventType.FilePreviewRenderFailed,fileViewerId:b,previewSessionId:q})),he()},[he,b,q,f]),{onLogTTI:Pe,onLogTTV:Ee}=K.useTimingLogging(b),Ie=r.useCallback(()=>{Pe(),null==fe||fe()},[Pe,fe]);r.useEffect(()=>{ue&&ue();const e=document.getSelection();return e&&e.removeAllRanges(),()=>{pe&&pe()}},[pe,ue]);const{previewKey:Ce,bootstrap:Oe}=g,Ae=null!==(i=null==_?void 0:_.file_name)&&void 0!==i?i:"",Fe=null!==(t=null==_?void 0:_.file_path)&&void 0!==t?t:"",Te=o.transparent_background,De=o.mobile_web_fvsdk_variant,xe=o.preview_content_only,ke=Object.values(de),Me=E.extractToolbarComponents(ke),Le=E.extractSnackbarManagerFromPlugins(de),je=r.useMemo(()=>E.extractActionDefinitionsFromPlugins(ke),[Ce]),Ne=E.extractActionsFromPlugins(je,_e),Re=n&&v.isEditPluginOverlayInstance(n);if(n&&v.isEditPluginFullscreenInstance(n)){if(J){const e=n.fullscreenLayer;return r.createElement("div",{className:l.editPluginFullscreenContainer},r.createElement(e,Object.assign({},J)))}return null}const Ve=Object.values(de).filter(v.isOpenInAppPlugin);if(Ve.length>1)throw new Error("More than one Open-in-app plugin is not allowed");const Ue=Ve?Ve[0]:void 0;return r.createElement(r.Fragment,null,we,r.createElement(d.FileViewer,{className:a.default(l.containerV2,{[l.transparentBackground]:Te}),intl:D,viewport:X},({width:i,height:t})=>{var s,c,M;const U=E.calcResponsiveSize(i),B=V.calcContentWidth(i,Re?k.SidebarVisibility.Open:W.sidebar.visibility,$&&!xe,null!==De),K=V.calcContentHeight(t,Q&&!xe),q=i-y.TITLE_BAR_BACK_AND_HELP_ICONS+32,X=(null===(s=null==N?void 0:N.content)||void 0===s?void 0:s[".tag"])===v.PreviewType.Archive?{canExtract:!0,rootInfo:ge,filePreviewUiData:w}:{canExtract:!1};let ue;ue=w.currentPath&&w.currentPath.length>0?r.createElement(S.ArchiveFileBreadcrumbs,{archiveName:Ae,currentPath:w.currentPath,fileViewerId:b,previewKey:Ce,dispatch:f,isMobile:U===A.ResponsiveSize.MOBILE}):r.createElement(u.TruncatedTitle,{width:q,fileName:Ae,filePath:Fe});const pe=Q&&!xe&&r.createElement(y.TitleBarV2,{previewKey:Ce,dispatch:f,title:ue,mobileWebVariant:De,baseUrl:o.titlebar_logo_config.base_url,canCloseViewer:ie.canCloseViewer,intl:D,fileViewerId:b,config:null==_?void 0:_.fileConfig,actions:Ne,responsiveSize:U,width:i,components:E.extractTitlebarComponentsFromPlugins(ke)}),fe=L.resolvePreviewType(N),ve=xe&&(fe===v.PreviewType.Audio||fe===v.PreviewType.Video),_e=r.createElement("div",{className:a.default(l.loadingSpinnerWrapper,{[x.isFullScreen]:se})},r.createElement(m.Spinner,{"aria-valuetext":D.formatMessage({id:"zqXonC",defaultMessage:"Your preview is loading"}),"aria-label":"preview-loading-spinner",inverse:se||Y}),!o.force_no_toolbar&&!ve&&r.createElement(O.ConfigurableToolbar,{featureConfig:o,previewKey:Ce,previewType:v.PreviewType.Loading,intl:D,filePreviewUi:w,fileMetadata:_,fileViewerUi:p,fileViewerId:b,plugins:Me,snackbarManagerPluginInstance:Le,previewWidth:B,responsiveSize:U})),we=!Y&&!R.is_supported_mobile_browser()&&j.isEligibleToShowSkeletonPreview(null==N?void 0:N.content)&&!oe,Pe=V.shouldShowDocSidebar(i,fe)&&e.config.enable_navigation_bar&&e.coreFileViewerUiData.isDocSidebarOpen,Te=fe===v.PreviewType.SsrDoc||fe===v.PreviewType.CloudDoc,je=we&&z&&r.createElement(j.SkeletonViewport,{width:B,height:K,docSidebarCollapsed:!Pe,canShowSsrDocs:e.config.new_quips_docs,previewContent:null==N?void 0:N.content,docMetadata:Te?z.metadata:void 0,fileName:Ae}),Ve=(()=>{const e={fileViewerId:b,width:B,height:K,onRenderSucceeded:ye,onRenderFailed:Se,intl:D,dispatch:f,onInteractive:Ie,onViewable:Ee,config:o,currentMode:W,filePreviewUiData:w,fileMetadata:_,fileInfo:g,previewMetadata:N,data:void 0,coreFileViewerUiData:p,activePluginInstance:n,pluginProps:J,pluginQueryBus:Z,extractConfig:X,sharedLinkInfo:te,previewKey:Ce,archiveFiles:re,fullFilePreviewUi:ae,fullRivieraData:ne,loggingSession:G,account:le,fileConfig:null==_?void 0:_.fileConfig,toolbarPlugins:Me,snackbarManagerPluginInstance:Le,responsiveSize:U,openInAppPluginInstance:Ue,onSetPreviewLoaded:he};switch(Oe.state){case"initializing":return null;case"ready":return r.createElement(d.PreviewRenderer,Object.assign({rivieraData:z},e));case"errored":return r.createElement(h.PreviewBootstrapError,Object.assign({error:Oe.error},e))}})(),Be=r.createElement(r.Fragment,null,r.createElement("div",{className:a.default(l.contentWrapper,{[l.editMode]:Y,[l.contentContainerHide]:!(me||be)}),style:{width:B}},me?we?je:_e:null),r.createElement("div",{className:a.default(l.contentWrapper,{[l.editMode]:Y,[l.contentContainerHide]:me||be}),style:{width:B}},r.createElement(T.ErrorBoundary,Object.assign({},e,{activePluginInstance:n,previewKey:g.previewKey,key:Ce.serialized,fileViewerId:b,rivieraData:void 0,data:void 0,onRenderSucceeded:ye,fileConfig:null==_?void 0:_.fileConfig,onRenderFailed:Se,width:B,height:K,onInteractive:Ie,onSetPreviewLoaded:he}),Ve)));let Ke;xe||se||De||De||(Ke=n&&v.isEditPluginOverlayInstance(n)?r.createElement(F.EditPluginSidebar,{fileViewerId:b,pluginNavigation:ie,pluginQueryBus:Z,plugin:n}):r.createElement(P.PreviewRightRail,{previewKey:Ce,fileName:Ae,fileViewerId:b,intl:D,pluginInstances:ee,pluginNavigation:ie,pluginQueryBus:Z,height:K}));const ze=r.createElement(H,{id:b,previewKey:Ce,enableFullscreen:o.enable_fullscreen,isFileFlippingEnabled:null!=_&&!!_.file_collection_context&&!Re&&!be,isPreviewZoomed:ce,dispatch:f,fileIndex:(null===(c=null==_?void 0:_.file_collection_context)||void 0===c?void 0:c.file_index)||0,collectionFileCount:(null===(M=null==_?void 0:_.file_collection_context)||void 0===M?void 0:M.parent_files_count)||0});return r.createElement(r.Fragment,null,pe,r.createElement("div",{className:l.contentContainer},Be,Ke,ze),De&&r.createElement(I.Footer,{showAuthModal:ie.showAuthModal,mobilePluginActions:de.mobile_plugin,variant:De}),De&&r.createElement(C.MeatballMenu,{previewKey:Ce,mobilePluginActions:de.mobile_plugin,fileViewerId:b,fileMetadata:_,sharedLinkInfo:te,showAuthModal:ie.showAuthModal}))}))},i.App.displayName="App";const W=n.connect((function(e,i){const{config:t,id:r,pluginNavigation:a,pluginQueryBus:n,rightRailPluginInstances:s}=i,l=o.getCurrentFile(e,r),c=l.previewKey,d=e.previewData[c.serialized],u=g.getActivePluginId(e,r);let p;if(null==u)p=null;else{const e=i.pluginInstances[u];p=e&&(v.parseEditOverlayPlugin(e)||v.parseFullscreenEditPlugin(e)||v.parseRightRailPlugin(e))}const f=w.makePluginProps(e,r,b.getPluginData(e,{fileViewerId:r,navigation:a}),n),_=g.getRuntimeDisabledPlugins(e,r),m=o.getIsFullScreen(e,r),h=!m&&Object.keys(s).length>0,y=!m&&t.show_titlebar&&!v.isEditPluginOverlayInstance(p),S=D.getEditPluginFullscreenActionDefinitions(i.pluginInstances,_,c,r),P=o.getHasBeenFlipped(e,r);return{account:o.getLoadableCurrentUser(e),activePluginInstance:p,coreFileViewerUiData:e.fileViewerUi[r]||{},currentMode:e.modes[r],fileInfo:l,fileMetadata:e.fileMetadata[c.serialized],filePreviewUiData:(e.filePreviewUi[r]||{})[c.serialized]||{},isPreviewZoomed:o.isPreviewZoomed(e,r),loggingSession:e.loggingSession[r],pluginProps:f,previewMetadata:d,rivieraData:e.rivieraData[c.serialized],sharedLinkInfo:e.sharedLinkInfo[c.serialized],shouldShowSidebar:h,shouldShowTitlebar:y,isPluginEditMode:N.isPluginEditMode(e,r),unstable_runtimeDisabledPluginsUsedOnlyToTriggerUpdate:_,rootInfo:e.rootInfo,archiveFiles:e.archiveFiles,fullFilePreviewUi:e.filePreviewUi[r]||{},fullRivieraData:e.rivieraData||{},isFullScreen:m,hasBeenFlipped:P,enabledEditPluginFullscreenActionDefinitions:S,isPreviewLoading:e.isPreviewLoading}}),(function(e){return{dispatch:e}}))(i.App);class q extends r.PureComponent{render(){const e=this.props,{store:i,intl:a,osModifierKey:s,sdkBatteries:o}=e,l=t.__rest(e,["store","intl","osModifierKey","sdkBatteries"]),{config:c}=l;return r.createElement(n.Provider,{store:i},r.createElement(f.RawIntlProvider,{value:a},r.createElement(z.SDKBatteriesProvider,{value:o},r.createElement(p.KeyboardBindingProvider,{disableBindings:!c.keyboard_shortcuts||c.preview_content_only,osModifierKey:s},r.createElement(_.LayerContext.Provider,{value:501},r.createElement(W,Object.assign({intl:a},l)))))))}}i.AppWithProvider=q,q.displayName="AppWithProvider"})),define("typescript/libraries/file-viewer/src/comments2/plugin/loader/lazy",["require","exports","tslib","typescript/libraries/file-viewer/src/comments2/plugin/types"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeLoader=void 0,i.makeLoader=function(i,a={}){const n=(()=>{let r=null;return()=>t.__awaiter(this,void 0,void 0,(function*(){if(null==r){const{makeLoader:n}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/comments2/plugin/loader/eager"],i,t)}).then(t.__importStar);r=n(i,a)}return r}))})();return{pluginId:r.COMMENTS_PLUGIN_ID,load:(e,i)=>t.__awaiter(this,void 0,void 0,(function*(){return(yield n()).load(e,i)}))}}})),define("typescript/libraries/file-viewer/src/comments2/plugin/types",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.COMMENTS_PLUGIN_ID=void 0,i.COMMENTS_PLUGIN_ID="comments"})),define("typescript/libraries/file-viewer/src/core/data/store_utils",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.observeStore=void 0,i.observeStore=function(e,i,t,r){let a=r;const n=()=>{const r=i(e.getState());r!==a&&(t(a,r),a=r)},s=e.subscribe(n);return n(),s}})),define("typescript/libraries/file-viewer/src/core/middlewares/cloud_docs",["require","exports","typescript/libraries/file-viewer/src/core/data/actions"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.middleware=void 0,i.middleware=function(e){return()=>i=>r=>(r.type===t.Action.TriggerDynamicRoutingModalCheck&&e.triggerDynamicRoutingModalCheck(),i(r))}})),define("typescript/libraries/file-viewer/src/core/middlewares/file_system",["require","exports","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/logging/actions","typescript/libraries/file-viewer/src/core/logging/constants"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.middleware=void 0,i.middleware=function(e){return({dispatch:i})=>n=>s=>(s.type===t.Action.DownloadFile?e.downloadFile():s.type===t.Action.CopyToDropbox&&e.copyToDropbox({role:s.payload.role,logModalConfirm:()=>{i(r.logUserActionEvent({userAction:a.UserAction.SaveToDropboxApprove,fileViewerId:s.payload.fileViewerId,actionContext:a.UserActionContext.Sidebar}))},logModalCancel:()=>{i(r.logUserActionEvent({userAction:a.UserAction.SaveToDropboxCancel,fileViewerId:s.payload.fileViewerId,actionContext:a.UserActionContext.Sidebar}))}}),n(s))}})),define("typescript/libraries/file-viewer/src/core/middlewares/full_screen",["require","exports","tslib","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/logging/constants"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.middleware=void 0,i.middleware=function(e){return({dispatch:i})=>n=>s=>t.__awaiter(this,void 0,void 0,(function*(){const t=n(s);if(s.type===r.Action.EnterFullScreen){const{fileViewerId:t,previewKey:n}=s.payload,o=()=>{i(r.exitFullScreen(Object.assign(Object.assign({},s.payload),{isFromOutsideSDK:!0})))};e.enterFullScreen(o),i(r.zoomToggleOriginalOrFit({fileViewerId:t,previewKey:n,sourceContext:a.UserActionContext.Toolbar,fitOnly:!0}))}else s.type===r.Action.ExitFullScreen&&(s.payload.isFromOutsideSDK||e.exitFullScreen());return t}))}})),define("typescript/libraries/file-viewer/src/core/middlewares/preferences",["require","exports","tslib","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/logging/constants"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.preferencesMiddleware=void 0,i.preferencesMiddleware=function(e){return({dispatch:i})=>n=>s=>t.__awaiter(this,void 0,void 0,(function*(){var t,o,l,c,d,u,p;switch(s.type){case r.Action.OpenSidebar:null===(t=null==e?void 0:e.rightRail)||void 0===t||t.setCollapsedState({isCollapsed:!1});break;case r.Action.CloseSidebar:null===(o=null==e?void 0:e.rightRail)||void 0===o||o.setCollapsedState({isCollapsed:!0});break;case r.Action.SetActiveRightRailPlugin:s.payload.pluginId&&s.payload.sourceContext===a.UserActionContext.Sidebar&&(null===(l=null==e?void 0:e.rightRail)||void 0===l||l.setBladeState({bladeId:s.payload.pluginId}));break;case r.Action.InitializeSidebar:if((null==e?void 0:e.rightRail)&&!s.payload.forceOpen){const t=e.rightRail.getCollapsedState(),a=e.rightRail.getBladeState(),n=t?r.closeSidebar:r.openSidebar;i(n(s.payload)),!t&&s.payload.useBladePreference&&i(r.setActiveRightRailPlugin(Object.assign(Object.assign({},s.payload),{pluginId:a})))}else i(r.openSidebar(s.payload));break;case r.Action.OpenDocSidebar:null===(c=null==e?void 0:e.docSidebar)||void 0===c||c.setCollapsedState({isCollapsed:!1});break;case r.Action.CloseDocSidebar:null===(d=null==e?void 0:e.docSidebar)||void 0===d||d.setCollapsedState({isCollapsed:!0});break;case r.Action.InitializeDocSidebar:if(null==e?void 0:e.docSidebar){const t=e.docSidebar.getCollapsedState()?r.closeDocSidebar:r.openDocSidebar;i(t(s.payload))}else i(r.closeDocSidebar(s.payload));break;case r.Action.InitializeVolumeAndMuted:(null==e?void 0:e.video)&&(i(r.setVolume(Object.assign(Object.assign({},s.payload),{volume:e.video.getVolumeState()}))),i(r.setMuted(Object.assign(Object.assign({},s.payload),{muted:e.video.getMutedState()}))));break;case r.Action.SetVolume:null===(u=null==e?void 0:e.video)||void 0===u||u.setVolumeState(s.payload.volume);break;case r.Action.SetMuted:null===(p=null==e?void 0:e.video)||void 0===p||p.setMuteState(s.payload.muted)}return n(s)}))}})),define("typescript/libraries/file-viewer/src/core/middlewares/print",["require","exports","tslib","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/data/selectors"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.middleware=void 0,i.middleware=function(e){return({getState:i})=>n=>s=>t.__awaiter(this,void 0,void 0,(function*(){const t=n(s);if(s.type===r.Action.Print){const{fileViewerId:t,previewType:r}=s.payload,n=a.getPrintUrl(i(),t);e.print(n,r)}return t}))}})),define("typescript/libraries/file-viewer/src/core/middlewares/report_exception",["require","exports","tslib","typescript/libraries/file-viewer/src/core/data/actions"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.reportExceptionMiddleware=void 0,i.reportExceptionMiddleware=function(e){return()=>i=>a=>t.__awaiter(this,void 0,void 0,(function*(){return a.type===r.Action.ReportException&&e.reportException(a.payload.error,a.payload.fileType,a.payload.isCritical),i(a)}))}})),define("typescript/libraries/file-viewer/src/core/middlewares/url",["require","exports","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/preview_archive/constants","typescript/libraries/file-viewer/src/preview_archive/utils"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.middleware=void 0,i.middleware=function(e){return({dispatch:i})=>n=>s=>{if(s.type===t.Action.UpdateArchiveFileCurrentPath)s.payload.fromUrlChanged||e.setQueryStringParameter(r.ArchiveSubpathQueryStringKey,a.archiveCurrentPathToQueryStringValue(s.payload.currentPath));else{if(s.type===t.Action.SetupArchiveFileCurrentPath){const o=(function(e,i,n){return(s,o)=>{s===r.ArchiveSubpathQueryStringKey&&n(t.updateArchiveFileCurrentPath({currentPath:a.queryStringValueToArchiveCurrentPath(o),fileViewerId:e,previewKey:i,fromUrlChanged:!0}))}})(s.payload.fileViewerId,s.payload.previewKey,i);e.onQueryStringParameterChange(r.ArchiveSubpathQueryStringKey,o);const l=e.getQueryStringParameter(r.ArchiveSubpathQueryStringKey);return n(t.updateArchiveFileCurrentPath({currentPath:a.queryStringValueToArchiveCurrentPath(l),fileViewerId:s.payload.fileViewerId,previewKey:s.payload.previewKey}))}s.type===t.Action.OpenFileURL?e.openFile(s.payload.fqPath):s.type===t.Action.CloseViewer?e.setQueryStringParameter(r.ArchiveSubpathQueryStringKey,null):s.type===t.Action.Redirect&&e.redirect(s.payload.href,s.payload.newTab)}return n(s)}}})),define("typescript/libraries/file-viewer/src/file_activity_blade/loader",["require","exports","tslib","typescript/libraries/file-viewer/src/file_activity_blade/types"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeFileActivityPluginLoader=void 0,i.makeFileActivityPluginLoader=function(i,a){return{pluginId:r.FILE_ACTIVITY_PLUGIN_ID,load:(r,n)=>t.__awaiter(this,void 0,void 0,(function*(){const{makeStore:s}=yield new Promise((i,t)=>{e(["typescript/component_libraries/files_components/src/blades/file_activity/index"],i,t)}).then(t.__importStar),{FileActivityPluginBase:o}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/file_activity_blade/file_activity_blade_plugin"],i,t)}).then(t.__importStar),l=s({apiV2Client:r.apiv2ClientBase});return new o(r,l,i,n,a)}))}}})),define("typescript/libraries/file-viewer/src/file_activity_blade/types",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.FILE_ACTIVITY_PLUGIN_ID=void 0,i.FILE_ACTIVITY_PLUGIN_ID="file_activity"})),define("typescript/libraries/file-viewer/src/file_viewer/index",["require","exports","typescript/libraries/file-viewer/src/file_viewer/file_viewer","typescript/libraries/file-viewer/src/file_viewer/bootstrap"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.FileViewerSDK=i.createFileViewerFactory=i.GetPlatformProps=i.FileViewer=void 0,Object.defineProperty(i,"FileViewer",{enumerable:!0,get:function(){return t.SDKFileViewer}}),Object.defineProperty(i,"GetPlatformProps",{enumerable:!0,get:function(){return t.GetPlatformProps}}),Object.defineProperty(i,"createFileViewerFactory",{enumerable:!0,get:function(){return r.createFileViewerFactory}}),Object.defineProperty(i,"FileViewerSDK",{enumerable:!0,get:function(){return r.FileViewerSDK}})})),define("typescript/libraries/file-viewer/src/info_blade/info_blade_plugin",["require","exports","tslib","react","typescript/component_libraries/files_components/src/blades/info_blade/index","typescript/component_libraries/files_components/src/blades/info_blade/metadata/metadata_row","react-redux","typescript/component_libraries/pro-ui/src/components/branding/branding_block/optional_branding_block","typescript/libraries/file-viewer/src/utils","typescript/component_libraries/flows/src/components/approval-forms/approval_metadata","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/comments2/plugin/types","typescript/libraries/file-viewer/src/info_blade/types","react-intl","dig-components/typography"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.InfoBladePluginBase=void 0,r=t.__importStar(r);i.InfoBladePluginBase=class{constructor(e,i,t,g,_,m,w,b){this.layerUI={},this.rightRailUI={Sidebar:e=>{const i=e.file,t=f.useIntl(),g=r.useMemo(()=>{const{fqPath:e,name:t,lastModifiedDate:r,size:a}=i;return{fqPath:e,size:a,name:t,lastModifiedMs:r?new Date(r).getTime():void 0}},[i]),_=r.useMemo(()=>({enabled:!0,openPath:e.navigation.navigateToPath}),[e.navigation.navigateToPath]),m=r.useMemo(()=>{if("loaded"===e.account.state&&e.account.data)return l.getRootName(e.account.data)},[e.account]),w=r.useCallback(e=>{this.context.logUserAction(e?"click_show_all_metadata":"click_hide_all_metadata","right_sidebar")},[]),b=r.useCallback(()=>{this.context.logUserAction("right_rail_approval_status_click","right_sidebar",{file_id:i.fileId})},[i]);return r.default.createElement(s.Provider,{store:this.store},r.default.createElement(a.InfoBlade,{intl:this.platform.intl,id:p.INFO_BLADE_PLUGIN_ID},r.default.createElement(o.OptionalBrandingBlock,{sharedLinkInfo:e.sharedLinkInfo,brandingInfo:this.brandingInfo}),this.tagSection&&r.default.createElement(this.tagSection,null),r.default.createElement(v.Text,{variant:"paragraph",size:"small",isBold:!0},t.formatMessage({id:"bNnicH",defaultMessage:"Properties"})),r.default.createElement(a.BasicFileMetadata,{file:g,pathBar:_,accountRootName:m}),r.default.createElement(a.SharedLinkMetadata,Object.assign({},e.sharedLinkInfo)),r.default.createElement(a.UploadMetadata,{fileId:i.fileId,sharedLinkURL:e.file.url}),this.getApprovalStatus&&r.default.createElement(c.ApprovalMetadata,{fileId:i.fileId,getApprovalStatus:this.getApprovalStatus,onClick:()=>{b(),this.context.getPluginData().navigation.openRightRailPlugin(d.UserActionContext.ApprovalStatus,u.COMMENTS_PLUGIN_ID)},InfoBladeRowComponent:n.InfoBladeMetadataRow}),this.userId&&r.default.createElement(a.FileContentMetadata,{fileId:i.fileId,userId:this.userId,sharedLinkURL:e.file.url,onShowMore:w}),this.changeLogSection&&r.default.createElement(this.changeLogSection,null)))},Control:()=>r.default.createElement(a.InfoBladeCollapsedBladeButton,{intl:this.platform.intl,id:p.INFO_BLADE_PLUGIN_ID})},this.lifecycle={},this.platform=e,this.store=i,this.userId=g,this.brandingInfo=_,this.context=t,this.getApprovalStatus=m,this.tagSection=w,this.changeLogSection=b}}})),define("typescript/libraries/file-viewer/src/info_blade/loader",["require","exports","tslib","typescript/component_libraries/files_components/src/blades/info_blade/index","typescript/libraries/file-viewer/src/info_blade/info_blade_plugin","typescript/libraries/file-viewer/src/info_blade/types"],(function(e,i,t,r,a,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeInfoBladePluginLoader=void 0,i.makeInfoBladePluginLoader=function(e,i,s,o,l){return{pluginId:n.INFO_BLADE_PLUGIN_ID,load:(n,c)=>t.__awaiter(this,void 0,void 0,(function*(){const t=r.makeStore({apiV2ClientBase:n.apiv2ClientBase});return new a.InfoBladePluginBase(n,t,c,e,i,s,o,l)}))}}})),define("typescript/libraries/file-viewer/src/info_blade/types",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.INFO_BLADE_PLUGIN_ID=void 0,i.INFO_BLADE_PLUGIN_ID="info_blade"})),define("typescript/libraries/file-viewer/src/mobile_web/footer",["require","exports","tslib","react","dig-components/buttons","dig-components/icons","typescript/libraries/file-viewer/src/css/mobile_web.module.css","typescript/libraries/file-viewer/src/core/config","dig-components/icons/src","react-intl","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/plugins/types"],(function(e,i,t,r,a,n,s,o,l,c,d,u){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.Footer=void 0,r=t.__importDefault(r),s=t.__importStar(s),i.Footer=({variant:e,showAuthModal:i,mobilePluginActions:t})=>{var p,f,v,g,_,m,w;const b=c.useIntl(),h=r.default.useMemo(()=>{var e;return null===(e=u.parseActionBarPlugin(t))||void 0===e?void 0:e.actionDefinitions},[t]),y=h&&(null===(p=h.mobileWeb)||void 0===p?void 0:p.footerActions);function S(){null==i||i({mode:o.AuthMode.REGISTER,kind:o.LoginOrRegisterKind.IMMEDIATE,loggingExtra:{context:"mobile_footer"}})}return r.default.createElement(r.default.Fragment,null,y&&r.default.createElement("div",{className:s.footerContainer},"SIGNUP"===e||"COPYLINK"===e||"SHARE"===e?r.default.createElement(a.IconButton,{size:"large",disabled:null===(f=y[d.MobileWebPluginAction.DownloadSharedFile])||void 0===f?void 0:f.disabled,onClick:null===(v=y[d.MobileWebPluginAction.DownloadSharedFile])||void 0===v?void 0:v.action,variant:"opacity"},r.default.createElement(n.UIIcon,{src:l.DownloadLine})):r.default.createElement(a.IconButton,{size:"large",onClick:null===(g=y[d.MobileWebPluginAction.CopyLink])||void 0===g?void 0:g.action,variant:"opacity"},r.default.createElement(n.UIIcon,{src:l.LinkLine})),r.default.createElement("div",{className:s.rightButtonsContainer},r.default.createElement("div",{className:s.abTestButton},r.default.createElement(()=>{var i,t,s,o;return y?"SIGNUP"===e?r.default.createElement(a.Button,{size:"large",onClick:S,variant:"opacity"},b.formatMessage({id:"Gi4Nez",defaultMessage:"Sign Up"})):"DOWNLOAD"===e?r.default.createElement(a.IconButton,{size:"large",disabled:null===(i=y[d.MobileWebPluginAction.DownloadSharedFile])||void 0===i?void 0:i.disabled,onClick:null===(t=y[d.MobileWebPluginAction.DownloadSharedFile])||void 0===t?void 0:t.action,variant:"opacity"},r.default.createElement(n.UIIcon,{src:l.DownloadLine})):"COPYLINK"===e?r.default.createElement(a.IconButton,{size:"large",onClick:null===(s=y[d.MobileWebPluginAction.Share])||void 0===s?void 0:s.action,variant:"opacity"},r.default.createElement(n.UIIcon,{src:l.ShareArrowLine})):"SHARE"===e?r.default.createElement(a.IconButton,{size:"large",onClick:null===(o=y[d.MobileWebPluginAction.CopyLink])||void 0===o?void 0:o.action,variant:"opacity"},r.default.createElement(n.UIIcon,{src:l.LinkLine})):null:null},null)),("SIGNUP"===e||"DOWNLOAD"===e)&&r.default.createElement(a.Button,{size:"large",onClick:null===(_=y[d.MobileWebPluginAction.CopyToDropbox])||void 0===_?void 0:_.action,variant:"primary",withIconLeft:r.default.createElement(n.UIIcon,{src:l.DropboxLine})},b.formatMessage({id:"OQEZDM",defaultMessage:"Save a copy"})),"SHARE"===e&&r.default.createElement(a.Button,{size:"large",onClick:null===(m=y[d.MobileWebPluginAction.Share])||void 0===m?void 0:m.action,variant:"primary"},b.formatMessage({id:"FsyKvP",defaultMessage:"Share"})),"COPYLINK"===e&&r.default.createElement(a.Button,{size:"large",onClick:null===(w=y[d.MobileWebPluginAction.CopyLink])||void 0===w?void 0:w.action,variant:"primary"},b.formatMessage({id:"r0apaG",defaultMessage:"Copy Link"})))))},i.Footer.displayName="Footer"})),define("typescript/libraries/file-viewer/src/mobile_web/meatball_menu",["require","exports","tslib","dig-components/icons/src","dig-components/icons","react","react-intl","typescript/libraries/file-viewer/src/css/mobile_web.module.css","react-redux","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/core/config","classnames","dig-components/buttons","typescript/libraries/file-viewer/src/core/data/actions","dig-components/typography","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/core/i18n","typescript/component_libraries/files_components/src/icons/file_icon","typescript/libraries/file-viewer/src/core/utils/index","dig-components/truncate"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.MeatballMenu=void 0,n=t.__importDefault(n),o=t.__importStar(o),u=t.__importDefault(u),i.MeatballMenu=({sharedLinkInfo:e,showAuthModal:i,fileViewerId:t,previewKey:h,mobilePluginActions:y,fileMetadata:S})=>{var P;const E=n.default.useMemo(()=>{var e;return null===(e=g.parseActionBarPlugin(y))||void 0===e?void 0:e.actionDefinitions},[y]),I=E&&(null===(P=E.mobileWeb)||void 0===P?void 0:P.meatballMenuComponents),C=l.useSelector(e=>c.getIsMobileMeatballMenuOpen(e,t)),O=s.useIntl(),A=l.useDispatch(),F=(null==S?void 0:S.size)?_.formatBytes(S.size,O):0,T=l.useSelector(c.getCurrentUser),D=l.useSelector(c.getFetchingUser),x=(null==e?void 0:e.ownerName)||O.formatMessage({id:"BgdVC1",defaultMessage:"you"});function k(){A(f.toggleMobileMeatballMenu({isOpen:!1,previewKey:h,fileViewerId:t}))}return n.default.createElement(n.default.Fragment,null,n.default.createElement("div",{onClick:k,className:u.default({[o.meatballMenuOverlay]:C})}),n.default.createElement("div",{className:u.default(o.meatballMenuContainer,{[o.isVisible]:C})},n.default.createElement("div",null,n.default.createElement(p.IconButton,{onClick:k,className:o.meatballMenuDismiss,variant:"transparent"},n.default.createElement(a.UIIcon,{src:r.CloseLine})),n.default.createElement("div",{className:o.metadata},n.default.createElement("div",{className:o.fileIconContainer},n.default.createElement(m.FileIcon,{file:w.mapMetadataToFile(S)||{uniqueKey:"",title:"",isFolder:!1}})),n.default.createElement("div",{className:o.metadataText},n.default.createElement(v.Text,{className:o.fileName,variant:"label",size:"standard",tagName:"p",isBold:!0},n.default.createElement(b.Truncate,{maxWidth:188},null==S?void 0:S.file_name)),n.default.createElement(v.Text,{color:"faint"},O.formatMessage({id:"lFMuH3",defaultMessage:"{formatted_size}, file owner: {owner}"},{formatted_size:F,owner:x})))),n.default.createElement("div",{className:o.actions},null==I?void 0:I.map(e=>n.default.createElement("div",{key:null==e?void 0:e.type.displayName,className:u.default({[o.actionRow]:!(null==e?void 0:e.props.placeholder)})},e))),!T&&!D&&n.default.createElement("div",{className:o.signInButton},n.default.createElement(p.Button,{onClick:function(){null==i||i({mode:d.AuthMode.REGISTER,kind:d.LoginOrRegisterKind.IMMEDIATE,loggingExtra:{context:"mobile_meatball_menu"}})},variant:"opacity"},n.default.createElement(a.UIIcon,{src:r.PersonCircleLine}),n.default.createElement("span",null,O.formatMessage({id:"FFqlH9",defaultMessage:"Sign up"})))),n.default.createElement("div",{className:o.footer},n.default.createElement("span",{onClick:function(){var e;return null===(e=document.getElementById("consent-iframe").contentWindow)||void 0===e?void 0:e.postMessage({message_type:"OPEN_OPTIONS_DIALOG"},"https://consent.dropbox.com/")}},O.formatMessage({id:"FqzxYC",defaultMessage:"Cookie preferences"})),n.default.createElement(a.UIIcon,{className:o.meatballSeparator,size:"small",src:r.CircleSmallFilledFill}),n.default.createElement("a",{href:"https://dropbox.com/privacy"},O.formatMessage({id:"4gi6Mt",defaultMessage:"Privacy and legal"}))))))},i.MeatballMenu.displayName="MeatballMenu"})),define("typescript/libraries/file-viewer/src/pass/actions",["require","exports"],(function(e,i){"use strict";var t;Object.defineProperty(i,"__esModule",{value:!0}),i.unsubscribePresence=i.subscribePresence=i.Action=void 0,(function(e){e.SubscribePresence="@@presence/subscribe",e.UnsubscribePresence="@@presence/unsubscribe"})(t=i.Action||(i.Action={})),i.subscribePresence=function(e){return{type:t.SubscribePresence,payload:e}},i.unsubscribePresence=function(e){return{type:t.UnsubscribePresence,payload:e}}})),define("typescript/libraries/file-viewer/src/pass/beacon_middleware",["require","exports","tslib","typescript/libraries/file-viewer/src/pass/actions"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.beaconMiddleware=void 0,i.beaconMiddleware=function(e){return({})=>i=>a=>t.__awaiter(this,void 0,void 0,(function*(){const t=i(a);return a.type===r.Action.SubscribePresence?e.subscribe(a.payload.fileId,a.payload.previewSessionId):a.type===r.Action.UnsubscribePresence&&e.unsubscribe(a.payload),t}))}})),define("typescript/libraries/file-viewer/src/pass/lifecycle",["require","exports","typescript/libraries/file-viewer/src/pass/actions"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.teardownPASSPresence=i.initializePASSPresence=void 0,i.initializePASSPresence=function(e,i,r){e.dispatch(t.subscribePresence({fileId:i,previewSessionId:r}))},i.teardownPASSPresence=function(e,i){e.dispatch(t.unsubscribePresence(i))}})),define("typescript/libraries/file-viewer/src/plugins/context",["require","exports","typescript/libraries/file-viewer/src/core/logging/actions","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/plugins/data","typescript/libraries/file-viewer/src/plugins/navigation"],(function(e,i,t,r,a,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makePluginContext=void 0,i.makePluginContext=function({store:e,sdkConfig:i,fileViewerId:s,pluginId:o,reinitializeFileViewer:l,exitPluginEditMode:c,hideContentPane:d,updatePreviewMetadata:u}){const p=n.makeNavigation({store:e,fileViewerId:s,pluginId:o,reinitializeFileViewer:l,exitPluginEditMode:c,hideContentPane:d,updatePreviewMetadata:u});return{fileViewerId:s,getFilePreviewSessionId:()=>e.getState().loggingSession[s].file_preview_session_id,getFileViewerSessionId:()=>e.getState().loggingSession[s].file_viewer_session_id,logUserAction:(i,a,n)=>{const o=e.getState().loggingSession[s].file_preview_session_id;e.dispatch(t.logPreviewEvent({event:r.EventType.UserAction,fileViewerId:s,previewSessionId:o,extra:Object.assign(Object.assign({action:i},a?{context:a}:{}),n||{})}))},sdkConfig:i,getPluginData:()=>{const i=e.getState();return a.getPluginData(i,{fileViewerId:s,navigation:p})}}}})),define("typescript/libraries/file-viewer/src/plugins/data",["require","exports","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/core/utils/index","typescript/libraries/file-viewer/src/plugins/selectors/file"],(function(e,i,t,r,a,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getPluginData=void 0,i.getPluginData=function(e,i){const{fileViewerId:s,navigation:o}=i,l=r.getCurrentFile(e,s),c=l?e.previewData[l.previewKey.serialized]:null,d=r.getLoadableCurrentUser(e),u={navigation:o,sharedLinkInfo:n.getCurrentSharedLinkInfo(e,s),account:d},p=n.getCurrentBaseFile(e,s);if(!p)return Object.assign({previewType:t.PreviewType.Loading,file:null},u);const f=n.getCurrentCommonFile(e,p);if("errored"===l.bootstrap.state)return Object.assign({previewType:t.PreviewType.Error,file:f},u);if(!c)return Object.assign({previewType:t.PreviewType.Loading,file:f},u);const v=a.resolvePreviewType(c);switch(v){case t.PreviewType.Image:const i=n.getCurrentImageFile(e,p,s);if(i)return Object.assign({previewType:v,file:i,previewData:c},u);break;case t.PreviewType.SsrDoc:case t.PreviewType.CloudDoc:const r=n.getCurrentDocFile(e,p,s);if(r)return Object.assign({previewType:v,file:r},u);break;case t.PreviewType.Audio:case t.PreviewType.Video:const a=n.getCurrentAudioVideoFile(e,p);if(a)return Object.assign({previewType:v,file:a},u);break;case t.PreviewType.Archive:const o=n.getCurrentArchiveFile(e,p);if(o)return Object.assign({previewType:v,file:o},u);break;case t.PreviewType.Error:case t.PreviewType.Loading:return Object.assign({previewType:v,file:null},u);default:return Object.assign({previewType:v,file:f},u)}return Object.assign({previewType:t.PreviewType.Other,file:f},u)}})),define("typescript/libraries/file-viewer/src/plugins/edit_fullscreen_plugin_action",["require","exports","tslib","reselect","typescript/libraries/file-viewer/src/plugins/types","react","react-redux","typescript/libraries/file-viewer/src/core/data/actions","dig-components/menu","typescript/component_libraries/retrieval-components/src/simple-action-bar/action_bar_types","dig-components/icons","dig-components/buttons"],(function(e,i,t,r,a,n,s,o,l,c,d,u){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getEditPluginFullscreenActionDefinitions=void 0,n=t.__importStar(n);const p=(e,i,t)=>o.setActiveEditPlugin({previewKey:e,fileViewerId:i,pluginId:t,sourceContext:a.UserActionContext.Toolbar}),f=n.default.memo(({icon:e,label:i,pluginId:t,previewKey:r,fileViewerId:a,callback:o})=>{const d=s.useDispatch(),u=n.useCallback(()=>{d(p(r,a,t)),null==o||o()},[r,a,t,d]);return n.default.createElement(l.Menu.ActionItem,{value:{nodeType:"dropdown",actionType:c.ActionBarActionTypes.CUSTOM_ACTION,id:t,menuItem:{handler:u}},withLeftAccessory:e,disabled:!1},i)});f.displayName="EditFullscreenOverflowItem";const v=n.default.memo(({icon:e,label:i,pluginId:t,previewKey:r,fileViewerId:a,hideIcons:o,callback:l})=>{const c=s.useDispatch(),d=n.useCallback(()=>{c(p(r,a,t)),null==l||l()},[r,a,t,c]);return n.default.createElement(u.Button,{variant:"opacity",onClick:d,withIconLeft:o?null:e,disabled:!1},i)});v.displayName="EditFullscreenRenderButton";i.getEditPluginFullscreenActionDefinitions=r.defaultMemoize((e,i,t,r)=>(({editFullscreenPlugins:e,previewKey:i,fileViewerId:t})=>Object.entries(e).map(([e,r])=>{const a=n.default.createElement(d.UIIcon,{src:r.buttonIcon});return{overflowItem:n.default.createElement(f,{icon:a,label:r.buttonText,pluginId:e,fileViewerId:t,previewKey:i,callback:r.onActivate}),renderButton:s=>n.default.createElement(v,{hideIcons:s,icon:a,label:r.buttonText,pluginId:e,fileViewerId:t,previewKey:i,callback:r.onActivate}),id:"FULLSCREEN_ACTION"}}))({editFullscreenPlugins:Object.entries(e).reduce((e,[t,r])=>a.isEditPluginFullscreenInstance(r)&&!i.includes(t)?Object.assign(Object.assign({},e),{[t]:r}):e,{}),previewKey:t,fileViewerId:r}))})),define("typescript/libraries/file-viewer/src/plugins/navigation",["require","exports","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/plugins/selectors/file"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeNavigation=void 0,i.makeNavigation=({store:e,fileViewerId:i,reinitializeFileViewer:n,exitPluginEditMode:s,hideContentPane:o,updatePreviewMetadata:l,showAuthModal:c,canCloseViewer:d})=>({fileFlipping:{flipToNextFile(t){const n=a.getCurrentPreviewKey(e.getState(),i);null!=n&&e.dispatch(r.flipToNextFile({fileViewerId:i,previewKey:n,sourceContext:t}))},flipToPreviousFile(t){const n=a.getCurrentPreviewKey(e.getState(),i);null!=n&&e.dispatch(r.flipToNextFile({fileViewerId:i,previewKey:n,sourceContext:t}))}},navigateToPage(n,s){const o=a.getCurrentPreviewKey(e.getState(),i);null!=o&&(e.dispatch(r.updateDocCurrentPageIndex({fileViewerId:i,previewKey:o,pageIndex:n,sourceContext:s})),e.dispatch(r.pageNavigation({fileViewerId:i,previewKey:o,sourceContext:t.UserActionContext.Sidebar,pageIndex:n})))},closeSidebar(t){const n=a.getCurrentPreviewKey(e.getState(),i);null!=n&&e.dispatch(r.closeSidebar({fileViewerId:i,previewKey:n,sourceContext:t}))},openSidebar(t){const n=a.getCurrentPreviewKey(e.getState(),i);null!=n&&e.dispatch(r.openSidebar({fileViewerId:i,previewKey:n,sourceContext:t}))},openUrl({url:i,fallbackUrl:t}){e.dispatch(r.openUrl({url:i,fallbackUrl:t}))},reinitializeFileViewer(e){n(e)},exitEditMode(){s()},hideContentPane(e){o(e)},updatePreviewMetadata(e,i){l(e,i)},seek(i){e.dispatch(r.requestVideoSeek({time:i}))},seekRelative(i){e.dispatch(r.requestVideoSeekRelative({delta:i}))},pause(){e.dispatch(r.requestVideoPause())},toggleVideoFrameSteppers(t){e.dispatch(r.toggleVideoFrameSteppers({fileViewerId:i,enabled:t}))},overrideFloatingToolbar(t,a){e.dispatch(r.overrideFloatingToolbar({fileViewerId:i,state:a,pluginId:t}))},navigateToPath(i){e.dispatch(r.openFileURL({fqPath:i}))},showAuthModal:c,canCloseViewer:d,openRightRailPlugin(n,s){const o=a.getCurrentPreviewKey(e.getState(),i);null!=o&&(e.dispatch(r.openSidebar({fileViewerId:i,previewKey:o,sourceContext:n})),e.dispatch(r.setActiveRightRailPlugin({fileViewerId:i,previewKey:o,sourceContext:t.UserActionContext.Initialization,pluginId:s})))}})})),define("typescript/libraries/file-viewer/src/plugins/props",["require","exports","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/plugins/selectors/ui"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makePluginControlProps=i.makePluginProps=void 0,i.makePluginProps=function(e,i,a,n){switch(a.previewType){case t.PreviewType.CloudDoc:case t.PreviewType.SsrDoc:return(function(e,i,t,a){const n=r.getDocUiProps(i,e);return null!=t.file&&null!=n?Object.assign(Object.assign({},t),{file:t.file,ui:n,queries:a.getHandlers()}):null})(i,e,a,n);case t.PreviewType.Image:return(function(e,i,t){const a=r.getImageUiProps(i,e);return null!=t.file&&null!=a?Object.assign(Object.assign({},t),{file:t.file,ui:a,queries:{}}):null})(i,e,a);case t.PreviewType.Audio:case t.PreviewType.Video:return(function(e,i,t,a){const n=r.getAudioVideoUiProps(i,e);return null!=t.file&&null!=n?Object.assign(Object.assign({},t),{file:t.file,ui:n,queries:a.getHandlers()}):null})(i,e,a,n);case t.PreviewType.Archive:return(function(e,i,t){const a=r.getArchiveUiProps(i,e);return null!=t.file&&null!=a?Object.assign(Object.assign({},t),{file:t.file,ui:a,queries:{}}):null})(i,e,a);case t.PreviewType.Loading:case t.PreviewType.Error:return(function(e,i,t){const a=r.getUnsupportedFileUiProps(i,e);return null!=t.file?Object.assign(Object.assign({},t),{file:t.file,ui:a,queries:{}}):null})(i,e,a);default:return(function(e,i,t){const a=r.getUnsupportedFileUiProps(i,e);return null!=t.file&&null!=a?Object.assign(Object.assign({},t),{file:t.file,ui:a,queries:{}}):null})(i,e,a)}},i.makePluginControlProps=function(e,i,t,a){const n=r.getControlUiProps(e,i,t.previewType);return Object.assign(Object.assign({},t),{ui:n,queries:a.getHandlers()})}})),define("typescript/libraries/file-viewer/src/plugins/queries",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PluginQueryBus=void 0;i.PluginQueryBus=class{constructor(e){this.handlerChain=[],this.defaultHandlers=e,this.resolvedHandlers=this.resolveHandlers()}getHandlers(){return this.resolvedHandlers}handleQuery(e,i){this.handlerChain.push([e,i]),this.resolvedHandlers=this.resolveHandlers()}unhandleQuery(e,i){const t=this.handlerChain.findIndex(([t,r])=>t===e&&r===i);if(null==t)throw new Error("Attempted to unregister query handlers that are not registered");this.handlerChain.splice(t),this.resolvedHandlers=this.resolveHandlers()}resolveHandlers(){return this.handlerChain.reduce((e,[i,t])=>Object.assign(Object.assign({},e),{[i]:t}),this.defaultHandlers)}}})),define("typescript/libraries/file-viewer/src/plugins/selectors/file",["require","exports","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/core/data/utils"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getCurrentSharedLinkInfo=i.getCurrentPreviewKey=i.getCurrentFileId=i.getCurrentCommonFile=i.getCurrentArchiveFile=i.getCurrentAudioVideoFile=i.getCurrentDocFile=i.getCurrentImageFile=i.getCurrentBaseFile=void 0;class a extends Error{constructor(e,i){super(`Expected ${e} to be of type ${i}, but it is not`)}}i.getCurrentBaseFile=(e,i)=>{const{currentFileInfo:t,fileMetadata:r}=e,a=t[i];if(null==a)return null;const{file_id:n,ns_id:s,sj_id:o,url:l}=a;if(null==n||null==s||null==o)return null;const c=r[a.previewKey.serialized];if(null==c)return null;const{file_name:d,file_path:u,file_last_modified_date:p,size:f}=c;return{fileId:n,lastModifiedDate:p,name:d,nsId:s,fqPath:u,sjId:o,url:l,size:f,previewKey:a.previewKey}},i.getCurrentImageFile=(e,i,a)=>{var n;const s=e.previewData[i.previewKey.serialized],o=null===(n=t.getFileContentMetadata(e,i.previewKey))||void 0===n?void 0:n.metadata,l="image"===(null==o?void 0:o[".tag"])?o:null,c=r.filterDimensionsFilePreviewUiState(t.getFilePreviewUi(e,a,i.previewKey));return Object.assign(Object.assign({},i),{dimensions:(null==s?void 0:s.dimensions)||(null==c?void 0:c.dimensions),contentMetadata:l})},i.getCurrentDocFile=(e,i,n)=>{var s;const o=e.rivieraData[i.previewKey.serialized];if(null==o||0===Object.getOwnPropertyNames(o).length)return null;if(!("pages"in o))throw new a("rivieraData","DocPreviewMetadata");const l=null===(s=t.getFileContentMetadata(e,i.previewKey))||void 0===s?void 0:s.metadata,c="ms_office"===(null==l?void 0:l[".tag"])||"pdf"===(null==l?void 0:l[".tag"])?l:null,d=t.getFilePreviewUi(e,n,i.previewKey),u=r.filterDocFilePreviewUiState(d);return Object.assign(Object.assign({},i),{pages:o.pages.map(({dimension:[e,i],pageIndex:t})=>({pageIndex:t,dimensions:{width:e,height:i}})),contentMetadata:c,isPasswordProtected:!!(null==u?void 0:u.isPasswordProtected)})},i.getCurrentAudioVideoFile=(e,i)=>{var r;const a=null===(r=t.getFileContentMetadata(e,i.previewKey))||void 0===r?void 0:r.metadata,n="audio"===(null==a?void 0:a[".tag"])||"video"===(null==a?void 0:a[".tag"])?a:null;return null==n?null:Object.assign(Object.assign({},i),{contentMetadata:n})},i.getCurrentArchiveFile=(e,i)=>Object.assign(Object.assign({},i),{contentMetadata:null}),i.getCurrentCommonFile=(e,i)=>Object.assign(Object.assign({},i),{contentMetadata:null}),i.getCurrentFileId=(e,i)=>{const r=t.getCurrentFile(e,i);if(null!=r)return r.file_id},i.getCurrentPreviewKey=(e,i)=>{const r=t.getCurrentFile(e,i);if(null!=r)return r.previewKey},i.getCurrentSharedLinkInfo=(e,t)=>{const r=i.getCurrentPreviewKey(e,t);if(r)return e.sharedLinkInfo[r.serialized]}})),define("typescript/libraries/file-viewer/src/plugins/selectors/index",["require","exports","typescript/libraries/file-viewer/src/plugins/selectors/file","typescript/libraries/file-viewer/src/plugins/selectors/ui","typescript/libraries/file-viewer/src/plugins/selectors/active_plugin"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getRuntimeDisabledPlugins=i.getSelectedPluginId=i.getActivePluginId=i.getImageUiProps=i.getDocUiProps=i.getCurrentSharedLinkInfo=void 0,Object.defineProperty(i,"getCurrentSharedLinkInfo",{enumerable:!0,get:function(){return t.getCurrentSharedLinkInfo}}),Object.defineProperty(i,"getDocUiProps",{enumerable:!0,get:function(){return r.getDocUiProps}}),Object.defineProperty(i,"getImageUiProps",{enumerable:!0,get:function(){return r.getImageUiProps}}),Object.defineProperty(i,"getActivePluginId",{enumerable:!0,get:function(){return a.getActivePluginId}}),Object.defineProperty(i,"getSelectedPluginId",{enumerable:!0,get:function(){return a.getSelectedRightRailPluginId}}),Object.defineProperty(i,"getRuntimeDisabledPlugins",{enumerable:!0,get:function(){return a.getRuntimeDisabledPlugins}})})),define("typescript/libraries/file-viewer/src/plugins/selectors/ui",["require","exports","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/core/data/utils","typescript/libraries/file-viewer/src/core/data/selectors"],(function(e,i,t,r,a){"use strict";function n(e,i){const{previewKey:t}=(function(e,i){return a.getCurrentFile(e,i)||null})(e,i);return e.filePreviewUi[i]?e.filePreviewUi[i][t.serialized]:null}function s(e,i){return{isSidebarVisible:a.isSidebarOpen(e,i)}}function o(e,i){const t=n(e,i);if(null==t)return null;const s=r.filterZoomableFilePreviewUi(t);return null==s?null:{scaleFactor:a.getCurrentScaleFactorFromFilePreviewUi(s)}}function l(e,i){var t,a;const l=s(e,i);if(null==l)return null;const c=o(e,i);if(null==c)return null;const d=n(e,i);if(null==d)return null;const u=null!==(a=null===(t=r.filterDocFilePreviewUiState(d))||void 0===t?void 0:t.currentPageIndex)&&void 0!==a?a:null;if(null==u)return null;const p=e.fileViewerUi[i],f=!!p&&p.isDocSidebarOpen;return Object.assign(Object.assign(Object.assign({},l),c),{currentPageIndex:u,isNavBarVisible:f})}function c(e,i){const t=s(e,i);if(null==t)return null;const r=o(e,i);return null==r?null:Object.assign(Object.assign({},t),r)}function d(e,i){return s(e,i)}function u(e,i){return{isSidebarVisible:a.isSidebarOpen(e,i)}}Object.defineProperty(i,"__esModule",{value:!0}),i.getControlUiProps=i.getUnsupportedFileUiProps=i.getArchiveUiProps=i.getAudioVideoUiProps=i.getImageUiProps=i.getDocUiProps=void 0,i.getDocUiProps=l,i.getImageUiProps=c,i.getAudioVideoUiProps=function(e,i){const t=s(e,i);if(null==t)return null;const a=n(e,i);if(null==a)return null;const o=r.filterAudioVideoFilePreviewUiState(a);if(null==o)return null;const{currentTimestamp:l,isPlaying:c}=o;return Object.assign(Object.assign({},t),{currentTimestamp:l,isPlaying:c})},i.getArchiveUiProps=function(e,i){return s(e,i)},i.getUnsupportedFileUiProps=d,i.getControlUiProps=function(e,i,r){switch(r){case t.PreviewType.SsrDoc:case t.PreviewType.CloudDoc:{const t=l(e,i);return null!=t?t:u(e,i)}case t.PreviewType.Image:{const t=c(e,i);return null!=t?t:u(e,i)}default:{const t=d(e,i);return null!=t?t:u(e,i)}}}})),define("typescript/libraries/file-viewer/src/preview_archive/constants",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.ArchiveSubpathQueryStringKey=void 0,i.ArchiveSubpathQueryStringKey="file_subpath"})),define("typescript/libraries/file-viewer/src/preview_archive/utils",["require","exports","typescript/libraries/file-viewer/src/core/data/preview_key","typescript/libraries/api_v2/redux/previews","typescript/libraries/file-viewer/src/core/data/actions"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getArchiveFiles=i.getFiles=i.transformArchiveEntriesToFiles=i.queryStringValueToArchiveCurrentPath=i.archiveCurrentPathToQueryStringValue=void 0,i.archiveCurrentPathToQueryStringValue=function(e){return 0===e.length?null:`/${e.join("/")}`},i.queryStringValueToArchiveCurrentPath=function(e){return null===e?[]:e.split("/").slice(1)},i.transformArchiveEntriesToFiles=function(e,i,t,r,n){return e.map(e=>({uniqueKey:e.name,title:e.name,isFolder:!!e.isDir,extension:e.name.split(".").pop(),sizeInBytes:e.size,performOpenAction:()=>{i(a.updateArchiveFileCurrentPath({currentPath:[...t,e.name],fileViewerId:r,previewKey:n,isDir:!!e.isDir}))}}))},i.getFiles=function(e){return e.filter(e=>!e.isDir)},i.getArchiveFiles=function(e,i,a,n,s,o){if(!i.length)return;const l={file_id:a.file_id,ns_id:a.ns_id,sj_id:a.sj_id,url:a.url},c=i.map(i=>t.getSubpath([...e,i.name]));n(o?r.getArchiveFilesAction({arg:{root_file_info:l,subpaths:c}},{rootFileId:s}):r.loggedOutGetArchiveFilesAction({arg:{root_file_info:l,subpaths:c}},{rootFileId:s}))}})),define("typescript/libraries/file-viewer/src/preview_error/error_boundary",["require","exports","tslib","react","react-redux","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/errors","typescript/libraries/file-viewer/src/preview_error/index"],(function(e,i,t,r,a,n,s,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.ErrorBoundary=void 0,r=t.__importDefault(r);class l extends r.default.PureComponent{constructor(){super(...arguments),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e){var i,t;this.props.reportException({error:e,fileType:(null===(t=null===(i=this.props.previewMetadata)||void 0===i?void 0:i.content)||void 0===t?void 0:t[".tag"])||"other",isCritical:!0})}render(){return this.state.hasError?r.default.createElement(o.PreviewRenderError,Object.assign({},this.props,{error:new s.FVError(s.FVErrorCode.Unknown)})):this.props.children}}l.displayName="UnconnectedErrorBoundary";const c={reportException:n.reportException};i.ErrorBoundary=a.connect(null,c)(l)})),define("typescript/libraries/file-viewer/src/preview_excel/tab_selection_handler",["require","exports","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/data/utils","typescript/libraries/file-viewer/src/core/data/preview_key","typescript/libraries/file-viewer/src/core/data/selectors"],(function(e,i,t,r,a,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.tabSelectionHandler=void 0,i.tabSelectionHandler=({dispatch:e,getState:i})=>s=>o=>{if(s(o),o.type!==t.Action.SwitchWorkbookTab)return;const{previewKey:l,fileViewerId:c,tabIndex:d}=o.payload;if(a.isNestedArchiveFilePreviewKey(l))return;const u=i(),p=n.getPreviewData(u,l),f=n.getRivieraData(u,l);if(null==p||!r.isExcelApiV2MetadataContent(p.content))return;if(null==f||!r.isExcelPreviewRivieraData(f))return;const{workbook_data_url_tmpl:v}=p.content;if(null!=f.sheets){const i=f.sheets[d];null!=i&&"errored"!==i.state||e(t.fetchExcelSheetLayoutData({previewKey:l,fileViewerId:c,sheetIndex:d,workbookDataUrlTmpl:v}))}}})),define("typescript/libraries/file-viewer/src/renderer",["require","exports","tslib","react","classnames","typescript/libraries/file-viewer/src/css/app.module.css","typescript/libraries/file-viewer/src/core/data/models","typescript/libraries/file-viewer/src/core/errors","typescript/libraries/file-viewer/src/core/i18n","typescript/libraries/file-viewer/src/core/utils/index"],(function(e,i,t,r,a,n,s,o,l,c){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PreviewRenderer=i.LoadingPlaceholder=i.PreviewError=i.FileViewer=void 0,r=t.__importStar(r),a=t.__importDefault(a),n=t.__importStar(n);class d extends r.PureComponent{constructor(){var e,i,t,r,a,n;super(...arguments),this.state={windowWidth:null!==(t=null===(i=null===(e=this.props)||void 0===e?void 0:e.viewport)||void 0===i?void 0:i.clientWidth)&&void 0!==t?t:0,windowHeight:null!==(n=null===(a=null===(r=this.props)||void 0===r?void 0:r.viewport)||void 0===a?void 0:a.clientHeight)&&void 0!==n?n:0},this.handleResize=()=>{const{viewport:e}=this.props;e&&this.setState({windowWidth:e.clientWidth,windowHeight:e.clientHeight})}}componentDidMount(){this.handleResize(),this.props.__window&&this.props.__window.addEventListener("resize",this.handleResize)}componentWillUnmount(){this.props.__window&&this.props.__window.removeEventListener("resize",this.handleResize)}render(){const{children:e,className:i}=this.props,{windowWidth:t,windowHeight:s}=this.state;return r.createElement("div",{className:a.default(n.container,i),style:{width:t,height:s}},e({width:t,height:s}))}}i.FileViewer=d,d.defaultProps={intl:l.placeholderI18nFormatters,children:e=>null,__window:"undefined"!=typeof window?window:void 0,viewport:"undefined"!=typeof document?document.documentElement:void 0},d.displayName="FileViewer",i.PreviewError=r.lazy(()=>t.__awaiter(void 0,void 0,void 0,(function*(){const{PreviewRenderError:i}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/preview_error/index"],i,t)}).then(t.__importStar);return{default:i}}))),i.LoadingPlaceholder=()=>null,i.LoadingPlaceholder.displayName="LoadingPlaceholder";const u=r.lazy(()=>t.__awaiter(void 0,void 0,void 0,(function*(){const{PreviewImageContainer:i}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/preview_image/container"],i,t)}).then(t.__importStar);return{default:i}}))),p=r.lazy(()=>t.__awaiter(void 0,void 0,void 0,(function*(){const{PreviewAudioVideo:i}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/preview_audio_video/index"],i,t)}).then(t.__importStar);return{default:i}}))),f=r.lazy(()=>t.__awaiter(void 0,void 0,void 0,(function*(){const{PreviewDoc:i}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/preview_doc/index"],i,t)}).then(t.__importStar);return{default:i}}))),v=r.lazy(()=>t.__awaiter(void 0,void 0,void 0,(function*(){const{PreviewCloudDoc:i}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/preview_cloud_doc/index"],i,t)}).then(t.__importStar);return{default:i}}))),g=r.lazy(()=>t.__awaiter(void 0,void 0,void 0,(function*(){const{PreviewExcelViewOnlyEmbed:i}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/preview_excel/ms_embed/index"],i,t)}).then(t.__importStar);return{default:i}}))),_=r.lazy(()=>t.__awaiter(void 0,void 0,void 0,(function*(){const{PreviewExcel:i}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/preview_excel/index"],i,t)}).then(t.__importStar);return{default:i}}))),m=r.lazy(()=>t.__awaiter(void 0,void 0,void 0,(function*(){const{PreviewHTML:i}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/preview_html/index"],i,t)}).then(t.__importStar);return{default:i}}))),w=r.lazy(()=>t.__awaiter(void 0,void 0,void 0,(function*(){const{PreviewArchive:i}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/preview_archive/index"],i,t)}).then(t.__importStar);return{default:i}}))),b=r.lazy(()=>t.__awaiter(void 0,void 0,void 0,(function*(){const{PreviewLinkfile:i}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/preview_linkfile/index"],i,t)}).then(t.__importStar);return{default:i}})));i.PreviewRenderer=e=>{var{data:a,filePreviewUiData:n,rivieraData:l,pluginProps:d}=e,h=t.__rest(e,["data","filePreviewUiData","rivieraData","pluginProps"]);const y=c.resolvePreviewType(h.previewMetadata);return r.createElement(r.Suspense,{fallback:r.createElement(i.LoadingPlaceholder,null)},(()=>{var e,t,a,c;switch(y){case s.PreviewType.Image:return r.createElement(u,Object.assign({},h,{data:void 0,filePreviewUiData:n,pluginProps:d}));case s.PreviewType.SsrDoc:case s.PreviewType.CloudDoc:return"cloud_doc"===(null===(t=null===(e=h.previewMetadata)||void 0===e?void 0:e.content)||void 0===t?void 0:t[".tag"])&&h.previewMetadata.content.exit_url?r.createElement(v,Object.assign({},h,{data:void 0,filePreviewUiData:n,rivieraData:void 0,pluginProps:d})):(null===(c=null===(a=h.fileMetadata)||void 0===a?void 0:a.file_name)||void 0===c?void 0:c.endsWith(".gsheet"))?r.createElement(m,Object.assign({},h,{data:void 0,filePreviewUiData:n,rivieraData:void 0,pluginProps:d,isRawHtml:!0})):r.createElement(f,Object.assign({},h,{data:void 0,filePreviewUiData:n,rivieraData:l,pluginProps:d}));case s.PreviewType.Video:case s.PreviewType.Audio:return r.createElement(p,Object.assign({},h,{data:void 0,filePreviewUiData:n,isAudio:y===s.PreviewType.Audio,rivieraData:l,pluginProps:d}));case s.PreviewType.Excel:if("ms_view_embed"===h.config.excel_support.embed_support)return r.createElement(g,Object.assign({},h,{data:void 0,filePreviewUiData:n,rivieraData:void 0,pluginProps:d}));if("excel1"===h.config.excel_support.support)return r.createElement(m,Object.assign({},h,{data:void 0,filePreviewUiData:n,rivieraData:void 0,pluginProps:d,isRawHtml:!1}));if("excel2"===h.config.excel_support.support)return r.createElement(_,Object.assign({},h,{data:void 0,filePreviewUiData:n,rivieraData:l,pluginProps:d}));break;case s.PreviewType.HTML:case s.PreviewType.RawHTML:if(h.config.html_support)return r.createElement(m,Object.assign({},h,{data:void 0,filePreviewUiData:n,rivieraData:void 0,pluginProps:d,isRawHtml:y===s.PreviewType.RawHTML}));break;case s.PreviewType.Archive:return r.createElement(w,Object.assign({},h,{data:void 0,filePreviewUiData:n,rivieraData:l,pluginProps:d}));case s.PreviewType.Linkfile:return r.createElement(b,Object.assign({},h,{data:void 0,filePreviewUiData:n,rivieraData:l,pluginProps:d}))}return r.createElement(i.PreviewError,Object.assign({error:new o.FVError(o.FVErrorCode.UnsupportedPreviewType),filePreviewUiData:n,data:void 0},h))})())},i.PreviewRenderer.displayName="PreviewRenderer",i.PreviewRenderer.displayName="PreviewRenderer"})),define("typescript/libraries/file-viewer/src/sidebar/login_signup_buttons",["require","exports","tslib","dig-components/buttons","react","react-redux","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/core/config","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/data/modes/types","dig-components/tooltips","dig-components/icons/src","dig-components/icons"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.LoginSignupButtons=void 0,a=t.__importDefault(a),i.LoginSignupButtons=({intl:e,dispatch:i,fileViewerUiData:t,className:f})=>{const v=n.useSelector(s.getCurrentUser),g=n.useSelector(s.getFetchingUser),_=e.formatMessage({id:"N0xz5m",defaultMessage:"Sign in"}),m=()=>{i(l.showAuthModal({mode:o.AuthMode.LOGIN,kind:o.LoginOrRegisterKind.IMMEDIATE,loggingExtra:{source:"login_signup_button"}}))};return(null==t?void 0:t.sidebar.visibility)===c.SidebarVisibility.Closed?a.default.createElement(d.Tooltip,{placement:"left",title:_},a.default.createElement(r.IconButton,{title:_,onClick:m,variant:"transparent"},a.default.createElement(p.UIIcon,{src:u.PersonLine}))):g||v?null:a.default.createElement("div",{className:f},a.default.createElement(r.Button,{onClick:()=>i(l.showAuthModal({mode:o.AuthMode.LOGIN,kind:o.LoginOrRegisterKind.SIDEBAR})),"aria-label":e.formatMessage({id:"Cg3xuN",defaultMessage:"Button to trigger login dialog"}),variant:"opacity"},_),a.default.createElement(r.Button,{onClick:()=>i(l.showAuthModal({mode:o.AuthMode.REGISTER,kind:o.LoginOrRegisterKind.SIDEBAR})),"aria-label":e.formatMessage({id:"B9J0l9",defaultMessage:"Button to trigger sign up dialog"}),variant:"primary"},e.formatMessage({id:"5KEf7W",defaultMessage:"Sign up"})))},i.LoginSignupButtons.displayName="LoginSignupButtons"})),define("typescript/libraries/file-viewer/src/sidebar_v2/edit_plugin_sidebar",["require","exports","tslib","react","react-redux","typescript/libraries/file-viewer/src/plugins/data","typescript/libraries/file-viewer/src/plugins/props","typescript/libraries/file-viewer/src/css/right_rail/right_rail.module.css"],(function(e,i,t,r,a,n,s,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.EditPluginSidebar=void 0,r=t.__importDefault(r),o=t.__importStar(o),i.EditPluginSidebar=({plugin:e,fileViewerId:i,pluginNavigation:t,pluginQueryBus:l})=>{const c=a.useSelector(e=>n.getPluginData(e,{fileViewerId:i,navigation:t})),d=a.useSelector(e=>s.makePluginProps(e,i,c,l)),{Sidebar:u}=e.editUI;return u&&d?r.default.createElement("div",{className:o.editPluginContainer},r.default.createElement(u,Object.assign({},d))):null},i.EditPluginSidebar.displayName="EditPluginSidebar"})),define("typescript/libraries/file-viewer/src/title_bar_v2/help_menu",["require","exports","tslib","dig-components/buttons","dig-components/icons/src","dig-components/icons","dig-components/menu","react"],(function(e,i,t,r,a,n,s,o){"use strict";var l;Object.defineProperty(i,"__esModule",{value:!0}),i.HelpMenu=void 0,o=t.__importDefault(o),(function(e){e[e.HELP=0]="HELP",e[e.REPORT=1]="REPORT",e[e.PRIVACY=2]="PRIVACY",e[e.COOKIES=3]="COOKIES"})(l||(l={})),i.HelpMenu=({intl:e})=>{const i=document.getElementById("consent-iframe"),t=e.formatMessage({id:"yXlaNs",defaultMessage:"Help"});return o.default.createElement(s.Menu.Wrapper,{onSelection:e=>{var t;const r=window.location&&encodeURIComponent(window.location.href),a={[l.HELP]:"https://help.dropbox.com/",[l.REPORT]:`/report_abuse?ssu=${r}`,[l.PRIVACY]:"/privacy"};if(e===l.COOKIES)return null===(t=i.contentWindow)||void 0===t?void 0:t.postMessage({message_type:"OPEN_OPTIONS_DIALOG"},"https://consent.dropbox.com/");const n=a[e];window.open(n)}},({getTriggerProps:c,getContentProps:d})=>o.default.createElement(o.default.Fragment,null,o.default.createElement(r.IconButton,Object.assign({},c(),{variant:"transparent","aria-label":t}),o.default.createElement(n.UIIcon,{src:a.HelpLine})),o.default.createElement(s.Menu.Content,Object.assign({},d()),o.default.createElement(s.Menu.Segment,null,o.default.createElement(s.Menu.ActionItem,{value:l.HELP,key:l.HELP},e.formatMessage({id:"AIqtl8",defaultMessage:"Help center"})),o.default.createElement(s.Menu.ActionItem,{value:l.PRIVACY,key:l.PRIVACY},e.formatMessage({id:"dCY8w0",defaultMessage:"Privacy and legal"})),i&&o.default.createElement(s.Menu.ActionItem,{value:l.COOKIES,key:l.COOKIES},e.formatMessage({id:"jnuJZG",defaultMessage:"Cookie & CCPA preferences"})),o.default.createElement(s.Menu.ActionItem,{value:l.REPORT,key:l.REPORT},e.formatMessage({id:"ivV9/Z",defaultMessage:"Report an issue"}))))))},i.HelpMenu.displayName="HelpMenu"})),define("typescript/libraries/file-viewer/src/utils",["require","exports","tslib","react-intl","react","dig-components/menu","dig-components/buttons","dig-components/icons","dig-components/icons/src","typescript/component_libraries/retrieval-components/src/simple-action-bar/action_bar_types","typescript/libraries/file-viewer/src/plugins/types","typescript/component_libraries/retrieval-components/src/simple-action-bar/action_bar_types","typescript/libraries/file-viewer/src/core/utils/browser_detection","typescript/libraries/file-viewer/src/core/utils/support","typescript/libraries/file-viewer/src/loading_helpers"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.maybePreloadFile=i.maybePreloadFiles=i.calcResponsiveSize=i.getRootName=i.extractSnackbarManagerFromPlugins=i.extractToolbarComponents=i.extractTitlebarComponentsFromPlugins=i.extractActionDefinitionsFromPlugins=i.extractActionsFromPlugins=i.GENERIC_CATEGORY_PLUGIN_ID=void 0,a=t.__importStar(a),i.GENERIC_CATEGORY_PLUGIN_ID="GENERIC_CATEGORY_PLUGIN_ID";const g=e=>({actionType:c.ActionBarActionTypes.CUSTOM_ACTION,id:e.id,text:r.defineMessage({id:"C2s323",defaultMessage:"Blank"}),icon:a.default.createElement("div",null),isEnabled:!0,renderButton:e.renderButton,overflowItem:e.overflowItem}),_=(e,i)=>{const{alwaysAtTopLevel:t,atTopLevelIfSpace:r,alwaysInOverflow:a}=i,n=(e=[],i=[])=>[...e,...i];return{alwaysAtTopLevel:n(e.alwaysAtTopLevel,null==t?void 0:t.map(g)),atTopLevelIfSpace:n(e.atTopLevelIfSpace,null==r?void 0:r.map(g)),alwaysInOverflow:((e=[],i=[])=>{var t,r;const a=[];for(let n=0;ne.map(g)))}},m=(e,i)=>{const{identifier:t,titleBarUI:r}=i;return Object.assign(Object.assign({},e),{[t]:r})},w=(e,i)=>Object.assign(Object.assign({},e),{[i.identifier]:i.toolbarUI}),b={workflows:r.defineMessage({id:"6BWuNX",defaultMessage:"Workflows"})},h={workflows:l.MemberTransferLine},y=({category:e,children:i,hideIcons:t})=>{const l=r.useIntl(),c=b[e],d=h[e],u=a.useCallback(e=>{null==e||e.handler()},[]);return a.default.createElement(n.Menu.Wrapper,{onSelection:u},({getTriggerProps:r,getContentProps:u})=>a.default.createElement(a.default.Fragment,null,a.default.createElement(s.Button,Object.assign({},r(),{variant:"opacity",withIconLeft:t?null:a.default.createElement(o.UIIcon,{src:d}),withDropdownIcon:!0,className:e+"-menu-button"}),l.formatMessage(c)),a.default.createElement(n.Menu.Content,Object.assign({},u()),a.default.createElement(n.Menu.Segment,null,i))))};y.displayName="CategoryButton";const S=({category:e,children:i})=>{const t=r.useIntl(),s=b[e],l=h[e];return a.default.createElement(n.Menu.Submenu,{withTriggerContent:t.formatMessage(s),withLeftAccessory:a.default.createElement(o.UIIcon,{src:l})},a.default.createElement(n.Menu.Segment,null,i))};S.displayName="CategorySubmenu";const P=(e,t,r)=>{var n,s,o,l,c;const d=[];if(e.workflows&&e.workflows.length>0){const t=((e,t)=>{const r=t.map(e=>{var i;return null!==(i=e.overflowItem)&&void 0!==i?i:null}).filter(e=>null!==e);if(0===r.length)return;const n=a.default.createElement(S,{category:e},r);return g({id:i.GENERIC_CATEGORY_PLUGIN_ID,renderButton:i=>a.default.createElement(y,{category:e,hideIcons:i},r),overflowItem:n})})("workflows",e.workflows);void 0!==t&&d.push(t)}const u=t.map(g),p=(null!==(n=r.atTopLevelIfSpace)&&void 0!==n?n:[]).length,f=null!==(l=null===(o=null!==(s=r.alwaysInOverflow)&&void 0!==s?s:[])||void 0===o?void 0:o[0])&&void 0!==l?l:[],v=f.slice(0,p),_=f.slice(p),m=[...v,...u,...d,..._];return Object.assign(Object.assign({},r),{atTopLevelIfSpace:[...null!==(c=r.atTopLevelIfSpace)&&void 0!==c?c:[],...u,...d],alwaysInOverflow:[m]})};i.extractActionsFromPlugins=function(e,i){const t=e.reduce(_,{}),r=e.reduce((e,i)=>((e,i)=>{var t,r;const a=e;let n;for(n in i){const s=null!==(t=e[n])&&void 0!==t?t:[],o=null!==(r=i[n])&&void 0!==r?r:[];a[n]=[...s,...o]}return a})(e,i.categories||{}),{});return P(r,i,t)},i.extractActionDefinitionsFromPlugins=function(e){return e.filter(e=>d.isActionBarPlugin(e)).map(e=>e.actionDefinitions)},i.extractTitlebarComponentsFromPlugins=function(e){return e.filter(e=>d.isTitleBarPlugin(e)).reduce(m,{})},i.extractToolbarComponents=function(e){return e.filter(e=>d.isToolbarPlugin(e)).reduce(w,{})},i.extractSnackbarManagerFromPlugins=function(e){return Object.values(e).find(d.isSnackbarManagerPlugin)};i.getRootName=function(e){return"work"===e.role&&e.team?e.team.name:e.is_paired?"Personal":"Dropbox"};function E(e){const i=f.resolvePreviewType(e),t=e.content;return t&&i===d.PreviewType.Image&&"image"===t[".tag"]&&t.default_src?v.preloadImage(t.default_src,{srcset:t.src_set}):Promise.resolve()}i.calcResponsiveSize=function(e){return p.is_mobile_or_tablet()?e>1026?u.ResponsiveSize.DESKTOP:e<=736?u.ResponsiveSize.MOBILE:u.ResponsiveSize.TABLET:e>736?u.ResponsiveSize.DESKTOP:e<=428?u.ResponsiveSize.MOBILE:u.ResponsiveSize.TABLET},i.maybePreloadFiles=function(e,i){const t=[];if(0===e.length)return Promise.all(t);const r=[];return[1,2,3,4,5,6,-1,-2].forEach((function(t){const a=(i+t+e.length)%e.length;-1===r.indexOf(a)&&r.push(a)})),r.forEach((function(i){if(e.length>i&&i>0){const r=e[i];r&&t.push(E(r))}})),Promise.all(t)},i.maybePreloadFile=E})),define("typescript/libraries/file-viewer/src/watermarking/edit_plugin/loader",["require","exports","tslib","typescript/libraries/file-viewer/src/core/utils/paths","typescript/libraries/file-viewer/src/watermarking/utils"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeWatermarkLoader=i.WATER_MARKING_PLUGIN_ID=void 0,i.WATER_MARKING_PLUGIN_ID="water_marking",i.makeWatermarkLoader=(n,s)=>({pluginId:i.WATER_MARKING_PLUGIN_ID,isEnabled:e=>{const i=e.getPluginData().file;return!!i&&a.isSupportedPreviewType(r.getFileExtension(i.name))},load:(i,r)=>t.__awaiter(void 0,void 0,void 0,(function*(){const{makeStore:a}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/watermarking/plugin/redux/index"],i,t)}).then(t.__importStar),{WatermarkingPlugin:o}=yield new Promise((i,t)=>{e(["typescript/libraries/file-viewer/src/watermarking/edit_plugin/plugin"],i,t)}).then(t.__importStar),l=a({platformAdapter:i,logger:n,onWatermarkingSuccessHandler:s});return new o(i,r,l)}))})})),define("typescript/libraries/file-viewer/src/watermarking/utils",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.isSupportedPreviewType=void 0;const t=[".pdf",".jpg",".jpeg",".png",".bmp"];i.isSupportedPreviewType=e=>t.includes(e)})),define("typescript/libraries/file-viewer/src/title_bar_v2/title_bar_v2",["require","exports","tslib","react","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/css/title_bar_v2.module.css","classnames","typescript/component_libraries/retrieval-components/src/simple-action-bar/index","typescript/component_libraries/retrieval-components/src/simple-action-bar/action_bar_types","typescript/libraries/file-viewer/src/sidebar/login_signup_buttons","typescript/libraries/file-viewer/src/title_bar_v2/help_menu","typescript/libraries/file-viewer/src/titlebar/titlebar_logo","dig-components/icons","dig-components/buttons","dig-components/icons/src"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.TitleBarV2=i.TITLE_BAR_BACK_AND_HELP_ICONS=void 0,r=t.__importStar(r),s=t.__importStar(s),o=t.__importDefault(o),i.TITLE_BAR_BACK_AND_HELP_ICONS=146;const _={handleAction:e=>{var i,t;e.type!==c.ActionBarActionTypes.OPEN&&e.type!==c.ActionBarActionTypes.CUSTOM_ACTION||null===(t=null===(i=e.menuItem)||void 0===i?void 0:i.handler)||void 0===t||t.call(i)}};i.TitleBarV2=e=>{var m,w,{dispatch:b,previewKey:h,fileViewerId:y}=e,S=t.__rest(e,["dispatch","previewKey","fileViewerId"]);const P=n.UserActionContext.TitleBarMain,{actions:E,title:I,intl:C,components:O,config:A,canCloseViewer:F,baseUrl:T,responsiveSize:D,mobileWebVariant:x,width:k}=S,M=k-i.TITLE_BAR_BACK_AND_HELP_ICONS;const L=A&&A.enable_pass&&(null===(m=O.PASS)||void 0===m?void 0:m.Component),j=null===(w=O.SHARE)||void 0===w?void 0:w.Component,N=r.createElement(d.LoginSignupButtons,{intl:C,dispatch:b,className:s.auth}),R=r.createElement(l.ActionBar,{intl:C,actionHandler:_,actions:E,responsive:!0,responsiveSize:D,className:D===c.ResponsiveSize.MOBILE?s.actionBarMobile:s.actionBar,fixedWidth:D===c.ResponsiveSize.MOBILE?40:void 0});return r.createElement("header",{className:o.default(s.titleBar,{[s.mobileTitleBar]:x}),"data-testid":"fv-sdk-title-bar"},F?r.createElement("span",{className:s.closeButton},r.createElement(v.IconButton,{onClick:()=>{b(a.closeViewer({fileViewerId:y,previewKey:h,sourceContext:P}))},variant:"transparent"},r.createElement(f.UIIcon,{"aria-label":C.formatMessage({id:"IDlWPW",defaultMessage:"Back"}),src:g.ChevronLeftLine}))):r.createElement(p.Logo,{className:s.dropboxLogo,previewKey:h,fileViewerId:y,dispatch:b,baseUrl:T}),r.createElement(r.Fragment,null,D!==c.ResponsiveSize.MOBILE&&!x&&R,D===c.ResponsiveSize.MOBILE&&r.createElement(r.Fragment,null,r.createElement("div",{className:s.title,style:{maxWidth:M}},I),!x&&R),x&&r.createElement("span",{className:s.mobileMeatball},r.createElement(v.IconButton,{variant:"transparent",onClick:function(){b(a.toggleMobileMeatballMenu({isOpen:!0,previewKey:h,fileViewerId:y}))}},r.createElement(f.UIIcon,{src:g.MoreHorizontalLine}))),D!==c.ResponsiveSize.MOBILE&&!x&&r.createElement(r.Fragment,null,r.createElement("div",{className:s.spacer}),j&&r.createElement("div",{className:s.share},r.createElement(j,null)),N,L&&r.createElement("div",{className:s.pass},r.createElement(L,null))),!x&&r.createElement("div",{className:s.helpButton},r.createElement(u.HelpMenu,Object.assign({},S)))))},i.TitleBarV2.displayName="TitleBarV2"})),define("typescript/libraries/file-viewer/src/file_viewer/bootstrap",["require","exports","redux","typescript/libraries/file-viewer/src/core/data/reducer","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/api_v2/redux/previews","typescript/libraries/file-viewer/src/core/middlewares/riviera_data","typescript/libraries/file-viewer/src/core/config","typescript/libraries/file-viewer/src/core/middlewares/analytics","typescript/libraries/file-viewer/src/core/middlewares/ui_action_redispatcher","typescript/libraries/api_v2/redux/files","typescript/libraries/api_v2/redux/users","typescript/libraries/file-viewer/src/core/middlewares/file_system","typescript/libraries/file-viewer/src/core/middlewares/full_screen","typescript/libraries/file-viewer/src/core/middlewares/navigation","typescript/libraries/file-viewer/src/core/middlewares/print","typescript/libraries/file-viewer/src/core/middlewares/url","typescript/libraries/file-viewer/src/core/middlewares/cloud_docs","typescript/libraries/api_v2/redux/cloud_docs","typescript/libraries/api_v2/redux/seen_state","typescript/libraries/api_v2/redux/flows","typescript/libraries/api_v2/redux/sharing","typescript/libraries/file-viewer/src/file_viewer/file_viewer","typescript/libraries/file-viewer/src/file_viewer/types","typescript/libraries/file-viewer/src/pass/beacon_middleware","typescript/libraries/file-viewer/src/preview_excel/tab_selection_handler","typescript/libraries/file-viewer/src/core/middlewares/preferences","typescript/libraries/file-viewer/src/core/middlewares/report_exception"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h,y,S,P,E,I,C,O){"use strict";function A(e){const i="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__?t.compose(t.applyMiddleware(...e),window.__REDUX_DEVTOOLS_EXTENSION__({name:"File Viewer SDK"})):t.applyMiddleware(...e);return t.createStore(t.combineReducers(r.reducers),{},i)}Object.defineProperty(i,"__esModule",{value:!0}),i.createFileViewerFactory=i.createSDKStore=void 0,i.createSDKStore=A,i.createFileViewerFactory=function(e){var i,t;const{batteries:r,callbacks:F,featureConfig:T,initData:D,platformConfig:x}=e,{accountId:k,deviceType:M}=D,{optionalIOClients:L,coreIOClients:j,logger:N,intl:R}=r,{rivieraIOClient:V,apiv2ClientBase:U}=j,{fileSystemClient:B,fullScreenClient:K,navigationClient:z,presenceBeaconIOClient:H,printClient:W,urlClient:q,preferencesClient:G,cloudDocsClient:Z,reportExceptionClient:$}=L,Q=e.pluginLoaders||[],Y=new Set(Q.map(e=>e.pluginId)),X=A([...z?[v.middleware(z)]:[],s.rivieraDataMiddleware(V),n.middleware(U.ns("previews")),d.middleware(U.ns("files")),u.middleware(U.ns("users")),c.uiActionRedispatcher,...q?[_.middleware(q)]:[],...H?[E.beaconMiddleware(H)]:[],y.middleware(U.ns("sharing")),...(null==T?void 0:T.excel_support)?[I.tabSelectionHandler]:[],...B?[p.middleware(B)]:[],...K?[f.middleware(K)]:[],...W?[g.middleware(W)]:[],b.middleware(U.ns("seen_state")),h.middleware(U.ns("flows")),...G?[C.preferencesMiddleware(G)]:[],...Z?[m.middleware(Z)]:[],..."ms_view_embed"===(null===(i=null==T?void 0:T.excel_support)||void 0===i?void 0:i.embed_support)?[w.middleware(U.ns("cloud_docs"))]:[],...$?[O.reportExceptionMiddleware($)]:[],...N?[l.analyticsMiddleware(N)]:[]]);let J=o.DEFAULT_CONFIG;T&&(J=Object.assign(Object.assign({},J),T));const ee={callbacks:F,intl:R,store:X,accountId:k,showAuthModal:r.optionalIOClients.showAuthModal,canCloseViewer:!!(null===(t=r.optionalIOClients.navigationClient)||void 0===t?void 0:t.closeViewer),deviceType:M||a.DeviceType.desktop,config:J,platformConfig:Object.assign(Object.assign({},P.defaultPlatformConfig),x)},ie=e=>{const i=e.pluginId;if(Y.has(i))throw new Error("Plugin ID "+i+" registered twice");Q.push(e),Y.add(i)};return{createFileViewer:()=>new S.SDKFileViewer(ee,U,Q,r),registerPlugin(e){ie(e)},registerPlugins(e){e.forEach(e=>e&&ie(e))}}}})),define("typescript/libraries/file-viewer/src/file_viewer/context",["require","exports","tslib","react","typescript/libraries/file-viewer/src/file_viewer/bootstrap"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.FileViewerComponent=i.FileViewerSDKContextProvider=i.FileViewerSDKContext=void 0,r=t.__importStar(r),i.FileViewerSDKContext=r.createContext(null),i.FileViewerSDKContextProvider=e=>{const{initData:{accountId:t},featureConfig:n,plugins:s,children:o}=e,l=r.useMemo(()=>{const i=a.createFileViewerFactory(e);return i.registerPlugins(s),i},[n,t]);return r.createElement(i.FileViewerSDKContext.Provider,{value:l},o)},i.FileViewerSDKContextProvider.displayName="FileViewerSDKContextProvider",i.FileViewerComponent=e=>{const{initializeOpts:a,className:n,id:s,viewport:o,children:l}=e,c=r.useContext(i.FileViewerSDKContext);if(!c)throw new Error("File Viewer SDK Context must be provided");const d=r.useMemo(()=>c.createFileViewer(),[c]);r.useEffect(()=>()=>{d.cleanup()},[]);const[u,p]=r.useState(0),f=r.useRef(null);r.useEffect(()=>{a&&t.__awaiter(void 0,void 0,void 0,(function*(){yield d.initialize(a),p(e=>e+1)}))},[a]);const v=r.useMemo(()=>u>0?d.makeComponent(o,l):null,[u]);return r.createElement("div",{className:n,id:s,ref:f},v)},i.FileViewerComponent.displayName="FileViewerComponent",i.FileViewerComponent.displayName="FileViewer"})),define("typescript/libraries/file-viewer/src/core/middlewares/analytics",["require","exports","tslib","typescript/libraries/file-viewer/src/core/logging/actions","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/core/logging/session","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/extension_constants","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/core/utils/paths","lodash","typescript/libraries/file-viewer/src/core/errors"],(function(e,i,t,r,a,n,s,o,l,c,d,u){"use strict";function p(e){return Object.keys(e).reduce((i,t)=>{const r=e[t];return"string"==typeof r||"number"==typeof r?i[t]=String(r):"boolean"==typeof r?i[t]=String(+r):"object"==typeof r&&r&&(i[t]=JSON.stringify(r)),i},{})}function f(e){return Object.assign(Object.assign({},e),{file_extension:o.getWhitelistedFileExtension(e.file_extension||""),extra:p(e.extra)})}Object.defineProperty(i,"__esModule",{value:!0}),i.analyticsMiddleware=i.MAPPED_USER_ACTIONS=i.serializeSession=void 0,d=t.__importDefault(d),i.serializeSession=f;const v={[s.Action.ZoomIn]:a.UserAction.ZoomIn,[s.Action.ZoomOut]:a.UserAction.ZoomOut,[s.Action.CloseDocSidebar]:a.UserAction.CloseDocSidebar,[s.Action.OpenDocSidebar]:a.UserAction.OpenDocSidebar,[s.Action.ZoomToggleOriginalOrFit]:a.UserAction.ZoomToggleOriginalOrFit,[s.Action.UpdateDocCurrentPageIndex]:a.UserAction.PageJump,[s.Action.PageDown]:a.UserAction.PageDown,[s.Action.PageUp]:a.UserAction.PageUp,[s.Action.Share]:a.UserAction.Share,[s.Action.Restore]:a.UserAction.Restore,[s.Action.OpenWith]:a.UserAction.OpenWith,[s.Action.OpenWebPreview]:a.UserAction.OpenWebPreview,[s.Action.FlipToNextFile]:a.UserAction.FlipNext,[s.Action.FlipToPreviousFile]:a.UserAction.FlipPrevious,[s.Action.CloseViewer]:a.UserAction.CloseViewer,[s.Action.OpenFullscreenPreview]:a.UserAction.OpenFullscreenPreview,[s.Action.OpenVersionHistory]:a.UserAction.OpenVersionHistory,[s.Action.OpenSidebar]:a.UserAction.ToggleSidebarOn,[s.Action.CloseSidebar]:a.UserAction.ToggleSidebarOff,[s.Action.SwitchWorkbookTab]:a.UserAction.SwitchWorkbookTab,[s.Action.CopyToDropbox]:a.UserAction.SaveToDropbox,[s.Action.DownloadFile]:a.UserAction.Download,[s.Action.Print]:a.UserAction.Print,[s.Action.EnterFullScreen]:a.UserAction.ToggleFullscreenOn,[s.Action.ExitFullScreen]:a.UserAction.ToggleFullscreenOff,[s.Action.ClickDropboxLogo]:a.UserAction.ClickDropboxLogo,[s.Action.SetActiveRightRailPlugin]:a.UserAction.SidebarPaneSelected};i.MAPPED_USER_ACTIONS=d.default(v);i.analyticsMiddleware=function(e){return({getState:t,dispatch:d})=>g=>_=>{var m;switch(_.type){case r.Action.LogSessionEvent:try{return g(((e,i,t)=>{const{payload:{event:a,fileViewerId:s,previewSessionId:o,extra:l}}=t;let c=i.loggingSession[s];return o===c.file_preview_session_id&&(c=n.recordEvent(i.loggingSession[s],a,l),e.log(a,f(c)),c=n.updateSessionLastEvent(c,a)),r.updateSession(c)})(e,t(),_))}catch(e){return e instanceof Error&&(d(s.reportException({error:e,fileType:(null===(m=t().loggingSession[_.payload.fileViewerId])||void 0===m?void 0:m.extra.preview_type)||"other",isCritical:!u.isFVError(e)||e.type!==u.FVErrorCode.InvalidLoggingOrder})),console.warn(e.message)),g(_)}case r.Action.Log:return g(((e,i,t)=>{const{payload:a}=t,{event:n,fileViewerId:s}=a,o=i.loggingSession[s];return e.log(n,f(Object.assign(Object.assign({},o),{extra:Object.assign(Object.assign({},(null==o?void 0:o.extra.source_context)&&{source_context:o.extra.source_context}),a.extra)}))),r.updateSession(o)})(e,t(),_));case r.Action.LogVideo:return void 0!==e.logVideo?g(((e,i,t)=>{const{payload:a}=t,{eventName:n,fileViewerId:s,previewSessionId:o}=a,l=i.loggingSession[s],c=l.file_preview_session_id;return void 0!==e.logVideo&&o===c&&e.logVideo(n,(e=>{const{previewSessionId:i,videoFormat:t,videoDuration:r,videoTruncated:a,extra:n}=e;return{file_preview_session_id:i,video_format:t,video_duration_seconds:r,video_truncated:a,extra:n}})(a)),r.updateSession(l)})(e,t(),_)):g(_);case r.Action.LogUserAction:return g(((e,t,r)=>{const{payload:n}=r,{userAction:s,actionContext:o,fileViewerId:l}=n,c=t.loggingSession[l];return s in i.MAPPED_USER_ACTIONS?console.warn(`WARNING: ${s} is automatically logged when it's in USER_ACTION_MAP. No need to call logUserAction for it.`):e.log(a.EventType.UserAction,f(Object.assign(Object.assign({},c),{extra:Object.assign(Object.assign(Object.assign({},(null==c?void 0:c.extra.source_context)&&{source_context:c.extra.source_context}),n.extra),{action:s,context:o})}))),r})(e,t(),_));case r.Action.LogTTI:return g(((e,i,t)=>{let a=null;return a=n.markTTI(i.loggingSession[t.payload]),e.logTTI(),r.updateSession(a)})(e,t(),_));case r.Action.LogTTV:return g(((e,i,t)=>{const a=i.loggingSession[t.payload];return e.logTTV(),r.updateSession(a)})(e,t(),_));case s.Action.ExcelSheetRenderFailed:case s.Action.ExcelSheetRenderSucceeded:case s.Action.FetchExcelSheetLayoutData:case s.Action.FetchExcelSheetLayoutDataResult:return g(((e,i,t)=>{const{fileViewerId:r,sheetIndex:n}=t.payload,o=i.loggingSession[r],l=f(Object.assign(Object.assign({},o),{extra:p({tab_index:n,ts:Date.now()})}));switch(t.type){case s.Action.FetchExcelSheetLayoutData:e.log(a.EventType.ExcelSheetDownloadAttempted,l);break;case s.Action.FetchExcelSheetLayoutDataResult:null!=t.error?e.log(a.EventType.ExcelSheetDownloadFailed,l):e.log(a.EventType.ExcelSheetDownloadSucceeded,l);break;case s.Action.ExcelSheetRenderFailed:e.log(a.EventType.ExcelSheetRenderFailed,l);break;case s.Action.ExcelSheetRenderSucceeded:e.log(a.EventType.ExcelSheetRenderSucceeded,l)}return t})(e,t(),_));case s.Action.UpdateArchiveFileCurrentPath:return g(((e,i,t)=>{const{fileViewerId:r,currentPath:n,isDir:s}=t.payload;if(void 0!==s){const t=i.loggingSession[r],l=f(Object.assign(Object.assign({},t),{extra:p({action:a.UserAction.ArchiveNavigation,context:a.UserActionContext.PreviewContentMain,isDir:String(s),extension:s?"":o.getWhitelistedFileExtension(c.getFileExtension(n[n.length-1]))})}));e.log(a.EventType.UserAction,l)}return t})(e,t(),_));case r.Action.LogDuration:return g(((e,i,t)=>{var r;const{eventName:a,duration:n,fileViewerId:s,tags:o,shouldLogToHive:l}=t.payload,c=i.loggingSession[s];return null===(r=e.logDuration)||void 0===r||r.call(e,{eventName:a,durationInMs:n,session:c?f(c):void 0,tags:o,shouldLogToHive:l}),t})(e,t(),_))}return _.type in v?g(((e,i,t)=>{const{fileViewerId:r,sourceContext:n}=t.payload,{loggingSession:o}=i,c=o[r],d=l.isSidebarOpen(i,r),u={context:n,action:v[t.type],right_sidebar_state:d?"opened":"collapsed"};return t.type===s.Action.SwitchWorkbookTab?u.tab_index=t.payload.tabIndex:t.type===s.Action.SetActiveRightRailPlugin&&(u.selected_pane=t.payload.pluginId),e.log(a.EventType.UserAction,f(Object.assign(Object.assign({},c),{extra:p(u)}))),t})(e,t(),_)):g(_)}}})),define("typescript/libraries/file-viewer/src/core/middlewares/riviera_data",["require","exports","tslib","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/data/riviera/api","typescript/libraries/file-viewer/src/core/data/riviera/transform","typescript/libraries/file-viewer/src/core/invariant","typescript/libraries/file-viewer/src/core/errors","typescript/libraries/file-viewer/src/core/utils/index","typescript/libraries/file-viewer/src/core/data/utils","typescript/libraries/file-viewer/src/core/constants","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/core/data/preview_key"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p){"use strict";function f(e){const{previewKey:i,fileViewerId:t}=e.payload;return{previewKey:i,fileViewerId:t}}Object.defineProperty(i,"__esModule",{value:!0}),i.rivieraDataMiddleware=void 0,i.rivieraDataMiddleware=function(e){const i=new a.RivieraClientBase(e);return({getState:e,dispatch:a})=>v=>g=>t.__awaiter(this,void 0,void 0,(function*(){var t,_;const m=e();switch(g.type){case r.Action.FetchRivieraData:{const{fileViewerId:e,previewKey:i,config:t}=g.payload,n=u.getRivieraData(m,i);if(n&&Object.keys(n).length)return;const l=u.getPreviewMetadata(m,i);if(!l||!l.content)throw new o.FVError(o.FVErrorCode.MalformedPreviewsDataApiResponse,"Missing `content` from preview data api payload");const c=[];switch(l.content[".tag"]){case"ssr_doc":case"cloud_doc":const{text_url_tmpl:n,image_url_tmpl:u}=l.content,p="cloud_doc"===l.content[".tag"]?l.content.exit_url:void 0;if(s.invariant(!("cloud_doc"!==l.content[".tag"]&&!n&&!u),o.FVErrorCode.MissingContentMetadata,"Content metadata is not present"),!p&&null!=n&&null!=u){const s=a(r.fetchPageDataWithMetadata({fileViewerId:e,previewKey:i,textUrlTmpl:n,startPage:0,endPage:t.partial_prewarm_allowed?d.TEXT_FIRST_BATCH_SIZE:50}));c.push(s)}break;case"video":{const{metadata_url:e}=l.content;e&&a(r.fetchMediaMetadata({metadataUrl:e,previewKey:i}));break}case"audio":{const e=l.content.waveform_url;e&&a(r.fetchWaveformData({url:e,previewKey:i}));break}case"linkfile":{const e=l.content.url,t=l.content.authenticated;e&&a(r.fetchLinkfileData({url:e,authenticated:!!t,previewKey:i}));break}case"excel":{if("excel2"!==t.excel_support.support)break;const{content:{workbook_data_url_tmpl:n}}=l;s.invariant(!!n,o.FVErrorCode.MissingContentMetadata,"Content metadata is not present"),null!=n&&c.push(a(r.fetchExcelSheetLayoutData({fileViewerId:e,previewKey:i,sheetIndex:0,workbookDataUrlTmpl:n})));break}case"archive":s.invariant(!!l.preview_url,o.FVErrorCode.MissingContentMetadata,"Content metadata is not present"),l.preview_url&&(a(r.fetchArchiveTopLevelData({fileViewerId:e,previewKey:i,contentUrl:l.preview_url})),c.push(a(r.setupArchiveFileCurrentPath({fileViewerId:e,previewKey:i}))))}return yield Promise.all(c)}case r.Action.FetchPageDataWithMetadata:{const{textUrlTmpl:e,startPage:t,endPage:a}=g.payload,{previewKey:l,fileViewerId:c}=f(g),d=u.getPreviewMetadata(m,l),p=u.getRivieraData(m,l),_=p&&"metadata"in p&&!p.error?p.metadata:void 0;try{const u=yield i.fetchDocMetadata(e,!_,t,a);s.invariant(!!d,o.FVErrorCode.InvalidFileInfo,`Preview Data for ${l.serialized} should have been available`);const{image_url_tmpl:p,supported_widths:f}=d.content,g=null!=_?_:u.metadata;s.invariant(!!g,o.FVErrorCode.MalformedRivieraData,"Response from riviera ssr_doc has no metadata and we also have no existing metadata");const m=g.page_count;return v(r.fetchPageDataWithMetadataResult({fileViewerId:c,previewKey:l,data:{metadata:g,pages:n.processTextAndUrl(p,g.dimensions,m,u,f)}}))}catch(e){return v(r.fetchPageDataWithMetadataResult({fileViewerId:g.payload.fileViewerId,previewKey:l,data:void 0},e))}}case r.Action.FetchMediaMetadata:{const e=g.payload.previewKey;if(p.isNestedArchiveFilePreviewKey(e))return v(g);try{const t=yield i.fetchMediaMetadata(g.payload.metadataUrl);return s.invariant(!!m.previewData[e.serialized],o.FVErrorCode.InvalidFileInfo,`Preview Data for ${e.serialized} should have been available`),v(r.fetchMediaMetadataResult({data:{is_truncated:t.is_truncated},previewKey:e}))}catch(i){return a(r.fetchMediaMetadataResult({data:{is_truncated:void 0},previewKey:e},i))}}case r.Action.FetchWaveformData:{const e=g.payload.previewKey;if(p.isNestedArchiveFilePreviewKey(e))return v(g);try{const t=yield i.fetchWaveformData(g.payload.url);return s.invariant(!!m.previewData[e.serialized],o.FVErrorCode.InvalidFileInfo,`Preview Data for ${e.serialized} should have been available`),v(r.fetchWaveformDataResult({data:{waveformHeights:t.waveformHeights},previewKey:e}))}catch(i){return a(r.fetchWaveformDataResult({data:{waveformHeights:void 0},previewKey:e},i))}}case r.Action.FetchLinkfileData:{const e=g.payload.previewKey;try{const t=yield i.fetchLinkfileData(g.payload.url,g.payload.authenticated);return s.invariant(!!m.previewData[e.serialized],o.FVErrorCode.InvalidFileInfo,`Preview Data for ${e.serialized} should have been available`),v(r.fetchLinkfileDataResult({data:{uri:t.uri},previewKey:e}))}catch(i){return a(r.fetchLinkfileDataResult({data:{uri:void 0},previewKey:e},i))}}case r.Action.RefreshBlob:{const{previewKey:e,fileViewerId:n}=f(g),d=u.getPreviewMetadata(m,e);try{const p=yield i.refreshDocBlob(g.payload.refreshUrl,g.payload.password);if(v(r.refreshBlobSuccessAction({previewKey:e,preview:p})),s.invariant(!!d,o.FVErrorCode.InvalidFileInfo,`Preview Data for ${e.serialized} should have been available`),g.payload.password)return a(r.fetchPageDataWithMetadata({fileViewerId:n,previewKey:e,textUrlTmpl:p.text_url_tmpl}));const f=u.getFilePreviewUi(m,g.payload.fileViewerId,e),w=null!==(_=null===(t=c.filterDocFilePreviewUiState(f))||void 0===t?void 0:t.currentPageIndex)&&void 0!==_?_:0,b=l.calculatePageRange(w);return a(r.fetchPageDataWithMetadata({fileViewerId:n,previewKey:e,textUrlTmpl:p.text_url_tmpl,startPage:b[0],endPage:b[1]}))}catch(i){return v(r.fetchPageDataWithMetadataResult({fileViewerId:n,previewKey:e,data:void 0},i))}}case r.Action.FetchExcelSheetLayoutData:{const{previewKey:e,fileViewerId:t}=f(g);v(g);const{sheetIndex:n,workbookDataUrlTmpl:s}=g.payload;try{const o=yield i.fetchExcelWorkbookLayoutData(s,n);return a(r.fetchExcelSheetLayoutDataResult({fileViewerId:t,previewKey:e,sheetIndex:n,data:o}))}catch(i){return a(r.fetchExcelSheetLayoutDataResult({fileViewerId:t,previewKey:e,sheetIndex:n,data:void 0},i))}}case r.Action.FetchArchiveTopLevelData:{const{previewKey:e,fileViewerId:t}=f(g);v(g);try{const{contentUrl:n}=g.payload,l=yield i.fetchArchiveTopLevelData(n);return s.invariant(!!l,o.FVErrorCode.MalformedRivieraData,"Response from riviera archive has no data"),a(r.fetchArchiveTopLevelDataResult({fileViewerId:t,previewKey:e,data:l}))}catch(i){return a(r.fetchArchiveTopLevelDataResult({fileViewerId:t,previewKey:e,data:void 0},i))}}}return v(g)}))}})),define("typescript/libraries/file-viewer/src/core/middlewares/ui_action_redispatcher",["require","exports","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/data/models","typescript/libraries/file-viewer/src/core/data/utils","typescript/libraries/file-viewer/src/core/data/selectors"],(function(e,i,t,r,a,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.uiActionRedispatcher=void 0,i.uiActionRedispatcher=({getState:e})=>i=>s=>{const o=e(),{filePreviewUi:l,rivieraData:c}=o,{previewKey:d,fileViewerId:u}=s.payload;if(!d)return i(s);const p=n.getPreviewMetadata(o,d),f=c[d.serialized];if(!l[u]||!p||!p.content)return i(s);if(!l[u][d.serialized])return i(s);switch(s.type){case t.Action.ZoomIn:return i(t.zoomIn(Object.assign(Object.assign({},s.payload),{previewType:"ssr_doc"===p.content[".tag"]?r.PreviewType.SsrDoc:r.PreviewType.Image})));case t.Action.ZoomOut:return i(t.zoomOut(Object.assign(Object.assign({},s.payload),{previewType:"ssr_doc"===p.content[".tag"]?r.PreviewType.SsrDoc:r.PreviewType.Image})));case t.Action.UpdateDocCurrentPageIndex:if((p.content[".tag"]===r.PreviewType.SsrDoc||p.content[".tag"]===r.PreviewType.CloudDoc)&&a.isDocPreviewRivieraData(f)&&f.metadata)return i(t.updateDocCurrentPageIndex(Object.assign(Object.assign({},s.payload),{pageCount:f.metadata.page_count})));break;case t.Action.PageDown:if((p.content[".tag"]===r.PreviewType.SsrDoc||p.content[".tag"]===r.PreviewType.CloudDoc)&&a.isDocPreviewRivieraData(f)&&f.metadata)return i(t.pageDown(Object.assign(Object.assign({},s.payload),{pageCount:f.metadata.page_count})))}return i(s)}})),define("typescript/libraries/file-viewer/src/core/data/reducer",["require","exports","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/api_v2/redux/users","typescript/libraries/api_v2/redux/files","typescript/libraries/api_v2/redux/previews","typescript/libraries/api_v2/redux/flows","typescript/libraries/api_v2/redux/cloud_docs","typescript/libraries/file-viewer/src/core/logging/session","typescript/libraries/file-viewer/src/core/data/modes/types","typescript/libraries/file-viewer/src/core/uuid","typescript/libraries/file-viewer/src/core/logging/actions","typescript/libraries/file-viewer/src/core/data/models","typescript/libraries/file-viewer/src/core/constants","typescript/libraries/file-viewer/src/core/extension_constants","typescript/libraries/file-viewer/src/core/data/utils","typescript/libraries/file-viewer/src/core/data/riviera/transform","lodash","typescript/libraries/file-viewer/src/core/data/preview_key","typescript/libraries/file-viewer/src/core/data/riviera/types","typescript/libraries/file-viewer/src/core/errors"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.reducers=i.modesReducer=i.usersReducer=i.currentFileInfoReducer=i.loggingSessionReducer=i.DEFAULT_DOC_PREVIEW_METADATA=i.DEFAULT_FILE_VIEWER_UI=i.DEFAULT_AUDIO_VIDEO_PREVIEW_UI=i.DEFAULT_ARCHIVE_PREVIEW_UI=i.DEFAULT_EXCEL_PREVIEW_UI=i.DEFAULT_DOC_PREVIEW_UI=i.DEFAULT_IMAGE_PREVIEW_UI=i.DEFAULT_FILE_PREVIEW_UI=i.DEFAULT_STATE=i.DEFAULT_MODE=void 0;function y(e,i){if(1===i||!e)return 1;let t=Math.round(e*i/f.ZOOM_PERCENT_DELTA)*f.ZOOM_PERCENT_DELTA;return Math.abs(t-e)1?f.ZOOM_PERCENT_DELTA:-f.ZOOM_PERCENT_DELTA),Math.min(Math.max(t,f.MIN_IMG_SCALE_FACTOR),f.MAX_IMG_SCALE_FACTOR)}function S(e,i){return Math.max(Math.min(e*i,f.MAX_DOC_SCALE_FACTOR),f.MIN_DOC_SCALE_FACTOR)}const P={visibility:c.SidebarVisibility.Closed};i.DEFAULT_MODE={sidebar:P},i.DEFAULT_STATE={previewData:{},archiveFiles:{},fileMetadata:{},rivieraData:{},cloudDocsData:{},filePreviewUi:{},fileViewerUi:{},currentFileInfo:{},loggingSession:{},users:{},currentUser:null,fetchingUser:!0,modes:{},fileContentMetadata:{},plugins:{},sharedLinkInfo:{},videoRequests:[],rootInfo:null,toolbar:{isHovered:!1,override:void 0,overridePluginId:void 0},volume:{volume:1,muted:!1},isPreviewLoading:!1},i.DEFAULT_FILE_PREVIEW_UI={currentPath:void 0,isMobileMeatballMenuOpen:!1},i.DEFAULT_IMAGE_PREVIEW_UI=Object.assign(Object.assign({},i.DEFAULT_FILE_PREVIEW_UI),{fitScaleFactor:0}),i.DEFAULT_DOC_PREVIEW_UI=Object.assign(Object.assign({},i.DEFAULT_FILE_PREVIEW_UI),{currentPageIndex:0,fitScaleFactor:0,isPasswordProtected:!1}),i.DEFAULT_EXCEL_PREVIEW_UI=Object.assign(Object.assign({},i.DEFAULT_FILE_PREVIEW_UI),{currentTabIndex:0,fitScaleFactor:0}),i.DEFAULT_ARCHIVE_PREVIEW_UI=Object.assign(Object.assign({},i.DEFAULT_FILE_PREVIEW_UI),{currentPath:[],extractAllSnackbarState:null}),i.DEFAULT_AUDIO_VIDEO_PREVIEW_UI=Object.assign(Object.assign({},i.DEFAULT_FILE_PREVIEW_UI),{currentTimestamp:0,isPlaying:!1}),i.DEFAULT_FILE_VIEWER_UI={isDocSidebarOpen:!1,showVideoFrameSteppers:!1,isFullScreen:!1,hasBeenFlipped:!1};const E=[".gdoc",".gslides",".paper",".papert",".binder"],I=(e,t)=>{switch(e){case p.PreviewType.Image:return i.DEFAULT_IMAGE_PREVIEW_UI;case p.PreviewType.SsrDoc:return i.DEFAULT_DOC_PREVIEW_UI;case p.PreviewType.Excel:return i.DEFAULT_EXCEL_PREVIEW_UI;case p.PreviewType.Archive:return i.DEFAULT_ARCHIVE_PREVIEW_UI;case p.PreviewType.Audio:case p.PreviewType.Video:return i.DEFAULT_AUDIO_VIDEO_PREVIEW_UI;case p.PreviewType.CloudDoc:return t&&E.includes(t)?i.DEFAULT_DOC_PREVIEW_UI:i.DEFAULT_FILE_PREVIEW_UI;default:return i.DEFAULT_FILE_PREVIEW_UI}};i.DEFAULT_DOC_PREVIEW_METADATA={metadata:{page_count:0,dimensions:[[0,0,0]]},pages:[]};i.loggingSessionReducer=(e=i.DEFAULT_STATE.loggingSession,r)=>{if(r.type===t.Action.InitializeFilePreviewSession){const{fileViewerId:i,sourceSession:t}=r.payload;return Object.assign(Object.assign({},e),{[i]:l.createFilePreviewSession({file_viewer_session_id:r.payload.fileViewerId,file_preview_session_id:d.v4(),file_id:r.payload.fileId,sj_id:r.payload.sjId,ns_id:r.payload.nsId,device_type:r.payload.deviceType,file_extension:v.getWhitelistedFileExtension(r.payload.fileExtension),extra:t})})}if(r.type===u.Action.UpdateSession)return Object.assign(Object.assign({},e),{[r.payload.file_viewer_session_id]:r.payload});if(r.type===t.Action.InitializeFilePreview){const{payload:{fileViewerId:i,fileInfo:t,previewType:a}}=r;return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},e[i]),{file_id:t.file_id,ns_id:t.ns_id,extra:Object.assign(Object.assign({},e[i].extra),{preview_type:a})})})}return e},i.currentFileInfoReducer=(e=i.DEFAULT_STATE.currentFileInfo,r)=>{var a;switch(r.type){case t.Action.SetCurrentFilePreview:const{previewKey:i,fileInfo:s}=r.payload,o=null!==(a=s.file_id)&&void 0!==a?a:"fakeFileId";return Object.assign(Object.assign({},e),{[r.payload.fileViewerId]:Object.assign(Object.assign({fileId:o,previewKey:i},r.payload.fileInfo),{bootstrap:{state:"initializing"}})});case n.Action.GetPreviewDataBatchResult:if(r.payload.result){const i={},t=r.meta.previewKey;for(const a of Object.keys(e)){const n=e[a];for(const e of r.payload.result.results)if(n.previewKey===t){const r=e.file;i[a]=Object.assign(Object.assign({},r),{bootstrap:{state:"initializing"},previewKey:t})}}if(Object.keys(i).length>0)return Object.assign(Object.assign({},e),i)}return e;case t.Action.SetBootstrappedFile:if(e[r.payload.fileViewerId].previewKey.serialized===r.payload.previewKey.serialized)return Object.assign(Object.assign({},e),{[r.payload.fileViewerId]:Object.assign(Object.assign({},e[r.payload.fileViewerId]),{bootstrap:{state:"ready"}})});break;case t.Action.SetErroredFile:if(e[r.payload.fileViewerId].previewKey.serialized===r.payload.previewKey.serialized)return Object.assign(Object.assign({},e),{[r.payload.fileViewerId]:Object.assign(Object.assign({},e[r.payload.fileViewerId]),{bootstrap:{state:"errored",error:r.payload.error}})});break}return e};i.usersReducer=(e=i.DEFAULT_STATE.users,t)=>t.type===r.Action.GetAccountBatchResult&&t.payload.result?Object.assign(Object.assign({},e),t.payload.result.reduce((e,i)=>(e[i.account_id]=i,e),{})):e,i.modesReducer=(e=i.DEFAULT_STATE.modes,r)=>{switch(r.type){case t.Action.InitializeFileViewer:return Object.assign(Object.assign({},e),{[r.payload.fileViewerId]:i.DEFAULT_MODE});case t.Action.OpenSidebar:{const{fileViewerId:i}=r.payload;return e[i]&&e[i].sidebar.visibility===c.SidebarVisibility.Open?e:Object.assign(Object.assign({},e),{[i]:{sidebar:{visibility:c.SidebarVisibility.Open}}})}case t.Action.CloseSidebar:{const{fileViewerId:i}=r.payload;return e[i]&&e[i].sidebar.visibility===c.SidebarVisibility.Closed?e:Object.assign(Object.assign({},e),{[i]:{sidebar:{visibility:c.SidebarVisibility.Closed}}})}case t.Action.SetActiveRightRailPlugin:{const{fileViewerId:i,pluginId:t}=r.payload;return null==t?e:Object.assign(Object.assign({},e),{[i]:{sidebar:{visibility:c.SidebarVisibility.Open}}})}default:return e}};i.reducers={modes:i.modesReducer,previewData:(e=i.DEFAULT_STATE.previewData,r)=>{let a;switch(r.type){case t.Action.InitializeFilePreview:return a=r.payload.fileInfo.previewKey.serialized,e[a]?e:Object.assign(Object.assign({},e),{[a]:{}});case t.Action.SetPreviewMetadata:return a=r.payload.previewKey.serialized,Object.assign(Object.assign({},e),{[a]:Object.assign(Object.assign({},e[a]),r.payload)});case n.Action.GetPreviewDataBatchResult:{if(!r.payload||!r.payload.result)return e;const i=r.payload.result.results,t=r.meta.previewKey;return Object.assign(Object.assign({},e),i.reduce((e,i)=>{var a;if(null==i.file.file_id){if(null===(a=r.payload.arg)||void 0===a||!a.files||1!==r.payload.arg.files.length)throw Error("Invalid response: file_id must be present in FileInfo for get_preview_data_batch");i.file.file_id=r.payload.arg.files[0].file_id}return i.preview&&(e[t.serialized]=i.preview),null!=i.err&&(null==e[t.serialized]&&(e[t.serialized]={}),e[t.serialized]=Object.assign(Object.assign({},e[t.serialized]),{error:new h.FVError(h.getFvErrorCodeFromPreviewDataApi(i.err),`Got error from preview api: ${i.err[".tag"]}`)})),e},{}))}case t.Action.RefreshBlobSuccess:if(!r.payload)return e;const{previewKey:i,preview:s}=r.payload;if(w.isNestedArchiveFilePreviewKey(i))return e;const o=i.serialized,l=e[o]?e[o].content:{};return Object.assign(Object.assign({},e),{[o]:Object.assign(Object.assign({},e[o]),{content:Object.assign(Object.assign({},l),s)})})}return e},archiveFiles:(e=i.DEFAULT_STATE.archiveFiles,t)=>{switch(t.type){case n.Action.GetArchiveFilesResult:case n.Action.LoggedOutGetArchiveFilesResult:{const i=t.meta.rootFileId,r=m.cloneDeep(e);if(null==r[i]&&(r[i]={}),!t.payload||!t.payload.result)return r;for(const e of t.payload.result.archive_files)e.preview&&(r[i][e.subpath]=e.preview);return r}}return e},fileMetadata:(e=i.DEFAULT_STATE.fileMetadata,r)=>{const{payload:a}=r;if(!a)return e;if(r.type===t.Action.InitializeFilePreview){const i=r.payload.fileInfo.file_id,t=r.payload.fileInfo.previewKey.serialized;return Object.assign(Object.assign({},e),{[t]:Object.assign(Object.assign({},e[t]),{file_id:i,file_name:r.payload.fileName,size:r.payload.fileInfo.size,fileConfig:r.payload.fileConfig})})}if(r.type===t.Action.SetFileMetadata){const i=r.payload.previewKey.serialized;return Object.assign(Object.assign({},e),{[i]:r.payload})}return e},rivieraData:(e=i.DEFAULT_STATE.rivieraData,r)=>{const{payload:a,error:n}=r;if(!a)return e;switch(r.type){case t.Action.InitializeFilePreview:{const i=r.payload.fileInfo.previewKey.serialized;return e[i]?e:Object.assign(Object.assign({},e),{[i]:{}})}case t.Action.FetchPhotoMetadataResult:return Object.assign(Object.assign({},e),{[r.payload.previewKey.serialized]:{originalWidth:r.payload.originalWidth,originalHeight:r.payload.originalHeight}});case t.Action.FetchPageDataWithMetadataResult:{const t=r.payload.previewKey.serialized,{pages:a}=e[t]||i.DEFAULT_DOC_PREVIEW_METADATA;if(n)return a&&a.length?e:Object.assign(Object.assign({},e),{[t]:Object.assign(Object.assign({},i.DEFAULT_DOC_PREVIEW_METADATA),{error:n})});if(r.payload&&r.payload.data){const{data:{metadata:i,pages:n}}=r.payload;if(!i)return e;let s=a||new Array(i.page_count);return Array.isArray(n)&&n.length&&(s=[...s],n.forEach(e=>s[e.pageIndex]=Object.assign(Object.assign({},s[e.pageIndex]),e))),Object.assign(Object.assign({},e),{[t]:{metadata:i,pages:s}})}break}case t.Action.FetchExcelSheetLayoutData:{const i=r.payload.previewKey.serialized,t=e[i];if(null!=t&&"workbook"in t){if(!g.isExcelPreviewRivieraData(t))break;return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},t),{sheets:Object.assign(Object.assign({},t.sheets),{[r.payload.sheetIndex]:g.makePendingLoadableData()})})})}return Object.assign(Object.assign({},e),{[i]:{sheets:{[r.payload.sheetIndex]:g.makePendingLoadableData()},workbook:g.makePendingLoadableData()}})}case t.Action.FetchExcelSheetLayoutDataResult:{const i=r.payload.previewKey.serialized,{sheetIndex:t,data:a}=r.payload,n=e[i],s=g.isExcelPreviewRivieraData(n)?n.sheets:{};if(a)return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},n),{sheets:Object.assign(Object.assign({},s),{[t]:g.makeFulfilledLoadableData(a.sheets[t])}),workbook:_.transformExcelResponseToWorkbookMetadata(a)})});if(r.error){const a=g.isExcelPreviewRivieraData(n)&&"loaded"===n.workbook.state?n.workbook:g.makeRejectedLoadableData(r.error);return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},n),{sheets:Object.assign(Object.assign({},s),{[t]:g.makeRejectedLoadableData(r.error)}),workbook:a})})}break}case t.Action.FetchArchiveTopLevelData:{const i=r.payload.previewKey.serialized,t=e[i];if(null!=t&&"rootEntry"in t){if(!g.isArchivePreviewRivieraData(t))throw Error(`fetching archive top level data but ${i} has non archive data already: ${t}`);return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},t),{rootEntry:g.makePendingLoadableData()})})}return Object.assign(Object.assign({},e),{[i]:{rootEntry:g.makePendingLoadableData()}})}case t.Action.FetchArchiveTopLevelDataResult:{const i=r.payload.previewKey.serialized,{data:t}=r.payload,a=e[i];if(t)return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},a),{rootEntry:_.transformArchiveTreeResponseToArchiveRootEntry(t)})});if(r.error){const t=g.isArchivePreviewRivieraData(a)&&"loaded"===a.rootEntry.state?a.rootEntry:g.makeRejectedLoadableData(r.error);return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},a),{rootEntry:t})})}break}case t.Action.FetchMediaMetadata:{const i=r.payload.previewKey.serialized,t=e[i];return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},t),{isTruncated:g.makePendingLoadableData()})})}case t.Action.FetchMediaMetadataResult:{const i=r.payload.previewKey.serialized,t=e[i],{is_truncated:a}=r.payload.data;if("boolean"==typeof a)return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},t),{isTruncated:g.makeFulfilledLoadableData(a)})});if(r.error)return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},t),{isTruncated:g.makeRejectedLoadableData(r.error)})});break}case t.Action.FetchWaveformData:{const i=r.payload.previewKey.serialized,t=e[i];return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},t),{waveformData:g.makePendingLoadableData()})})}case t.Action.FetchWaveformDataResult:{const i=r.payload.previewKey.serialized,t=e[i],a=r.payload.data.waveformHeights;if(a)return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},t),{waveformData:g.makeFulfilledLoadableData(a)})});if(r.error)return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},t),{waveformData:g.makeRejectedLoadableData(r.error)})});break}case t.Action.FetchLinkfileData:{const i=r.payload.previewKey.serialized,t=e[i];return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},t),{linkfileData:g.makePendingLoadableData()})})}case t.Action.FetchLinkfileDataResult:{const i=r.payload.previewKey.serialized,t=e[i],a=r.payload.data.uri;if(a)return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},t),{linkfileData:g.makeFulfilledLoadableData(a)})});if(r.error)return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},t),{linkfileData:g.makeRejectedLoadableData(r.error)})})}}return e},cloudDocsData:(e=i.DEFAULT_STATE.cloudDocsData,t)=>{const{payload:r,type:a,error:n}=t;if(a===o.Action.GetCloudEditorUrlResult){if(n)return Object.assign(Object.assign({},e),{[t.payload.arg.file_id]:g.makeRejectedLoadableData(n)});if(null==r?void 0:r.result)return Object.assign(Object.assign({},e),{[t.payload.arg.file_id]:g.makeFulfilledLoadableData(r.result)})}return e},filePreviewUi:(e=i.DEFAULT_STATE.filePreviewUi,r)=>{var a,n,o,l,c,d,u,v,_;if(!r.payload)return e;if(r.type===t.Action.InitializeFileViewer)return Object.assign(Object.assign({},e),{[r.payload.fileViewerId]:{}});let w;if(r.type===t.Action.InitializeFilePreview)w=r.payload.fileInfo.previewKey.serialized;else if(r.type===s.Action.UnzipResult){w=r.meta.previewKey.serialized}else{if(!r.payload.previewKey)return e;w=r.payload.previewKey.serialized}const h=r.type===s.Action.UnzipResult?r.meta.fileViewerId:r.payload.fileViewerId,P=e[h]||{},E=P[w]||{},C=g.filterZoomableFilePreviewUi(E);switch(r.type){case t.Action.InitializeFilePreview:{const{previewType:i,fileExtension:t}=r.payload,a=I(i,t);return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},a),E)})})}case t.Action.InitializeNestedArchiveFilePreview:{const{previewType:i,currentPath:t}=r.payload,a=I(i);return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign(Object.assign({},a),{currentPath:t}),E)})})}case t.Action.FetchPageDataWithMetadataResult:if(r.payload.data&&r.payload.data.metadata)return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{isDocSidebarOpen:!1})})});if((null===(a=r.error)||void 0===a?void 0:a.statusCode)===b.RivieraStatus.PasswordProtected)return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{isPasswordProtected:!0})})});break;case t.Action.PageNavigation:{const{sourceContext:i,pageIndex:t}=r.payload;return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{pageNavigation:{sourceContext:i,pageIndex:t}})})})}case t.Action.ResolvePageNavigation:return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{pageNavigation:void 0})})});case t.Action.UpdateDocCurrentPageIndex:const{pageCount:i}=r.payload;let{pageIndex:O}=r.payload;return O<0?O=0:i&&O>=i-1&&(O=i-1),Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{currentPageIndex:O})})});case t.Action.PageUp:{const i=null!==(o=null===(n=g.filterDocFilePreviewUiState(E))||void 0===n?void 0:n.currentPageIndex)&&void 0!==o?o:null;if(i)return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{currentPageIndex:Math.max(i-1,0)})})});break}case t.Action.PageDown:{const i=null!==(c=null===(l=g.filterDocFilePreviewUiState(E))||void 0===l?void 0:l.currentPageIndex)&&void 0!==c?c:null;if(i)return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{currentPageIndex:Math.min(i+1,r.payload.pageCount||1)})})});break}case t.Action.ZoomIn:{if(null==C)return e;const i=null!==(d=C.zoomScaleFactor)&&void 0!==d?d:C.fitScaleFactor;return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{zoomScaleFactor:r.payload.previewType===p.PreviewType.SsrDoc?S(i,f.DOC_ZOOM_MULTIPLIER):y(i,f.IMG_ZOOM_MULTIPLIER)})})})}case t.Action.ZoomOut:{if(null==C)return e;const i=null!==(u=C.zoomScaleFactor)&&void 0!==u?u:C.fitScaleFactor;return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{zoomScaleFactor:r.payload.previewType===p.PreviewType.SsrDoc?S(i,1/f.DOC_ZOOM_MULTIPLIER):y(i,1/f.IMG_ZOOM_MULTIPLIER)})})})}case t.Action.ZoomToggleOriginalOrFit:{if(null==C)return e;const i=null!==(v=C.zoomScaleFactor)&&void 0!==v?v:C.fitScaleFactor,t=i===C.fitScaleFactor?1:void 0,a=(null==C?void 0:C.storedFitScaleFactor)&&1===i?null==C?void 0:C.storedFitScaleFactor:void 0,n=r.payload.fitOnly?void 0:a||t;return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{zoomScaleFactor:n})})})}case t.Action.UpdateFitScaleFactor:{if(null==C)return e;const{fitScaleFactor:i}=C;return i===r.payload.fitScaleFactor?e:Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{storedFitScaleFactor:r.payload.storedFitScaleFactor,fitScaleFactor:r.payload.fitScaleFactor})})})}case t.Action.UpdateDimensions:return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{dimensions:r.payload.dimensions})})});case t.Action.SwitchWorkbookTab:return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{currentTabIndex:r.payload.tabIndex})})});case t.Action.UpdateArchiveFileCurrentPath:return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{currentPath:r.payload.currentPath})})});case t.Action.UpdateArchiveExtractAllSnackbarState:return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{extractAllSnackbarState:r.payload.extractAllSnackbarState})})});case s.Action.UnzipResult:let A;return A=(null===(_=r.payload.result)||void 0===_?void 0:_.path)?g.makeFulfilledLoadableData(r.payload.result.path):g.makeRejectedLoadableData(r.error||new Error),Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{extractAllSnackbarState:A})})});case t.Action.ToggleMobileMeatballMenu:return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),{isMobileMeatballMenuOpen:r.payload.isOpen})})});case t.Action.UpdateAudioVideoPlaybackState:const F=m.pick(r.payload,"currentTimestamp","isPlaying");return Object.assign(Object.assign({},e),{[h]:Object.assign(Object.assign({},P),{[w]:Object.assign(Object.assign({},E),F)})})}return e},fileViewerUi:(e=i.DEFAULT_STATE.fileViewerUi,r)=>{if(!r.payload)return e;const{fileViewerId:a}=r.payload,n=e[a]||{};switch(r.type){case t.Action.InitializeFileViewer:return Object.assign(Object.assign({},e),{[a]:i.DEFAULT_FILE_VIEWER_UI});case t.Action.OpenDocSidebar:return Object.assign(Object.assign({},e),{[a]:Object.assign(Object.assign({},n),{isDocSidebarOpen:!0})});case t.Action.CloseDocSidebar:return Object.assign(Object.assign({},e),{[a]:Object.assign(Object.assign({},n),{isDocSidebarOpen:!1})});case t.Action.EnterFullScreen:return Object.assign(Object.assign({},e),{[a]:Object.assign(Object.assign({},n),{isFullScreen:!0})});case t.Action.ExitFullScreen:return Object.assign(Object.assign({},e),{[a]:Object.assign(Object.assign({},n),{isFullScreen:!1})});case t.Action.ToggleVideoFrameSteppers:return Object.assign(Object.assign({},e),{[a]:Object.assign(Object.assign({},n),{showVideoFrameSteppers:r.payload.enabled})});case t.Action.FlipToNextFile:case t.Action.FlipToPreviousFile:return Object.assign(Object.assign({},e),{[a]:Object.assign(Object.assign({},n),{hasBeenFlipped:!0})});default:return e}},loggingSession:i.loggingSessionReducer,currentFileInfo:i.currentFileInfoReducer,users:i.usersReducer,fetchingUser:(e=i.DEFAULT_STATE.fetchingUser,t)=>t.type!==r.Action.GetCurrentAccountResult&&e,currentUser:(e=i.DEFAULT_STATE.currentUser,t)=>t.type===r.Action.GetCurrentAccountResult&&t.payload.result?t.payload.result:e,fileContentMetadata:(e=i.DEFAULT_STATE.fileContentMetadata,t)=>{if(t.type===a.Action.GetFileContentMetadataResult&&t.payload.result){const i=(e=>{if(!e.meta)throw new Error(`missing meta argument to action ${e.type}`);return e.meta})(t).previewKey;return Object.assign(Object.assign({},e),{[i.serialized]:t.payload.result})}return e},plugins:(e=i.DEFAULT_STATE.plugins,r)=>{if(r.type===t.Action.InitializeFileViewer){const{fileViewerId:i}=r.payload;return Object.assign(Object.assign({},e),{[i]:{activeRightRailPluginId:void 0,activeEditPluginId:void 0,hideContentPanePluginId:void 0,runtimeDisabledPlugins:[]}})}if(r.type===t.Action.SetActiveRightRailPlugin){const{fileViewerId:i,pluginId:t}=r.payload;return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},e[i]),{activeRightRailPluginId:t,activeEditPluginId:void 0})})}if(r.type===t.Action.SetActiveEditPlugin){const{fileViewerId:i,pluginId:t}=r.payload;return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},e[i]),{activeEditPluginId:t})})}if(r.type===t.Action.HideContentPane){const{fileViewerId:i,pluginId:t}=r.payload;return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},e[i]),{hideContentPanePluginId:t})})}return e},sharedLinkInfo:(e=i.DEFAULT_STATE.sharedLinkInfo,r)=>{const{payload:a,type:n}=r;if(n===t.Action.SetSharedLinkInfo){const i=a.previewKey.serialized;return Object.assign(Object.assign({},e),{[i]:Object.assign(Object.assign({},e[i]),a)})}return e},videoRequests:(e=i.DEFAULT_STATE.videoRequests,r)=>{switch(r.type){case t.Action.RequestVideoSeek:return[...e,{videoRequestType:"seek",time:r.payload.time}];case t.Action.RequestVideoSeekRelative:return[...e,{videoRequestType:"seekRelative",delta:r.payload.delta}];case t.Action.RequestVideoPause:return[...e,{videoRequestType:"pause"}];case t.Action.ClearVideoRequests:return[];default:return e}},rootInfo:(e=i.DEFAULT_STATE.rootInfo,t)=>{var a;switch(t.type){case r.Action.GetRootInfoResult:return null!==(a=t.payload.result)&&void 0!==a?a:null;default:return e}},toolbar:(e=i.DEFAULT_STATE.toolbar,r)=>{switch(r.type){case t.Action.SetToolbarIsHovered:return r.payload.isHovered?Object.assign(Object.assign({},e),{isHovered:!0}):Object.assign(Object.assign({},e),{isHovered:!1});case t.Action.OverrideFloatingToolbar:{const i=r.payload.state;return Object.assign(Object.assign({},e),{override:i,overridePluginId:r.payload.pluginId})}default:return e}},volume:(e=i.DEFAULT_STATE.volume,r)=>{switch(r.type){case t.Action.SetVolume:return Object.assign(Object.assign({},e),{volume:r.payload.volume});case t.Action.SetMuted:return Object.assign(Object.assign({},e),{muted:r.payload.muted});default:return e}},isPreviewLoading:(e=i.DEFAULT_STATE.isPreviewLoading,r)=>{switch(r.type){case t.Action.SetPreviewLoadingAction:return r.payload.isPreviewLoading;default:return e}}}})),define("typescript/libraries/file-viewer/src/core/data/riviera/transform",["require","exports","typescript/libraries/file-viewer/src/core/urls","typescript/libraries/file-viewer/src/core/data/utils"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.transformArchiveTreeResponseToArchiveRootEntry=i.transformExcelResponseToSheetMetadata=i.transformExcelResponseToWorkbookMetadata=i.processTextAndUrl=void 0;function a(e,i,r){return r&&r.map(r=>`${t.imageUrl(e,i,0,r)} ${r}w`).join(",")}function n(e,i,r){return r&&r[0]?t.imageUrl(e,i,0,r[0]):t.imageUrl(e,i,0)}function s(e){var i;return{name:e.name,size:void 0!==e.size?Number(e.size):void 0,isDir:e.isDir,children:null===(i=e.children)||void 0===i?void 0:i.map(s)}}i.processTextAndUrl=function(e,i=[],r,s,o){const l=(function(e,i=[],r,s){const o=i.reduce((e,[i,t,r])=>{for(let a=0;a({pageIndex:r,dimension:o[r],thumbnailUrl:n(e,r,s),imgUrls:{"1x":t.imageUrl(e,r,0),"4x":t.imageUrl(e,r,400),srcset:a(e,r,s)},textboxes:[],links:[]}))})(e,i,r,o);return(function(e){const{text:i}=e;if(!i||!i.pages)return[];const{links:t,pages:r}=i,a=(i.fonts||[]).reduce((e,i)=>(e[i.f]=(function(e){const i=e.n.lastIndexOf(",");return{fontFamily:`"${i>-1?e.n.substr(0,i):e.n}", ${1&e.f?"monospace":"serif"}`,isBold:(e.f&1<<18)>0,isItalic:(64&e.f)>0}})(i),e),{});return Object.keys(r).map(e=>({pageIndex:+e,textboxes:(r[e]||[]).map(e=>Object.assign(Object.assign({},e),{font:a[e.f]})),links:t&&t[e]||[]}))})(s).forEach(e=>{const{pageIndex:i}=e;l[i]=Object.assign(Object.assign({},l[i]),e)}),l},i.transformExcelResponseToWorkbookMetadata=function(e){return r.makeFulfilledLoadableData({name:e.workbook_name,sheetOverview:e.sheets.reduce((e,i)=>Object.assign(Object.assign({},e),{[i.idx]:{hidden:i.hidden,name:i.name}}),{})})},i.transformExcelResponseToSheetMetadata=function(e){return e.sheets.reduce((e,i)=>"dimensions"in i?Object.assign(Object.assign({},e),{[i.idx]:r.makeFulfilledLoadableData(i)}):e,{})},i.transformArchiveTreeResponseToArchiveRootEntry=function(e){return r.makeFulfilledLoadableData(Object.assign(Object.assign({},s(e)),{isPasswordProtected:!!e.isEncrypted}))}})),define("typescript/libraries/file-viewer/src/core/errors",["require","exports","typescript/libraries/file-viewer/src/core/data/riviera/types"],(function(e,i,t){"use strict";var r;Object.defineProperty(i,"__esModule",{value:!0}),i.getFvErrorCodeFromRivieraStatus=i.getFvErrorCodeFromPreviewDataApi=i.isFVError=i.FVError=i.FVErrorCode=void 0,(function(e){e[e.PreviewsDataApiFailure=0]="PreviewsDataApiFailure",e[e.MalformedPreviewsDataApiResponse=1]="MalformedPreviewsDataApiResponse",e[e.RivieraDataFetchFailure=2]="RivieraDataFetchFailure",e[e.MalformedRivieraData=3]="MalformedRivieraData",e[e.FileTooLarge=4]="FileTooLarge",e[e.UnsupportedPreviewType=5]="UnsupportedPreviewType",e[e.NoExtension=6]="NoExtension",e[e.PasswordProtected=7]="PasswordProtected",e[e.FileUploading=8]="FileUploading",e[e.Unknown=9]="Unknown",e[e.FileSwitched=10]="FileSwitched",e[e.InvalidFileInfo=11]="InvalidFileInfo",e[e.InvalidLoggingOrder=12]="InvalidLoggingOrder",e[e.InvalidLoggingSession=13]="InvalidLoggingSession",e[e.UserOffline=14]="UserOffline",e[e.MissingContentMetadata=15]="MissingContentMetadata"})(r=i.FVErrorCode||(i.FVErrorCode={}));class a extends Error{constructor(e,i){super(i),Object.setPrototypeOf(this,a.prototype),this.type=e}}i.FVError=a,i.isFVError=function(e){return e instanceof a},i.getFvErrorCodeFromPreviewDataApi=function(e){switch(e[".tag"]){case"unsupported_file_error":return r.UnsupportedPreviewType;case"content_not_uploaded":return r.FileUploading;default:return r.PreviewsDataApiFailure}},i.getFvErrorCodeFromRivieraStatus=function(e){switch(e){case t.RivieraStatus.Unknown:return r.Unknown;case t.RivieraStatus.UnsupportedFormat:return r.UnsupportedPreviewType;case t.RivieraStatus.TooBig:return r.FileTooLarge;case t.RivieraStatus.PasswordProtected:return r.PasswordProtected;default:return r.RivieraDataFetchFailure}}})),define("typescript/libraries/file-viewer/src/core/extension_constants",["require","exports","typescript/libraries/file-viewer/src/core/data/models","typescript/libraries/file-viewer/src/file_extension/extension_constants"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getWhitelistedFileExtension=i.brandWhitelistedFileExtension=i.resolvePreviewTypeFromExtension=i.LOGGING_ALLOWED_EXTS_SET=i.DOC_EXTS=i.IMAGE_EXTS=void 0;function a(e){return e}i.IMAGE_EXTS=r.PHOTO_EXTS.concat([".xd"]),i.DOC_EXTS=r.PDF_EXTS.concat(r.DOCUMENT_EXTS,r.PRESENTATION_EXTS,r.WORDPROC_EXTS),i.LOGGING_ALLOWED_EXTS_SET=new Set(r.LOGGING_ALLOWED_EXTS),i.resolvePreviewTypeFromExtension=function(e){return e=e.toLowerCase(),r.MSOFFICE_EXCEL_EXTS.includes(e)?t.PreviewType.Excel:i.DOC_EXTS.includes(e)?t.PreviewType.SsrDoc:i.IMAGE_EXTS.includes(e)?t.PreviewType.Image:r.TRANSCODE_VIDEO_EXTS.includes(e)?t.PreviewType.Video:r.AUDIO_EXTS.includes(e)?t.PreviewType.Audio:r.LINK_FILE_EXTS.includes(e)?t.PreviewType.Linkfile:r.HTMLIFIED_PREVIEW_EXTS.includes(e)?t.PreviewType.HTML:r.CLOUD_DOC_EXTS.includes(e)?t.PreviewType.CloudDoc:t.PreviewType.Other},i.brandWhitelistedFileExtension=a,i.getWhitelistedFileExtension=function(e){return i.LOGGING_ALLOWED_EXTS_SET.has(e)?e:r.LOGGING_UNALLOWED_EXT_PLACEHOLDER}})),define("typescript/libraries/file-viewer/src/core/i18n",["require","exports","react-intl"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.formatDuration=i.formatBytes=i.placeholderI18nFormatters=void 0;const r=t.createIntl({locale:"en"});i.placeholderI18nFormatters=Object.assign(Object.assign({},r),{formatMessage(...e){const[i,t]=e;return r.formatMessage(Object.assign(Object.assign({},i),{id:"placeholder"}),t)}}),i.formatBytes=function(e,i){const t={minimumFractionDigits:0,maximumFractionDigits:2};return e<1024?i.formatMessage({id:"JPwjIB",defaultMessage:"{value, plural, one {# byte} other {# bytes}}"},{value:i.formatNumber(e,t)}):e<921600?i.formatMessage({id:"rNMBTS",defaultMessage:"{value} KB"},{value:i.formatNumber(e/1024,t)}):e<943718400?i.formatMessage({id:"mDrYnG",defaultMessage:"{value} MB"},{value:i.formatNumber(e/1048576,t)}):e<900*1024**3?i.formatMessage({id:"g+xqHV",defaultMessage:"{value} GB"},{value:i.formatNumber(e/1024**3,t)}):i.formatMessage({id:"7XWgdi",defaultMessage:"{value} TB"},{value:i.formatNumber(e/1024**4,t)})};i.formatDuration=function(e,i){if(e&&!(isNaN(e)||e<=0))return e<6e4?i.formatMessage({id:"XJTRCn",defaultMessage:"{value, plural, one{# second} other{# seconds}}"},{value:Math.round(e/1e3)}):e<36e5?i.formatMessage({id:"hYCfnh",defaultMessage:"{value, plural, one{# minute} other{# minutes}}"},{value:Math.round(e/6e4)}):e<864e5?i.formatMessage({id:"5vUoeT",defaultMessage:"{value, plural, one{# hour} other{# hours}}"},{value:Math.round(e/36e5)}):e<6048e5?i.formatMessage({id:"VUIAfM",defaultMessage:"{value, plural, one{# day} other{# days}}"},{value:Math.round(e/864e5)}):e<2592e6?i.formatMessage({id:"0wIJlM",defaultMessage:"{value, plural, one{# week} other{# weeks}}"},{value:Math.round(e/6048e5)}):e<31536e6?i.formatMessage({id:"MPX3Ow",defaultMessage:"{value, plural, one{# month} other{# months}}"},{value:Math.round(e/2592e6)}):i.formatMessage({id:"toXz6N",defaultMessage:"{value, plural, one{# year} other{# years}}"},{value:Math.round(e/31536e6)})}})),define("typescript/libraries/file-viewer/src/core/invariant",["require","exports","typescript/libraries/file-viewer/src/core/errors"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.invariant=void 0,i.invariant=function(e,i=t.FVErrorCode.Unknown,r){if(!e){let e;throw e=void 0===r?new t.FVError(i,"An error occurred for unknown reason"):new t.FVError(i,r),e.framesToPop=1,e}return e}})),define("typescript/libraries/file-viewer/src/core/logging/actions",["require","exports"],(function(e,i){"use strict";var t;Object.defineProperty(i,"__esModule",{value:!0}),i.logDuration=i.updateSession=i.logTTV=i.logTTI=i.logVideoEvent=i.logUserActionEvent=i.logPreviewEvent=i.logSessionEvent=i.Action=void 0,(function(e){e.UpdateSession="@@previews/updateSession",e.Log="@@previews/log",e.LogUserAction="@@previews/LogUserAction",e.LogSessionEvent="@@previews/logSessionEvent",e.LogTTI="@@previews/logTTI",e.LogTTV="@@previews/logTTV",e.LogVideo="@@previews/logVideo",e.LogDuration="@@previews/logDuration",e.UpdateFitScaleFactor="UpdateFitScaleFactor"})(t=i.Action||(i.Action={})),i.logSessionEvent=function(e){return{type:t.LogSessionEvent,payload:e}},i.logPreviewEvent=function(e){return{type:t.Log,payload:e}},i.logUserActionEvent=function(e){return{type:t.LogUserAction,payload:e}},i.logVideoEvent=function(e){return{type:t.LogVideo,payload:e}},i.logTTI=function(e){return{type:t.LogTTI,payload:e}},i.logTTV=function(e){return{type:t.LogTTV,payload:e}},i.updateSession=function(e){return{type:t.UpdateSession,payload:e}},i.logDuration=function(e){return{type:t.LogDuration,payload:e}}})),define("typescript/libraries/file-viewer/src/core/logging/session",["require","exports","typescript/libraries/file-viewer/src/core/uuid","typescript/libraries/file-viewer/src/core/invariant","typescript/libraries/file-viewer/src/core/errors","typescript/libraries/file-viewer/src/core/extension_constants","typescript/libraries/file-viewer/src/core/logging/constants"],(function(e,i,t,r,a,n,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.markTTI=i.recordExtra=i.updateSessionLastEvent=i.recordEvent=i.createFilePreviewSession=void 0,i.createFilePreviewSession=function(e){const{file_viewer_session_id:i=t.v4(),file_preview_session_id:r=t.v4(),file_id:a="",sj_id:o,ns_id:l,file_extension:c=n.getWhitelistedFileExtension(""),device_type:d=s.DeviceType.desktop,extra:u={}}=e||{};return{file_viewer_session_id:i,file_preview_session_id:r,file_id:a,sj_id:o,ns_id:l,file_extension:c,device_type:d,extra:Object.assign(Object.assign({},u),{source_action:u.source_action||s.SourceAction.Visit,source_context:u.source_context||s.SourceContext.FileViewer,was_flipped:u.was_flipped||!1,file_preview_timeline:{}})}},i.recordEvent=function(e,i,t){const{extra:{last_event:n}}=e;switch(r.invariant(n!==i,a.FVErrorCode.InvalidLoggingOrder,`Cannot log duplicate event ${i}`),i){case s.SessionEventType.FilePreviewSupportConfirmed:case s.SessionEventType.FilePreviewSupportDenied:r.invariant(n===s.SessionEventType.FilePreviewAttemptStarted,a.FVErrorCode.InvalidLoggingOrder,`Event ${i} out of order, expect \`last_event\` to be '${s.SessionEventType.FilePreviewAttemptStarted}' but was '${n}'`);break;case s.SessionEventType.FilePreviewDownloadAttempted:r.invariant(n===s.SessionEventType.FilePreviewSupportConfirmed,a.FVErrorCode.InvalidLoggingOrder,`Event ${i} out of order, expect \`last_event\` to be '${s.SessionEventType.FilePreviewSupportConfirmed}' but was '${n}'`);break;case s.SessionEventType.FilePreviewDownloadFailed:case s.SessionEventType.FilePreviewDownloadSucceeded:r.invariant(n===s.SessionEventType.FilePreviewDownloadAttempted,a.FVErrorCode.InvalidLoggingOrder,`Event ${i} out of order, expect \`last_event\` to be '${s.SessionEventType.FilePreviewDownloadAttempted}' but was '${n}'`);break;case s.SessionEventType.FilePreviewRenderSucceeded:case s.SessionEventType.FilePreviewRenderFailed:r.invariant(n===s.SessionEventType.FilePreviewDownloadSucceeded||n===s.SessionEventType.FilePreviewDownloadAttempted,a.FVErrorCode.InvalidLoggingOrder,`Event ${i} out of order, expect \`last_event\` to be '${s.SessionEventType.FilePreviewDownloadSucceeded}' but was '${n}'`);break;case s.SessionEventType.FilePreviewGetApp:r.invariant(n!==s.SessionEventType.FilePreviewSessionEnded,a.FVErrorCode.InvalidLoggingOrder,`Event ${i} out of order. Preview session has already ended`)}return Object.assign(Object.assign({},e),{extra:Object.assign(Object.assign(Object.assign({},e.extra),{file_preview_timeline:Object.assign(Object.assign({},e.extra.file_preview_timeline),{[i]:Date.now()})}),t||{})})},i.updateSessionLastEvent=function(e,i){return Object.assign(Object.assign({},e),{extra:Object.assign(Object.assign({},e.extra),{last_event:i})})},i.recordExtra=function(e,i){return Object.assign(Object.assign({},e),{extra:Object.assign(Object.assign({},e.extra),i)})},i.markTTI=function(e){const i=Object.assign({},e.extra);if(i.time_to_primary_mark)return e;switch(i.primary_mark_ts||(i.primary_mark_ts=Date.now()),i.source_action){case s.SourceAction.Visit:r.invariant(!!i.page_start_ts,a.FVErrorCode.InvalidLoggingSession,"Cannot calculate 1st page TTI without page_start_ts"),i.time_to_primary_mark=i.primary_mark_ts-i.page_start_ts;break;case s.SourceAction.Click:r.invariant(i.file_preview_timeline&&!!i.file_preview_timeline.preview_attempted,a.FVErrorCode.InvalidLoggingSession,"Cannot calculate subsequent page TTI without preview_attempted timestamp"),i.time_to_primary_mark=i.primary_mark_ts-i.file_preview_timeline.preview_attempted}return Object.assign(Object.assign({},e),{extra:i})}})),define("typescript/libraries/file-viewer/src/core/logging/video",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.VideoPreviewEvent=void 0,(function(e){e.PlayerRendered="player_rendered",e.FirstClickPlay="first_click_play",e.MediaError="media_error",e.ChangePlaybackRate="change_playback_rate",e.ChangeVideoQuality="change_video_quality",e.ClosePreview="close_preview",e.TimeToBuffer="time_to_buffer",e.TimeToLoad="time_to_load",e.SeekVideo="seek_video",e.VideoStartsPlaying="video_starts_playing",e.VideoResumesPlaying="video_resumes_playing",e.VideoStalled="video_stalled",e.VideoPaused="video_paused",e.ScrubberThumbnailsLoaded="scrubber_thumbnails_loaded",e.ScrubberThumbnailsFailed="scrubber_thumbnails_failed",e.AudioWaveformLoaded="audio_waveform_loaded",e.AudioWaveformFailed="audio_waveform_failed",e.MediaEnded="media_ended"})(i.VideoPreviewEvent||(i.VideoPreviewEvent={}))})),define("typescript/libraries/file-viewer/src/core/middlewares/navigation",["require","exports","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/data/selectors"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.middleware=void 0,i.middleware=function(e){return({getState:i})=>a=>n=>{var s,o,l,c,d,u;switch(n.type){case t.Action.Share:return null===(s=e.openShareModal)||void 0===s||s.call(e),a(n);case t.Action.OpenWith:return null===(o=e.openDefaultNativeApp)||void 0===o||o.call(e),a(n);case t.Action.OpenWebPreview:return null===(l=e.openWebPreview)||void 0===l||l.call(e),a(n);case t.Action.OpenVersionHistory:return e.openVersionHistory(),a(n);case t.Action.Restore:return e.restorePreviousVersion(),a(n);case t.Action.OpenFullscreenPreview:return e.openFullScreenPreview&&e.openFullScreenPreview(),a(n);case t.Action.OpenContainingFolder:return e.openContainingFolder&&e.openContainingFolder(),a(n);case t.Action.OpenUrl:const{url:p,fallbackUrl:f}=n.payload;return e.openUrl&&e.openUrl(p,f),a(n);case t.Action.CloseViewer:const v=r.getCurrentFilePreviewUI(i(),n.payload.fileViewerId);if((null==v?void 0:v.currentPath)&&v.currentPath.length>0){const e=v.currentPath.slice(0,-1);return a(t.updateArchiveFileCurrentPath(Object.assign(Object.assign({},n.payload),{currentPath:e,fromUrlChanged:!1,isDir:!0})))}return e.closeViewer&&e.closeViewer(),a(n);case t.Action.ShowAuthModal:const{encryptionOptions:g,sharedLinkUrl:_,kind:m,mode:w,loggingExtra:b}=n.payload;return e.showAuthModal&&e.showAuthModal({encryptionOptions:g,sharedLinkUrl:_,kind:m,mode:w,loggingExtra:b}),a(n);case t.Action.FlipToNextFile:return null===(c=e.flipToNextFile)||void 0===c||c.call(e),a(n);case t.Action.FlipToPreviousFile:return null===(d=e.flipToPreviousFile)||void 0===d||d.call(e),a(n);case t.Action.OpenWithCloudEditor:const{editorName:h,fileViewerId:y}=n.payload,S=r.getCurrentFile(i(),y),{currentUser:P}=i();return P&&(null==S?void 0:S.file_id)&&(null===(u=e.openWithCloudEditor)||void 0===u||u.call(e,S.file_id,P.uid,h)),a(n);default:return a(n)}}}})),define("typescript/libraries/file-viewer/src/core/uuid",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.v4=void 0;const t=(()=>{let e,i;const t=[];for(e=0,i=e;e<=255;e++,i=e)t.push((i+256).toString(16).substr(1));return t})();function r(e){return e.map(e=>t[e]).join("")}i.v4=function(){const e=(function(){const e=new Uint8Array(16);return window.crypto&&window.crypto.getRandomValues(e),e})();e[6]=15&e[6]|64,e[8]=63&e[8]|128;const i=Array.prototype.slice.call(e);return[i.slice(0,4),i.slice(4,6),i.slice(6,8),i.slice(8,10),i.slice(10,16)].map(r).join("-")}})),define("typescript/libraries/file-viewer/src/open_with_native/index",["require","exports","tslib","classnames","react","dig-components/buttons","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/css/sidebar.module.css","react-redux","typescript/libraries/file-viewer/src/core/data/selectors","dig-components/icons/src","dig-components/icons","typescript/libraries/file-viewer/src/core/data/actions"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.OpenWithButton=i.UnconnectedOpenWithButton=void 0,r=t.__importDefault(r),a=t.__importStar(a),o=t.__importStar(o),i.UnconnectedOpenWithButton=({dispatch:e,intl:i,previewKey:t,fileViewerId:l,className:c="",sourceContext:f=s.UserActionContext.Sidebar})=>{if(!t)return null;const v=a.createElement(u.UIIcon,{src:d.OpenLine});return a.createElement(n.Button,{size:"standard",onClick:()=>e(p.openWith({fileViewerId:l,previewKey:t,sourceContext:f})),variant:"outline",className:r.default(o.openWith,c),withIconLeft:v},i.formatMessage({id:"tB7wey",defaultMessage:"Open"}))},i.UnconnectedOpenWithButton.displayName="UnconnectedOpenWithButton",i.OpenWithButton=l.connect((function(e,i){const{fileViewerId:t}=i;return{previewKey:c.getCurrentPreviewKey(e,t)}}))(i.UnconnectedOpenWithButton)})),define("typescript/libraries/file-viewer/src/file_viewer/file_viewer",["require","exports","tslib","react","react-dom","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/app","typescript/libraries/file-viewer/src/core/uuid","typescript/libraries/file-viewer/src/core/config","typescript/libraries/api_v2/redux/previews","typescript/libraries/api_v2/redux/users","typescript/libraries/file-viewer/src/core/invariant","typescript/libraries/file-viewer/src/core/data/models","typescript/libraries/file-viewer/src/core/utils/index","typescript/libraries/file-viewer/src/core/utils/paths","typescript/libraries/file-viewer/src/core/logging/actions","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/core/errors","typescript/libraries/file-viewer/src/core/data/riviera/types","typescript/libraries/file-viewer/src/core/constants","typescript/libraries/api_v2/redux/seen_state","typescript/libraries/file-viewer/src/pass/lifecycle","typescript/libraries/api_v2/redux/files","typescript/libraries/file-viewer/src/core/data/preview_key","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/core/utils/browser_detection","typescript/libraries/file-viewer/src/file_viewer/plugin_manager"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h,y,S,P,E,I,C){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.SDKFileViewer=void 0,r=t.__importStar(r),a=t.__importStar(a);i.SDKFileViewer=class{constructor(e,i,O=[],A,F){this.mounted=!1,this.sessionActive=!1,this.loadPreviewMetadata=e=>t.__awaiter(this,void 0,void 0,(function*(){const e=this.store,i=this.fileViewerId,{file_id:t,url:r,previewKey:a}=E.getCurrentFile(e.getState(),i),{config:s}=this.platformProps;e.dispatch(S.getFileContentMetadataAction({arg:{file_path_or_id:t,url:r}},{previewKey:a})),yield Promise.all([e.dispatch(n.fetchRivieraData({fileViewerId:this.fileViewerId,previewKey:a,config:s}))])})),this.resolveFilePreview=(e,i,r)=>t.__awaiter(this,void 0,void 0,(function*(){var t;let a;u.invariant(!(!e.url&&!e.file_id),m.FVErrorCode.InvalidFileInfo,"You have to either provide a file ID or shared link url to fetch the preview data");const n=null!==(t=e.url)&&void 0!==t?t:r;a=n?{url:n,file_id:e.file_id}:e.ns_id&&e.sj_id?{ns_id:e.ns_id,sj_id:e.sj_id}:{file_id:e.file_id},yield this.store.dispatch(c.getPreviewDataBatchAction({arg:{files:[a],include_dimensions:!0},params:{}},{previewKey:i}))})),this.hasFileFlipped=e=>{const i=E.getCurrentFile(this.store.getState(),this.fileViewerId),{previewKey:t}=i;return t.serialized!==e.serialized},this.initialize=({fileMetadata:e,fileSize:i,fileInfo:r,fileConfig:a,previewMetadata:s,sourceSession:o,defaultRightRailPlugin:c,activeEditPlugin:d,pluginParams:S={},supportedPreviewTypes:C=b.DEFAULT_SUPPORTED_PREVIEW_TYPES,sharedLinkInfo:O})=>t.__awaiter(this,void 0,void 0,(function*(){const{file_name:t}=e,b=r.file_id,A=r.sj_id,F=r.ns_id,T=r.url,D=P.getPreviewKey(b,F,A,T),{store:x,config:k,deviceType:M,accountId:L,callbacks:j}=this.platformProps,N=this.fileViewerId,R=v.getFileExtension(t),V=E.getCurrentFile(x.getState(),N);V&&this.mounted&&(yield this.doTeardown(),o.was_flipped=!0),this.store.dispatch(n.setCurrentFilePreview({fileViewerId:this.fileViewerId,fileInfo:r,previewKey:D}));const U=Object.assign(Object.assign({},l.DEFAULT_FILE_CONFIG),null!=a?a:{});x.dispatch(n.setFileMetadata(Object.assign(Object.assign({},e),{fileConfig:U,size:i,previewKey:D}))),s&&x.dispatch(n.setPreviewMetadata(Object.assign(Object.assign({},s),{previewKey:D}))),this.sessionActive=!0,x.dispatch(n.initializeFilePreviewSession({fileViewerId:N,fileId:b,sjId:A,nsId:F,deviceType:M,fileExtension:R,sourceSession:o})),x.dispatch(n.setPreviewLoadingAction({isPreviewLoading:!0}));const B=x.getState().loggingSession[this.fileViewerId].file_preview_session_id;j&&j.onPreviewSessionInitialized&&j.onPreviewSessionInitialized(B),x.dispatch(g.logSessionEvent({event:_.SessionEventType.FilePreviewAttemptStarted,fileViewerId:N,previewSessionId:B}));const K=performance.now();try{yield this.pluginManager.loadPlugins(),this.pluginManager.triggerPluginsPreviewWillInitialize(r,O,void 0===L)}catch(e){x.dispatch(g.logSessionEvent({event:_.SessionEventType.LifecycleFailure,fileViewerId:this.fileViewerId,previewSessionId:B,extra:{e:e}}))}const z=performance.now();x.dispatch(g.logDuration({eventName:"plugin_initialization_ms",duration:z-K,fileViewerId:N}));try{u.invariant(!!R,m.FVErrorCode.NoExtension,"Missing file extension"),u.invariant(!!r.url||!!r.file_id,m.FVErrorCode.InvalidFileInfo,"You have to either provide a file ID or shared link url to fetch the preview data");try{if(E.getPreviewData(x.getState(),D)||(yield this.resolveFilePreview(r,D,null==O?void 0:O.url)),!navigator.onLine)throw new m.FVError(m.FVErrorCode.UserOffline,"There is a network connectivity issue")}catch(e){throw m.isFVError(e)?e:new m.FVError(m.FVErrorCode.PreviewsDataApiFailure,e.message)}if(this.hasFileFlipped(D))return;const e=E.getCurrentFile(x.getState(),N),{file_id:a,ns_id:s,sj_id:o}=e;O&&x.dispatch(n.setSharedLinkInfo(Object.assign(Object.assign({},O),{previewKey:D})));const l=performance.now();if(x.dispatch(g.logDuration({eventName:"fetch_preview_data_ms",duration:l-z,fileViewerId:N})),u.invariant(!!a,m.FVErrorCode.MalformedPreviewsDataApiResponse,"Missing `file_id` in `file_info`"),this.pluginManager.setDefaultRightRailPlugin(D,c),this.pluginManager.setActiveEditPlugin(D,d),null==V){const e={fileViewerId:this.fileViewerId,previewKey:D,sourceContext:_.UserActionContext.Initialization};x.dispatch(n.initializeSidebar(Object.assign(Object.assign({},e),{forceOpen:Boolean(S.shouldFocusApproval),useBladePreference:k.comments2_usability_revamp}))),x.dispatch(n.initializeDocSidebar({fileViewerId:this.fileViewerId,previewKey:D,sourceContext:_.UserActionContext.Initialization})),x.dispatch(n.initializeVolumeAndMuted(e))}x.dispatch(g.logDuration({eventName:"set_default_plugin_ms",duration:performance.now()-l,fileViewerId:N}));const v=E.getPreviewData(x.getState(),D),b=f.resolvePreviewType(v);if(x.dispatch(n.initializeFilePreview({fileViewerId:N,fileInfo:{file_id:a,size:i,ns_id:s,sj_id:o,previewKey:D},fileExtension:R,fileName:t,previewType:b,fileConfig:U})),null==v?void 0:v.error)throw v.error;if(u.invariant(b!==p.PreviewType.Error,m.FVErrorCode.MalformedPreviewsDataApiResponse,"Preview Type got resolved to PreviewType.Error, possibly because of missing `content`"),u.invariant(C.includes(b),m.FVErrorCode.UnsupportedPreviewType,"Unsupported preview type"),u.invariant(f.fileSizeSupported(t,i,b,k),m.FVErrorCode.FileTooLarge,"Unsupported file size"),x.dispatch(g.logSessionEvent({event:_.SessionEventType.FilePreviewSupportConfirmed,fileViewerId:N,previewSessionId:B,extra:{preview_type:b}})),x.dispatch(g.logSessionEvent({event:_.SessionEventType.FilePreviewDownloadAttempted,fileViewerId:N,previewSessionId:B,extra:{preview_type:b}})),yield this.loadPreviewMetadata(r).catch(e=>{throw m.isFVError(e)?e:new m.FVError(m.FVErrorCode.RivieraDataFetchFailure,e.message)}),this.hasFileFlipped(D))return;const P=x.getState().rivieraData[D.serialized];let A;if(P&&(A=P.error,A&&(null==A?void 0:A.statusCode)!==w.RivieraStatus.PasswordProtected)){if(null==(null==A?void 0:A.statusCode)||!navigator.onLine)throw new m.FVError(m.FVErrorCode.UserOffline,"There is a network connectivity issue");throw new m.FVError(m.FVErrorCode.RivieraDataFetchFailure,`Riviera Failure, status code "${A.statusCode}"`)}if(x.dispatch(g.logSessionEvent({event:_.SessionEventType.FilePreviewDownloadSucceeded,fileViewerId:N,previewSessionId:B,extra:{preview_type:b}})),x.dispatch(n.setBootstrappedFile({fileViewerId:N,previewKey:D})),k.log_views_to_pass){const e={file_views:[{file_info:{file_identifier:a,shared_link_details:O?{url:O.url}:void 0},platform_type:{".tag":I.is_android()&&I.is_supported_mobile_browser()?"mobile_android":I.iphone?"mobile_ios":"web"}}]};L?x.dispatch(h.logFileViewAction({arg:e})):x.dispatch(h.loggedOutLogFileViewAction({arg:e}))}try{y.initializePASSPresence(x,a,B),this.pluginManager.triggerPluginsPreviewDidInitialize(S)}catch(e){x.dispatch(g.logSessionEvent({event:_.SessionEventType.LifecycleFailure,fileViewerId:this.fileViewerId,previewSessionId:B,extra:{e:e}}))}this.pluginManager.subscribeToPluginActivation(B)}catch(e){switch(m.isFVError(e)||(e=new m.FVError(m.FVErrorCode.Unknown)),e.type){case m.FVErrorCode.PreviewsDataApiFailure:case m.FVErrorCode.NoExtension:case m.FVErrorCode.InvalidFileInfo:case m.FVErrorCode.UnsupportedPreviewType:case m.FVErrorCode.MalformedPreviewsDataApiResponse:x.dispatch(g.logSessionEvent({event:_.SessionEventType.FilePreviewSupportDenied,fileViewerId:this.fileViewerId,previewSessionId:B,extra:{error_code:m.FVErrorCode[e.type]}}));break;default:x.dispatch(g.logSessionEvent({event:_.SessionEventType.FilePreviewDownloadFailed,fileViewerId:this.fileViewerId,previewSessionId:B,extra:{error_code:m.FVErrorCode[e.type]}}))}const{previewKey:i}=E.getCurrentFile(x.getState(),N);x.dispatch(n.setErroredFile({fileViewerId:N,previewKey:i,error:e})),x.dispatch(n.setPreviewLoadingAction({isPreviewLoading:!1})),this.pluginManager.setActiveEditPlugin(i,void 0),this.pluginManager.triggerPluginsPreviewDidError(e)}})),this.render=(e,i,t)=>{this.container=e;const r=this.makeComponent(i,t);if(r)return a.render(r,e,this.pluginManager.triggerPluginsPreviewDidRender)},this.makeComponent=(e,i)=>{const{store:t,intl:a,config:n,platformConfig:o,callbacks:l}=this.platformProps,{pluginInstances:c,rightRailPluginInstances:d}=this.pluginManager.getPluginInstances();return r.createElement(s.AppWithProvider,{store:t,intl:a,id:this.fileViewerId,callbacks:l,config:n,pluginInstances:c,rightRailPluginInstances:d,pluginQueryBus:this.pluginManager.queryBus,pluginNavigation:this.pluginManager.navigation,onTtiMarked:this.pluginManager.triggerPluginsPreviewDidMarkTti,onDestroy:this.handleAppDestroy,onMount:this.handleAppMount,osModifierKey:o.osModifierKey,viewport:e,sdkBatteries:this.sdkBatteries},i)},this.doTeardown=()=>t.__awaiter(this,void 0,void 0,(function*(){this.endSession(),yield this.pluginManager.doTeardown()})),this.endSession=()=>{if(this.sessionActive){this.sessionActive=!1;const{store:e}=this.platformProps,i=e.getState().loggingSession[this.fileViewerId].file_preview_session_id,t=E.getCurrentFile(e.getState(),this.fileViewerId);e.dispatch(g.logSessionEvent({event:_.SessionEventType.FilePreviewSessionEnded,fileViewerId:this.fileViewerId,previewSessionId:i})),(null==t?void 0:t.file_id)&&y.teardownPASSPresence(e,t.file_id)}},this.handleAppDestroy=()=>t.__awaiter(this,void 0,void 0,(function*(){this.mounted=!1,yield this.doTeardown()})),this.handleAppMount=()=>{this.mounted=!0},this.unmount=()=>{this.container&&(a.unmountComponentAtNode(this.container),this.cleanup())},this.cleanup=()=>{window.removeEventListener("beforeunload",this.endSession)};const T=F||o.v4();this.fileViewerId=T,this.platformProps=e,this.apiv2ClientBase=i,this.sdkBatteries=A;const{store:D,deviceType:x=_.DeviceType.desktop}=e;this.store=D,this.pluginManager=new C.PluginManager(e,i,O,T,this.initialize),this.pluginManager.loadPlugins(),D.dispatch(n.initializeFileViewer({fileViewerId:T,deviceType:x})),D.dispatch(d.getCurrentAccountAction({arg:void 0,params:{}})),D.dispatch(d.getRootInfoAction({arg:void 0})),window.addEventListener("beforeunload",this.endSession,{once:!0})}}})),define("typescript/libraries/file-viewer/src/file_viewer/types",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.defaultPlatformConfig=void 0,i.defaultPlatformConfig={osModifierKey:"ctrlKey"}})),define("typescript/libraries/file-viewer/src/file_viewer/plugin_manager",["require","exports","tslib","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/logging/actions","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/plugins/queries","typescript/libraries/file-viewer/src/plugins/context","typescript/libraries/file-viewer/src/plugins/navigation","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/core/data/preview_key","typescript/libraries/file-viewer/src/core/data/store_utils","typescript/libraries/file-viewer/src/plugins/selectors/active_plugin"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PluginManager=void 0;i.PluginManager=class{constructor(e,i,p,f,v){this.instances={},this.rightRailInstances={},this.loadPlugins=()=>t.__awaiter(this,void 0,void 0,(function*(){const e={},i={};this.instances=e,this.rightRailInstances=i,(yield Promise.all(this.wrappedPluginLoaders.map(e=>e.load()))).forEach(t=>{if(t){const[r,a]=t;e[r]=a,s.isRightRailPlugin(a)&&(i[r]=a)}})})),this.wrapPluginLoader=e=>{const i=e.pluginId,{config:r,intl:n}=this.platformProps,s={intl:n,apiv2ClientBase:this.apiv2ClientBase};let o=null,c=null;const d=l.makePluginContext({store:this.store,sdkConfig:r,fileViewerId:this.fileViewerId,pluginId:i,reinitializeFileViewer:this.reinitializeFileViewer,exitPluginEditMode:this.exitPluginEditMode,hideContentPane:this.hideContentPane,updatePreviewMetadata:this.updatePreviewMetadata}),u=()=>t.__awaiter(this,void 0,void 0,(function*(){if(o)return[i,o];const t=performance.now();return o=yield e.load(s,d),this.store.dispatch(a.logDuration({eventName:"plugin_load_ms",duration:performance.now()-t,fileViewerId:this.fileViewerId,tags:{pluginName:i}})),[i,o]}));return{load:()=>e.isEnabled&&!e.isEnabled(d)?Promise.resolve(null):(c||(c=u()),c)}},this.exitPluginEditMode=()=>t.__awaiter(this,void 0,void 0,(function*(){const e=this.store.getState(),{previewKey:i}=d.getCurrentFile(e,this.fileViewerId);this.store.dispatch(r.setActiveEditPlugin({fileViewerId:this.fileViewerId,previewKey:i,sourceContext:n.UserActionContext.Sidebar,pluginId:void 0}))})),this.hideContentPane=e=>{const i=this.store.getState(),{previewKey:t}=d.getCurrentFile(i,this.fileViewerId);this.store.dispatch(r.hideContentPane({fileViewerId:this.fileViewerId,previewKey:t,sourceContext:n.UserActionContext.Toolbar,pluginId:e}))},this.updatePreviewMetadata=(e,i)=>{const t=e.file_id,a=e.sj_id,n=e.ns_id,s=e.url,o=u.getPreviewKey(t,n,a,s);i&&o&&this.store.dispatch(r.setPreviewMetadata(Object.assign(Object.assign({},i),{previewKey:o})))},this.triggerPluginsPreviewDidRender=()=>t.__awaiter(this,void 0,void 0,(function*(){var e,i;for(const t of Object.values(this.instances))null===(i=null===(e=t.lifecycle)||void 0===e?void 0:e.previewDidRender)||void 0===i||i.call(e)})),this.triggerPluginsPreviewDidMarkTti=()=>t.__awaiter(this,void 0,void 0,(function*(){var e,i;for(const t of Object.values(this.instances))null===(i=null===(e=null==t?void 0:t.lifecycle)||void 0===e?void 0:e.previewDidMarkTTI)||void 0===i||i.call(e)})),this.reinitializeFileViewer=e=>t.__awaiter(this,void 0,void 0,(function*(){let i;switch(e.userAction){case"click":i=n.SourceAction.Click;break;case"double_click":i=n.SourceAction.DoubleClick;break;case"visit":i=n.SourceAction.Visit}const t=this.store.getState(),r=d.getCurrentFile(t,this.fileViewerId),{fileConfig:a}=d.getFileMetadata(t,r.previewKey);let s;switch(e.sourceContext){case"workflow":s=n.SourceContext.Workflow}this.reinitialize({fileSize:e.fileSize,sourceSession:{source_action:i,source_context:s,was_flipped:!1},fileMetadata:{file_id:e.fileId,file_name:e.fileName},fileInfo:{ns_id:e.nsId,sj_id:e.sjId,file_id:e.fileId},fileConfig:a})})),this.getPluginInstances=()=>({pluginInstances:this.instances,rightRailPluginInstances:this.rightRailInstances}),this.doTeardown=()=>t.__awaiter(this,void 0,void 0,(function*(){const e=this.store.getState().loggingSession[this.fileViewerId].file_preview_session_id;try{this.triggerPluginDidDeactivateForCurrent()}catch(i){this.store.dispatch(a.logSessionEvent({event:n.SessionEventType.LifecycleFailure,fileViewerId:this.fileViewerId,previewSessionId:e,extra:{e:i}}))}this.unsubscribeFromPluginActivation&&this.unsubscribeFromPluginActivation();try{yield this.triggerPluginsPreviewWillTeardown()}catch(i){this.store.dispatch(a.logSessionEvent({event:n.SessionEventType.LifecycleFailure,fileViewerId:this.fileViewerId,previewSessionId:e,extra:{e:i}}))}})),this.fileViewerId=f,this.platformProps=e,this.apiv2ClientBase=i,this.reinitialize=v;const{store:g,showAuthModal:_,canCloseViewer:m}=e;this.store=g,this.navigation=c.makeNavigation({store:g,fileViewerId:f,reinitializeFileViewer:this.reinitializeFileViewer,exitPluginEditMode:this.exitPluginEditMode,hideContentPane:this.hideContentPane,updatePreviewMetadata:this.updatePreviewMetadata,showAuthModal:_,canCloseViewer:m}),this.wrappedPluginLoaders=p.map(this.wrapPluginLoader),this.queryBus=new o.PluginQueryBus({getPageForSelection:()=>{}})}getPluginByName(e){return e&&this.instances&&this.instances[e]?this.instances[e]:null}getActivePluginInstance(){const e=f.getActivePluginId(this.store.getState(),this.fileViewerId);return this.getPluginByName(e)}setDefaultRightRailPlugin(e,i){var a;return t.__awaiter(this,void 0,void 0,(function*(){if(this.defaultPlugin=i,f.getSelectedRightRailPluginId(this.store.getState(),this.fileViewerId))return;const t=this.rightRailInstances?Object.keys(this.rightRailInstances)[0]:void 0;this.store.dispatch(r.setActiveRightRailPlugin({fileViewerId:this.fileViewerId,previewKey:e,sourceContext:n.UserActionContext.Initialization,pluginId:null!==(a=this.defaultPlugin)&&void 0!==a?a:t}))}))}setActiveEditPlugin(e,i){return t.__awaiter(this,void 0,void 0,(function*(){this.store.dispatch(r.setActiveEditPlugin({fileViewerId:this.fileViewerId,previewKey:e,sourceContext:n.UserActionContext.Initialization,pluginId:i}))}))}triggerPluginDidDeactivateForCurrent(){const e=this.getActivePluginInstance();e&&e.lifecycle&&e.lifecycle.pluginDidDeactivate&&e.lifecycle.pluginDidDeactivate()}triggerPluginsPreviewWillInitialize({file_id:e,ns_id:i,sj_id:t,url:r},a,n){var s,o;let l;if(null!=e)l={fileId:e};else if(null!=i&&null!=t)l={nsId:i,sjId:t};else{if(null==r)throw new Error("Expected file_id, ns_id/sj_id, or url to be present");l={sharedLinkUrl:r}}for(const e of Object.values(this.instances))null===(o=null===(s=e.lifecycle)||void 0===s?void 0:s.previewWillInitialize)||void 0===o||o.call(s,l,a,n)}subscribeToPluginActivation(e){return t.__awaiter(this,void 0,void 0,(function*(){const i=this.fileViewerId;this.unsubscribeFromPluginActivation=p.observeStore(this.store,e=>f.getActivePluginId(e,i),(i,t)=>{const r=this.getPluginByName(i);if(r&&r.lifecycle&&r.lifecycle.pluginDidDeactivate)try{r.lifecycle.pluginDidDeactivate()}catch(i){this.store.dispatch(a.logSessionEvent({event:n.SessionEventType.LifecycleFailure,fileViewerId:this.fileViewerId,previewSessionId:e,extra:{e:i}}))}const s=this.getPluginByName(t);if(s&&r!==s&&s.lifecycle&&s.lifecycle.pluginDidActivate)try{s.lifecycle.pluginDidActivate()}catch(i){this.store.dispatch(a.logSessionEvent({event:n.SessionEventType.LifecycleFailure,fileViewerId:this.fileViewerId,previewSessionId:e,extra:{e:i}}))}})}))}triggerPluginsPreviewDidInitialize(e){var i,t;for(const r of Object.values(this.instances))null===(t=null===(i=r.lifecycle)||void 0===i?void 0:i.previewDidInitialize)||void 0===t||t.call(i,e)}triggerPluginsPreviewWillTeardown(){var e,i;for(const t of Object.values(this.instances))null===(i=null===(e=t.lifecycle)||void 0===e?void 0:e.previewWillTeardown)||void 0===i||i.call(e)}triggerPluginsPreviewDidError(e){var i,t;for(const r of Object.values(this.instances))null===(t=null===(i=r.lifecycle)||void 0===i?void 0:i.previewDidError)||void 0===t||t.call(i,e)}}})),define("typescript/libraries/file-viewer/src/preview_archive/archive_snack_bar",["require","exports","tslib","react","dig-components/snackbar","dig-components/progress_indicators","dig-components/icons","dig-components/icons/src","dig-components/buttons","typescript/libraries/file-viewer/src/css/preview-archive.module.css","typescript/libraries/file-viewer/src/core/data/actions"],(function(e,i,t,r,a,n,s,o,l,c,d){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.ArchiveSnackBar=void 0,r=t.__importStar(r),c=t.__importStar(c),i.ArchiveSnackBar=e=>{const i=e.filePreviewUiData.extractAllSnackbarState,{intl:t,fileViewerId:u,previewKey:p,dispatch:f}=e,v=r.useMemo(()=>()=>f(d.updateArchiveExtractAllSnackbarState({extractAllSnackbarState:null,fileViewerId:u,previewKey:p})),[f,u,p]);if(!i)return null;let g;if("pending"===i.state)g=r.createElement(a.Snackbar,{open:!0,timeout:0},r.createElement(n.Spinner,{"aria-valuetext":"Loading",size:"small",inverse:!0}),r.createElement(a.Snackbar.Message,null,t.formatMessage({id:"Cdmrh0",defaultMessage:"Extracting files..."})));else if("loaded"===i.state){const e=()=>{f(d.openFileURL({fqPath:i.data}))};g=r.createElement(a.Snackbar,{open:!0,timeout:0},r.createElement(s.UIIcon,{src:o.CheckmarkCircleLine}),r.createElement(a.Snackbar.Message,null,t.formatMessage({id:"Qs0be2",defaultMessage:"Files extracted to {folder} in your main Dropbox folder"},{folder:i.data})),r.createElement(a.Snackbar.Actions,null,r.createElement(l.Button,{variant:"transparent",inverse:!0,onClick:e},t.formatMessage({id:"SliIKT",defaultMessage:"Open"})),r.createElement(l.Button,{variant:"transparent",inverse:!0,onClick:v},t.formatMessage({id:"1dhg8/",defaultMessage:"Close"}))))}else g=r.createElement(a.Snackbar,{open:!0,timeout:0},r.createElement(s.UIIcon,{src:o.FailLine}),r.createElement(a.Snackbar.Message,null,t.formatMessage({id:"Jh3TK7",defaultMessage:"Couldn't extract files"})),r.createElement(a.Snackbar.Actions,null,r.createElement(l.Button,{variant:"transparent",inverse:!0,onClick:v},t.formatMessage({id:"1dhg8/",defaultMessage:"Close"}))));return r.createElement("div",{className:c.snackBar},g)}})),define("typescript/libraries/file-viewer/src/preview_error/index",["require","exports","tslib","react","typescript/libraries/file-viewer/src/css/preview-error.module.css","typescript/libraries/file-viewer/src/css/header.module.css","dig-components/buttons","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/open_with_native/index","react-intl","typescript/libraries/file-viewer/src/sidebar/download_dropdown","typescript/libraries/file-viewer/src/preview_archive/archive_snack_bar","typescript/libraries/file-viewer/src/toolbar/toolbar","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/errors","typescript/libraries/file-viewer/src/core/i18n","typescript/libraries/file-viewer/src/core/utils/index","typescript/libraries/file-viewer/src/core/utils/paths","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/plugins/header","react-redux","typescript/libraries/file-viewer/src/core/data/selectors"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h,y){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PreviewBootstrapError=i.PreviewRenderError=i.PreviewErrorBase=i.TestOnlyErrorPage=i.UserOffline=i.FileUploading=i.FileTooLarge=i.NoExtension=i.DataFetchFailure=i.Unavailable=i.ArchiveFilePasswordProtected=i.PasswordProtected=i.ArchiveFileUnavailable=i.ArchiveNestedFiletypeNotSupported=i.FiletypeNotSupported=i.ErrorContent=void 0,r=t.__importStar(r),a=t.__importStar(a);const S=(e,i)=>{const a=r.lazy(()=>t.__awaiter(void 0,void 0,void 0,(function*(){const{[i]:t}=yield e();return{default:t}}))),n=()=>r.createElement(r.Suspense,{fallback:null},r.createElement(a,null));return n.displayName=`Async${i}`,n},P=S(()=>new Promise((i,t)=>{e(["metaserver/static/js/dig-illustrations/spot/look-view"],i,t)}).then(t.__importStar),"LookViewSpot"),E=S(()=>new Promise((i,t)=>{e(["metaserver/static/js/dig-illustrations/spot/traffic-duck-crossing"],i,t)}).then(t.__importStar),"TrafficDuckCrossingSpot"),I=S(()=>new Promise((i,t)=>{e(["metaserver/static/js/dig-illustrations/spot/team-ants"],i,t)}).then(t.__importStar),"TeamAntsSpot"),C=S(()=>new Promise((i,t)=>{e(["metaserver/static/js/dig-illustrations/spot/passcode-lock"],i,t)}).then(t.__importStar),"PasscodeLockSpot"),O=c.defineMessage({id:"f0donV",defaultMessage:"Couldn't preview this file"});i.ErrorContent=({title:e,message:i,illustration:t,children:n})=>r.createElement("article",{className:a.container},r.createElement("div",{className:a.illustrationContainer},t),r.createElement("header",{className:a.header},r.createElement("h1",null,e)),i?r.createElement("p",{className:a.message},i):null,n),i.ErrorContent.displayName="ErrorContent",i.ErrorContent.displayName="ErrorContent";const A=({fileConfig:e,intl:i,dispatch:t,fileViewerId:n,previewKey:s,extractConfig:o={canExtract:!1}})=>{var c,u,p,f,v,g;const _=h.useSelector(e=>y.getCurrentFile(e,n)).file_id;return(null===(c=null==e?void 0:e.download_button)||void 0===c?void 0:c.enable_download_button)&&_?r.createElement(d.DownloadDropdown,{intl:i,dispatch:t,fileViewerId:n,fileId:_,previewKey:s,copyTargets:null!==(p=null===(u=null==e?void 0:e.download_button)||void 0===u?void 0:u.copy_targets)&&void 0!==p?p:[],canDownload:null!==(v=null===(f=null==e?void 0:e.download_button)||void 0===f?void 0:f.can_download)&&void 0!==v&&v,useTextButton:!0,useOutlineButton:!0,extractConfig:o}):(null===(g=null==e?void 0:e.download_button)||void 0===g?void 0:g.enable_open_with_button)?r.createElement(l.OpenWithButton,{dispatch:t,intl:i,fileViewerId:n,className:a.ctaSecondary}):null};A.displayName="DownloadOrOpenWithButton",A.displayName="DownloadOrOpenWithButton",i.FiletypeNotSupported=({fileViewerId:e,fileMetadata:t,previewKey:n,intl:l,dispatch:c,extractConfig:d,fileConfig:u})=>r.createElement(i.ErrorContent,{illustration:r.createElement(P,null),title:l.formatMessage({id:"73IpwD",defaultMessage:"{extension} files can’t currently be previewed."},{extension:m.getFileExtension(t?t.file_name:"")}),fileName:t?t.file_name:""},r.createElement(A,{previewKey:n,fileViewerId:e,intl:l,dispatch:c,extractConfig:d,fileConfig:u}),(null==u?void 0:u.enable_view_on_dropbox_button)?r.createElement("div",{className:a.ctaLink},r.createElement(s.Button,{variant:"transparent",onClick:()=>c(f.openWebPreview({fileViewerId:e,previewKey:n,sourceContext:o.UserActionContext.PreviewError}))},l.formatMessage({id:"qLPMn5",defaultMessage:"View on dropbox.com"}))):null),i.FiletypeNotSupported.displayName="FiletypeNotSupported",i.FiletypeNotSupported.displayName="FiletypeNotSupported",i.ArchiveNestedFiletypeNotSupported=({fileName:e,fileSize:t,intl:a})=>{const n=m.getFileExtension(e),s=n?a.formatMessage({id:"x+ecOm",defaultMessage:"{extension} files can’t be previewed from an archive file."},{extension:n}):a.formatMessage({id:"SQjtty",defaultMessage:"This file cannot be previewed. Please check to see if your file extension is correct."});return r.createElement(i.ErrorContent,{illustration:r.createElement(P,null),title:s,fileName:e,message:a.formatMessage({id:"WF66bN",defaultMessage:"{filename} · {filesize}"},{filename:e,filesize:g.formatBytes(t,a)})})},i.ArchiveNestedFiletypeNotSupported.displayName="ArchiveNestedFiletypeNotSupported",i.ArchiveNestedFiletypeNotSupported.displayName="ArchiveNestedFiletypeNotSupported",i.ArchiveFileUnavailable=({fileName:e,fileSize:t,intl:a})=>{const n=a.formatMessage(O);return r.createElement(i.ErrorContent,{illustration:r.createElement(P,null),title:n,fileName:e,message:a.formatMessage({id:"WF66bN",defaultMessage:"{filename} · {filesize}"},{filename:e,filesize:g.formatBytes(t,a)})})},i.ArchiveFileUnavailable.displayName="ArchiveFileUnavailable",i.ArchiveFileUnavailable.displayName="ArchiveFileUnavailable",i.PasswordProtected=({fileName:e,intl:t})=>r.createElement(i.ErrorContent,{illustration:r.createElement(C,null),title:t.formatMessage({id:"tzyBCT",defaultMessage:"This {extension} file is password-protected"},{extension:m.getFileExtension(e)}),fileName:e}),i.PasswordProtected.displayName="PasswordProtected",i.PasswordProtected.displayName="PasswordProtected",i.ArchiveFilePasswordProtected=({fileName:e,intl:t})=>r.createElement(i.ErrorContent,{illustration:r.createElement(C,null),title:t.formatMessage({id:"eO6mPw",defaultMessage:"Can't preview items inside password protected {extension} files."},{extension:m.getFileExtension(e)}),fileName:e}),i.ArchiveFilePasswordProtected.displayName="ArchiveFilePasswordProtected",i.ArchiveFilePasswordProtected.displayName="ArchiveFilePasswordProtected",i.Unavailable=({fileMetadata:e,previewKey:t,fileConfig:a,intl:n,fileViewerId:s,dispatch:o,extractConfig:l})=>{var c;const d=n.formatMessage(O),u=null!==(c=null==e?void 0:e.file_name)&&void 0!==c?c:"";return r.createElement(i.ErrorContent,{illustration:r.createElement(P,null),title:d,fileName:u},r.createElement(A,{previewKey:t,fileViewerId:s,intl:n,dispatch:o,extractConfig:l,fileConfig:a}))},i.Unavailable.displayName="Unavailable",i.Unavailable.displayName="Unavailable",i.DataFetchFailure=({fileMetadata:e,intl:t})=>{let a,n;return e?(a=t.formatMessage({id:"ejp+g5",defaultMessage:"{extension} files are supported but something went wrong."},{extension:m.getFileExtension(e.file_name)}),n=e.file_name):(a=t.formatMessage({id:"0ljH1z",defaultMessage:"This file cannot be previewed"}),n=""),r.createElement(i.ErrorContent,{illustration:r.createElement(P,null),title:a,fileName:n})},i.DataFetchFailure.displayName="DataFetchFailure",i.DataFetchFailure.displayName="DataFetchFailure",i.NoExtension=({fileMetadata:e,intl:t,dispatch:a,fileViewerId:n,previewKey:s,extractConfig:o,fileConfig:l})=>r.createElement(i.ErrorContent,{illustration:r.createElement(P,null),title:t.formatMessage({id:"vbytsy",defaultMessage:"Files without extensions cannot be previewed"}),fileName:e?e.file_name:""},r.createElement(A,{previewKey:s,fileViewerId:n,intl:t,dispatch:a,extractConfig:o,fileConfig:l})),i.NoExtension.displayName="NoExtension",i.NoExtension.displayName="NoExtension",i.FileTooLarge=({fileMetadata:e,previewKey:t,previewMetadata:a,intl:n,dispatch:s,fileViewerId:o,config:l,fileConfig:c,extractConfig:d={canExtract:!1}})=>r.createElement(i.ErrorContent,{illustration:r.createElement(I,null),title:n.formatMessage({id:"Jap7oN",defaultMessage:"This file is too big to preview"}),message:n.formatMessage({id:"CaboZW",defaultMessage:"The maximum size for {extension} files is {size}"},{extension:e?m.getFileExtension(e.file_name):"",size:g.formatBytes(_.getFileSizeLimit(e?e.file_name:"",_.resolvePreviewType(a),l),n)}),fileName:e?e.file_name:""},r.createElement(A,{previewKey:t,fileViewerId:o,intl:n,dispatch:s,extractConfig:d,fileConfig:c})),i.FileTooLarge.displayName="FileTooLarge",i.FileTooLarge.displayName="FileTooLarge",i.FileUploading=({fileMetadata:e,intl:t,dispatch:a,fileViewerId:n,previewKey:s,extractConfig:o,fileConfig:l})=>r.createElement(i.ErrorContent,{illustration:r.createElement(E,null),title:t.formatMessage({id:"fz7GLr",defaultMessage:"File is uploading"}),fileName:e?e.file_name:""},r.createElement(A,{previewKey:s,fileViewerId:n,intl:t,dispatch:a,extractConfig:o,fileConfig:l})),i.FileUploading.displayName="FileUploading",i.FileUploading.displayName="FileUploading",i.UserOffline=({dispatch:e,fileMetadata:t,fileViewerId:a,intl:n,previewKey:s,extractConfig:o,fileConfig:l})=>r.createElement(i.ErrorContent,{illustration:r.createElement(P,null),title:n.formatMessage({id:"jZUA7r",defaultMessage:"This file cannot be previewed because you are offline"}),fileName:t?t.file_name:""},r.createElement(A,{previewKey:s,fileViewerId:a,intl:n,dispatch:e,extractConfig:o,fileConfig:l})),i.UserOffline.displayName="UserOffline",i.UserOffline.displayName="UserOffline";const F=e=>{switch(e.error.type){case v.FVErrorCode.UnsupportedPreviewType:return r.createElement(i.FiletypeNotSupported,Object.assign({},e));case v.FVErrorCode.NoExtension:return r.createElement(i.NoExtension,Object.assign({},e));case v.FVErrorCode.FileTooLarge:return r.createElement(i.FileTooLarge,Object.assign({},e));case v.FVErrorCode.PasswordProtected:return r.createElement(i.PasswordProtected,{intl:e.intl,fileName:e.fileMetadata?e.fileMetadata.file_name:""});case v.FVErrorCode.FileUploading:return r.createElement(i.FileUploading,Object.assign({},e));case v.FVErrorCode.UserOffline:return r.createElement(i.UserOffline,Object.assign({},e));case v.FVErrorCode.RivieraDataFetchFailure:case v.FVErrorCode.PreviewsDataApiFailure:case v.FVErrorCode.MalformedPreviewsDataApiResponse:case v.FVErrorCode.MalformedRivieraData:return r.createElement(i.DataFetchFailure,Object.assign({},e));case v.FVErrorCode.Unknown:case v.FVErrorCode.FileSwitched:case v.FVErrorCode.InvalidFileInfo:case v.FVErrorCode.InvalidLoggingOrder:case v.FVErrorCode.InvalidLoggingSession:case v.FVErrorCode.MissingContentMetadata:return r.createElement(i.Unavailable,Object.assign({},e))}};i.TestOnlyErrorPage=F,F.displayName="ErrorPage",F.displayName="ErrorPage",i.PreviewErrorBase=e=>{var i;const{extractConfig:t,fileMetadata:a,intl:s,previewKey:o,fileViewerId:l,dispatch:c,rootArchiveFileInformation:d,config:f,coreFileViewerUiData:v,filePreviewUiData:g,toolbarPlugins:_,snackbarManagerPluginInstance:m,width:h,responsiveSize:y,pluginProps:S,activePluginInstance:P,openInAppPluginInstance:E,onComponentRendered:I}=e;r.useEffect(()=>{I()},[I]);const C=(null==t?void 0:t.canExtract)&&a?r.createElement(u.ArchiveSnackBar,{filePreviewUiData:t.filePreviewUiData,intl:s,previewKey:o,fileViewerId:l,dispatch:c}):null,O=null===(i=a)||void 0===i?void 0:i.fileConfig;return r.createElement("div",{className:n.headerContainer},S&&r.createElement(b.PluginHeader,{pluginProps:S,activePluginInstance:P||void 0,openInAppPluginInstance:E}),C,r.createElement(F,Object.assign({},e,{fileConfig:O})),r.createElement(p.ConfigurableToolbar,{featureConfig:f,rootArchiveFileInformation:d,fileViewerId:l,previewKey:o,intl:s,filePreviewUi:g,fileMetadata:a,fileViewerUi:v,previewType:w.PreviewType.Error,plugins:_,snackbarManagerPluginInstance:m,previewWidth:h,responsiveSize:y}))},i.PreviewErrorBase.displayName="PreviewErrorBase",i.PreviewRenderError=e=>r.createElement(i.PreviewErrorBase,Object.assign({onComponentRendered:e.onRenderFailed},e)),i.PreviewRenderError.displayName="PreviewRenderError",i.PreviewBootstrapError=e=>r.createElement(i.PreviewErrorBase,Object.assign({onComponentRendered:e.onSetPreviewLoaded},e)),i.PreviewBootstrapError.displayName="PreviewBootstrapError",i.PreviewRenderError.displayName="PreviewRenderError",i.PreviewBootstrapError.displayName="PreviewBootstrapError",i.PreviewErrorBase.displayName="PreviewErrorBase"})),define("typescript/libraries/file-viewer/src/sidebar_v2/right_rail",["require","exports","tslib","react","typescript/component_libraries/files_components/src/right-rail/right_rail","react-redux","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/css/right_rail/right_rail.module.css","typescript/libraries/file-viewer/src/plugins/data","typescript/libraries/file-viewer/src/plugins/props","typescript/libraries/file-viewer/src/plugins/selectors/active_plugin","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/core/data/actions"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PreviewRightRail=i.NOOP=void 0,r=t.__importStar(r),o=t.__importStar(o),i.NOOP=()=>{},i.PreviewRightRail=r.default.memo(({fileViewerId:e,previewKey:t,fileName:f,intl:v,pluginInstances:g,pluginNavigation:_,pluginQueryBus:m,height:w})=>{const b=n.useDispatch(),h=n.useSelector(i=>u.isSidebarOpen(i,e)),y=n.useSelector(i=>l.getPluginData(i,{fileViewerId:e,navigation:_})),S=n.useSelector(i=>c.makePluginProps(i,e,y,m)),P=n.useSelector(i=>c.makePluginControlProps(i,e,y,m)),E=e=>{var i;return void 0===e[1].rightRailUI.isBladeSupported||!S||S&&S.file&&(null===(i=e[1].rightRailUI)||void 0===i?void 0:i.isBladeSupported(S.file))},I=n.useSelector(i=>{var r;const a=d.getSelectedRightRailPluginId(i,e),n=Object.entries(g).find(e=>e[0]===a);if(n&&!E(n)){const i=Object.entries(g).filter(E),r=null==i?void 0:i[0];r&&b(p.setActiveRightRailPlugin({fileViewerId:e,previewKey:t,sourceContext:s.UserActionContext.Default,pluginId:r[0]}))}return a||(null===(r=Object.keys(g))||void 0===r?void 0:r[0])}),C=r.default.useCallback(i=>{i===I&&h||b(p.setActiveRightRailPlugin({pluginId:i,fileViewerId:e,previewKey:t,sourceContext:s.UserActionContext.Sidebar}))},[b,e,t,I,h]),O=r.default.useCallback(()=>{const i={fileViewerId:e,previewKey:t,sourceContext:s.UserActionContext.Sidebar};b(p.openSidebar(i))},[b,e,t]),A=r.useCallback(()=>{const i={fileViewerId:e,previewKey:t,sourceContext:s.UserActionContext.Sidebar};b(p.closeSidebar(i))},[b,e,t]),F=r.default.useCallback(e=>{C(e),O()},[C,O]);return S&&I?r.default.createElement("div",{style:{height:w},className:o.previewRightRailWrapper,"data-testid":"fv-sdk-right-rail"},h?r.default.createElement(a.RightRail.ExpandedWrapper,{withTitle:f,withCollapseButton:v.formatMessage({id:"BgMbCS",defaultMessage:"Close details pane"}),onCollapse:A,expandedBlade:I,className:o.rightRailContainer,onExpandBlade:C},r.default.createElement(a.RightRail.Content,null,Object.entries(g).map(([e,{rightRailUI:{Sidebar:i}}])=>r.default.createElement(i,Object.assign({},S,{key:`plugin-sidebar-${e}`}))))):r.default.createElement(a.RightRail.CollapsedWrapper,{onExpand:O,withExpandButton:v.formatMessage({id:"J5TC1D",defaultMessage:"Open details pane"}),className:o.rightRailContainer,onExpandBlade:F},P&&Object.entries(g).map(([e,{rightRailUI:{Control:t}}])=>r.default.createElement(t,Object.assign({},P,{isSelectedPlugin:e===I,onClick:i.NOOP,key:`plugin-control-${e}`}))))):null}),i.PreviewRightRail.displayName="PreviewRightRail",i.PreviewRightRail.displayName="PreviewRightRail"})),define("typescript/libraries/file-viewer/src/sidebar/download_dropdown",["require","exports","tslib","react","dig-components/buttons","dig-components/menu","dig-components/tooltips","dig-components/icons","dig-components/icons/src","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/data/utils"],(function(e,i,t,r,a,n,s,o,l,c,d,u){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.DownloadDropdown=i.normalize=void 0,r=t.__importStar(r);function p(e){return e?("/"!==e.charAt(0)&&(e=`/${e}`),"/"===e.charAt(e.length-1)?e.substr(0,e.length-1):e):""}i.normalize=p,i.DownloadDropdown=({dispatch:i,fileViewerId:v,fileId:g,previewKey:_,intl:m,canDownload:w,copyTargets:b,useTextButton:h,extractConfig:y,useOutlineButton:S})=>{var P,E;const I=()=>{i(d.downloadFile({previewKey:_,fileViewerId:v,sourceContext:c.UserActionContext.Sidebar}))},C=e=>()=>{i(d.copyToDropbox({previewKey:_,fileViewerId:v,sourceContext:c.UserActionContext.Sidebar,role:e}))},O=m.formatMessage({id:"Mran8D",defaultMessage:"Download"}),A=()=>t.__awaiter(void 0,void 0,void 0,(function*(){i(d.updateArchiveExtractAllSnackbarState({extractAllSnackbarState:u.makePendingLoadableData(),fileViewerId:v,previewKey:_}));const{unzipAction:r}=yield new Promise((i,t)=>{e(["typescript/libraries/api_v2/redux/flows"],i,t)}).then(t.__importStar);i(r({arg:{file:{identifier:{file_id:g,".tag":"file_id"}}}},{previewKey:_,fileViewerId:v}))})),F=y.canExtract&&w?(e=>{let i;switch(null==e?void 0:e[".tag"]){case"cdm_team":const t=(function(e,i){const t=(e=p(e)).split("/").pop();return t||(i||"Dropbox")})(e.home_path);i=t.length>12?m.formatMessage({id:"TAv+z6",defaultMessage:"Extract to my member folder"}):m.formatMessage({id:"53+pL4",defaultMessage:"Extract to {cdm_tmf_name} folder"},{cdm_tmf_name:t});break;case"not_on_cdm_team":default:i=m.formatMessage({id:"v021UF",defaultMessage:"Extract to my Dropbox"})}return{text:i,value:A,disabled:!1,key:"decompress"}})(y.rootInfo):void 0,T=[w?{text:O,value:I,disabled:!1,key:"download"}:void 0,...b.map(({text:e,isDisabled:i,role:t})=>({text:e,value:C(t),disabled:i,key:e})),F].filter(Boolean);if(1===T.length)return r.createElement(a.Button,{onClick:null===(P=T[0])||void 0===P?void 0:P.value,variant:"outline"},null===(E=T[0])||void 0===E?void 0:E.text);const D=T.map(e=>e?r.createElement(n.Menu.ActionItem,{id:"download-menu-item",key:e.key,value:e.value,disabled:e.disabled},e.text):null);return h?r.createElement(a.SplitButton,{variant:S?"outline":"primary",renderMenu:f(D,m.formatMessage({id:"zeKy1a",defaultMessage:"More download options"})),onClick:I},O):r.createElement(n.Menu.Wrapper,{key:"download-dropdown-menu",onSelection:e=>{e()}},({getContentProps:e,getTriggerProps:i,triggerRef:t})=>r.createElement(r.Fragment,null,r.createElement(s.Tooltip,{placement:"left",title:O,triggerRef:t},r.createElement(a.IconButton,Object.assign({},i(),{variant:"transparent","aria-label":O}),r.createElement(o.UIIcon,{src:l.DownloadLine}))),r.createElement(n.Menu.Content,Object.assign({},e()),r.createElement(n.Menu.Segment,null,D))))},i.DownloadDropdown.displayName="DownloadDropdown";const f=(e,i)=>({buttonProps:t})=>r.createElement(n.Menu.Wrapper,{key:"download-dropdown-menu",onSelection:e=>{e()}},({getContentProps:s,getTriggerProps:o})=>r.createElement(r.Fragment,null,r.createElement(a.Button,Object.assign({},o(),t,{"aria-label":i})),r.createElement(n.Menu.Content,Object.assign({},s()),r.createElement(n.Menu.Segment,null,e))));i.DownloadDropdown.displayName="DownloadDropdown"})),define("typescript/libraries/file-viewer/src/title_bar_v2/index",["require","exports","typescript/libraries/file-viewer/src/title_bar_v2/title_bar_v2"],(function(e,i,t){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.TitleBarV2=i.TITLE_BAR_BACK_AND_HELP_ICONS=void 0,Object.defineProperty(i,"TITLE_BAR_BACK_AND_HELP_ICONS",{enumerable:!0,get:function(){return t.TITLE_BAR_BACK_AND_HELP_ICONS}}),Object.defineProperty(i,"TitleBarV2",{enumerable:!0,get:function(){return t.TitleBarV2}})})),define("metaserver/static/js/modules/clean/logging/hive/schemas/web-file_previews",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.WebFilePreviewsLoggingRow=void 0;i.WebFilePreviewsLoggingRow=class{constructor(e){this.category="web-file_previews",this.active_user_id=null,this.anon_ip=null,this.authed_user_ids=null,this.identity_gid=null,this.locale_browser_header=null,this.locale_user_selected=null,this.referrer=null,this.session_id=null,this.team_id=null,this.team_type=null,this.ua_browser_name=null,this.ua_browser_version=null,this.ua_dist_name=null,this.ua_dist_version=null,this.ua_os_name=null,this.ua_os_version=null,this.user_agent=null,this.user_id=null,this.device_type=e.device_type,this.event_name=e.event_name,this.extra=e.extra,this.file_extension=e.file_extension,this.file_last_edit_ts=e.file_last_edit_ts,this.file_obj_id=e.file_obj_id,this.file_preview_session_id=e.file_preview_session_id,this.file_preview_size=e.file_preview_size,this.file_sf_status=e.file_sf_status,this.file_size=e.file_size,this.file_viewer_session_id=e.file_viewer_session_id,this.is_starred=e.is_starred,this.ns_id=e.ns_id,this.sj_id=e.sj_id,this.x_dropbox_path=e.x_dropbox_path,this.timestamp=Date.now()/1e3|0,Object.seal(this)}}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/pass",["require","exports","metaserver/static/js/modules/clean/react/pass/beacon_presence_helpers","metaserver/static/js/modules/clean/react/pass/types"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getPresenceBeaconIOClient=void 0,i.getPresenceBeaconIOClient=function(e,i){return{subscribe(a,n){var s;const o=i(),l=(null==o?void 0:o.file.file_id)===a?null===(s=null==o?void 0:o.sharedLinkInfo)||void 0===s?void 0:s.url:void 0;t.BeaconPresenceHelpers.transmitBeaconData({prevBeaconFileData:null,beaconFileData:new r.BeaconFileData(a,l),previewSessionId:n,user:null!=e?e:null})},unsubscribe(a){var n;const s=i(),o=(null==s?void 0:s.file.file_id)===a?null===(n=null==s?void 0:s.sharedLinkInfo)||void 0===n?void 0:n.url:void 0;t.BeaconPresenceHelpers.shutdown({beaconFileData:new r.BeaconFileData(a,o),user:null!=e?e:null,async:!0})}}}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/hooks",["require","exports","tslib","react","react-redux","@reduxjs/toolkit","metaserver/static/js/modules/clean/file_actions/strings","metaserver/static/js/modules/clean/react/starred/browse_exports","metaserver/static/js/modules/clean/react/action_bar/action_bar_strings","metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/star/portable_star","metaserver/static/js/modules/clean/react/home/resource_id_types","metaserver/static/js/modules/clean/react/snackbar","metaserver/static/js/modules/clean/react/starred/browse_exports","metaserver/static/js/modules/core/i18n","dig-components/icons/src","typescript/libraries/file-viewer/src/hooks/useStabilizedCallback","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/utils","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/react/starred/redux/selectors","metaserver/static/js/modules/clean/react/starred/redux/slice","metaserver/static/js/modules/constants/web_experience_constants","metaserver/static/js/modules/clean/react/starred/utils"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h,y){"use strict";function S({getActiveFile:e,user:i,onToggle:t}){const a=e(),n=g.useStabilizedCallback(()=>o.StarredStore.getIsStarred({id:a.file.file_id,type:d.HOME_RESOURCE_ID_TYPE.ENCODED_FILE_OBJ_ID})),[_,m]=r.useState(n());r.useEffect(()=>{const e=o.StarredStore.addListener(()=>m(n()));return()=>e()},[n]);const w=p.itemNameFromStarrableItem(a.file),b=e=>()=>{const i=e?s.starSnackbarSuccess:s.unstarSnackbarSuccess;u.Snackbar.complete(f.intl.formatMessage(i,{itemName:w}),"star-action");const t={id:a.file.file_id,type:d.HOME_RESOURCE_ID_TYPE.ENCODED_FILE_OBJ_ID};p.StarredActions.setStarredStatus(t,e)},h=e=>()=>{const i=e?s.starSnackbarError:s.unstarSnackbarError;u.Snackbar.fail(f.intl.formatMessage(i,{itemName:w}))},y=()=>{null==t||t();const e=!_;c.star({userId:i.id,fileId:a.file.file_id,newStarredValue:e},{onSuccess:b(e),onError:h(e)})};return{message:f.intl.formatMessage(_?l.UNSTAR_ACTION_STRING:l.STAR_ACTION_STRING),iconSrc:_?v.StarFill:v.StarLine,handleClick:e=>{e.preventDefault(),e.stopPropagation(),y()},handleKeyPress:e=>{"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),y())}}}Object.defineProperty(i,"__esModule",{value:!0}),i.isStarringEnabled=i.useStarControl=i.useStarControlFlux=void 0,i.useStarControlFlux=S,i.useStarControl=h.STARRED_STORE_REDUX?function({getActiveFile:e,onToggle:i}){const{file:s}=e(),o=a.useDispatch(),c=a.useSelector(e=>w.getIsStarred(e,s.file_id));r.useEffect(()=>{o(b.fetchMissingStarredStatuses([{id:s.file_id,type:d.HOME_RESOURCE_ID_TYPE.ENCODED_FILE_OBJ_ID}]))},[s]);const u=r.useCallback(()=>t.__awaiter(this,void 0,void 0,(function*(){null==i||i();const e=yield o(b.updateStarredStatus({id:s.file_id,newStatus:!c,showSnackbar:!1}));try{n.unwrapResult(e),y.displayStarSnackbar({itemName:p.itemNameFromStarrableItem(s),isStarred:!c,success:!0})}catch(e){y.displayStarSnackbar({itemName:p.itemNameFromStarrableItem(s),isStarred:!c,success:!1})}})),[i,o,s,c]),_=g.useStabilizedCallback(e=>{e.preventDefault(),e.stopPropagation(),u()}),m=g.useStabilizedCallback(e=>{"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),u())});return{message:f.intl.formatMessage(c?l.UNSTAR_ACTION_STRING:l.STAR_ACTION_STRING),iconSrc:c?v.StarFill:v.StarLine,handleClick:_,handleKeyPress:m}}:S,i.isStarringEnabled=function(e){return _.isLiveFile(e)&&!m.isSharedFile(e)&&!_.isInsideVaultFolder(e)}})),define("metaserver/static/js/modules/clean/react/previews/sharing_plugin/loader",["require","exports","tslib","react","react-intl","react-redux","metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/utils","metaserver/static/js/modules/core/i18n","dig-components/icons/src","dig-components/buttons","dig-components/tooltips","dig-components/icons","dig-components/menu","metaserver/static/js/modules/core/browser_detection","metaserver/static/js/modules/clean/react/extensions/split_share_button_component","metaserver/static/js/modules/clean/react/extensions/data/store","spectrum-sharing/utils/sharing_constants","metaserver/static/js/modules/clean/react/file_viewer/share_helpers","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/utils","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/utils","metaserver/static/js/modules/clean/sharing/api/client","metaserver/static/js/modules/clean/sharing/access_level","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/utils","metaserver/static/js/modules/clean/integrations/zoom_share_dialog/async_modal","metaserver/static/js/modules/clean/react/action_bar/action_bar_strings","typescript/component_libraries/retrieval-components/src/simple-action-bar/action_bar_types","metaserver/static/js/modules/clean/react/previews/sharing_plugin/copy_file_link_button","typescript/libraries/file-viewer/src/comments2/plugin/types"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h,y,S,P,E,I,C,O,A,F){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeShareMetaserverLoader=i.DisabledShareButton=void 0,r=t.__importStar(r),m=t.__importStar(m);const T=a.defineMessage({id:"VzQ1nj",defaultMessage:"Ask the owner of this file for permission to share it with others"}),D=a.defineMessage({id:"JDi0M8",defaultMessage:"Share"});i.DisabledShareButton=()=>{const e=a.useIntl(),i=e.formatMessage(D),t=e.formatMessage(T),n=r.default.createElement(u.UIIcon,{src:l.ShareArrowLine});return r.default.createElement(d.Tooltip,{title:t,placement:"left"},r.default.createElement("span",{style:{display:"inline-block"},tabIndex:0},r.default.createElement(c.SplitButton,{variant:"primary",disabled:!0,renderMenu:({buttonProps:e})=>r.default.createElement(p.Menu.Wrapper,null,({getTriggerProps:i,getContentProps:t})=>r.default.createElement(r.default.Fragment,null,r.default.createElement(c.Button,Object.assign({"aria-label":"Show options"},e,i(),{disabled:!0})),r.default.createElement(p.Menu.Content,Object.assign({},t(),{placement:"bottom-end"}))))},n,i)))},i.DisabledShareButton.displayName="DisabledShareButton";i.makeShareMetaserverLoader=(a,c,d,p,D,x,k,M)=>({pluginId:"SHARE",load:(L,j)=>{const N=g.getStore(),R=d&&new S.FileShareApiClient({userId:d.id});return Promise.resolve(new class{constructor(s){this.identifier="SHARE",this.lifecycle={previewDidInitialize:()=>t.__awaiter(this,void 0,void 0,(function*(){var e;const{file:i}=a(),t=h.isSharedFile(i),r=f.is_supported_mobile_browser();this.isMobile=r||window.innerWidth<801,t&&R&&i.file_id!==(null===(e=this.metadata)||void 0===e?void 0:e.id)&&i.file_id!==this.lastFailedId&&(yield R.getMetadataAlpha({contentId:i.file_id}).then(e=>this.metadata=e).catch(()=>this.lastFailedId=i.file_id)),this.actionDefinitions.alwaysInOverflow=[this.actionToDisplay()]}))},this.titleBarUI={Component:()=>{const[s,o]=r.default.useState(null!=k?k:void 0),[l,u]=r.default.useState(void 0),[f,g]=r.default.useState(!0),S=(()=>{const e=()=>b.calcResponsiveSize(window.innerWidth),[i,t]=r.default.useState(e());return r.default.useEffect(()=>{const i=()=>t(e());return window.addEventListener("resize",i),()=>window.removeEventListener("resize",i)},[]),i})(),C=c===E.SDKPreviewSurface.SHARED_CONTENT_LINK||c===E.SDKPreviewSurface.SHARED_LINK,T=C||c===E.SDKPreviewSurface.INBAND_SHARE,L=a().file,j=h.isSharedFile(L),V=()=>t.__awaiter(this,void 0,void 0,(function*(){j&&R&&L.file_id!==(null==s?void 0:s.id)&&L.file_id!==l&&!(null==x?void 0:x.doesContainShmodelLink)&&(yield R.getMetadataAlpha({contentId:L.file_id}).then(e=>o(e)).catch(()=>u(L.file_id)))}));if(r.useEffect(()=>{s||V()}),!d||c===E.SDKPreviewSurface.VERSION_HISTORY)return!d&&C&&"ON"===p&&((null==x?void 0:x.doesContainRlKey)||(null==x?void 0:x.doesContainShmodelLink))?r.default.createElement("div",{className:"share-button-container"},r.default.createElement(A.CopyFileLinkButton,{file_id:L.file_id,parsedLink:x,linkAccessLevel:x.doesContainShmodelLink?"viewer":void 0})):null;const U=null!=s&&s.access_type===P.ACCESS_LEVEL.WRITER;let B=!1;if(C||j&&!U)if("ON"===p&&x&&(x.doesContainRlKey||x.doesContainShmodelLink))B=!0;else if("ON"!==p&&!U)return r.default.createElement(i.DisabledShareButton,null);const K=h.isBrowseFile(L)?L.fq_path:"",z=h.isBrowseFile(L)?L.icon:"",H=y.isCloudDoc(L),W=y.getType(L),q=Object.assign(Object.assign({},L),{icon:z,fq_path:K,is_cloud_doc:H,type:W}),G=T&&U,Z=G&&"ON"===D||!T;return D&&"OFF"!==D&&G&&f&&(g(!1),new Promise((i,t)=>{e(["metaserver/static/js/modules/clean/stormcrow/stormcrow_exposure_logger"],i,t)}).then(t.__importStar).then(({StormcrowExposureLogger:e})=>{(new e).logExposure("sharing_modal_on_edit_previews",D)})),r.default.createElement("div",{className:"share-actions"},B&&r.default.createElement("div",{className:"share-button-container"},r.default.createElement(A.CopyFileLinkButton,{file_id:L.file_id,link_metadata:null==s?void 0:s.link_metadata,user:d,parsedLink:x,variant:Z?"opacity":"primary",linkAccessLevel:U?"editor":"viewer"})),Z&&r.default.createElement(n.Provider,{store:N},r.default.createElement(v.SplitShareButton,{files:[q],user:d,variant:"primary",onShowShare:()=>{const e=T?_.SHARE_ACTION_ORIGIN_TYPE.SHARING_PREVIEW_PAGE:_.SHARE_ACTION_ORIGIN_TYPE.PREVIEW_PAGE;m.share(L,d,null,e,{showApproval:M,onCreateApprovalSuccess:()=>this.context.getPluginData().navigation.openRightRailPlugin(w.UserActionContext.TitleBarMain,F.COMMENTS_PLUGIN_ID)}),this.context.logUserAction(w.UserAction.Share,w.UserActionContext.TitleBarMain)},onPresentInZoom:()=>((e,i)=>{I.asyncShowModal(i.id,e,"file-viewer-modal-overlay")})(L.file_id,d),showLeftDigIcon:S===O.ResponsiveSize.DESKTOP})),!Z&&!B&&r.default.createElement(i.DisabledShareButton,null))}},this.context=s}get actionDefinitions(){return{alwaysInOverflow:[this.actionToDisplay()]}}shareDefinition(e){const{file:i}=e,t=h.isSharedFile(i),a=!!this.metadata&&this.metadata.access_type!==P.ACCESS_LEVEL.WRITER,n=t&&a;return s.makePluginActionDefinition({label:o.intl.formatMessage(C.SHARE_ACTION_STRING),disabled:n?{disabled:!0,tooltipMessage:o.intl.formatMessage(T)}:{disabled:!1},icon:r.default.createElement(u.UIIcon,{src:l.ShareArrowLine}),id:"SHARE",action:()=>{d&&(m.share(i,d,null,_.SHARE_ACTION_ORIGIN_TYPE.PREVIEW_PAGE),this.context.logUserAction(w.UserAction.Share,w.UserActionContext.TitleBarMain))}})}actionToDisplay(){return d&&this.isMobile&&c!==E.SDKPreviewSurface.VERSION_HISTORY?[this.shareDefinition(a())]:[]}}(j))}})})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/version_history_plugin",["require","exports","tslib","react","metaserver/static/js/modules/core/i18n","dig-components/icons","dig-components/icons/src","metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/utils","metaserver/static/js/modules/core/browser","metaserver/static/js/modules/clean/react/action_bar/action_bar_strings","metaserver/static/js/modules/clean/browse_interface","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/cloud_docs/open_with_utils","metaserver/static/js/modules/clean/cloud_docs/constants","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/utils","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/sync_everything/constants"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeVersionHistoryActionLoader=void 0,r=t.__importDefault(r),l=t.__importStar(l);i.makeVersionHistoryActionLoader=(e,i)=>({pluginId:"VERSION_HISTORY_ACTION",load:(t,m)=>Promise.resolve(new class{constructor(e){this.lifecycle={previewWillInitialize:()=>{this.actionDefinitions.alwaysInOverflow=[this.actionToDisplay()]}},this.actionDefinitions={alwaysInOverflow:[this.actionToDisplay()]},this.context=e}actionToDisplay(){const{file:t}=e();return!i||!u.isBrowseFile(t)||g.isSharedFile(t)||p.isCloudBasedDoc(t)||f.isPointerByExtension(t.fq_path)||v.isPnmLinkNodeSelected(t)||!v.isLiveFile(t)?[]:[this.versionHistoryDefinition(t)]}versionHistoryDefinition(e){let t="";return t=_.isBackupBrowse()?d.getFileHistoryUrlForNsPath({nsPath:e.ns_path,nsId:e.ns_id,userId:i.id},{inside_backup:"true",return_url:l.get_href()}):d.getFileHistoryUrl({fqPath:e.fq_path,userId:i.id}),o.makePluginActionDefinition({label:a.intl.formatMessage(c.VERSION_HISTORY_ACTION_STRING),icon:r.default.createElement(n.UIIcon,{src:s.ClockLine}),id:"VERSION_HISTORY_ACTION",action:()=>{this.context.logUserAction("version_history","title_bar_button"),l.redirect(t)}})}}(m))})})),define("typescript/libraries/file-viewer/src/keyboard/index",["require","exports","typescript/libraries/file-viewer/src/keyboard/keyboard_provider","typescript/libraries/file-viewer/src/keyboard/keyboard_connector","ts-keycode-enum","typescript/libraries/file-viewer/src/keyboard/keyboard_binding","typescript/libraries/file-viewer/src/keyboard/bindings"],(function(e,i,t,r,a,n,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.getBrowserFindBinding=i.getEscapeBinding=i.getFindInDocBinding=i.getKeyboardBinding=i.getHomeEndBindings=i.getPageUpDownBindings=i.getUpDownBindings=i.getZoomInOutBindings=i.getFileFlippingBindings=i.OsModifierKey=i.KeyboardBinding=i.Key=i.KeyboardBindingConnector=i.KeyboardBindingProvider=void 0,Object.defineProperty(i,"KeyboardBindingProvider",{enumerable:!0,get:function(){return t.KeyboardBindingProvider}}),Object.defineProperty(i,"KeyboardBindingConnector",{enumerable:!0,get:function(){return r.KeyboardBindingConnector}}),Object.defineProperty(i,"Key",{enumerable:!0,get:function(){return a.Key}}),Object.defineProperty(i,"KeyboardBinding",{enumerable:!0,get:function(){return n.KeyboardBinding}}),Object.defineProperty(i,"OsModifierKey",{enumerable:!0,get:function(){return n.OsModifierKey}}),Object.defineProperty(i,"getFileFlippingBindings",{enumerable:!0,get:function(){return s.getFileFlippingBindings}}),Object.defineProperty(i,"getZoomInOutBindings",{enumerable:!0,get:function(){return s.getZoomInOutBindings}}),Object.defineProperty(i,"getUpDownBindings",{enumerable:!0,get:function(){return s.getUpDownBindings}}),Object.defineProperty(i,"getPageUpDownBindings",{enumerable:!0,get:function(){return s.getPageUpDownBindings}}),Object.defineProperty(i,"getHomeEndBindings",{enumerable:!0,get:function(){return s.getHomeEndBindings}}),Object.defineProperty(i,"getKeyboardBinding",{enumerable:!0,get:function(){return s.getKeyboardBinding}}),Object.defineProperty(i,"getFindInDocBinding",{enumerable:!0,get:function(){return s.getFindInDocBinding}}),Object.defineProperty(i,"getEscapeBinding",{enumerable:!0,get:function(){return s.getEscapeBinding}}),Object.defineProperty(i,"getBrowserFindBinding",{enumerable:!0,get:function(){return s.getBrowserFindBinding}})})),define("typescript/libraries/file-viewer/src/keyboard/bindings",["require","exports","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/core/data/actions","ts-keycode-enum"],(function(e,i,t,r,a){"use strict";function n(e){return null!=e&&null!=e.preventDefault}function s(e){return function(i){e(),n(i)&&i.preventDefault()}}function o({dispatch:e,fileViewerId:i,previewKey:n,requireCommandKey:o,fileIndex:l}){if(0===l)return[];const c=s(()=>{e(r.flipToPreviousFile({fileViewerId:i,previewKey:n,sourceContext:t.UserActionContext.Keyboard}))}),d={keyboardEventCriteria:{keyCode:a.Key.LeftArrow,osModifierKey:!0},callback:c};return o?[d]:[{keyboardEventCriteria:{keyCode:a.Key.LeftArrow},callback:c},d]}function l({dispatch:e,fileViewerId:i,previewKey:n,requireCommandKey:o,fileIndex:l,collectionFileCount:c}){if(l===c-1)return[];const d=s(()=>{e(r.flipToNextFile({fileViewerId:i,previewKey:n,sourceContext:t.UserActionContext.Keyboard}))}),u={keyboardEventCriteria:{keyCode:a.Key.RightArrow,osModifierKey:!0},callback:d};return o?[u]:[{keyboardEventCriteria:{keyCode:a.Key.RightArrow},callback:d},u]}function c(e){return{keyboardEventCriteria:{keyCode:a.Key.PageDown},callback:s(e)}}function d(e){return{keyboardEventCriteria:{keyCode:a.Key.DownArrow},callback:s(e)}}function u(e){return[{keyboardEventCriteria:{keyCode:a.Key.Dash,osModifierKey:!0},callback:s(e)}]}function p(e){return{keyboardEventCriteria:{keyCode:a.Key.End},callback:s(e)}}Object.defineProperty(i,"__esModule",{value:!0}),i.getKeyboardBinding=i.getEscapeBinding=i.getBrowserFindBinding=i.getFindInDocBinding=i.getHomeEndBindings=i.getZoomInOutBindings=i.getUpDownBindings=i.getPageUpDownBindings=i.getFileFlippingBindings=i.isKeyboardEvent=void 0,i.isKeyboardEvent=n,i.getFileFlippingBindings=function(e){return[...l(e),...o(e)]},i.getPageUpDownBindings=function({pageUp:e,pageDown:i}){return[(t=e,{keyboardEventCriteria:{keyCode:a.Key.PageUp},callback:s(t)}),c(i)];var t},i.getUpDownBindings=function({up:e,down:i}){return[(t=e,{keyboardEventCriteria:{keyCode:a.Key.UpArrow},callback:s(t)}),d(i)];var t},i.getZoomInOutBindings=function({zoomIn:e,zoomOut:i}){return[...(t=e,[{keyboardEventCriteria:{keyCode:a.Key.PlusSign,osModifierKey:!0},callback:s(t)}]),...u(i)];var t},i.getHomeEndBindings=function({home:e,end:i}){return[(t=e,{keyboardEventCriteria:{keyCode:a.Key.Home},callback:s(t)}),p(i)];var t},i.getFindInDocBinding=function(e){return{keyboardEventCriteria:{keyCode:a.Key.F,osModifierKey:!0},callback:s(e)}},i.getBrowserFindBinding=function(e){return{keyboardEventCriteria:{keyCode:a.Key.F,osModifierKey:!0},callback:e}},i.getEscapeBinding=function(e){return{keyboardEventCriteria:{keyCode:a.Key.Escape},callback:s(e)}},i.getKeyboardBinding=function({keyCode:e,callback:i}){return[{keyboardEventCriteria:{keyCode:e},callback:()=>i()}]}})),define("typescript/libraries/file-viewer/src/keyboard/context",["require","exports","tslib","react"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.KeyboardBindingContext=void 0,r=t.__importStar(r);const a=()=>{};i.KeyboardBindingContext=r.createContext({registerKeyBindings:a,unregisterKeyBindings:a,updateKeyBindings:a})})),define("typescript/libraries/file-viewer/src/keyboard/keyboard_binding_map",["require","exports","typescript/libraries/file-viewer/src/keyboard/keyboard_binding"],(function(e,i,t){"use strict";function r(e){return t.NormalizedKeyboardEventCriteriaKeys.map(i=>`${i}:${e[i]}`).join("")}function a(e,i){return(function(e,i){return e.reduce((e,{keyboardEventCriteria:t,callback:r})=>(e[i(t)]=r,e),{})})(e,e=>(function(e,i){return r(t.normalizeKeyboardEventCriteria(e,i))})(e,i))}Object.defineProperty(i,"__esModule",{value:!0}),i.KeyboardBindingMap=void 0;i.KeyboardBindingMap=class{constructor(e,i){this.bindingDict={},this.bindingDict=a(e,i)}getCallbackForEvent(e){const i=t.normalizeKeyboardEvent(e);return this.bindingDict[r(i)]}}})),define("typescript/libraries/file-viewer/src/keyboard/keyboard_binding",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.normalizeKeyboardEventCriteria=i.normalizeKeyboardEvent=i.NormalizedKeyboardEventCriteriaKeys=i.genericNormalizedKeyboardEventCriteria=void 0,i.genericNormalizedKeyboardEventCriteria={altKey:!1,ctrlKey:!1,metaKey:!1,shiftKey:!1,keyCode:0},i.NormalizedKeyboardEventCriteriaKeys=Object.keys(i.genericNormalizedKeyboardEventCriteria),i.normalizeKeyboardEvent=function(e){return{altKey:!0===e.altKey,ctrlKey:!0===e.ctrlKey,metaKey:!0===e.metaKey,shiftKey:!0===e.shiftKey,keyCode:e.keyCode}},i.normalizeKeyboardEventCriteria=function(e,i){return{altKey:!0===e.altKey,shiftKey:!0===e.shiftKey,keyCode:e.keyCode,ctrlKey:!1,metaKey:!1,[i]:!0===e.osModifierKey}}})),define("typescript/libraries/file-viewer/src/keyboard/keyboard_connector",["require","exports","tslib","react","typescript/libraries/file-viewer/src/keyboard/context"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.KeyboardBindingConnector=void 0,r=t.__importStar(r),i.KeyboardBindingConnector=e=>{const{keyboardBindings:i}=e,t=r.useContext(a.KeyboardBindingContext);return r.useEffect(()=>{const e=t.registerKeyBindings(i);return()=>{t.unregisterKeyBindings(e)}},[i]),null},i.KeyboardBindingConnector.displayName="KeyboardBindingConnector"})),define("typescript/libraries/file-viewer/src/keyboard/keyboard_provider",["require","exports","tslib","react","lodash","typescript/libraries/file-viewer/src/keyboard/keyboard_binding_map","typescript/libraries/file-viewer/src/keyboard/context","typescript/libraries/file-viewer/src/css/preview-excel.module.css"],(function(e,i,t,r,a,n,s,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.KeyboardBindingProvider=void 0,r=t.__importStar(r);const{Provider:l}=s.KeyboardBindingContext;i.KeyboardBindingProvider=e=>{const{disableBindings:i,children:t,osModifierKey:s}=e,c=r.useRef(0),d=r.useRef([]),u=r.useRef(null),p=r.useCallback((e,i)=>{d.current[e]=null!=i?i:[],u.current=new n.KeyboardBindingMap((function(e){return e.map(e=>Object.assign(Object.assign({},e),{callback:a.throttle(e.callback,20)}))})(a.flatten(d.current)),s)},[]),f=r.useCallback(e=>{const i=c.current++;return p(i,e),i},[]),v=r.useCallback(e=>{p(e,[])},[]),g=r.useCallback(e=>{var i;if(!(function(e){const i=e.target||e.srcElement;if(!i)return!0;const{tagName:t,className:r=""}=i,a="INPUT"===t||"SELECT"===t||"TEXTAREA"===t,n=i instanceof HTMLInputElement&&("submit"===i.type||"button"==i.type),s=i.hasAttribute&&i.hasAttribute("contenteditable")&&"false"!==i.getAttribute("contenteditable").toLowerCase(),l=-1!==r.split(" ").indexOf(o.tab);return!s&&!l&&(!a||n)})(e))return;const t=null===(i=u.current)||void 0===i?void 0:i.getCallbackForEvent(e);t&&t(e)},[]);r.useEffect(()=>(!0!==i&&document.addEventListener("keydown",g),()=>{document.removeEventListener("keydown",g)}),[g]);const _=r.useMemo(()=>({registerKeyBindings:f,unregisterKeyBindings:v,updateKeyBindings:p}),[]);return r.createElement(l,{value:_},t)},i.KeyboardBindingProvider.displayName="KeyboardBindingProvider"})),define("typescript/libraries/file-viewer/src/css/app.module.css",["require","exports","css!metaserver/static/js/typescript/libraries/file-viewer/src/css/app.module.out.css"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.transparentBackground=i.authButtons=i.editPluginFullscreenContainer=i.loadingSpinnerWrapper=i.editMode=i.contentContainerHide=i.contentWrapper=i.contentContainer=i.containerV2=i.container=void 0,i.container="_container_rw8yl_1",i.containerV2="_containerV2_rw8yl_18",i.contentContainer="_contentContainer_rw8yl_27",i.contentWrapper="_contentWrapper_rw8yl_32",i.contentContainerHide="_contentContainerHide_rw8yl_32",i.editMode="_editMode_rw8yl_44",i.loadingSpinnerWrapper="_loadingSpinnerWrapper_rw8yl_48",i.editPluginFullscreenContainer="_editPluginFullscreenContainer_rw8yl_64",i.authButtons="_authButtons_rw8yl_69",i.transparentBackground="_transparentBackground_rw8yl_73";i.default={container:"_container_rw8yl_1",containerV2:"_containerV2_rw8yl_18",contentContainer:"_contentContainer_rw8yl_27",contentWrapper:"_contentWrapper_rw8yl_32",contentContainerHide:"_contentContainerHide_rw8yl_32",editMode:"_editMode_rw8yl_44",loadingSpinnerWrapper:"_loadingSpinnerWrapper_rw8yl_48",editPluginFullscreenContainer:"_editPluginFullscreenContainer_rw8yl_64",authButtons:"_authButtons_rw8yl_69",transparentBackground:"_transparentBackground_rw8yl_73"}})),define("typescript/libraries/file-viewer/src/css/right_rail/right_rail.module.css",["require","exports","css!metaserver/static/js/typescript/libraries/file-viewer/src/css/right_rail/right_rail.module.out.css"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.previewRightRailWrapper=i.editPluginContainer=i.rightRailContainer=void 0,i.rightRailContainer="_rightRailContainer_h7q7y_1",i.editPluginContainer="_editPluginContainer_h7q7y_7",i.previewRightRailWrapper="_previewRightRailWrapper_h7q7y_14";i.default={rightRailContainer:"_rightRailContainer_h7q7y_1",editPluginContainer:"_editPluginContainer_h7q7y_7",previewRightRailWrapper:"_previewRightRailWrapper_h7q7y_14"}})),define("typescript/libraries/file-viewer/src/css/title_bar_v2.module.css",["require","exports","css!metaserver/static/js/typescript/libraries/file-viewer/src/css/title_bar_v2.module.out.css"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.dropboxLogo=i.mobileMeatball=i.helpButton=i.actionBarMobile=i.actionBar=i.auth=i.spacer=i.share=i.pass=i.title=i.closeButton=i.mobileTitleBar=i.titleBar=void 0,i.titleBar="_titleBar_ji18g_1",i.mobileTitleBar="_mobileTitleBar_ji18g_8",i.closeButton="_closeButton_ji18g_13",i.title="_title_ji18g_1",i.pass="_pass_ji18g_27",i.share="_share_ji18g_34",i.spacer="_spacer_ji18g_38",i.auth="_auth_ji18g_42",i.actionBar="_actionBar_ji18g_50",i.actionBarMobile="_actionBarMobile_ji18g_55",i.helpButton="_helpButton_ji18g_59",i.mobileMeatball="_mobileMeatball_ji18g_65",i.dropboxLogo="_dropboxLogo_ji18g_69";i.default={titleBar:"_titleBar_ji18g_1",mobileTitleBar:"_mobileTitleBar_ji18g_8",closeButton:"_closeButton_ji18g_13",title:"_title_ji18g_1",pass:"_pass_ji18g_27",share:"_share_ji18g_34",spacer:"_spacer_ji18g_38",auth:"_auth_ji18g_42",actionBar:"_actionBar_ji18g_50",actionBarMobile:"_actionBarMobile_ji18g_55",helpButton:"_helpButton_ji18g_59",mobileMeatball:"_mobileMeatball_ji18g_65",dropboxLogo:"_dropboxLogo_ji18g_69"}})),define("typescript/libraries/file-viewer/src/css/preview-core.module.css",["require","exports","css!metaserver/static/js/typescript/libraries/file-viewer/src/css/preview-core.module.out.css"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.isFullScreen=i.toolbar=i.app=void 0,i.app="_app_wmwjr_5",i.toolbar="_toolbar_wmwjr_14",i.isFullScreen="_is-full-screen_wmwjr_33";i.default={app:"_app_wmwjr_5",toolbar:"_toolbar_wmwjr_14",isFullScreen:"_is-full-screen_wmwjr_33"}})),define("typescript/libraries/file-viewer/src/css/preview-error.module.css",["require","exports","css!metaserver/static/js/typescript/libraries/file-viewer/src/css/preview-error.module.out.css"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.illustrationContainer=i.ctaLink=i.ctaSecondary=i.message=i.header=i.img=i.container=void 0,i.container="_container_9t5i9_1",i.img="_img_9t5i9_12",i.header="_header_9t5i9_16",i.message="_message_9t5i9_24",i.ctaSecondary="_ctaSecondary_9t5i9_29",i.ctaLink="_ctaLink_9t5i9_34",i.illustrationContainer="_illustrationContainer_9t5i9_38";i.default={container:"_container_9t5i9_1",img:"_img_9t5i9_12",header:"_header_9t5i9_16",message:"_message_9t5i9_24",ctaSecondary:"_ctaSecondary_9t5i9_29",ctaLink:"_ctaLink_9t5i9_34",illustrationContainer:"_illustrationContainer_9t5i9_38"}})),define("typescript/libraries/file-viewer/src/css/preview-excel.module.css",["require","exports","css!metaserver/static/js/typescript/libraries/file-viewer/src/css/preview-excel.module.out.css"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.gridCell=i.gridTable=i.toolbar=i.textAlignCenter=i.loadingSpinnerWrapper=i.tab=i.segmentedControlOptionContainer=i.buttonSeparator=i.tabsGroup=i.tabsTabs=i.tabsGroupButtonsContainer=i.tabsGroupContainer=i.tabsGroupAndButtonsContainer=i.tabsPanelContainerNoScroll=i.tabsPanelContainer=i.sheetContent=i.rowHeaders=i.columnHeaders=i.sheetHeader=i.columnHeadersContainer=i.rowHeadersContainer=i.sheetHeaderContainer=i.headerSpacer=i.sheet=i.sheetWrapper=i.container=void 0,i.container="_container_7l53b_9",i.sheetWrapper="_sheetWrapper_7l53b_16",i.sheet="_sheet_7l53b_16",i.headerSpacer="_header-spacer_7l53b_31",i.sheetHeaderContainer="_sheetHeaderContainer_7l53b_41",i.rowHeadersContainer="_row-headersContainer_7l53b_46",i.columnHeadersContainer="_column-headersContainer_7l53b_52",i.sheetHeader="_sheetHeader_7l53b_41",i.columnHeaders="_column-headers_7l53b_52",i.rowHeaders="_row-headers_7l53b_46",i.sheetContent="_sheet-content_7l53b_82",i.tabsPanelContainer="_tabsPanelContainer_7l53b_91",i.tabsPanelContainerNoScroll="_tabsPanelContainerNoScroll_7l53b_106",i.tabsGroupAndButtonsContainer="_tabsGroupAndButtonsContainer_7l53b_110",i.tabsGroupContainer="_tabsGroupContainer_7l53b_123",i.tabsGroupButtonsContainer="_tabsGroupButtonsContainer_7l53b_127",i.tabsTabs="_tabsTabs_7l53b_137",i.tabsGroup="_tabsGroup_7l53b_110",i.buttonSeparator="_buttonSeparator_7l53b_150",i.segmentedControlOptionContainer="_segmentedControlOptionContainer_7l53b_161",i.tab="_tab_7l53b_91",i.loadingSpinnerWrapper="_loadingSpinnerWrapper_7l53b_180",i.textAlignCenter="_textAlignCenter_7l53b_188",i.toolbar="_toolbar_7l53b_193",i.gridTable="_gridTable_7l53b_210",i.gridCell="_gridCell_7l53b_216";i.default={container:"_container_7l53b_9",sheetWrapper:"_sheetWrapper_7l53b_16",sheet:"_sheet_7l53b_16",headerSpacer:"_header-spacer_7l53b_31",sheetHeaderContainer:"_sheetHeaderContainer_7l53b_41",rowHeadersContainer:"_row-headersContainer_7l53b_46",columnHeadersContainer:"_column-headersContainer_7l53b_52",sheetHeader:"_sheetHeader_7l53b_41",columnHeaders:"_column-headers_7l53b_52",rowHeaders:"_row-headers_7l53b_46",sheetContent:"_sheet-content_7l53b_82",tabsPanelContainer:"_tabsPanelContainer_7l53b_91",tabsPanelContainerNoScroll:"_tabsPanelContainerNoScroll_7l53b_106",tabsGroupAndButtonsContainer:"_tabsGroupAndButtonsContainer_7l53b_110",tabsGroupContainer:"_tabsGroupContainer_7l53b_123",tabsGroupButtonsContainer:"_tabsGroupButtonsContainer_7l53b_127",tabsTabs:"_tabsTabs_7l53b_137",tabsGroup:"_tabsGroup_7l53b_110",buttonSeparator:"_buttonSeparator_7l53b_150",segmentedControlOptionContainer:"_segmentedControlOptionContainer_7l53b_161",tab:"_tab_7l53b_91",loadingSpinnerWrapper:"_loadingSpinnerWrapper_7l53b_180",textAlignCenter:"_textAlignCenter_7l53b_188",toolbar:"_toolbar_7l53b_193",gridTable:"_gridTable_7l53b_210",gridCell:"_gridCell_7l53b_216"}})),define("typescript/libraries/file-viewer/src/file_activity_blade/file_activity_blade_plugin",["require","exports","tslib","react","typescript/component_libraries/files_components/src/blades/file_activity/index","react-redux","typescript/libraries/file-viewer/src/file_activity_blade/types"],(function(e,i,t,r,a,n,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.FileActivityPluginBase=void 0,r=t.__importStar(r);i.FileActivityPluginBase=class{constructor(e,i,t,o,l){this.lifecycle={},this.layerUI={},this.rightRailUI={Sidebar:e=>{const i=this.onOpenVersionHistory,t=r.useMemo(()=>i?{enabled:!0,onVersionHistoryClicked:()=>{i(),this.context.logUserAction("version_history_clicked","right_sidebar")}}:{enabled:!1},[i]),o=r.useCallback(e=>{this.context.logUserAction(e,"right_sidebar")},[]);return r.default.createElement(n.Provider,{store:this.store},r.default.createElement(a.FileActivityBlade,{id:s.FILE_ACTIVITY_PLUGIN_ID,fileId:e.file.fileId,user:this.user,intl:this.platform.intl,versionHistory:t,logFilterChange:o}))},Control:()=>r.default.createElement(a.CollapsedFileActivityBladeButton,{id:s.FILE_ACTIVITY_PLUGIN_ID,intl:this.platform.intl})},this.platform=e,this.store=i,this.user=t,this.context=o,this.onOpenVersionHistory=l}}})),define("typescript/libraries/file-viewer/src/preview_image/data_transform",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.transform=void 0,i.transform=function(e,i){return{thumbnailUrl:e.default_src||"",fullSizeUrl:e.full_size_src||"",srcSet:e.src_set||"",alt:"",imgWidth:i?i.width:void 0,imgHeight:i?i.height:void 0}}})),define("typescript/libraries/file-viewer/src/preview_image/img_layer",["require","exports","tslib","classnames","react","typescript/libraries/file-viewer/src/css/preview-image.module.css"],(function(e,i,t,r,a,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.ImageLayer=void 0,r=t.__importDefault(r),a=t.__importStar(a),n=t.__importStar(n),i.ImageLayer=e=>{const{onSmallImageLoaded:i,onFullSizeImageLoaded:t,previewKey:s,viewportConfig:o}=e,[l,c]=a.useState(!1),[d,u]=a.useState(!0);a.useEffect(()=>{!l&&d||(c(!1),u(!0))},[s.serialized]);const p=a.useCallback(({currentTarget:{naturalWidth:e,naturalHeight:t}})=>{u(!1),i(e,t)},[]),f=a.useCallback(({currentTarget:{naturalWidth:e,naturalHeight:i}})=>{u(!1),c(!0),t(e,i)},[]),v=a.useCallback(e=>{o.contextMenuDisabled&&e.preventDefault()},[o.contextMenuDisabled]),{data:{alt:g,fullSizeUrl:_,thumbnailUrl:m,srcSet:w,imgWidth:b,imgHeight:h},className:y,config:{img_size_optimization:S},layerViewportScale:P}=e;if(S&&b&&h)return a.createElement("div",{className:n.layer},a.createElement("img",{alt:g,className:r.default(n.fullSizeImg,y),src:_,srcSet:w,sizes:P+"vw",onLoad:f,onError:e.onImageError,onDoubleClick:e.onDoubleClick,onContextMenu:v,"data-testid":"fv-sdk-img-preview-full-size"}));const E={display:"none"};return a.createElement("div",{className:n.layer},a.createElement("img",{key:m,src:m,srcSet:w,style:d?E:void 0,onLoad:p,className:r.default(n.smallImg,y),onError:e.onImageError,onContextMenu:v,alt:g,"aria-hidden":!!l}),a.createElement("img",{key:_,alt:g,className:r.default(n.fullSizeImg,y),src:_,style:l?void 0:E,onLoad:f,onError:e.onImageError,onDoubleClick:e.onDoubleClick,onContextMenu:v,"data-testid":"fv-sdk-img-preview-full-size"}))},i.ImageLayer.displayName="ImageLayer"})),define("typescript/libraries/file-viewer/src/preview_image/layers",["require","exports","tslib","react","typescript/libraries/file-viewer/src/preview_image/img_layer","typescript/libraries/file-viewer/src/plugins/layers","typescript/libraries/file-viewer/src/plugins/types"],(function(e,i,t,r,a,n,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.defaultLayerRenderFn=void 0,r=t.__importStar(r),i.defaultLayerRenderFn=e=>i=>{const{activePluginInstance:t,pluginProps:o}=e,l=[r.createElement(a.ImageLayer,Object.assign({key:"image"},e,i))];if((null==o?void 0:o.previewType)===s.PreviewType.Archive)return l;if(null!=o&&null!=t){const e=Object.assign(Object.assign({},o),{layer:{dimensions:o.file.dimensions}}),{layerUI:{Layer:i,LayerWithEventBubbling:a}}=t;if(null!=i)return[...l,r.createElement(i,Object.assign({},e))];if(null!=a)return[r.createElement(n.PortalTargetProvider,{key:"portal-target-provider"},i=>r.createElement(a,Object.assign({},e),r.createElement(n.PortalWrapper,{element:i},l),r.createElement("div",null)))]}return l}})),define("typescript/libraries/file-viewer/src/preview_image/preview_image",["require","exports","tslib","react","typescript/libraries/file-viewer/src/css/mobile_web.module.css","typescript/libraries/file-viewer/src/preview_image/viewport","typescript/libraries/file-viewer/src/preview_image/data_transform","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/plugins/header","typescript/libraries/file-viewer/src/css/header.module.css","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/toolbar/toolbar","typescript/libraries/file-viewer/src/core/utils/paths","typescript/libraries/file-viewer/src/core/errors","typescript/libraries/file-viewer/src/preview_error/index","typescript/libraries/file-viewer/src/toolbar/configuration"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PreviewImage=void 0,r=t.__importStar(r),a=t.__importStar(a);const _={top:20,bottom:120,bottomNoToolbar:20,horizontal:72};function m(e,i,t,r,a){return Math.min((t-a.horizontal)/e,(r-a.top-a.bottom)/i)}function w(e){const i={width:void 0,height:void 0};return e.config.img_size_optimization&&e.previewMetadata&&e.previewMetadata.dimensions?e.previewMetadata.dimensions:i}function b(e,i){const{width:t,height:r}=w(e);return null!=r&&null!=t?{originalWidth:t,originalHeight:r}:e.fileMetadata&&e.fileMetadata.file_name&&".svg"===p.getFileExtension(e.fileMetadata.file_name)?{originalWidth:600,originalHeight:600}:{originalWidth:i.assetWidth,originalHeight:i.assetHeight}}class h extends r.PureComponent{constructor(){super(...arguments),this.state={},this.handleDoubleClick=()=>{this.props.onDoubleClick&&this.props.onDoubleClick()},this.handleSmallImgLoad=(e,i)=>{if(!this.state.assetWidth||!this.state.assetHeight){const t={assetHeight:i,assetWidth:e,aspectRatio:e/i,renderSucceeded:!0};this.setState(t,()=>{const{originalWidth:e,originalHeight:i}=b(this.props,t),{width:r,height:a,onFitScaleFactorChanged:n}=this.props;e&&i&&"function"==typeof n&&n(m(e,i,r,a,_))})}},this.handleFullSizeImgLoad=(e,i)=>{const{width:t,height:r,onFitScaleFactorChanged:a}=this.props,{originalWidth:n,originalHeight:s}=b(this.props,this.state),o={assetHeight:i,assetWidth:e,aspectRatio:e/i,renderSucceeded:!0};this.setState(o,()=>{const{originalWidth:e,originalHeight:i}=b(this.props,o);e&&i&&"function"==typeof a&&(n===e&&s===i||a(m(e,i,t,r,_)))})},this.onRenderFailed=()=>{this.setState({errored:!0})}}UNSAFE_componentWillReceiveProps(e){e.previewKey.serialized!==this.props.previewKey.serialized&&this.setState({assetWidth:void 0,assetHeight:void 0,aspectRatio:void 0,renderSucceeded:!1})}componentDidMount(){const{width:e,height:i,onFitScaleFactorChanged:t}=this.props,{originalWidth:r,originalHeight:a}=b(this.props,this.state);r&&a&&"function"==typeof t&&t(m(r,a,e,i,_))}componentDidUpdate(e,i){var t,r,a,n;const{width:s,height:o,onFitScaleFactorChanged:l,onInteractive:c,onRenderSucceeded:d}=this.props,{renderSucceeded:u}=this.state,{originalWidth:p,originalHeight:f}=b(this.props,this.state),{originalWidth:v,originalHeight:g}=b(e,i);if(u&&u!==i.renderSucceeded&&(c(),d()),i.assetHeight===this.state.assetHeight&&i.assetWidth===this.state.assetWidth&&this.props.previewKey.serialized===e.previewKey.serialized||(this.state.assetWidth&&this.state.assetHeight?null===(r=(t=this.props).onUpdateDimensions)||void 0===r||r.call(t,{height:this.state.assetHeight,width:this.state.assetWidth}):null===(n=(a=this.props).onUpdateDimensions)||void 0===n||n.call(a,void 0)),p&&f&&"function"==typeof l&&(e.width!==s||e.height!==o||v!==p||g!==f)){const e=m(p,f,s,o,_),i=p{this.props.onRenderSucceeded(),this.props.onInteractive()},onError:this.onRenderFailed,src:q.fullSizeUrl,"data-testid":"fv-sdk-img-preview-full-size"}))}return r.createElement("div",{className:c.headerContainer},x&&r.createElement(l.PluginHeader,{pluginProps:x,activePluginInstance:i||void 0,openInAppPluginInstance:U}),r.createElement(n.Viewport,{className:t,id:T.serialized,data:q,sizerClassName:k,originalWidth:B,originalHeight:K,scaleFactor:H,aspectRatio:z,width:M,height:O,contextMenuDisabled:y,topPadding:_.top,bottomPadding:W?_.bottomNoToolbar:_.bottom,horizontalPadding:_.horizontal,toolbar:!p.force_no_toolbar&&r.createElement(u.ConfigurableToolbar,{featureConfig:p,rootArchiveFileInformation:L,fileConfig:N,previewKey:T,fileViewerId:C,intl:A,previewType:d.PreviewType.Image,filePreviewUi:I,fileMetadata:E,fileViewerUi:m,plugins:R,snackbarManagerPluginInstance:V,previewWidth:M,responsiveSize:j})},F({account:e,activePluginInstance:i,dispatch:S,config:p,coreFileViewerUiData:m,currentMode:h,fileInfo:P,fileMetadata:E,filePreviewUiData:I,fileViewerId:C,intl:A,pluginProps:x,previewKey:T,previewMetadata:D,onDoubleClick:this.handleDoubleClick,onFullSizeImageLoaded:this.handleFullSizeImgLoad,onImageError:this.onRenderFailed,onSmallImageLoaded:this.handleSmallImgLoad})))}}i.PreviewImage=h,h.displayName="PreviewImage"})),define("typescript/libraries/file-viewer/src/preview_image/viewport",["require","exports","tslib","classnames","react","typescript/libraries/file-viewer/src/core/utils/sizing_utils","typescript/libraries/file-viewer/src/css/preview-image.module.css"],(function(e,i,t,r,a,n,s){"use strict";function o(e,i,t,r){const{left:a,top:n}=e,{w:s,h:o}=i,{w:l,h:c}=t,d=[.5,.5];if(!s||!o||!r)return d;const u=s*r,p=o*r;return u>l&&(d[0]=(a+l/2)/u),p>c&&(d[1]=(n+c/2)/p),d}function l(e,i,t,r){const{w:a,h:n}=t,{w:s,h:o}=r,l=i*a,c=i*n;return[e[0]*l-s/2,e[1]*c-o/2]}Object.defineProperty(i,"__esModule",{value:!0}),i.Viewport=i._calculateScrollPosition=i._calculateFocusPoint=void 0,r=t.__importDefault(r),a=t.__importStar(a),s=t.__importStar(s),i._calculateFocusPoint=o,i._calculateScrollPosition=l,i.Viewport=e=>{const{id:i}=e,t=a.useRef(null),c=a.useRef([.5,.5]);a.useEffect(()=>{c.current=[.5,.5]},[i]);const{scaleFactor:d,originalWidth:u,originalHeight:p,width:f,height:v}=e;a.useLayoutEffect(()=>{t.current&&"function"==typeof t.current.scrollTo&&d&&u&&p&&t.current.scrollTo(...l(c.current,d,{w:u,h:p},{w:f,h:v}))},[d,u,p,v,f]);const g=a.useCallback(e=>{const{scrollLeft:i,scrollTop:t}=e.currentTarget;c.current=o({left:i,top:t},{w:u,h:p},{w:f,h:v},d)},[d,u,p,v,f]),{className:_,aspectRatio:m,sizerClassName:w,contextMenuDisabled:b,data:h,toolbar:y}=e;let S=0,P=0;const E={width:u,height:p},{topPadding:I,bottomPadding:C,horizontalPadding:O}=e;if(d&&u&&p){const e=u*d,i=p*d;eObject.assign(Object.assign({},e),{textboxes:e.textboxes.map(e=>{const i=t.transform(e.t);return Object.assign(Object.assign({},e),{transformedText:i.str,dir:i.dir})})})):i}})),define("typescript/libraries/file-viewer/src/preview_doc/error_snackbar",["require","exports","tslib","react","spectrum/snackbar/index","typescript/libraries/file-viewer/src/css/preview-doc.module.css"],(function(e,i,t,r,a,n){"use strict";function s(){}Object.defineProperty(i,"__esModule",{value:!0}),i.ErrorSnackbar=void 0,r=t.__importStar(r),i.ErrorSnackbar=e=>{const{error:i,onSubmit:t,onCancel:s,className:o,intl:l}=e;return r.createElement(a.Snackbar,{className:n.snackbar+" "+o,title:i,variant:"fail",disablePositioningAndBackdrop:!0},r.createElement(a.SnackbarAction,{onClick:t},l.formatMessage({id:"JlFag9",defaultMessage:"Reload"})),r.createElement(a.SnackbarAction,{onClick:s},l.formatMessage({id:"R/Hjn0",defaultMessage:"Close"})))},i.ErrorSnackbar.defaultProps={error:"",onSubmit:s,onCancel:s}})),define("typescript/libraries/file-viewer/src/preview_doc/img_layer",["require","exports","tslib","react","typescript/libraries/file-viewer/src/css/preview-doc.module.css","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/core/data/utils"],(function(e,i,t,r,a,n,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.ImgLayer=void 0,r=t.__importStar(r);class o extends r.PureComponent{constructor(){super(...arguments),this.el=null}componentDidMount(){this.fireEventHandlersIfNeeded()}componentDidUpdate(e){e.previewKey.serialized!==this.props.previewKey.serialized&&this.fireEventHandlersIfNeeded()}fireEventHandlersIfNeeded(){this.el&&this.el.complete&&(this.el.naturalHeight||this.el.naturalWidth?this.props.onImageLoad(this.props.data.pageIndex):this.props.onImageError(this.props.data.pageIndex))}render(){var e,i;const{data:{imgUrls:t,dimension:[o,l]},filePreviewUiData:c,fileMetadata:d,lazyLoad:u,onImageLoad:p,onImageError:f,config:{img_size_optimization:v}}=this.props,g=n.getCurrentScaleFactorFromFilePreviewUi(c),_=o*g,m=l*g,w=100*_/window.innerWidth/window.devicePixelRatio,b=null!==(i=null===(e=s.filterDocFilePreviewUiState(c))||void 0===e?void 0:e.viewportWidth)&&void 0!==i?i:0,h=v?{srcSet:t.srcset,sizes:`${2*Math.max(w,b)}vw`}:{},y={loading:u?"lazy":"eager"};return r.createElement("div",{className:a.imgLayer},r.createElement("img",Object.assign({},h,y,{ref:e=>this.el=e,alt:d?d.file_name:"",width:_,height:m,role:"tabpanel","aria-hidden":"true",draggable:!1,src:g>=2?t["4x"]:t["1x"],onLoad:()=>p(this.props.data.pageIndex),onError:()=>f(this.props.data.pageIndex),"data-testid":`fvsdk-doc-page-${this.props.data.pageIndex}`})))}}i.ImgLayer=o,o.displayName="ImgLayer"})),define("typescript/libraries/file-viewer/src/preview_doc/layers",["require","exports","tslib","react","typescript/libraries/file-viewer/src/preview_doc/img_layer","typescript/libraries/file-viewer/src/preview_doc/text_layer","typescript/libraries/file-viewer/src/preview_doc/links_layer","typescript/libraries/file-viewer/src/plugins/layers","typescript/libraries/file-viewer/src/plugins/types"],(function(e,i,t,r,a,n,s,o,l){"use strict";function c(e,i,t){const{pluginProps:a,activePluginInstance:n}=e,s=t;if((null==a?void 0:a.previewType)===l.PreviewType.Archive)return s;if(null!=n&&null!=a){const{data:{pageIndex:e}}=i,t=Object.assign(Object.assign({},a),{layer:{dimensions:a.file.pages[e].dimensions,pageIndex:e}}),{layerUI:{Layer:l,LayerWithEventBubbling:c}}=n;if(null!=l)return[...s,r.createElement(l,Object.assign({},t))];if(null!=c)return[r.createElement(o.PortalTargetProvider,{key:"portal-target-provider"},e=>r.createElement(c,Object.assign({},t),r.createElement(o.PortalWrapper,{element:e},s),r.createElement("div",null)))]}return t}Object.defineProperty(i,"__esModule",{value:!0}),i.imageLayerRenderFn=i.defaultLayerRenderFn=void 0,r=t.__importStar(r),i.defaultLayerRenderFn=e=>i=>{const t=[r.createElement(a.ImgLayer,Object.assign({key:"image"},e,i)),r.createElement(n.TextLayer,Object.assign({key:"text"},e,i)),r.createElement(s.LinksLayer,Object.assign({key:"links"},e,i))];return c(e,i,t)},i.imageLayerRenderFn=e=>i=>{const t=[r.createElement(a.ImgLayer,Object.assign({key:"image"},e,i))];return c(e,i,t)}})),define("typescript/libraries/file-viewer/src/preview_doc/links_layer",["require","exports","tslib","react","typescript/libraries/file-viewer/src/css/preview-doc.module.css","typescript/libraries/file-viewer/src/preview_doc/text_transform","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/core/data/actions"],(function(e,i,t,r,a,n,s,o){"use strict";function l(e){return!!e.ur}Object.defineProperty(i,"__esModule",{value:!0}),i.LinksLayer=i.isLinkUrl=void 0,r=t.__importStar(r),i.isLinkUrl=l,i.LinksLayer=e=>{const{intl:i,filePreviewUiData:t}=e,c=s.getCurrentScaleFactorFromFilePreviewUi(t);const d=e.data.links.map((t,s)=>{const c=t.a;let[d,u,p,f]=t.r;f<0&&(u+=f,f=-f),p<0&&(d+=p,p=-p);const v={position:"absolute",bottom:u,left:d,width:p,height:f};if(l(c)){const{ur:t}=c,a=t.startsWith("mailto:")||t.startsWith("tel:");return r.createElement("a",{key:s,"aria-label":i.formatMessage({id:"+trcEI",defaultMessage:"External Link"}),href:a?t:n.normalizeUrl(t),onClick:()=>(function(i){e.dispatch(o.openUrl({url:i}))})(t),rel:"noreferrer noopener",style:v,target:"_blank"})}return r.createElement("div",{key:s,className:a.internalLink,style:v,"aria-label":i.formatMessage({id:"UU1q+t",defaultMessage:"Internal Link"}),onClick:i=>(function(i,t){i.preventDefault(),e.onInternalLinkClicked(t)})(i,c.pn)})});return r.createElement("div",{className:a.linksLayer,style:{transform:`scale(${c})`}},d)},i.LinksLayer.displayName="LinksLayer"})),define("typescript/libraries/file-viewer/src/preview_doc/password_modal",["require","exports","tslib","react","dig-components/modal","dig-components/buttons","dig-components/text_fields"],(function(e,i,t,r,a,n,s){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PasswordModal=void 0,r=t.__importStar(r);class o extends r.PureComponent{constructor(){super(...arguments),this.state={password:""},this.handleInputChange=e=>{this.setState({password:e.currentTarget.value})},this.handleKeyDown=e=>{"Enter"===e.key&&this.props.onSubmit(this.state.password)},this.onEnterPassword=()=>{this.props.onSubmit(this.state.password)}}componentDidMount(){"function"==typeof this.props.onComponentDidMount&&this.props.onComponentDidMount()}UNSAFE_componentWillReceiveProps(){this.setState({password:""})}render(){const{enteredWrongPassword:e,onDismiss:i,intl:t,fileName:o}=this.props,{password:l}=this.state,c=t.formatMessage({id:"GKzMoF",defaultMessage:"Close"});return r.createElement(a.Modal,{open:!0,isCentered:!0,withCloseButton:c,onRequestClose:i},r.createElement(a.Modal.Header,{hasBottomSpacing:"title-standard"},r.createElement(a.Modal.Title,null,t.formatMessage({id:"jvUwnG",defaultMessage:"This file is password protected"}))),r.createElement(a.Modal.Body,null,r.createElement("label",null,e?t.formatMessage({id:"qW3q74",defaultMessage:"The password you entered is incorrect, please try again."}):t.formatMessage({id:"qeA+3O",defaultMessage:"Enter password to continue."}),!!o&&r.createElement(s.TextInput,{type:"text",value:o,style:{display:"none"},wrapperProps:{style:{display:"none"}}}),r.createElement(s.TextInput,{autoFocus:!0,type:"password",value:l,isInvalid:e,placeholder:t.formatMessage({id:"4RJ0I8",defaultMessage:"Password"}),onChange:this.handleInputChange,wrapperProps:{style:{marginTop:"15px"}},onKeyDown:this.handleKeyDown}))),r.createElement(a.Modal.Footer,null,r.createElement(n.Button,{variant:"opacity",onClick:i},t.formatMessage({id:"xuJw2w",defaultMessage:"Cancel"})),r.createElement(n.Button,{variant:"primary",onClick:this.onEnterPassword},t.formatMessage({id:"RS9CyP",defaultMessage:"Submit"}))))}}i.PasswordModal=o,o.defaultProps={enteredWrongPassword:!1,onSubmit(){}},o.displayName="PasswordModal"})),define("typescript/libraries/file-viewer/src/preview_doc/renderer/page",["require","exports","tslib","react","typescript/libraries/file-viewer/src/css/preview-doc.module.css"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.Page=void 0,r=t.__importStar(r);class n extends r.PureComponent{constructor(){super(...arguments),this.state={},this.onPageRef=e=>{null!=this.props.onRef&&this.props.onRef(this.props.data.pageIndex,e)}}render(){const{scaleFactor:e,children:i,onMouseMove:t,onMouseUp:n,onMouseEnter:s,onMouseDown:o,className:l,data:c,isFocused:d,lazyLoad:u}=this.props,{pageIndex:p,dimension:[f,v]}=c,g=f*e;return r.createElement("div",{id:`pageContainer${p+1}`,className:a.page+" "+(l||""),"data-index":p,style:{width:g,height:v*e},onMouseDown:o,onMouseMove:t,onMouseUp:n,onMouseEnter:s,ref:this.onPageRef},i({isFocused:d,data:c,lazyLoad:u}))}}i.Page=n,n.defaultProps={data:{pageIndex:0,dimension:[0,0],thumbnailUrl:"",imgUrls:{"1x":"","4x":""},textboxes:[],links:[]},scaleFactor:0,lazyLoad:!1,children:()=>null,onRef:()=>{}},n.displayName="Page"})),define("typescript/libraries/file-viewer/src/preview_doc/renderer/pdf_pages",["require","exports","tslib","react","lodash","typescript/libraries/file-viewer/src/preview_doc/renderer/pdf_page","typescript/libraries/file-viewer/src/css/preview-doc.module.css","typescript/libraries/file-viewer/src/css/toolbar.module.css","typescript/libraries/file-viewer/src/core/utils/sizing_utils"],(function(e,i,t,r,a,n,s,o,l){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PdfPages=void 0,r=t.__importStar(r),s=t.__importStar(s),o=t.__importStar(o);const c=2*parseInt(o.toolbarRowHeight,10)+parseInt(o.toolbarVerticalPadding,10);class d extends r.PureComponent{constructor(){super(...arguments),this.state={currentPageIndex:0,startPage:0,endPage:0,pagesScrollTop:[],initialViewportCutoff:0},this.__viewportEl=null,this.viewportElRef=e=>this.__viewportEl=e,this.totalPagesHeight=0,this.maxWidth=0,this.pageRefs={},this.ol=null,this.handleScrollTopChange=()=>{this.__viewportEl&&(this.props.pageNavigation&&this.props.dispatchResolvePageNavigation(),this.setStateForStartAndEndPage(this.state.pagesScrollTop))},this.throttledHandleScrollTopChange=a.throttle(()=>this.handleScrollTopChange(),50,{leading:!0}),this.getPageForSelection=e=>{if(null!=e)for(const{pageIndex:i,el:t}of Object.values(this.pageRefs))if(null!=t&&null!=e.anchorNode&&e.anchorNode.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINS&&null!=e.focusNode&&e.focusNode.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINS)return i},this.scrollDown=()=>{this.__viewportEl&&this.__viewportEl.scrollTo(0,this.__viewportEl.scrollTop+60)},this.scrollUp=()=>{this.__viewportEl&&this.__viewportEl.scrollTo(0,this.__viewportEl.scrollTop-60)},this.pageUp=()=>{this.scrollToPage(Math.max(0,this.state.currentPageIndex-1))},this.pageDown=()=>{this.props.count&&this.scrollToPage(Math.min(this.props.count-1,this.state.currentPageIndex+1))},this.capturePageRef=(e,i)=>{null==i?delete this.pageRefs[e]:this.pageRefs[e]={el:i,pageIndex:e}},this.jumpToPage=e=>{this.scrollToPage(e)}}getMargin(){return l.DOC_LI_MARGIN}computeScrollTops(){const{pages:e,scaleFactor:i}=this.props,t=l.DOC_LI_MARGIN,r=[t];let a=t;for(let n=1;n0){const r=e[e.length-1].dimension[1]*i;this.totalPagesHeight=a+r+2*t+c}return this.setState({pagesScrollTop:r}),r}updateMaxWidth(){const{pages:e,scaleFactor:i}=this.props;let t=0;for(let i=0;it&&(t=r)}this.maxWidth=t*i}setStateForStartAndEndPage(e){if(!this.__viewportEl)return;const[i,t]=[a.sortedIndex(e,this.__viewportEl.scrollTop)-1,a.sortedIndex(e,this.__viewportEl.scrollTop+this.__viewportEl.offsetHeight)+1],r=Math.max(0,i-10),n=Math.min(this.props.pages.length-1,t+10),s=this.totalPagesHeight,o=this.__viewportEl.offsetHeight,l=Math.max(0,s-o),c=this.__viewportEl.scrollTop>=l?t:i,d=e.findIndex(e=>e>o);this.setState({startPage:r,endPage:n,currentPageIndex:c,initialViewportCutoff:d})}scrollToPage(e,i=null){const{count:t}=this.props;if(e<0||e>=t||!this.ol||!this.__viewportEl)return;const r=i?i[e]:this.state.pagesScrollTop[e];this.__viewportEl.scrollTop=r+l.DOC_LI_MARGIN}componentDidMount(){const e=this.computeScrollTops();this.updateMaxWidth(),this.__viewportEl&&this.setStateForStartAndEndPage(e),null!=this.props.pluginQueryBus&&this.props.pluginQueryBus.handleQuery("getPageForSelection",this.getPageForSelection)}componentDidUpdate(e,i){let t;i.currentPageIndex!==this.state.currentPageIndex&&this.props.onPageChange&&this.props.onPageChange(this.state.currentPageIndex,e.currentPageIndex),e.pages===this.props.pages&&e.scaleFactor===this.props.scaleFactor||(t=this.computeScrollTops(),this.setStateForStartAndEndPage(t),this.updateMaxWidth(),e.scaleFactor!==this.props.scaleFactor&&this.scrollToPage(this.state.currentPageIndex,t)),this.props.pageNavigation&&e.pageNavigation&&this.props.previewKey.serialized!==e.previewKey.serialized?this.props.dispatchResolvePageNavigation():this.props.pageNavigation&&this.scrollToPage(this.props.pageNavigation.pageIndex,t)}makePdfPage(e,i){const{children:t,pages:a,onMouseDown:s,onMouseEnter:o,onMouseMove:l,onMouseUp:c,pageClassName:d,scaleFactor:u}=this.props,p=a[e],f=this.state.pagesScrollTop[e];return r.createElement(n.PdfPage,{key:p.pageIndex,index:e,pageData:p,isFocused:this.state.currentPageIndex===e,onMouseDown:s,onMouseEnter:o,onMouseMove:l,onMouseUp:c,onRef:this.capturePageRef,pageClassName:d,scaleFactor:u,top:f,lazyLoad:i,children:t})}render(){const{className:e,pages:i,toolbar:t,width:a,nativeLazyLoadingVariant:n}=this.props,{startPage:o,endPage:l,initialViewportCutoff:c}=this.state,d={height:this.totalPagesHeight,minWidth:`${this.maxWidth+50}px`},u={width:`${a}px`},p="loading"in HTMLImageElement.prototype&&"OFF"!==n&&"CONTROL"!==n;return r.createElement("div",{className:e,onScroll:this.throttledHandleScrollTopChange,ref:this.viewportElRef,style:u},r.createElement("ol",{ref:e=>this.ol=e,style:d},!p&&i.slice(o,l+1).map((e,i)=>this.makePdfPage(o+i,!1)),p&&"FULL"==n&&i.map((e,i)=>this.makePdfPage(i,i>c)),p&&"COMBINED"==n&&i.slice(o,l+1).map((e,i)=>this.makePdfPage(o+i,o+i>c))),r.createElement("div",{className:s.toolbarHolder},t||null))}}i.PdfPages=d,d.displayName="PdfPages"})),define("typescript/libraries/file-viewer/src/preview_doc/renderer/pdf_page",["require","exports","tslib","react","typescript/libraries/file-viewer/src/preview_doc/renderer/page"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PdfPage=void 0,r=t.__importStar(r),i.PdfPage=r.memo(e=>{const{index:i,pageData:t,isFocused:n,onMouseDown:s,onMouseEnter:o,onMouseMove:l,onMouseUp:c,onRef:d,pageClassName:u,scaleFactor:p,lazyLoad:f,children:v,top:g}=e,{dimension:[_,m]}=t,w=r.useMemo(()=>({width:_*p,height:m*p,transform:`translateY(${g}px)`}),[_,m,p,g]);return r.createElement("li",{"data-index":i,key:i,style:w},r.createElement(a.Page,{className:u,data:t,onMouseDown:s,onMouseEnter:o,onMouseMove:l,onMouseUp:c,scaleFactor:p,isFocused:n,onRef:d,lazyLoad:f},v))}),i.PdfPage.displayName="PdfPage",i.PdfPage.displayName="PdfPage"})),define("typescript/libraries/file-viewer/src/preview_doc/text_box",["require","exports","tslib","react","typescript/libraries/file-viewer/src/preview_doc/types","typescript/libraries/file-viewer/src/css/preview-doc.module.css"],(function(e,i,t,r,a,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.TextBox=void 0,r=t.__importStar(r),i.TextBox=({data:{r:[e,i,t,s],d:o,dir:l,transformedText:c,font:d,h:u},onClickLink:p})=>{i=-i;const f={fontSize:u};if(o&&(f.transform=`rotate(${-o}rad)`,f.transformOrigin=`${e}px ${i}px`),d&&(f.fontFamily=d.fontFamily,d.isBold&&(f.fontWeight="bold"),d.isItalic&&(f.fontStyle="italic")),1===c.length){const a=c[0];return r.createElement("text",{className:n.textbox,direction:l,height:s,lengthAdjust:"spacingAndGlyphs",style:f,textLength:t,x:e,y:i,"data-test":"textbox"},a.text)}const v=c.reduce((e,i)=>e+i.text.length,0);let g=0;const _=c.map((n,o)=>{const l=g/v*t+e,c=n.text.length/v*t,d=r.createElement("text",{height:s,key:o,lengthAdjust:"spacingAndGlyphs",textLength:c,x:l,y:i},n.text);switch(g+=n.text.length,n.type){case a.TextNodeType.email:const e=`mailto:${n.text}`;return r.createElement("a",{key:o,href:e,referrerPolicy:"no-referrer",onClick:()=>p(e)},d);case a.TextNodeType.link:return r.createElement("a",{key:o,href:n.href,target:"_blank",rel:"noreferrer noopener",referrerPolicy:"no-referrer",onClick:()=>p(n.href)},d);default:return d}});return r.createElement("g",{className:n.textbox,direction:l,style:f,"data-test":"textbox"},_)},i.TextBox.displayName="TextBox"})),define("typescript/libraries/file-viewer/src/preview_doc/text_layer",["require","exports","tslib","react","typescript/libraries/file-viewer/src/preview_doc/text_box","typescript/libraries/file-viewer/src/css/preview-doc.module.css","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/core/data/actions"],(function(e,i,t,r,a,n,s,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.TextLayer=void 0,r=t.__importStar(r);class l extends r.PureComponent{constructor(){super(...arguments),this.handleLinkClick=e=>{e&&this.props.dispatch(o.openUrl({url:e}))}}componentDidMount(){this.props.onTextRendered(this.props.data.pageIndex)}componentDidUpdate(e){e.data!==this.props.data&&this.props.onTextRendered(this.props.data.pageIndex)}render(){const{data:{textboxes:e,dimension:[i,t]},filePreviewUiData:o}=this.props,l={transform:`scale(${s.getCurrentScaleFactorFromFilePreviewUi(o)})`},c=e.map((e,i)=>r.createElement(a.TextBox,{onClickLink:this.handleLinkClick,key:i,data:e}));return r.createElement("svg",{className:n.textLayer,viewBox:`0 -${t} ${i} ${t}`,width:i,height:t,style:l,"data-test":"text-layer"},c)}}i.TextLayer=l,l.displayName="TextLayer"})),define("typescript/libraries/file-viewer/src/preview_doc/text_transform",["require","exports","typescript/libraries/file-viewer/src/preview_doc/text/unicode","typescript/libraries/file-viewer/src/preview_doc/text/bidi","typescript/libraries/file-viewer/src/preview_doc/types"],(function(e,i,t,r,a){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.transform=i.normalizeUrl=void 0;const n=/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,s=/[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,63}/,o=/(\s+)/;function l(e){return"http"===e.substr(0,4)?e:"http://"+e}function c(e){return e.split(o).map(e=>{if(o.test(e))return{type:a.TextNodeType.text,text:e.replace("\t"," ")};let i;return s.test(e)?{text:e,type:a.TextNodeType.email}:(i=e.match(n))&&i[2]&&i[4]?{href:l(e),text:e,type:a.TextNodeType.link}:{type:a.TextNodeType.text,text:e}}).reduce((e,i)=>{const t=e[e.length-1];return t&&t.type===a.TextNodeType.text&&i.type===a.TextNodeType.text?t.text+=i.text:e.push(i),e},[])}i.normalizeUrl=l,i.transform=function(e){const i=t.getNormalizedUnicodes();let a="";for(let r=0;r{const r=[],a=new WebVTT.Parser(window,WebVTT.StringDecoder());a.oncue=function(e){r.push(e)},a.onparsingerror=function(e){t(e)},a.onflush=function(){i(r)},a.parse(e),a.flush()})}i.loadVtt=function(e){return(i=e,t.__awaiter(void 0,void 0,void 0,(function*(){return(yield fetch(i,{method:"GET",credentials:"include"})).text()}))).then(n);var i}})),define("typescript/libraries/file-viewer/src/toolbar/audio_video_markers",["require","exports","tslib","react","lodash","react-dom","classnames","dig-components/icons","dig-components/icons/src","dig-components/buttons","typescript/libraries/file-viewer/src/preview_audio_video/helper/thumbnails_helper","typescript/libraries/file-viewer/src/css/toolbar.module.css","typescript/libraries/file-viewer/src/hooks/useStabilizedCallback","typescript/libraries/file-viewer/src/comments2/plugin/marker","react-redux"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v){"use strict";function g(e){const i=isNaN(e)||!isFinite(e)?0:e,t=Math.round(i%60),r=Math.floor(i/60)%60,a=Math.floor(i/3600);return{hours:0!==a?""+a:"",minutes:0!==a||0!==r?""+r:"",seconds:""+t}}function _(e,i){const t=g(e),r=g(i),a=r.hours,n=t.hours.padStart(r.hours.length,"0"),s=""===r.minutes?"0":r.minutes.padStart(2,"0"),o=t.minutes.padStart(s.length,"0"),l=r.seconds.padStart(2,"0"),c=t.seconds.padStart(2,"0");return a?{formattedTime:`${n}:${o}:${c}`,formattedDuration:`${a}:${s}:${l}`}:{formattedTime:`${o}:${c}`,formattedDuration:`${s}:${l}`}}Object.defineProperty(i,"__esModule",{value:!0}),i.AudioVideoMarkers=i.AudioVideoMarkersComponent=i.formatTime=void 0,r=t.__importStar(r),a=t.__importStar(a),s=t.__importDefault(s),u=t.__importStar(u),i.formatTime=_;var m;(function(e){e.Requesting="requesting",e.Failed="failed",e.ImageLoaded="image_loaded"})(m||(m={})),i.AudioVideoMarkersComponent=({threads:e,vttUrl:i,onScrubberThumbnailsLoaded:t,duration:n,openThreadInRightRail:g})=>{const w=r.useRef([]),[b,h]=r.useState(m.Requesting),[y,S]=r.useState(0),[P,E]=r.useState(0),[I,C]=r.useState(),[O,A]=r.useState(0),F=r.useRef(null),T=v.useSelector(e=>e.showResolvedComments),D=r.default.useMemo(()=>e?T?Object.entries(e):Object.entries(e).filter(e=>!e[1].resolvedInfo):void 0,[e,T]),x=r.default.useMemo(()=>D&&D.find(e=>{const i=f.getTimeForThread(e[1]);return void 0!==i&&100*Math.abs(O-i)/n{x&&(null==g||g(x[1]),e.stopPropagation())});r.useEffect(()=>{i&&d.loadVtt(i).then(e=>{w.current=e,e&&e.length>0&&d.preloadThumbImage(e[0]).then(()=>{h(m.ImageLoaded),null==t||t(!0)}).catch(()=>{null==t||t(!1),h(m.Failed)})}).catch(()=>{null==t||t(!1),h(m.Failed)})},[i,t]);const M=a.throttle(p.useStabilizedCallback(e=>{if(!e.currentTarget)return;const t=e.currentTarget.getBoundingClientRect(),r=t.width,a=e.clientX-t.left,s=Math.min(Math.max(a,0),r)/r*n;if(E(t.width),S(e.clientX-t.left),A(s),i&&w.current){const e=w.current.find(e=>e.startTime<=s&&e.endTime>=s);e&&C(d.parseVttCue(e))}}),50);r.useEffect(()=>{const e=F.current;if(e)return e.addEventListener("click",k),()=>e.removeEventListener("click",k)},[k,F]);const{imageUrl:L,imageX:j,imageY:N,imageWidth:R,imageHeight:V}=I||{},U=b===m.Failed?80:128,B=b===m.ImageLoaded?{background:`url("${L}") no-repeat -${j}px -${N}px`,width:R,height:V}:b===m.Failed?{display:"none"}:{},K=Math.min(Math.max(0,y-U/2),P-U),z={left:K},H={left:y-(K+U/2)},{formattedTime:W}=_(O,n);return r.default.createElement(r.default.Fragment,null,D&&r.default.createElement("div",{className:u.commentMarkersContainer},D.map(e=>r.default.createElement(f.Marker,{key:e[0],duration:n,thread:e[1]}))),r.default.createElement("div",{className:u.thumbnailHolder,onMouseMove:M},r.default.createElement("div",{className:s.default(u.thumbnailWrapper,{[u.thumbnailHolderComment]:!!x,[u.thumbnailLoadError]:!!i&&b===m.Failed}),style:z,ref:F},!!i&&r.default.createElement("div",{className:u.thumbnailImage,style:B},b===m.Requesting?r.default.createElement("div",{className:"c-loader"}):null),!!x&&!!i&&r.default.createElement("div",{className:u.commentIconHolder},r.default.createElement(c.IconButton,{className:s.default(u.regularButton),variant:"transparent",size:"small",inverse:!0},r.default.createElement(o.UIIcon,{src:l.CommentLine}))),!!i&&r.default.createElement("div",{className:u.thumbnailTime}," ",W," "),r.default.createElement("div",{className:u.timeLine,style:H}))))},i.AudioVideoMarkersComponent.displayName="AudioVideoMarkersComponent",i.AudioVideoMarkersComponent.displayName="AudioVideoMarkersComponent",i.AudioVideoMarkers=e=>{var{container:a}=e,s=t.__rest(e,["container"]);return n.createPortal(r.default.createElement(i.AudioVideoMarkersComponent,Object.assign({},s)),a)},i.AudioVideoMarkers.displayName="AudioVideoMarkers"})),define("typescript/libraries/file-viewer/src/preview_doc/text/bidi",["require","exports"],(function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.bidi=void 0;const t=["BN","BN","BN","BN","BN","BN","BN","BN","BN","S","B","S","WS","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","B","B","B","S","WS","ON","ON","ET","ET","ET","ON","ON","ON","ON","ON","ES","CS","ES","CS","CS","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","CS","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","ON","ON","ON","BN","BN","BN","BN","BN","BN","B","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","BN","CS","ON","ET","ET","ET","ET","ON","ON","ON","ON","L","ON","ON","BN","ON","ON","ET","ET","EN","EN","ON","L","ON","ON","ON","EN","L","ON","ON","ON","ON","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","ON","L","L","L","L","L","L","L","L"],r=["AN","AN","AN","AN","AN","AN","ON","ON","AL","ET","ET","AL","CS","AL","ON","ON","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","AN","AN","AN","AN","AN","AN","AN","AN","AN","ET","AN","AN","AL","AL","AL","NSM","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","AL","NSM","NSM","NSM","NSM","NSM","NSM","NSM","AN","ON","NSM","NSM","NSM","NSM","NSM","NSM","AL","AL","NSM","NSM","ON","NSM","NSM","NSM","NSM","AL","AL","EN","EN","EN","EN","EN","EN","EN","EN","EN","EN","AL","AL","AL","AL","AL","AL"];function a(e){return 0!=(1&e)}function n(e){return 0==(1&e)}function s(e,i,t){for(var r=i,a=e.length;r=0&&"ET"===u[C];--C)u[C]="EN";for(C=g+1;C0&&(A=u[g-1]);var F=E;O+1T&&a(T)&&(x=T);for(T=D;T>=x;--T){var k=-1;for(g=0,_=h.length;g<_;++g)h[g]=0&&(l(d,k,g),k=-1):k<0&&(k=g);k>=0&&l(d,k,h.length)}for(g=0,_=d.length;g<_;++g){var M=d[g];"<"!==M&&">"!==M||(d[g]="")}return c(d.join(""),f)}})),define("typescript/libraries/file-viewer/src/preview_doc/text/unicode",["require","exports"],(function(e,i){"use strict";function t(e){var i;return function(){return e&&(i=Object.create(null),e(i),e=null),i}}Object.defineProperty(i,"__esModule",{value:!0}),i.reverseIfRtl=i.getNormalizedUnicodes=void 0;t((function(e){e[63721]=169,e[63193]=169,e[63720]=174,e[63194]=174,e[63722]=8482,e[63195]=8482,e[63729]=9127,e[63730]=9128,e[63731]=9129,e[63740]=9131,e[63741]=9132,e[63742]=9133,e[63726]=9121,e[63727]=9122,e[63728]=9123,e[63737]=9124,e[63738]=9125,e[63739]=9126,e[63723]=9115,e[63724]=9116,e[63725]=9117,e[63734]=9118,e[63735]=9119,e[63736]=9120}));var r=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}];i.getNormalizedUnicodes=t((function(e){e["¨"]=" ̈",e["¯"]=" ̄",e["´"]=" ́",e["µ"]="μ",e["¸"]=" ̧",e["IJ"]="IJ",e["ij"]="ij",e["Ŀ"]="L·",e["ŀ"]="l·",e["ʼn"]="ʼn",e["ſ"]="s",e["DŽ"]="DŽ",e["Dž"]="Dž",e["dž"]="dž",e["LJ"]="LJ",e["Lj"]="Lj",e["lj"]="lj",e["NJ"]="NJ",e["Nj"]="Nj",e["nj"]="nj",e["DZ"]="DZ",e["Dz"]="Dz",e["dz"]="dz",e["˘"]=" ̆",e["˙"]=" ̇",e["˚"]=" ̊",e["˛"]=" ̨",e["˜"]=" ̃",e["˝"]=" ̋",e["ͺ"]=" ͅ",e["΄"]=" ́",e["ϐ"]="β",e["ϑ"]="θ",e["ϒ"]="Υ",e["ϕ"]="φ",e["ϖ"]="π",e["ϰ"]="κ",e["ϱ"]="ρ",e["ϲ"]="ς",e["ϴ"]="Θ",e["ϵ"]="ε",e["Ϲ"]="Σ",e["և"]="եւ",e["ٵ"]="اٴ",e["ٶ"]="وٴ",e["ٷ"]="ۇٴ",e["ٸ"]="يٴ",e["ำ"]="ํา",e["ຳ"]="ໍາ",e["ໜ"]="ຫນ",e["ໝ"]="ຫມ",e["ཷ"]="ྲཱྀ",e["ཹ"]="ླཱྀ",e["ẚ"]="aʾ",e["᾽"]=" ̓",e["᾿"]=" ̓",e["῀"]=" ͂",e["῾"]=" ̔",e[" "]=" ",e[" "]=" ",e[" "]=" ",e[" "]=" ",e[" "]=" ",e[" "]=" ",e[" "]=" ",e[" "]=" ",e["‗"]=" ̳",e["․"]=".",e["‥"]="..",e["…"]="...",e["″"]="′′",e["‴"]="′′′",e["‶"]="‵‵",e["‷"]="‵‵‵",e["‼"]="!!",e["‾"]=" ̅",e["⁇"]="??",e["⁈"]="?!",e["⁉"]="!?",e["⁗"]="′′′′",e[" "]=" ",e["₨"]="Rs",e["℀"]="a/c",e["℁"]="a/s",e["℃"]="°C",e["℅"]="c/o",e["℆"]="c/u",e["ℇ"]="Ɛ",e["℉"]="°F",e["№"]="No",e["℡"]="TEL",e["ℵ"]="א",e["ℶ"]="ב",e["ℷ"]="ג",e["ℸ"]="ד",e["℻"]="FAX",e["Ⅰ"]="I",e["Ⅱ"]="II",e["Ⅲ"]="III",e["Ⅳ"]="IV",e["Ⅴ"]="V",e["Ⅵ"]="VI",e["Ⅶ"]="VII",e["Ⅷ"]="VIII",e["Ⅸ"]="IX",e["Ⅹ"]="X",e["Ⅺ"]="XI",e["Ⅻ"]="XII",e["Ⅼ"]="L",e["Ⅽ"]="C",e["Ⅾ"]="D",e["Ⅿ"]="M",e["ⅰ"]="i",e["ⅱ"]="ii",e["ⅲ"]="iii",e["ⅳ"]="iv",e["ⅴ"]="v",e["ⅵ"]="vi",e["ⅶ"]="vii",e["ⅷ"]="viii",e["ⅸ"]="ix",e["ⅹ"]="x",e["ⅺ"]="xi",e["ⅻ"]="xii",e["ⅼ"]="l",e["ⅽ"]="c",e["ⅾ"]="d",e["ⅿ"]="m",e["∬"]="∫∫",e["∭"]="∫∫∫",e["∯"]="∮∮",e["∰"]="∮∮∮",e["⑴"]="(1)",e["⑵"]="(2)",e["⑶"]="(3)",e["⑷"]="(4)",e["⑸"]="(5)",e["⑹"]="(6)",e["⑺"]="(7)",e["⑻"]="(8)",e["⑼"]="(9)",e["⑽"]="(10)",e["⑾"]="(11)",e["⑿"]="(12)",e["⒀"]="(13)",e["⒁"]="(14)",e["⒂"]="(15)",e["⒃"]="(16)",e["⒄"]="(17)",e["⒅"]="(18)",e["⒆"]="(19)",e["⒇"]="(20)",e["⒈"]="1.",e["⒉"]="2.",e["⒊"]="3.",e["⒋"]="4.",e["⒌"]="5.",e["⒍"]="6.",e["⒎"]="7.",e["⒏"]="8.",e["⒐"]="9.",e["⒑"]="10.",e["⒒"]="11.",e["⒓"]="12.",e["⒔"]="13.",e["⒕"]="14.",e["⒖"]="15.",e["⒗"]="16.",e["⒘"]="17.",e["⒙"]="18.",e["⒚"]="19.",e["⒛"]="20.",e["⒜"]="(a)",e["⒝"]="(b)",e["⒞"]="(c)",e["⒟"]="(d)",e["⒠"]="(e)",e["⒡"]="(f)",e["⒢"]="(g)",e["⒣"]="(h)",e["⒤"]="(i)",e["⒥"]="(j)",e["⒦"]="(k)",e["⒧"]="(l)",e["⒨"]="(m)",e["⒩"]="(n)",e["⒪"]="(o)",e["⒫"]="(p)",e["⒬"]="(q)",e["⒭"]="(r)",e["⒮"]="(s)",e["⒯"]="(t)",e["⒰"]="(u)",e["⒱"]="(v)",e["⒲"]="(w)",e["⒳"]="(x)",e["⒴"]="(y)",e["⒵"]="(z)",e["⨌"]="∫∫∫∫",e["⩴"]="::=",e["⩵"]="==",e["⩶"]="===",e["⺟"]="母",e["⻳"]="龟",e["⼀"]="一",e["⼁"]="丨",e["⼂"]="丶",e["⼃"]="丿",e["⼄"]="乙",e["⼅"]="亅",e["⼆"]="二",e["⼇"]="亠",e["⼈"]="人",e["⼉"]="儿",e["⼊"]="入",e["⼋"]="八",e["⼌"]="冂",e["⼍"]="冖",e["⼎"]="冫",e["⼏"]="几",e["⼐"]="凵",e["⼑"]="刀",e["⼒"]="力",e["⼓"]="勹",e["⼔"]="匕",e["⼕"]="匚",e["⼖"]="匸",e["⼗"]="十",e["⼘"]="卜",e["⼙"]="卩",e["⼚"]="厂",e["⼛"]="厶",e["⼜"]="又",e["⼝"]="口",e["⼞"]="囗",e["⼟"]="土",e["⼠"]="士",e["⼡"]="夂",e["⼢"]="夊",e["⼣"]="夕",e["⼤"]="大",e["⼥"]="女",e["⼦"]="子",e["⼧"]="宀",e["⼨"]="寸",e["⼩"]="小",e["⼪"]="尢",e["⼫"]="尸",e["⼬"]="屮",e["⼭"]="山",e["⼮"]="巛",e["⼯"]="工",e["⼰"]="己",e["⼱"]="巾",e["⼲"]="干",e["⼳"]="幺",e["⼴"]="广",e["⼵"]="廴",e["⼶"]="廾",e["⼷"]="弋",e["⼸"]="弓",e["⼹"]="彐",e["⼺"]="彡",e["⼻"]="彳",e["⼼"]="心",e["⼽"]="戈",e["⼾"]="戶",e["⼿"]="手",e["⽀"]="支",e["⽁"]="攴",e["⽂"]="文",e["⽃"]="斗",e["⽄"]="斤",e["⽅"]="方",e["⽆"]="无",e["⽇"]="日",e["⽈"]="曰",e["⽉"]="月",e["⽊"]="木",e["⽋"]="欠",e["⽌"]="止",e["⽍"]="歹",e["⽎"]="殳",e["⽏"]="毋",e["⽐"]="比",e["⽑"]="毛",e["⽒"]="氏",e["⽓"]="气",e["⽔"]="水",e["⽕"]="火",e["⽖"]="爪",e["⽗"]="父",e["⽘"]="爻",e["⽙"]="爿",e["⽚"]="片",e["⽛"]="牙",e["⽜"]="牛",e["⽝"]="犬",e["⽞"]="玄",e["⽟"]="玉",e["⽠"]="瓜",e["⽡"]="瓦",e["⽢"]="甘",e["⽣"]="生",e["⽤"]="用",e["⽥"]="田",e["⽦"]="疋",e["⽧"]="疒",e["⽨"]="癶",e["⽩"]="白",e["⽪"]="皮",e["⽫"]="皿",e["⽬"]="目",e["⽭"]="矛",e["⽮"]="矢",e["⽯"]="石",e["⽰"]="示",e["⽱"]="禸",e["⽲"]="禾",e["⽳"]="穴",e["⽴"]="立",e["⽵"]="竹",e["⽶"]="米",e["⽷"]="糸",e["⽸"]="缶",e["⽹"]="网",e["⽺"]="羊",e["⽻"]="羽",e["⽼"]="老",e["⽽"]="而",e["⽾"]="耒",e["⽿"]="耳",e["⾀"]="聿",e["⾁"]="肉",e["⾂"]="臣",e["⾃"]="自",e["⾄"]="至",e["⾅"]="臼",e["⾆"]="舌",e["⾇"]="舛",e["⾈"]="舟",e["⾉"]="艮",e["⾊"]="色",e["⾋"]="艸",e["⾌"]="虍",e["⾍"]="虫",e["⾎"]="血",e["⾏"]="行",e["⾐"]="衣",e["⾑"]="襾",e["⾒"]="見",e["⾓"]="角",e["⾔"]="言",e["⾕"]="谷",e["⾖"]="豆",e["⾗"]="豕",e["⾘"]="豸",e["⾙"]="貝",e["⾚"]="赤",e["⾛"]="走",e["⾜"]="足",e["⾝"]="身",e["⾞"]="車",e["⾟"]="辛",e["⾠"]="辰",e["⾡"]="辵",e["⾢"]="邑",e["⾣"]="酉",e["⾤"]="釆",e["⾥"]="里",e["⾦"]="金",e["⾧"]="長",e["⾨"]="門",e["⾩"]="阜",e["⾪"]="隶",e["⾫"]="隹",e["⾬"]="雨",e["⾭"]="靑",e["⾮"]="非",e["⾯"]="面",e["⾰"]="革",e["⾱"]="韋",e["⾲"]="韭",e["⾳"]="音",e["⾴"]="頁",e["⾵"]="風",e["⾶"]="飛",e["⾷"]="食",e["⾸"]="首",e["⾹"]="香",e["⾺"]="馬",e["⾻"]="骨",e["⾼"]="高",e["⾽"]="髟",e["⾾"]="鬥",e["⾿"]="鬯",e["⿀"]="鬲",e["⿁"]="鬼",e["⿂"]="魚",e["⿃"]="鳥",e["⿄"]="鹵",e["⿅"]="鹿",e["⿆"]="麥",e["⿇"]="麻",e["⿈"]="黃",e["⿉"]="黍",e["⿊"]="黑",e["⿋"]="黹",e["⿌"]="黽",e["⿍"]="鼎",e["⿎"]="鼓",e["⿏"]="鼠",e["⿐"]="鼻",e["⿑"]="齊",e["⿒"]="齒",e["⿓"]="龍",e["⿔"]="龜",e["⿕"]="龠",e["〶"]="〒",e["〸"]="十",e["〹"]="卄",e["〺"]="卅",e["゛"]=" ゙",e["゜"]=" ゚",e["ㄱ"]="ᄀ",e["ㄲ"]="ᄁ",e["ㄳ"]="ᆪ",e["ㄴ"]="ᄂ",e["ㄵ"]="ᆬ",e["ㄶ"]="ᆭ",e["ㄷ"]="ᄃ",e["ㄸ"]="ᄄ",e["ㄹ"]="ᄅ",e["ㄺ"]="ᆰ",e["ㄻ"]="ᆱ",e["ㄼ"]="ᆲ",e["ㄽ"]="ᆳ",e["ㄾ"]="ᆴ",e["ㄿ"]="ᆵ",e["ㅀ"]="ᄚ",e["ㅁ"]="ᄆ",e["ㅂ"]="ᄇ",e["ㅃ"]="ᄈ",e["ㅄ"]="ᄡ",e["ㅅ"]="ᄉ",e["ㅆ"]="ᄊ",e["ㅇ"]="ᄋ",e["ㅈ"]="ᄌ",e["ㅉ"]="ᄍ",e["ㅊ"]="ᄎ",e["ㅋ"]="ᄏ",e["ㅌ"]="ᄐ",e["ㅍ"]="ᄑ",e["ㅎ"]="ᄒ",e["ㅏ"]="ᅡ",e["ㅐ"]="ᅢ",e["ㅑ"]="ᅣ",e["ㅒ"]="ᅤ",e["ㅓ"]="ᅥ",e["ㅔ"]="ᅦ",e["ㅕ"]="ᅧ",e["ㅖ"]="ᅨ",e["ㅗ"]="ᅩ",e["ㅘ"]="ᅪ",e["ㅙ"]="ᅫ",e["ㅚ"]="ᅬ",e["ㅛ"]="ᅭ",e["ㅜ"]="ᅮ",e["ㅝ"]="ᅯ",e["ㅞ"]="ᅰ",e["ㅟ"]="ᅱ",e["ㅠ"]="ᅲ",e["ㅡ"]="ᅳ",e["ㅢ"]="ᅴ",e["ㅣ"]="ᅵ",e["ㅤ"]="ᅠ",e["ㅥ"]="ᄔ",e["ㅦ"]="ᄕ",e["ㅧ"]="ᇇ",e["ㅨ"]="ᇈ",e["ㅩ"]="ᇌ",e["ㅪ"]="ᇎ",e["ㅫ"]="ᇓ",e["ㅬ"]="ᇗ",e["ㅭ"]="ᇙ",e["ㅮ"]="ᄜ",e["ㅯ"]="ᇝ",e["ㅰ"]="ᇟ",e["ㅱ"]="ᄝ",e["ㅲ"]="ᄞ",e["ㅳ"]="ᄠ",e["ㅴ"]="ᄢ",e["ㅵ"]="ᄣ",e["ㅶ"]="ᄧ",e["ㅷ"]="ᄩ",e["ㅸ"]="ᄫ",e["ㅹ"]="ᄬ",e["ㅺ"]="ᄭ",e["ㅻ"]="ᄮ",e["ㅼ"]="ᄯ",e["ㅽ"]="ᄲ",e["ㅾ"]="ᄶ",e["ㅿ"]="ᅀ",e["ㆀ"]="ᅇ",e["ㆁ"]="ᅌ",e["ㆂ"]="ᇱ",e["ㆃ"]="ᇲ",e["ㆄ"]="ᅗ",e["ㆅ"]="ᅘ",e["ㆆ"]="ᅙ",e["ㆇ"]="ᆄ",e["ㆈ"]="ᆅ",e["ㆉ"]="ᆈ",e["ㆊ"]="ᆑ",e["ㆋ"]="ᆒ",e["ㆌ"]="ᆔ",e["ㆍ"]="ᆞ",e["ㆎ"]="ᆡ",e["㈀"]="(ᄀ)",e["㈁"]="(ᄂ)",e["㈂"]="(ᄃ)",e["㈃"]="(ᄅ)",e["㈄"]="(ᄆ)",e["㈅"]="(ᄇ)",e["㈆"]="(ᄉ)",e["㈇"]="(ᄋ)",e["㈈"]="(ᄌ)",e["㈉"]="(ᄎ)",e["㈊"]="(ᄏ)",e["㈋"]="(ᄐ)",e["㈌"]="(ᄑ)",e["㈍"]="(ᄒ)",e["㈎"]="(가)",e["㈏"]="(나)",e["㈐"]="(다)",e["㈑"]="(라)",e["㈒"]="(마)",e["㈓"]="(바)",e["㈔"]="(사)",e["㈕"]="(아)",e["㈖"]="(자)",e["㈗"]="(차)",e["㈘"]="(카)",e["㈙"]="(타)",e["㈚"]="(파)",e["㈛"]="(하)",e["㈜"]="(주)",e["㈝"]="(오전)",e["㈞"]="(오후)",e["㈠"]="(一)",e["㈡"]="(二)",e["㈢"]="(三)",e["㈣"]="(四)",e["㈤"]="(五)",e["㈥"]="(六)",e["㈦"]="(七)",e["㈧"]="(八)",e["㈨"]="(九)",e["㈩"]="(十)",e["㈪"]="(月)",e["㈫"]="(火)",e["㈬"]="(水)",e["㈭"]="(木)",e["㈮"]="(金)",e["㈯"]="(土)",e["㈰"]="(日)",e["㈱"]="(株)",e["㈲"]="(有)",e["㈳"]="(社)",e["㈴"]="(名)",e["㈵"]="(特)",e["㈶"]="(財)",e["㈷"]="(祝)",e["㈸"]="(労)",e["㈹"]="(代)",e["㈺"]="(呼)",e["㈻"]="(学)",e["㈼"]="(監)",e["㈽"]="(企)",e["㈾"]="(資)",e["㈿"]="(協)",e["㉀"]="(祭)",e["㉁"]="(休)",e["㉂"]="(自)",e["㉃"]="(至)",e["㋀"]="1月",e["㋁"]="2月",e["㋂"]="3月",e["㋃"]="4月",e["㋄"]="5月",e["㋅"]="6月",e["㋆"]="7月",e["㋇"]="8月",e["㋈"]="9月",e["㋉"]="10月",e["㋊"]="11月",e["㋋"]="12月",e["㍘"]="0点",e["㍙"]="1点",e["㍚"]="2点",e["㍛"]="3点",e["㍜"]="4点",e["㍝"]="5点",e["㍞"]="6点",e["㍟"]="7点",e["㍠"]="8点",e["㍡"]="9点",e["㍢"]="10点",e["㍣"]="11点",e["㍤"]="12点",e["㍥"]="13点",e["㍦"]="14点",e["㍧"]="15点",e["㍨"]="16点",e["㍩"]="17点",e["㍪"]="18点",e["㍫"]="19点",e["㍬"]="20点",e["㍭"]="21点",e["㍮"]="22点",e["㍯"]="23点",e["㍰"]="24点",e["㏠"]="1日",e["㏡"]="2日",e["㏢"]="3日",e["㏣"]="4日",e["㏤"]="5日",e["㏥"]="6日",e["㏦"]="7日",e["㏧"]="8日",e["㏨"]="9日",e["㏩"]="10日",e["㏪"]="11日",e["㏫"]="12日",e["㏬"]="13日",e["㏭"]="14日",e["㏮"]="15日",e["㏯"]="16日",e["㏰"]="17日",e["㏱"]="18日",e["㏲"]="19日",e["㏳"]="20日",e["㏴"]="21日",e["㏵"]="22日",e["㏶"]="23日",e["㏷"]="24日",e["㏸"]="25日",e["㏹"]="26日",e["㏺"]="27日",e["㏻"]="28日",e["㏼"]="29日",e["㏽"]="30日",e["㏾"]="31日",e["ff"]="ff",e["fi"]="fi",e["fl"]="fl",e["ffi"]="ffi",e["ffl"]="ffl",e["ſt"]="ſt",e["st"]="st",e["ﬓ"]="մն",e["ﬔ"]="մե",e["ﬕ"]="մի",e["ﬖ"]="վն",e["ﬗ"]="մխ",e["ﭏ"]="אל",e["ﭐ"]="ٱ",e["ﭑ"]="ٱ",e["ﭒ"]="ٻ",e["ﭓ"]="ٻ",e["ﭔ"]="ٻ",e["ﭕ"]="ٻ",e["ﭖ"]="پ",e["ﭗ"]="پ",e["ﭘ"]="پ",e["ﭙ"]="پ",e["ﭚ"]="ڀ",e["ﭛ"]="ڀ",e["ﭜ"]="ڀ",e["ﭝ"]="ڀ",e["ﭞ"]="ٺ",e["ﭟ"]="ٺ",e["ﭠ"]="ٺ",e["ﭡ"]="ٺ",e["ﭢ"]="ٿ",e["ﭣ"]="ٿ",e["ﭤ"]="ٿ",e["ﭥ"]="ٿ",e["ﭦ"]="ٹ",e["ﭧ"]="ٹ",e["ﭨ"]="ٹ",e["ﭩ"]="ٹ",e["ﭪ"]="ڤ",e["ﭫ"]="ڤ",e["ﭬ"]="ڤ",e["ﭭ"]="ڤ",e["ﭮ"]="ڦ",e["ﭯ"]="ڦ",e["ﭰ"]="ڦ",e["ﭱ"]="ڦ",e["ﭲ"]="ڄ",e["ﭳ"]="ڄ",e["ﭴ"]="ڄ",e["ﭵ"]="ڄ",e["ﭶ"]="ڃ",e["ﭷ"]="ڃ",e["ﭸ"]="ڃ",e["ﭹ"]="ڃ",e["ﭺ"]="چ",e["ﭻ"]="چ",e["ﭼ"]="چ",e["ﭽ"]="چ",e["ﭾ"]="ڇ",e["ﭿ"]="ڇ",e["ﮀ"]="ڇ",e["ﮁ"]="ڇ",e["ﮂ"]="ڍ",e["ﮃ"]="ڍ",e["ﮄ"]="ڌ",e["ﮅ"]="ڌ",e["ﮆ"]="ڎ",e["ﮇ"]="ڎ",e["ﮈ"]="ڈ",e["ﮉ"]="ڈ",e["ﮊ"]="ژ",e["ﮋ"]="ژ",e["ﮌ"]="ڑ",e["ﮍ"]="ڑ",e["ﮎ"]="ک",e["ﮏ"]="ک",e["ﮐ"]="ک",e["ﮑ"]="ک",e["ﮒ"]="گ",e["ﮓ"]="گ",e["ﮔ"]="گ",e["ﮕ"]="گ",e["ﮖ"]="ڳ",e["ﮗ"]="ڳ",e["ﮘ"]="ڳ",e["ﮙ"]="ڳ",e["ﮚ"]="ڱ",e["ﮛ"]="ڱ",e["ﮜ"]="ڱ",e["ﮝ"]="ڱ",e["ﮞ"]="ں",e["ﮟ"]="ں",e["ﮠ"]="ڻ",e["ﮡ"]="ڻ",e["ﮢ"]="ڻ",e["ﮣ"]="ڻ",e["ﮤ"]="ۀ",e["ﮥ"]="ۀ",e["ﮦ"]="ہ",e["ﮧ"]="ہ",e["ﮨ"]="ہ",e["ﮩ"]="ہ",e["ﮪ"]="ھ",e["ﮫ"]="ھ",e["ﮬ"]="ھ",e["ﮭ"]="ھ",e["ﮮ"]="ے",e["ﮯ"]="ے",e["ﮰ"]="ۓ",e["ﮱ"]="ۓ",e["ﯓ"]="ڭ",e["ﯔ"]="ڭ",e["ﯕ"]="ڭ",e["ﯖ"]="ڭ",e["ﯗ"]="ۇ",e["ﯘ"]="ۇ",e["ﯙ"]="ۆ",e["ﯚ"]="ۆ",e["ﯛ"]="ۈ",e["ﯜ"]="ۈ",e["ﯝ"]="ٷ",e["ﯞ"]="ۋ",e["ﯟ"]="ۋ",e["ﯠ"]="ۅ",e["ﯡ"]="ۅ",e["ﯢ"]="ۉ",e["ﯣ"]="ۉ",e["ﯤ"]="ې",e["ﯥ"]="ې",e["ﯦ"]="ې",e["ﯧ"]="ې",e["ﯨ"]="ى",e["ﯩ"]="ى",e["ﯪ"]="ئا",e["ﯫ"]="ئا",e["ﯬ"]="ئە",e["ﯭ"]="ئە",e["ﯮ"]="ئو",e["ﯯ"]="ئو",e["ﯰ"]="ئۇ",e["ﯱ"]="ئۇ",e["ﯲ"]="ئۆ",e["ﯳ"]="ئۆ",e["ﯴ"]="ئۈ",e["ﯵ"]="ئۈ",e["ﯶ"]="ئې";e["ﯷ"]="ئې",e["ﯸ"]="ئې",e["ﯹ"]="ئى",e["ﯺ"]="ئى",e["ﯻ"]="ئى",e["ﯼ"]="ی",e["ﯽ"]="ی",e["ﯾ"]="ی",e["ﯿ"]="ی",e["ﰀ"]="ئج",e["ﰁ"]="ئح",e["ﰂ"]="ئم",e["ﰃ"]="ئى",e["ﰄ"]="ئي",e["ﰅ"]="بج",e["ﰆ"]="بح",e["ﰇ"]="بخ",e["ﰈ"]="بم",e["ﰉ"]="بى",e["ﰊ"]="بي",e["ﰋ"]="تج",e["ﰌ"]="تح",e["ﰍ"]="تخ",e["ﰎ"]="تم",e["ﰏ"]="تى",e["ﰐ"]="تي",e["ﰑ"]="ثج",e["ﰒ"]="ثم",e["ﰓ"]="ثى",e["ﰔ"]="ثي",e["ﰕ"]="جح",e["ﰖ"]="جم",e["ﰗ"]="حج",e["ﰘ"]="حم",e["ﰙ"]="خج",e["ﰚ"]="خح",e["ﰛ"]="خم",e["ﰜ"]="سج",e["ﰝ"]="سح",e["ﰞ"]="سخ",e["ﰟ"]="سم",e["ﰠ"]="صح",e["ﰡ"]="صم",e["ﰢ"]="ضج",e["ﰣ"]="ضح",e["ﰤ"]="ضخ",e["ﰥ"]="ضم",e["ﰦ"]="طح",e["ﰧ"]="طم",e["ﰨ"]="ظم",e["ﰩ"]="عج",e["ﰪ"]="عم",e["ﰫ"]="غج",e["ﰬ"]="غم",e["ﰭ"]="فج",e["ﰮ"]="فح",e["ﰯ"]="فخ",e["ﰰ"]="فم",e["ﰱ"]="فى",e["ﰲ"]="في",e["ﰳ"]="قح",e["ﰴ"]="قم",e["ﰵ"]="قى",e["ﰶ"]="قي",e["ﰷ"]="كا",e["ﰸ"]="كج",e["ﰹ"]="كح",e["ﰺ"]="كخ",e["ﰻ"]="كل",e["ﰼ"]="كم",e["ﰽ"]="كى",e["ﰾ"]="كي",e["ﰿ"]="لج",e["ﱀ"]="لح",e["ﱁ"]="لخ",e["ﱂ"]="لم",e["ﱃ"]="لى",e["ﱄ"]="لي",e["ﱅ"]="مج",e["ﱆ"]="مح",e["ﱇ"]="مخ",e["ﱈ"]="مم",e["ﱉ"]="مى",e["ﱊ"]="مي",e["ﱋ"]="نج",e["ﱌ"]="نح",e["ﱍ"]="نخ",e["ﱎ"]="نم",e["ﱏ"]="نى",e["ﱐ"]="ني",e["ﱑ"]="هج",e["ﱒ"]="هم",e["ﱓ"]="هى",e["ﱔ"]="هي",e["ﱕ"]="يج",e["ﱖ"]="يح",e["ﱗ"]="يخ",e["ﱘ"]="يم",e["ﱙ"]="يى",e["ﱚ"]="يي",e["ﱛ"]="ذٰ",e["ﱜ"]="رٰ",e["ﱝ"]="ىٰ",e["ﱞ"]=" ٌّ",e["ﱟ"]=" ٍّ",e["ﱠ"]=" َّ",e["ﱡ"]=" ُّ",e["ﱢ"]=" ِّ",e["ﱣ"]=" ّٰ",e["ﱤ"]="ئر",e["ﱥ"]="ئز",e["ﱦ"]="ئم",e["ﱧ"]="ئن",e["ﱨ"]="ئى",e["ﱩ"]="ئي",e["ﱪ"]="بر",e["ﱫ"]="بز",e["ﱬ"]="بم",e["ﱭ"]="بن",e["ﱮ"]="بى",e["ﱯ"]="بي",e["ﱰ"]="تر",e["ﱱ"]="تز",e["ﱲ"]="تم",e["ﱳ"]="تن",e["ﱴ"]="تى",e["ﱵ"]="تي",e["ﱶ"]="ثر",e["ﱷ"]="ثز",e["ﱸ"]="ثم",e["ﱹ"]="ثن",e["ﱺ"]="ثى",e["ﱻ"]="ثي",e["ﱼ"]="فى",e["ﱽ"]="في",e["ﱾ"]="قى",e["ﱿ"]="قي",e["ﲀ"]="كا",e["ﲁ"]="كل",e["ﲂ"]="كم",e["ﲃ"]="كى",e["ﲄ"]="كي",e["ﲅ"]="لم",e["ﲆ"]="لى",e["ﲇ"]="لي",e["ﲈ"]="ما",e["ﲉ"]="مم",e["ﲊ"]="نر",e["ﲋ"]="نز",e["ﲌ"]="نم",e["ﲍ"]="نن",e["ﲎ"]="نى",e["ﲏ"]="ني",e["ﲐ"]="ىٰ",e["ﲑ"]="ير",e["ﲒ"]="يز",e["ﲓ"]="يم",e["ﲔ"]="ين",e["ﲕ"]="يى",e["ﲖ"]="يي",e["ﲗ"]="ئج",e["ﲘ"]="ئح",e["ﲙ"]="ئخ",e["ﲚ"]="ئم",e["ﲛ"]="ئه",e["ﲜ"]="بج",e["ﲝ"]="بح",e["ﲞ"]="بخ",e["ﲟ"]="بم",e["ﲠ"]="به",e["ﲡ"]="تج",e["ﲢ"]="تح",e["ﲣ"]="تخ",e["ﲤ"]="تم",e["ﲥ"]="ته",e["ﲦ"]="ثم",e["ﲧ"]="جح",e["ﲨ"]="جم",e["ﲩ"]="حج",e["ﲪ"]="حم",e["ﲫ"]="خج",e["ﲬ"]="خم",e["ﲭ"]="سج",e["ﲮ"]="سح",e["ﲯ"]="سخ",e["ﲰ"]="سم",e["ﲱ"]="صح",e["ﲲ"]="صخ",e["ﲳ"]="صم",e["ﲴ"]="ضج",e["ﲵ"]="ضح",e["ﲶ"]="ضخ",e["ﲷ"]="ضم",e["ﲸ"]="طح",e["ﲹ"]="ظم",e["ﲺ"]="عج",e["ﲻ"]="عم",e["ﲼ"]="غج",e["ﲽ"]="غم",e["ﲾ"]="فج",e["ﲿ"]="فح",e["ﳀ"]="فخ",e["ﳁ"]="فم",e["ﳂ"]="قح",e["ﳃ"]="قم",e["ﳄ"]="كج",e["ﳅ"]="كح",e["ﳆ"]="كخ",e["ﳇ"]="كل",e["ﳈ"]="كم",e["ﳉ"]="لج",e["ﳊ"]="لح",e["ﳋ"]="لخ",e["ﳌ"]="لم",e["ﳍ"]="له",e["ﳎ"]="مج",e["ﳏ"]="مح",e["ﳐ"]="مخ",e["ﳑ"]="مم",e["ﳒ"]="نج",e["ﳓ"]="نح",e["ﳔ"]="نخ",e["ﳕ"]="نم",e["ﳖ"]="نه",e["ﳗ"]="هج",e["ﳘ"]="هم",e["ﳙ"]="هٰ",e["ﳚ"]="يج",e["ﳛ"]="يح",e["ﳜ"]="يخ",e["ﳝ"]="يم",e["ﳞ"]="يه",e["ﳟ"]="ئم",e["ﳠ"]="ئه",e["ﳡ"]="بم",e["ﳢ"]="به",e["ﳣ"]="تم",e["ﳤ"]="ته",e["ﳥ"]="ثم",e["ﳦ"]="ثه",e["ﳧ"]="سم",e["ﳨ"]="سه",e["ﳩ"]="شم",e["ﳪ"]="شه",e["ﳫ"]="كل",e["ﳬ"]="كم",e["ﳭ"]="لم",e["ﳮ"]="نم",e["ﳯ"]="نه",e["ﳰ"]="يم",e["ﳱ"]="يه",e["ﳲ"]="ـَّ",e["ﳳ"]="ـُّ",e["ﳴ"]="ـِّ",e["ﳵ"]="طى",e["ﳶ"]="طي",e["ﳷ"]="عى",e["ﳸ"]="عي",e["ﳹ"]="غى",e["ﳺ"]="غي",e["ﳻ"]="سى",e["ﳼ"]="سي",e["ﳽ"]="شى",e["ﳾ"]="شي",e["ﳿ"]="حى",e["ﴀ"]="حي",e["ﴁ"]="جى",e["ﴂ"]="جي",e["ﴃ"]="خى",e["ﴄ"]="خي",e["ﴅ"]="صى",e["ﴆ"]="صي",e["ﴇ"]="ضى",e["ﴈ"]="ضي",e["ﴉ"]="شج",e["ﴊ"]="شح",e["ﴋ"]="شخ",e["ﴌ"]="شم",e["ﴍ"]="شر",e["ﴎ"]="سر",e["ﴏ"]="صر",e["ﴐ"]="ضر",e["ﴑ"]="طى",e["ﴒ"]="طي",e["ﴓ"]="عى",e["ﴔ"]="عي",e["ﴕ"]="غى",e["ﴖ"]="غي",e["ﴗ"]="سى",e["ﴘ"]="سي",e["ﴙ"]="شى",e["ﴚ"]="شي",e["ﴛ"]="حى",e["ﴜ"]="حي",e["ﴝ"]="جى",e["ﴞ"]="جي",e["ﴟ"]="خى",e["ﴠ"]="خي",e["ﴡ"]="صى",e["ﴢ"]="صي",e["ﴣ"]="ضى",e["ﴤ"]="ضي",e["ﴥ"]="شج",e["ﴦ"]="شح",e["ﴧ"]="شخ",e["ﴨ"]="شم",e["ﴩ"]="شر",e["ﴪ"]="سر",e["ﴫ"]="صر",e["ﴬ"]="ضر",e["ﴭ"]="شج",e["ﴮ"]="شح",e["ﴯ"]="شخ",e["ﴰ"]="شم",e["ﴱ"]="سه",e["ﴲ"]="شه",e["ﴳ"]="طم",e["ﴴ"]="سج",e["ﴵ"]="سح",e["ﴶ"]="سخ",e["ﴷ"]="شج",e["ﴸ"]="شح",e["ﴹ"]="شخ",e["ﴺ"]="طم",e["ﴻ"]="ظم",e["ﴼ"]="اً",e["ﴽ"]="اً",e["ﵐ"]="تجم",e["ﵑ"]="تحج",e["ﵒ"]="تحج",e["ﵓ"]="تحم",e["ﵔ"]="تخم",e["ﵕ"]="تمج",e["ﵖ"]="تمح",e["ﵗ"]="تمخ",e["ﵘ"]="جمح",e["ﵙ"]="جمح",e["ﵚ"]="حمي",e["ﵛ"]="حمى",e["ﵜ"]="سحج",e["ﵝ"]="سجح",e["ﵞ"]="سجى",e["ﵟ"]="سمح",e["ﵠ"]="سمح",e["ﵡ"]="سمج",e["ﵢ"]="سمم",e["ﵣ"]="سمم",e["ﵤ"]="صحح",e["ﵥ"]="صحح",e["ﵦ"]="صمم",e["ﵧ"]="شحم",e["ﵨ"]="شحم",e["ﵩ"]="شجي",e["ﵪ"]="شمخ",e["ﵫ"]="شمخ",e["ﵬ"]="شمم",e["ﵭ"]="شمم",e["ﵮ"]="ضحى",e["ﵯ"]="ضخم",e["ﵰ"]="ضخم",e["ﵱ"]="طمح",e["ﵲ"]="طمح",e["ﵳ"]="طمم",e["ﵴ"]="طمي",e["ﵵ"]="عجم",e["ﵶ"]="عمم",e["ﵷ"]="عمم",e["ﵸ"]="عمى",e["ﵹ"]="غمم",e["ﵺ"]="غمي",e["ﵻ"]="غمى",e["ﵼ"]="فخم",e["ﵽ"]="فخم",e["ﵾ"]="قمح",e["ﵿ"]="قمم",e["ﶀ"]="لحم",e["ﶁ"]="لحي",e["ﶂ"]="لحى",e["ﶃ"]="لجج",e["ﶄ"]="لجج",e["ﶅ"]="لخم",e["ﶆ"]="لخم",e["ﶇ"]="لمح",e["ﶈ"]="لمح",e["ﶉ"]="محج",e["ﶊ"]="محم",e["ﶋ"]="محي",e["ﶌ"]="مجح",e["ﶍ"]="مجم",e["ﶎ"]="مخج",e["ﶏ"]="مخم",e["ﶒ"]="مجخ",e["ﶓ"]="همج",e["ﶔ"]="همم",e["ﶕ"]="نحم",e["ﶖ"]="نحى",e["ﶗ"]="نجم",e["ﶘ"]="نجم",e["ﶙ"]="نجى",e["ﶚ"]="نمي",e["ﶛ"]="نمى",e["ﶜ"]="يمم",e["ﶝ"]="يمم",e["ﶞ"]="بخي",e["ﶟ"]="تجي",e["ﶠ"]="تجى",e["ﶡ"]="تخي",e["ﶢ"]="تخى",e["ﶣ"]="تمي",e["ﶤ"]="تمى",e["ﶥ"]="جمي",e["ﶦ"]="جحى",e["ﶧ"]="جمى",e["ﶨ"]="سخى",e["ﶩ"]="صحي",e["ﶪ"]="شحي",e["ﶫ"]="ضحي",e["ﶬ"]="لجي",e["ﶭ"]="لمي",e["ﶮ"]="يحي",e["ﶯ"]="يجي",e["ﶰ"]="يمي",e["ﶱ"]="ممي",e["ﶲ"]="قمي",e["ﶳ"]="نحي",e["ﶴ"]="قمح",e["ﶵ"]="لحم",e["ﶶ"]="عمي",e["ﶷ"]="كمي",e["ﶸ"]="نجح",e["ﶹ"]="مخي",e["ﶺ"]="لجم",e["ﶻ"]="كمم",e["ﶼ"]="لجم",e["ﶽ"]="نجح",e["ﶾ"]="جحي",e["ﶿ"]="حجي",e["ﷀ"]="مجي",e["ﷁ"]="فمي",e["ﷂ"]="بحي",e["ﷃ"]="كمم",e["ﷄ"]="عجم",e["ﷅ"]="صمم",e["ﷆ"]="سخي",e["ﷇ"]="نجي",e["﹉"]="‾",e["﹊"]="‾",e["﹋"]="‾",e["﹌"]="‾",e["﹍"]="_",e["﹎"]="_",e["﹏"]="_",e["ﺀ"]="ء",e["ﺁ"]="آ",e["ﺂ"]="آ",e["ﺃ"]="أ",e["ﺄ"]="أ",e["ﺅ"]="ؤ",e["ﺆ"]="ؤ",e["ﺇ"]="إ",e["ﺈ"]="إ",e["ﺉ"]="ئ",e["ﺊ"]="ئ",e["ﺋ"]="ئ",e["ﺌ"]="ئ",e["ﺍ"]="ا",e["ﺎ"]="ا",e["ﺏ"]="ب",e["ﺐ"]="ب",e["ﺑ"]="ب",e["ﺒ"]="ب",e["ﺓ"]="ة",e["ﺔ"]="ة",e["ﺕ"]="ت",e["ﺖ"]="ت",e["ﺗ"]="ت",e["ﺘ"]="ت",e["ﺙ"]="ث",e["ﺚ"]="ث",e["ﺛ"]="ث",e["ﺜ"]="ث",e["ﺝ"]="ج",e["ﺞ"]="ج",e["ﺟ"]="ج",e["ﺠ"]="ج",e["ﺡ"]="ح",e["ﺢ"]="ح",e["ﺣ"]="ح",e["ﺤ"]="ح",e["ﺥ"]="خ",e["ﺦ"]="خ",e["ﺧ"]="خ",e["ﺨ"]="خ",e["ﺩ"]="د",e["ﺪ"]="د",e["ﺫ"]="ذ",e["ﺬ"]="ذ",e["ﺭ"]="ر",e["ﺮ"]="ر",e["ﺯ"]="ز",e["ﺰ"]="ز",e["ﺱ"]="س",e["ﺲ"]="س",e["ﺳ"]="س",e["ﺴ"]="س",e["ﺵ"]="ش",e["ﺶ"]="ش",e["ﺷ"]="ش",e["ﺸ"]="ش",e["ﺹ"]="ص",e["ﺺ"]="ص",e["ﺻ"]="ص",e["ﺼ"]="ص",e["ﺽ"]="ض",e["ﺾ"]="ض",e["ﺿ"]="ض",e["ﻀ"]="ض",e["ﻁ"]="ط",e["ﻂ"]="ط",e["ﻃ"]="ط",e["ﻄ"]="ط",e["ﻅ"]="ظ",e["ﻆ"]="ظ",e["ﻇ"]="ظ",e["ﻈ"]="ظ",e["ﻉ"]="ع",e["ﻊ"]="ع",e["ﻋ"]="ع",e["ﻌ"]="ع",e["ﻍ"]="غ",e["ﻎ"]="غ",e["ﻏ"]="غ",e["ﻐ"]="غ",e["ﻑ"]="ف",e["ﻒ"]="ف",e["ﻓ"]="ف",e["ﻔ"]="ف",e["ﻕ"]="ق",e["ﻖ"]="ق",e["ﻗ"]="ق",e["ﻘ"]="ق",e["ﻙ"]="ك",e["ﻚ"]="ك",e["ﻛ"]="ك",e["ﻜ"]="ك",e["ﻝ"]="ل",e["ﻞ"]="ل",e["ﻟ"]="ل",e["ﻠ"]="ل",e["ﻡ"]="م",e["ﻢ"]="م",e["ﻣ"]="م",e["ﻤ"]="م",e["ﻥ"]="ن",e["ﻦ"]="ن",e["ﻧ"]="ن",e["ﻨ"]="ن",e["ﻩ"]="ه",e["ﻪ"]="ه",e["ﻫ"]="ه",e["ﻬ"]="ه",e["ﻭ"]="و",e["ﻮ"]="و",e["ﻯ"]="ى",e["ﻰ"]="ى",e["ﻱ"]="ي",e["ﻲ"]="ي",e["ﻳ"]="ي",e["ﻴ"]="ي",e["ﻵ"]="لآ",e["ﻶ"]="لآ",e["ﻷ"]="لأ",e["ﻸ"]="لأ",e["ﻹ"]="لإ",e["ﻺ"]="لإ",e["ﻻ"]="لا",e["ﻼ"]="لا"})),i.reverseIfRtl=function(e){var i,t,a=e.length;if(a<=1||!((i=e.charCodeAt(0))>=(t=r[13]).begin&&i=(t=r[11]).begin&&i=0;s--)n+=e[s];return n}})),define("typescript/libraries/file-viewer/src/preview_doc/renderer/index",["require","exports","tslib","react","typescript/libraries/file-viewer/src/preview_doc/renderer/ppt","typescript/libraries/file-viewer/src/preview_doc/renderer/pdf","typescript/libraries/file-viewer/src/core/logging/actions","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/preview_doc/data_transform","typescript/libraries/file-viewer/src/css/preview-core.module.css","typescript/libraries/file-viewer/src/preview_doc/password_modal","typescript/libraries/file-viewer/src/preview_error/index","typescript/libraries/file-viewer/src/keyboard/index","typescript/libraries/file-viewer/src/preview_doc/layers","typescript/libraries/file-viewer/src/core/utils/index","typescript/libraries/file-viewer/src/modes/sidebar/utils","typescript/libraries/file-viewer/src/core/constants","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/core/data/riviera/types","typescript/libraries/file-viewer/src/core/errors","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/core/invariant","typescript/libraries/file-viewer/src/toolbar/configuration","typescript/libraries/file-viewer/src/preview_doc/renderer/find_in_doc_searchbar","typescript/libraries/file-viewer/src/core/utils/sizing_utils","typescript/libraries/file-viewer/src/core/utils/paths"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h,y,S,P,E,I){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PreviewDoc=void 0,r=t.__importStar(r);const C=[".docx",".pptx"];class O extends r.PureComponent{constructor(e){super(e),this.state={failedPasswordAttempt:0,passwordDismissed:!1,transformedData:this.props.rivieraData?l.transformData(this.props.rivieraData):this.props.data,findInDocSearchbarShown:!1},this.handlePageChange=(e,i)=>{this.props.dispatch(m.updateDocCurrentPageIndex({fileViewerId:this.props.fileViewerId,previewKey:this.props.previewKey,pageIndex:e,sourceContext:i}))},this.handlePdfPageChange=e=>{this.handlePageChange(e,o.UserActionContext.MouseWheel)},this.handlePasswordSubmit=e=>{const{fileViewerId:i,previewKey:t,previewMetadata:r}=this.props;if(!r||!r.content)return;const{refresh_url:a,text_url_tmpl:n,image_url_tmpl:s}=r.content;y.invariant(!!a,b.FVErrorCode.MalformedRivieraData,"Cannot send password! Missing refresh_url from preview metadata"),this.props.dispatch(m.refreshBlobAction({fileViewerId:i,previewKey:t,refreshUrl:a,oldPreview:{text_url_tmpl:n,image_url_tmpl:s},password:e}))},this.handlePasswordDismiss=()=>{this.setState({passwordDismissed:!0})},this.fetchPageDataWithMetadata=(e,i,t)=>{const r=v.calculatePageRange(e,this.props.config.partial_prewarm_allowed);if(i&&(r[0]!==this.metadataBatchPageRange[0]||r[1]!==this.metadataBatchPageRange[1])){const[e,a]=this.metadataBatchPageRange=r;this.props.dispatch(m.fetchPageDataWithMetadata({fileViewerId:this.props.fileViewerId,previewKey:t,textUrlTmpl:i.content.text_url_tmpl,startPage:e,endPage:a}))}},this.onRenderSucceeded=()=>{this.props.onRenderSucceeded(),this.fetchPageDataWithMetadata(this.props.filePreviewUiData.currentPageIndex,this.props.previewMetadata,this.props.previewKey)},this.zoomIn=()=>{const{dispatch:e,fileViewerId:i,previewKey:t}=this.props;e(m.zoomIn({fileViewerId:i,previewKey:t,sourceContext:o.UserActionContext.Keyboard}))},this.zoomOut=()=>{const{dispatch:e,fileViewerId:i,previewKey:t}=this.props;e(m.zoomOut({fileViewerId:i,previewKey:t,sourceContext:o.UserActionContext.Keyboard}))},this.logBrowserFindAttempted=()=>{this.props.dispatch(s.logUserActionEvent({userAction:o.UserAction.FindInDoc,fileViewerId:this.props.fileViewerId,actionContext:o.UserActionContext.Keyboard,extra:{find_method:"keyboard"}}))},this.findInDoc=()=>{this.setState({findInDocSearchbarShown:!0})},this.closeFindInDoc=()=>{this.setState({findInDocSearchbarShown:!1})},this.keyboardBindings=[...p.getZoomInOutBindings({zoomIn:this.zoomIn,zoomOut:this.zoomOut}),p.getBrowserFindBinding(this.logBrowserFindAttempted),...S.showFindInDocument(this.props.config)?[p.getFindInDocBinding(this.findInDoc)]:[]],e.config.partial_prewarm_allowed?this.metadataBatchPageRange=[0,_.TEXT_FIRST_BATCH_SIZE]:this.metadataBatchPageRange=[0,50]}recalculateFitScaleFactor(e=this.props){var i;const{rivieraData:t,fileViewerId:r,previewKey:a,width:n,height:s,dispatch:o,responsiveSize:l,config:c}=e;if(!t||!t.metadata)return;const d=E.shouldShowDocSidebar(n,h.PreviewType.SsrDoc)&&e.config.enable_navigation_bar&&e.coreFileViewerUiData.isDocSidebarOpen,u=null===(i=this.props.fileMetadata)||void 0===i?void 0:i.file_name,p=!S.noToolbarShown(l,c),{scaleToFit:f,maxWidth:v}=this.props.config.preview_types[h.PreviewType.SsrDoc],g=E.calculateDocumentScaleFactor({width:n,height:s,dimensions:t.metadata.dimensions,isDocSidebarVisible:d,scaleToFit:f,toolbarShown:p,fileName:u,maxWidth:v});o(m.updateFitScaleFactor({fileViewerId:r,previewKey:a,fitScaleFactor:g}))}componentDidMount(){this.props.fileMetadata&&C.includes(I.getFileExtension(this.props.fileMetadata.file_name))&&this.props.dispatch(m.triggerDynamicRoutingModalCheck()),this.recalculateFitScaleFactor()}UNSAFE_componentWillReceiveProps(e){const{rivieraData:i,previewMetadata:t}=e;e.previewKey.serialized!==this.props.previewKey.serialized?this.setState({failedPasswordAttempt:0,passwordDismissed:!1}):i&&i!==this.props.rivieraData&&i.error&&i.error.statusCode===w.RivieraStatus.PasswordProtected&&this.setState({failedPasswordAttempt:this.state.failedPasswordAttempt+1}),i!==this.props.rivieraData&&this.setState({transformedData:i?l.transformData(i):e.data});const{currentPageIndex:r}=e.filePreviewUiData,[a,n]=this.metadataBatchPageRange;!(r>=a&&r3?new b.FVError(b.FVErrorCode.PasswordProtected):void 0;return e?r.createElement(u.PreviewRenderError,Object.assign({},this.props,{rivieraData:void 0,data:void 0,error:e})):r.createElement(d.PasswordModal,{enteredWrongPassword:!!_,intl:l,onSubmit:this.handlePasswordSubmit,onDismiss:this.handlePasswordDismiss,fileName:y})}const I=E.DOC_PAGE_MARGIN+E.DOC_PAGE_MARGIN_LEFT,C=Math.round(100*(v-I-E.DOC_SIDEBAR_WIDTH)/window.innerWidth/window.devicePixelRatio),O=Object.assign(Object.assign({},s),{viewportWidth:C}),A=Object.assign(Object.assign({},this.props),{onRenderSucceeded:this.onRenderSucceeded,filePreviewUiData:O,data:(m||[]).filter(e=>e),onPageChange:this.handlePdfPageChange,layerRenderFn:f.defaultLayerRenderFn,pageNavigation:s.pageNavigation,onFindInDoc:this.findInDoc});return r.createElement("div",{className:c.app,style:{width:v,height:o}},E.isPpt(y)?r.createElement(a.PreviewPPT,Object.assign({},A,{onPageChange:this.handlePageChange})):r.createElement(n.PreviewPDF,Object.assign({},A,{isEditMode:g.isPluginEditMode(null===(i=this.props.activePluginInstance)||void 0===i?void 0:i.mode)})),S.showFindInDocument(this.props.config)&&this.state.findInDocSearchbarShown&&r.createElement(P.FindInDocSearchbar,{onClose:this.closeFindInDoc}),r.createElement(p.KeyboardBindingConnector,{keyboardBindings:this.keyboardBindings}))}}i.PreviewDoc=O,O.displayName="PreviewDoc"})),define("typescript/libraries/file-viewer/src/preview_doc/index",["require","exports","typescript/libraries/file-viewer/src/preview_doc/sidebar","typescript/libraries/file-viewer/src/preview_doc/links_layer","typescript/libraries/file-viewer/src/preview_doc/text_transform","typescript/libraries/file-viewer/src/preview_doc/img_layer","typescript/libraries/file-viewer/src/preview_doc/text_layer","typescript/libraries/file-viewer/src/preview_doc/text_transform","typescript/libraries/file-viewer/src/preview_doc/error_snackbar","typescript/libraries/file-viewer/src/preview_doc/types","typescript/libraries/file-viewer/src/preview_doc/renderer/index","typescript/libraries/file-viewer/src/preview_doc/renderer/page","typescript/libraries/file-viewer/src/preview_doc/renderer/pdf_pages","typescript/libraries/file-viewer/src/preview_doc/renderer/pdf","typescript/libraries/file-viewer/src/preview_doc/renderer/ppt","typescript/libraries/file-viewer/src/preview_doc/password_modal","typescript/libraries/file-viewer/src/preview_doc/layers"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.defaultLayerRenderFn=i.PasswordModal=i.PreviewPPT=i.PreviewPDF=i.PdfPages=i.Page=i.PreviewDoc=i.TextDir=i.TextNodeType=i.ErrorSnackbar=i.transformText=i.TextLayer=i.ImgLayer=i.normalizeUrl=i.isLinkUrl=i.LinksLayer=i.SIDEBAR_WIDTH=i.Sidebar=void 0,Object.defineProperty(i,"Sidebar",{enumerable:!0,get:function(){return t.Sidebar}}),Object.defineProperty(i,"SIDEBAR_WIDTH",{enumerable:!0,get:function(){return t.SIDEBAR_WIDTH}}),Object.defineProperty(i,"LinksLayer",{enumerable:!0,get:function(){return r.LinksLayer}}),Object.defineProperty(i,"isLinkUrl",{enumerable:!0,get:function(){return r.isLinkUrl}}),Object.defineProperty(i,"normalizeUrl",{enumerable:!0,get:function(){return a.normalizeUrl}}),Object.defineProperty(i,"ImgLayer",{enumerable:!0,get:function(){return n.ImgLayer}}),Object.defineProperty(i,"TextLayer",{enumerable:!0,get:function(){return s.TextLayer}}),Object.defineProperty(i,"transformText",{enumerable:!0,get:function(){return o.transform}}),Object.defineProperty(i,"ErrorSnackbar",{enumerable:!0,get:function(){return l.ErrorSnackbar}}),Object.defineProperty(i,"TextNodeType",{enumerable:!0,get:function(){return c.TextNodeType}}),Object.defineProperty(i,"TextDir",{enumerable:!0,get:function(){return c.TextDir}}),Object.defineProperty(i,"PreviewDoc",{enumerable:!0,get:function(){return d.PreviewDoc}}),Object.defineProperty(i,"Page",{enumerable:!0,get:function(){return u.Page}}),Object.defineProperty(i,"PdfPages",{enumerable:!0,get:function(){return p.PdfPages}}),Object.defineProperty(i,"PreviewPDF",{enumerable:!0,get:function(){return f.PreviewPDF}}),Object.defineProperty(i,"PreviewPPT",{enumerable:!0,get:function(){return v.PreviewPPT}}),Object.defineProperty(i,"PasswordModal",{enumerable:!0,get:function(){return g.PasswordModal}}),Object.defineProperty(i,"defaultLayerRenderFn",{enumerable:!0,get:function(){return _.defaultLayerRenderFn}})})),define("typescript/libraries/file-viewer/src/preview_doc/renderer/pdf",["require","exports","tslib","react","classnames","typescript/libraries/file-viewer/src/preview_doc/sidebar","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/preview_doc/renderer/pdf_pages","typescript/libraries/file-viewer/src/css/preview-doc.module.css","typescript/libraries/file-viewer/src/css/ui.module.css","typescript/libraries/file-viewer/src/css/preview-core.module.css","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/keyboard/index","typescript/libraries/file-viewer/src/ui/index","typescript/libraries/file-viewer/src/plugins/header","typescript/libraries/file-viewer/src/css/header.module.css","typescript/libraries/file-viewer/src/toolbar/toolbar","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/core/utils/sizing_utils"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PreviewPDF=void 0,r=t.__importStar(r),a=t.__importDefault(a);class h extends r.PureComponent{constructor(e){super(e),this.pdfPages=null,this.containerEl=null,this.pageRendered={},this.state={isSidebarFocused:!1,rendered:!1},this.handleSidebarPageChange=e=>{this.focusSidebar(),this.syncStorePageIndex(e,s.UserActionContext.DocSidebar),this.props.onPageNavigation&&this.props.onPageNavigation(e);const{logSidebarPageClicked:i}=this.props;i&&i()},this.dispatchResolvePageNavigation=()=>{this.props.dispatch(m.resolvePageNavigation({fileViewerId:this.props.fileViewerId,previewKey:this.props.previewKey,sourceContext:s.UserActionContext.Default}))},this.focusSidebar=()=>{this.setState({isSidebarFocused:!0})},this.unfocusSidebar=()=>{this.setState({isSidebarFocused:!1})},this.handleCloseFullScreen=()=>{const{dispatch:e,previewKey:i,fileViewerId:t}=this.props;e(m.exitFullScreen({previewKey:i,fileViewerId:t,sourceContext:s.UserActionContext.Default,isFromOutsideSDK:!1}))},this.handleInternalLinkClicked=e=>{this.props.onPageNavigation&&this.props.onPageNavigation(e),this.syncStorePageIndex(e,s.UserActionContext.DocLink)},this.handleImageLoad=e=>{this.pageRendered[e]|=2,this.props.onInteractive(),this.checkPageRendered()},this.handleImageError=()=>{this.props.onPageImageError&&this.props.onPageImageError()},this.handleTextRendered=e=>{this.pageRendered[e]|=1,this.checkPageRendered()},this.pageDown=()=>{this.pdfPages&&this.pdfPages.pageDown()},this.pageUp=()=>{this.pdfPages&&this.pdfPages.pageUp()},this.scrollDown=()=>{this.pdfPages&&this.pdfPages.scrollDown()},this.scrollUp=()=>{this.pdfPages&&this.pdfPages.scrollUp()},this.upBinding=()=>{this.state.isSidebarFocused?this.pageUp():this.scrollUp()},this.downBinding=()=>{this.state.isSidebarFocused?this.pageDown():this.scrollDown()},this.makeKeyboardBindings=()=>[...p.getPageUpDownBindings({pageUp:this.pageUp,pageDown:this.pageDown}),...p.getUpDownBindings({up:this.upBinding,down:this.downBinding}),...p.getHomeEndBindings({home:()=>this.syncStorePageIndex(0,s.UserActionContext.Keyboard),end:()=>{this.props.rivieraData&&this.syncStorePageIndex(this.props.rivieraData.pages.length-1,s.UserActionContext.Keyboard)}})],this.keybindings=this.makeKeyboardBindings()}checkPageRendered(){if(this.state.rendered)return;Object.keys(this.pageRendered).find(e=>3===this.pageRendered[+e])&&(this.setState({rendered:!0}),this.props.onRenderSucceeded&&this.props.onRenderSucceeded())}UNSAFE_componentWillReceiveProps(e){e.previewKey.serialized!==this.props.previewKey.serialized&&(this.setState({isSidebarFocused:!1,rendered:!1}),this.pageRendered={},this.syncStorePageIndex(0,s.UserActionContext.DocReset))}getContainerEl(){return this.containerEl}syncStorePageIndex(e,i){this.props.dispatch(m.pageNavigation({fileViewerId:this.props.fileViewerId,previewKey:this.props.previewKey,sourceContext:i,pageIndex:e}))}jumpToPage(e){this.pdfPages&&this.pdfPages.jumpToPage(e)}render(){const{account:e,activePluginInstance:i,className:t,config:s,coreFileViewerUiData:m,currentMode:h,data:y,dispatch:S,fileInfo:P,fileMetadata:E,filePreviewUiData:I,fileViewerId:C,height:O,intl:A,isEditMode:F,layerRenderFn:T,onMouseDown:D,onMouseEnter:x,onMouseMove:k,onMouseUp:M,rootArchiveFileInformation:L,onPageChange:j,onScroll:N,pageClassName:R,pagesClassName:V,pluginProps:U,previewKey:B,previewMetadata:K,pluginQueryBus:z,width:H,fileConfig:W,rivieraData:q,toolbarPlugins:G,snackbarManagerPluginInstance:Z,responsiveSize:$,openInAppPluginInstance:Q,onFindInDoc:Y}=this.props,{currentPageIndex:X}=I,J=u.getCurrentScaleFactorFromFilePreviewUi(I),{isDocSidebarOpen:ee,isFullScreen:ie}=m,{rendered:te}=this.state,re=b.shouldShowDocSidebar(H,w.PreviewType.SsrDoc),ae=re&&s.enable_navigation_bar&&ee,ne=s.enable_navigation_bar&&re,se=s.fvsdk_use_native_lazy_loading;return r.createElement(r.Fragment,null,r.createElement("article",{className:a.default(l.container,t,{[d.isFullScreen]:ie}),style:{visibility:te?"visible":"hidden",width:H,height:O},ref:e=>this.containerEl=e},ie&&r.createElement(f.CloseButton,{className:a.default(l.close,c.close),intl:A,onClick:this.handleCloseFullScreen}),te&&ne&&!ie?r.createElement(n.Sidebar,{isOpened:ee,isEditMode:F,currentPageIndex:X,pages:y,intl:A,isFocused:this.state.isSidebarFocused,onPageChange:this.handleSidebarPageChange,onFocus:this.focusSidebar,onBlur:this.unfocusSidebar,featureConfig:s}):null,r.createElement("div",{className:g.headerContainer},U&&r.createElement(v.PluginHeader,{pluginProps:U,activePluginInstance:i||void 0,openInAppPluginInstance:Q}),r.createElement(o.PdfPages,{className:a.default(l.pdfViewport,V),count:y?y.length:1,height:O,onMouseDown:D,onMouseEnter:x,onMouseMove:k,onMouseUp:M,onPageChange:j,onScroll:N,pageClassName:R,currentPageIndex:X,pages:(y||[]).slice(0,te?void 0:1),ref:e=>this.pdfPages=e,scaleFactor:J,width:ae?H-n.SIDEBAR_WIDTH:H,pageNavigation:I.pageNavigation,dispatchResolvePageNavigation:this.dispatchResolvePageNavigation,pluginQueryBus:z,previewKey:B,nativeLazyLoadingVariant:se,toolbar:r.createElement(_.ConfigurableToolbar,{featureConfig:s,fileConfig:W,previewKey:B,fileViewerId:C,showDocSidebar:ne,intl:A,rootArchiveFileInformation:L,previewType:w.PreviewType.SsrDoc,fileRivieraData:q,filePreviewUi:I,fileViewerUi:m,fileMetadata:E,previewWidth:H,plugins:G,snackbarManagerPluginInstance:Z,responsiveSize:$,onFindInDoc:Y})},T({account:e,activePluginInstance:i,config:s,coreFileViewerUiData:m,currentMode:h,dispatch:S,fileInfo:P,fileMetadata:E,filePreviewUiData:I,fileViewerId:C,intl:A,pluginProps:U,previewKey:B,previewMetadata:K,onImageError:this.handleImageError,onImageLoad:this.handleImageLoad,onInternalLinkClicked:this.handleInternalLinkClicked,onTextRendered:this.handleTextRendered})))),r.createElement(p.KeyboardBindingConnector,{keyboardBindings:this.keybindings}))}}i.PreviewPDF=h,h.displayName="PreviewPDF"})),define("typescript/libraries/file-viewer/src/preview_image/container",["require","exports","tslib","react","classnames","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/preview_image/preview_image","typescript/libraries/file-viewer/src/css/preview-core.module.css","typescript/libraries/file-viewer/src/keyboard/index","typescript/libraries/file-viewer/src/preview_image/layers","typescript/libraries/file-viewer/src/ui/index","typescript/libraries/file-viewer/src/core/data/actions"],(function(e,i,t,r,a,n,s,o,l,c,d,u){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PreviewImageContainer=void 0,r=t.__importStar(r),a=t.__importDefault(a);class p extends r.Component{constructor(){super(...arguments),this.handleCloseFullScreen=()=>{const{dispatch:e,previewKey:i,fileViewerId:t}=this.props;e(u.exitFullScreen({previewKey:i,fileViewerId:t,sourceContext:n.UserActionContext.Default,isFromOutsideSDK:!1}))},this.handleFitScaleFactorChange=(e,i)=>{const{dispatch:t,fileViewerId:r,previewKey:a}=this.props;t(u.updateFitScaleFactor({fileViewerId:r,previewKey:a,fitScaleFactor:e,storedFitScaleFactor:i}))},this.handleUpdateDimensions=e=>{const{dispatch:i,fileViewerId:t,previewKey:r}=this.props;i(u.updateDimensions({fileViewerId:t,previewKey:r,dimensions:e}))},this.zoomIn=e=>{const{dispatch:i,fileViewerId:t,previewKey:r}=this.props;i(u.zoomIn({fileViewerId:t,previewKey:r,sourceContext:e}))},this.zoomOut=e=>{const{dispatch:i,fileViewerId:t,previewKey:r}=this.props;i(u.zoomOut({fileViewerId:t,previewKey:r,sourceContext:e}))},this.keyboardBindings=l.getZoomInOutBindings({zoomIn:()=>this.zoomIn(n.UserActionContext.Keyboard),zoomOut:()=>this.zoomOut(n.UserActionContext.Keyboard)})}render(){const{coreFileViewerUiData:e,intl:i}=this.props,t=e.isFullScreen;return r.createElement("div",{className:a.default(o.app,{[o.isFullScreen]:t})},t&&r.createElement(d.CloseButton,{intl:i,onClick:this.handleCloseFullScreen}),r.createElement(s.PreviewImage,Object.assign({},this.props,{layerRenderFn:c.defaultLayerRenderFn,onFitScaleFactorChanged:this.handleFitScaleFactorChange,onUpdateDimensions:this.handleUpdateDimensions})),r.createElement(l.KeyboardBindingConnector,{keyboardBindings:this.keyboardBindings}))}}i.PreviewImageContainer=p,p.displayName="PreviewImageContainer"})),define("typescript/libraries/file-viewer/src/preview_doc/renderer/ppt",["require","exports","tslib","react","lodash","classnames","typescript/libraries/file-viewer/src/preview_doc/sidebar","typescript/libraries/file-viewer/src/core/logging/constants","typescript/libraries/file-viewer/src/core/utils/sizing_utils","typescript/libraries/file-viewer/src/preview_doc/renderer/page","typescript/libraries/file-viewer/src/css/preview-doc.module.css","typescript/libraries/file-viewer/src/css/preview-core.module.css","typescript/libraries/file-viewer/src/css/header.module.css","typescript/libraries/file-viewer/src/core/data/selectors","typescript/libraries/file-viewer/src/keyboard/index","typescript/libraries/file-viewer/src/ui/index","typescript/libraries/file-viewer/src/plugins/header","typescript/libraries/file-viewer/src/toolbar/toolbar","typescript/libraries/file-viewer/src/plugins/types","typescript/libraries/file-viewer/src/core/data/actions","typescript/libraries/file-viewer/src/toolbar/configuration"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.PreviewPPTWithOnlyImageLayer=i.PreviewPPT=void 0,r=t.__importStar(r),n=t.__importDefault(n);class y extends r.PureComponent{constructor(){super(...arguments),this.state={isSidebarFocused:!0,rendered:!1},this.pageRendered={},this.focusSidebar=()=>{this.setState({isSidebarFocused:!0})},this.unfocusSidebar=()=>{this.setState({isSidebarFocused:!1})},this.handleSidebarPageChange=e=>{this.focusSidebar(),this.props.onPageChange&&this.props.onPageChange(e,o.UserActionContext.DocSidebar)},this.handleWheel=a.debounce(e=>{const{data:i,width:t,height:r,filePreviewUiData:a,onPageChange:n}=this.props;if(!i.length)return;const{currentPageIndex:s}=a,c=f.getCurrentScaleFactorFromFilePreviewUi(a),{dimension:d}=i[s],u=(p=d,v=[t,r],l.calculateFitBox(v[0],v[1],p[0]/p[1])[0]/p[0]);var p,v;c.toFixed(2)<=u.toFixed(2)&&n&&n(s+(e.deltaY>0?1:-1),o.UserActionContext.MouseWheel)},40,{leading:!0,trailing:!1}),this.handleClose=()=>{const{dispatch:e,previewKey:i,fileViewerId:t}=this.props;e(b.exitFullScreen({previewKey:i,fileViewerId:t,sourceContext:o.UserActionContext.Default,isFromOutsideSDK:!1}))},this.handleImageLoad=e=>(this.pageRendered[e]|=2,this.props.onInteractive(),this.checkPageRendered()),this.handleTextRendered=e=>{this.pageRendered[e]|=1,this.checkPageRendered()},this.changePage=(e,i)=>{const{onPageChange:t}=this.props;t(e,i)},this.pageFirst=e=>{this.changePage(0,e)},this.pageLast=e=>{const i=this.props.rivieraData;i&&this.changePage(i.pages.length-1,e)},this.pageNext=e=>{const{currentPageIndex:i}=this.props.filePreviewUiData;this.changePage(i+1,e)},this.pagePrev=e=>{const{currentPageIndex:i}=this.props.filePreviewUiData;this.changePage(i-1,e)},this.pageUpKeyboard=()=>this.pagePrev(o.UserActionContext.Keyboard),this.pageDownKeyboard=()=>this.pageNext(o.UserActionContext.Keyboard),this.pageFirstKeyboard=()=>this.pageFirst(o.UserActionContext.Keyboard),this.pageLastKeyboard=()=>this.pageLast(o.UserActionContext.Keyboard),this.keyboardBindings=[...v.getPageUpDownBindings({pageUp:this.pageUpKeyboard,pageDown:this.pageDownKeyboard}),...v.getUpDownBindings({up:this.pageUpKeyboard,down:this.pageDownKeyboard}),...v.getHomeEndBindings({home:this.pageFirstKeyboard,end:this.pageLastKeyboard})]}checkPageRendered(){!this.state.rendered&&Object.keys(this.pageRendered).find(e=>3===this.pageRendered[+e])&&(this.setState({rendered:!0}),this.props.onRenderSucceeded&&this.props.onRenderSucceeded())}handleInternalLinkClicked(){}handleImageError(){}UNSAFE_componentWillReceiveProps(e){e.previewKey.serialized!==this.props.previewKey.serialized&&(this.setState({isSidebarFocused:!1,rendered:!1}),this.pageRendered={},this.props.onPageChange&&this.props.onPageChange(0,o.UserActionContext.DocReset))}componentDidUpdate(){this.props.pageNavigation&&(this.props.onPageChange(this.props.pageNavigation.pageIndex,o.UserActionContext.Default),this.props.dispatch(b.resolvePageNavigation({previewKey:this.props.previewKey,fileViewerId:this.props.fileViewerId,sourceContext:o.UserActionContext.Default})))}render(){const{account:e,activePluginInstance:i,className:t,config:a,coreFileViewerUiData:o,currentMode:b,data:y,dispatch:S,fileInfo:P,fileMetadata:E,filePreviewUiData:I,fileViewerId:C,height:O,intl:A,layerRenderFn:F,onPageMouseDown:T,onPageMouseEnter:D,onPageMouseMove:x,onPageMouseUp:k,pageClassName:M,pluginProps:L,previewKey:j,previewMetadata:N,refCallback:R,width:V,rootArchiveFileInformation:U,pageNavigation:B,rivieraData:K,fileConfig:z,toolbarPlugins:H,snackbarManagerPluginInstance:W,responsiveSize:q,openInAppPluginInstance:G,onFindInDoc:Z}=this.props,$=B?B.pageIndex:I.currentPageIndex,Q=f.getCurrentScaleFactorFromFilePreviewUi(I),{isDocSidebarOpen:Y,isFullScreen:X}=o,{isSidebarFocused:J,rendered:ee}=this.state,ie=h.noToolbarShown(q,a),te=ee&&a.enable_navigation_bar&&l.shouldShowDocSidebar(V,w.PreviewType.SsrDoc)&&!X;return r.createElement(r.Fragment,null,r.createElement("article",{ref:R,className:n.default(d.container,t,{[u.isFullScreen]:X}),style:{visibility:ee?"visible":"hidden",height:O,width:V}},r.createElement(m.ConfigurableToolbar,{rootArchiveFileInformation:U,featureConfig:a,fileConfig:z,previewKey:j,fileViewerId:C,intl:A,showDocSidebar:te,previewType:w.PreviewType.SsrDoc,fileRivieraData:K,filePreviewUi:I,fileViewerUi:o,fileMetadata:E,previewWidth:V,plugins:H,snackbarManagerPluginInstance:W,responsiveSize:q,onFindInDoc:Z}),X&&r.createElement(g.CloseButton,{intl:A,onClick:this.handleClose,isInverse:!1}),te?r.createElement(s.Sidebar,{currentPageIndex:$,pages:y,intl:A,isFocused:J,onPageChange:this.handleSidebarPageChange,onFocus:this.focusSidebar,onBlur:this.unfocusSidebar,isOpened:Y,featureConfig:a}):null,r.createElement("div",{className:p.headerContainer},L&&r.createElement(_.PluginHeader,{pluginProps:L,activePluginInstance:i||void 0,openInAppPluginInstance:G}),r.createElement("section",{className:d.pptViewport,onWheel:this.handleWheel},r.createElement("div",{className:n.default(d.pptSizer,{[d.pptFullSizer]:ie})},r.createElement(c.Page,{className:M,key:$,onMouseDown:T,onMouseEnter:D,onMouseMove:x,onMouseUp:k,data:y?y[$]:void 0,scaleFactor:Q},F({account:e,activePluginInstance:i,config:a,coreFileViewerUiData:o,currentMode:b,dispatch:S,fileInfo:P,fileMetadata:E,filePreviewUiData:I,fileViewerId:C,intl:A,pluginProps:L,previewKey:j,previewMetadata:N,onImageError:this.handleImageError,onImageLoad:this.handleImageLoad,onInternalLinkClicked:this.handleInternalLinkClicked,onTextRendered:this.handleTextRendered})))))),r.createElement(v.KeyboardBindingConnector,{keyboardBindings:this.keyboardBindings}))}}i.PreviewPPT=y,y.displayName="PreviewPPT";i.PreviewPPTWithOnlyImageLayer=class extends y{checkPageRendered(){!this.state.rendered&&Object.keys(this.pageRendered).find(e=>2===this.pageRendered[+e])&&(this.setState({rendered:!0}),this.props.onRenderSucceeded&&this.props.onRenderSucceeded())}}})),define("typescript/libraries/file-viewer/src/comments2/plugin/marker",["require","exports","tslib","react","typescript/libraries/file-viewer/src/css/toolbar.module.css"],(function(e,i,t,r,a){"use strict";function n(e){var i;switch(null===(i=e.annotation)||void 0===i?void 0:i.type){case"audio":case"video":return e.annotation.time/100;default:return}}Object.defineProperty(i,"__esModule",{value:!0}),i.Marker=i.getTimeForThread=i.MARKER_WIDTH_PERCENT=void 0,r=t.__importDefault(r),a=t.__importStar(a),i.MARKER_WIDTH_PERCENT=2,i.getTimeForThread=n,i.Marker=({duration:e,thread:i})=>{const t=n(i);if(void 0===t)return null;const s=0===e?0:100*t/e;return r.default.createElement("div",{className:a.commentMarker,style:{left:`${s}%`}})},i.Marker.displayName="Marker"})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/download_plugin",["require","exports","tslib","react","metaserver/static/js/modules/core/i18n","dig-components/menu","dig-components/buttons","dig-components/icons/src","dig-components/icons","dig-components/tooltips","metaserver/static/js/modules/clean/react/action_bar/action_bar_strings","metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/utils","metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/download","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/utils","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/react/share_download/util","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/download_utils","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/utils","metaserver/static/js/modules/clean/user_survey/user_survey","metaserver/static/js/modules/clean/sync_everything/constants","metaserver/static/js/modules/clean/react/browse/data/selectors","metaserver/static/js/modules/clean/react/browse/data/store","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/utils"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h,y,S){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeDownloadPlugin=void 0,r=t.__importDefault(r);const P=[m.SDKPreviewSurface.BROWSE,m.SDKPreviewSurface.SEARCH,m.SDKPreviewSurface.STANDALONE_PREVIEW];i.makeDownloadPlugin=(e,i,t,n,s,c,m,I)=>{const C=u.makePluginActionDefinition({label:a.intl.formatMessage(d.DOWNLOAD_ACTION_STRING),icon:r.default.createElement(l.UIIcon,{src:o.DownloadLine}),id:S.DOWNLOAD_ACTION_PLUGIN_ID,action:()=>{t.logUserAction("download","title_bar_open_split_button");const{file:r}=e();(e=>{P.includes(e)&&w.UserSurvey.trackEvent("download_item","previews")})(i);const{rootNSID:a,blockHash:s}=h.getBrowseState(y.getStoreForBrowse().getState()).context;n&&a&&b.isUnmountedBackupBrowse(n,a)?s&&v.isBrowseFile(r)&&p.downloadSingleFileAsZip({fqPath:r.fq_path,rootNsId:a,source:"PREVIEWS",blockHash:s,user:n}):p.downloadSingleFile({href:r.href,source:"PREVIEWS",isFswm:v.isSharedFile(r)})}}),O=E({downloadAllowed:!!c&&g.isDownloadAllowed(c),downloadAction:()=>{t.logUserAction("download","title_bar_download_split_button");const{file:i}=e();_.downloadActiveFile(i,n,m,I,t.logUserAction,s)},saveACopyToDropboxAction:()=>{const{file:i}=e();_.saveToDropbox(i,e=>t.logUserAction(e,"title_bar_download_split_button"),n,s,m)},getActiveFile:e,user:n,shareToken:s,encryptionOptions:m}),A=()=>{const{file:i}=e();return!f.isLiveFile(i)||f.isPnmLinkNodeSelected(i)||f.isCloudDoc(i)?[]:v.isSharedFile(i)?[O]:[C]},F={atTopLevelIfSpace:A(),alwaysInOverflow:[A()]};return{lifecycle:{previewWillInitialize:()=>{F.atTopLevelIfSpace=A(),F.alwaysInOverflow=[A()]}},actionDefinitions:F}};const E=({downloadAction:e,saveACopyToDropboxAction:i,shareToken:t,downloadAllowed:p})=>{const f=r.default.createElement(l.UIIcon,{src:o.DownloadLine}),v=a.intl.formatMessage(d.DOWNLOAD_ACTION_STRING),g=e=>{e.menuItem.handler()},_=i=>{i.preventDefault(),i.stopPropagation(),e()},m=i=>{"Enter"===i.key&&(i.preventDefault(),i.stopPropagation(),e())},w=u.getCustomActionOverflowItem({icon:f,label:v,action:e,id:S.DOWNLOAD_ACTION_PLUGIN_ID});let b=null;t&&(b=u.getCustomActionOverflowItem({icon:r.default.createElement(l.UIIcon,{src:o.DropboxLine}),label:a.intl.formatMessage({id:"WiS7tZ",defaultMessage:"Save a copy to Dropbox"}),action:()=>{i()},id:"SHARECOPY_ACTION"}));const h=r.default.createElement(r.default.Fragment,null,w,b),y=({buttonProps:e})=>r.default.createElement(n.Menu.Wrapper,{onSelection:g},({getTriggerProps:i,getContentProps:t})=>r.default.createElement(r.default.Fragment,null,r.default.createElement(s.Button,Object.assign({"aria-label":"Show options"},e,i(),{disabled:!p})),r.default.createElement(n.Menu.Content,Object.assign({},t(),{placement:"bottom-end"}),r.default.createElement(n.Menu.Segment,null,h)))),P=e=>r.default.createElement(c.Tooltip,{title:a.intl.formatMessage({id:"3IQVpL",defaultMessage:"You do not have permission to download this file"})},r.default.createElement("div",null,e)),E=r.default.createElement(n.Menu.Submenu,{disabled:!p,withTriggerContent:v,withLeftAccessory:f},r.default.createElement(n.Menu.Segment,null,h));return{renderButton:e=>{const i=r.default.createElement(s.SplitButton,{onClick:_,onKeyPress:m,variant:"opacity",renderMenu:y,disabled:!p},!e&&f,v);return p?i:P(i)},overflowItem:p?E:P(E)}}})),define("metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/open_dropdown_plugin",["require","exports","tslib","react","react-redux","typescript/libraries/file-viewer/src/plugins/types","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/action_plugins/utils","metaserver/static/js/modules/core/i18n","dig-components/menu","dig-components/buttons","dig-components/icons","dig-components/icons/src","metaserver/static/js/modules/clean/react/extensions/data/store","metaserver/static/js/modules/clean/react/extensions/data/helpers","metaserver/static/js/modules/clean/react/extensions/data/selectors","metaserver/static/js/modules/clean/react/action_bar/action_bar_strings","metaserver/static/js/modules/clean/react/action_bar/file_actions/portable/go_to_folder","metaserver/static/js/modules/clean/react/extensions/extensions_menu_component_v2","metaserver/static/js/modules/clean/react/file_viewer/unity/with_unity","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/react/file_viewer/sdk_file_viewer/utils"],(function(e,i,t,r,a,n,s,o,l,c,d,u,p,f,v,g,_,m,w,b,h){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.makeOpenDropdownAction=i.OpenMenuContent=void 0,r=t.__importDefault(r);const y={surface:"previews"};i.OpenMenuContent=e=>b.isBrowseFile(e.file)?r.default.createElement(w.WithUnity,{file:e.file,user:e.user,render:i=>r.default.createElement(m.ExtensionsPopoverContent,Object.assign({},e,{unityInfo:i}))}):r.default.createElement(m.ExtensionsPopoverContent,Object.assign({},e)),i.OpenMenuContent.displayName="OpenMenuContent";const S=e=>{const i=a.useSelector(i=>v.getOpenActionsForFile(i,e),a.shallowEqual),t=r.default.useMemo(()=>f.partitionActions(i).cloudEditors,[i]);return!b.isSharedFile(e)||0!==t.length},P=({file:e,icon:i,label:t,content:a,hideIcon:n,handleSelection:s})=>S(e)?r.default.createElement(l.Menu.Wrapper,{onSelection:s},({getTriggerProps:e,getContentProps:s})=>r.default.createElement(r.default.Fragment,null,r.default.createElement(c.Button,Object.assign({},e(),{variant:"opacity",withIconLeft:n?null:i,withDropdownIcon:!0}),t),r.default.createElement(l.Menu.Content,Object.assign({},s()),a))):null;P.displayName="OpenButton";const E=({file:e,icon:i,label:t,content:a,handleSelection:n})=>S(e)?r.default.createElement(l.Menu.Submenu,{withTriggerContent:t,withLeftAccessory:i},a):null;E.displayName="OpenOverflow";const I=({file:e,user:t,store:s,logUserAction:l})=>{const c=r.default.createElement(i.OpenMenuContent,{user:t,file:e,isInActionBar:!0,telemetryContext:y,goToFolderActionHandler:()=>((e,i)=>{if(b.isBrowseFile(e)){const t=[e.fq_path];_.handleShowInFolder({fqPaths:t,user:i})}})(e,t),hideZipAction:!0}),p=r.default.createElement(d.UIIcon,{src:u.OpenLine}),f=o.intl.formatMessage(g.OPEN_ACTION_STRING),v=e=>{e.menuItem.handler(),l(e.menuItem.userAction||"unknown",n.UserActionContext.Toolbar,Object.assign({},e.menuItem.actionName&&{app_action_name:e.menuItem.actionName}))};return{renderButton:i=>r.default.createElement(a.Provider,{store:s},r.default.createElement(P,{icon:p,content:c,file:e,handleSelection:v,hideIcon:i,label:f})),overflowItem:r.default.createElement(a.Provider,{store:s},r.default.createElement(E,{icon:p,content:c,file:e,handleSelection:v,label:f})),id:h.OPEN_DROPDOWN_ACTION_PLUGIN_ID}};I.displayName="OpenDropdownPreview",i.makeOpenDropdownAction=(e,i,t)=>{const r=p.getStore(),a=()=>{const{file:a}=e();return!s.isLiveFile(a)||s.isInsideVaultFolder(a)||s.isPnmLinkNodeSelected(a)||b.isArchiveFile(a)?[]:[I({file:e().file,store:r,user:i,logUserAction:t.logUserAction})]},n={atTopLevelIfSpace:a(),alwaysInOverflow:[a()]};return{lifecycle:{previewWillInitialize:()=>{n.atTopLevelIfSpace=a(),n.alwaysInOverflow=[a()]}},actionDefinitions:n}}})),define("typescript/libraries/file-viewer/src/file_viewer/batteries_provider",["require","exports","tslib","react"],(function(e,i,t,r){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.SDKBatteriesProvider=i.useSDKBatteries=void 0;const a=(r=t.__importDefault(r)).default.createContext(null);i.useSDKBatteries=()=>r.default.useContext(a),i.SDKBatteriesProvider=a.Provider})),define("typescript/libraries/file-viewer/src/logging/timing",["require","exports","tslib","react","react-redux","typescript/libraries/file-viewer/src/core/logging/actions","typescript/libraries/file-viewer/src/core/middlewares/analytics","typescript/libraries/file-viewer/src/file_viewer/batteries_provider"],(function(e,i,t,r,a,n,s,o){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.useTimingLogging=void 0,r=t.__importDefault(r),i.useTimingLogging=e=>{const i=a.useDispatch(),t=a.useSelector(i=>i.loggingSession[e]),l=o.useSDKBatteries(),c=r.default.useCallback(()=>{i(n.logTTI(e))},[e,i]),d=r.default.useCallback(e=>{var i,r,a;(null===(i=e.detail)||void 0===i?void 0:i.value)&&(null===(a=null===(r=null==l?void 0:l.logger)||void 0===r?void 0:r.logDuration)||void 0===a||a.call(r,{eventName:"TTI",durationInMs:e.detail.value,shouldLogToHive:!0,tags:{navigation_type:e.detail.isAjax?"ajax":"page_load"},session:t?s.serializeSession(t):void 0}))},[l,t]),u=r.default.useCallback(()=>{i(n.logTTV(e))},[e,i]),p=r.default.useCallback(e=>{var i,r,a,n;(null===(i=e.detail)||void 0===i?void 0:i.value)&&(null===(a=null===(r=null==l?void 0:l.logger)||void 0===r?void 0:r.logDuration)||void 0===a||a.call(r,{eventName:"visually_complete",durationInMs:e.detail.value,tags:{navigation_type:null!==(n=e.detail.navigation_type)&&void 0!==n?n:"unknown"},shouldLogToHive:!0,session:t?s.serializeSession(t):void 0}))},[l,t]),f=r.default.useCallback(e=>{var i,r,a;(null===(i=e.detail)||void 0===i?void 0:i.value)&&(null===(a=null===(r=null==l?void 0:l.logger)||void 0===r?void 0:r.logDuration)||void 0===a||a.call(r,{eventName:"largest_contentful_paint",durationInMs:e.detail.value,shouldLogToHive:!0,session:t?s.serializeSession(t):void 0}))},[l,t]);return r.default.useEffect(()=>(window.addEventListener("time_to_interactive",d),window.addEventListener("visually_complete",p),window.addEventListener("largest_contentful_paint",f),()=>{window.removeEventListener("time_to_interactive",d),window.removeEventListener("visually_complete",p),window.removeEventListener("largest_contentful_paint",f)}),[d,p,f]),{onLogTTI:c,onLogTTV:u}}})); //# sourceMappingURL=pkg-fvsdk-2.min.js-vfl81cZ__.map