var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,n,s){void 0===s&&(s=n),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,s){void 0===s&&(s=n),e[s]=t[n]}),__setModuleDefault=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&__createBinding(t,e,n);return __setModuleDefault(t,e),t};define("metaserver/static/js/modules/clean/react/file_transfers/async/browse_entry_point_onboarding_modal_async",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.asyncShowBrowseEntryPointOnboardingModal=void 0,t.asyncShowBrowseEntryPointOnboardingModal=t=>{new Promise((t,n)=>{e(["metaserver/static/js/modules/clean/react/file_transfers/containers/browse_entry_point_onboarding_modal"],t,n)}).then(__importStar).then(({showBrowseEntryPointOnboardingModal:e})=>e(t))}})),define("metaserver/static/js/modules/clean/react/file_viewer/open_button/utils",["require","exports","tslib","react","dig-components/icons/src","dig-components/icons","metaserver/static/js/modules/clean/cloud_docs/open_with_utils","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/open_with","metaserver/static/js/modules/clean/react/extensions/connect_flow","metaserver/static/js/modules/clean/react/extensions/utils","metaserver/static/js/modules/clean/react/file_viewer/constants","metaserver/static/js/modules/clean/react/file_viewer/data/actions","metaserver/static/js/modules/clean/react/file_viewer/open_button/types","metaserver/static/js/modules/clean/react/file_viewer/open_with_helpers","metaserver/static/js/modules/clean/react/file_viewer/unity/unity_utils","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/clean/react/flows/conversions/actions/unzip","metaserver/static/js/modules/core/browser_detection"],(function(e,t,n,s,i,a,o,r,l,c,d,u,p,m,_,f,h,g,v){"use strict";function y(e,t,n,s){let i;if(s.provider===o.OpenWithCloudDocProvider.GoogleDSS)i={type:m.OpenButtonAction.OPEN_WITH_CLOUD_DOC,userAction:u.UserAction.OpenWithCloudDocEditor};else{if(s.provider!==o.OpenWithCloudDocProvider.OfficeOnline)return null;i={type:m.OpenButtonAction.OPEN_WITH,userAction:u.UserAction.OpenInOfficeOnline}}return Object.assign({handler:()=>s.handler(e,t,n),spriteName:s.spriteName||null,iconUrl:s.iconUrl,text:s.text},i)}function E(e){const{file:t,user:n,isOpenWithDisabled:s}=e,i=[],a={gdd:!e.isCloudEditorDisabled,wopi:A({file:t,isOpenWithDisabled:s,user:n})},r=e.actionSource,l=o.getOpenWithCloudEditorInfo(t,n,a,r);for(const e of l){const s=y(t,n,r,e);s&&i.push(s)}return i}function A({file:e,isOpenWithDisabled:t,user:n}){return!t&&_.OpenWithHelpers.canOpenWith(e,n)}function S(e,t){const n=(e?e.open_application_name:void 0)||h.intl.formatMessage({id:"Uyxn/h",defaultMessage:"Desktop"});return t?n:h.intl.formatMessage({id:"KtD8FA",defaultMessage:"Open in {app_name}"},{app_name:n})}function O(e){const t=(null!==e?e.file_browser_display_name:void 0)||h.intl.formatMessage({id:"Bbnzjx",defaultMessage:"File Browser"});return h.intl.formatMessage({id:"suwlZc",defaultMessage:"Show in {file_browser}"},{file_browser:t})}function x({file:e,isFolder:t,user:n}){return()=>{f.UnityHelpers.openFile(e.ns_id,e.ns_path,n.id,t)}}Object.defineProperty(t,"__esModule",{value:!0}),t.shouldShowCoachmark=t.getOpenOptionsSharedFile=t.convertOpenWithCloudEditorInfo=t.getOpenOptions=void 0,s=n.__importDefault(s),l=n.__importDefault(l),t.getOpenOptions=function(e){const{file:t}=e,l=n.__rest(e,["file"]);return r.isBrowseFile(t)?(function({file:e,isUnityDisabled:t,isOpenWithDisabled:n,isCloudEditorDisabled:r,unityInfo:l,extraOptions:_,user:E,sharingServiceInfo:b,refreshSharingServiceInfo:I,showOpenWithShare:M,onPresentInZoom:w,isCloudBasedDoc:C,actionSource:P,landingPagesEnabled:T,isInActionBar:N,previewActionHandler:k,openDesktopActionHandler:j,openInNewTabActionHandler:D,goToFolderActionHandler:L,isCurrentFolderEligibleForAutomation:U,isSubfolderEligibleForAutomation:B,hideZipAction:F,replayActionHandler:R}){const W=[];!F&&g.UnzipAction.selector([e])&&W.push({handler:()=>{g.UnzipAction.convert([e],E,{isCurrentFolderEligibleForAutomation:U,isSubfolderEligibleForAutomation:B,source:"browse"})},spriteName:null,iconElement:s.default.createElement(a.UIIcon,{src:i.ZipPictogram}),text:g.UnzipAction.actionText,type:m.OpenButtonAction.DECOMPRESS_FILE,userAction:u.UserAction.DecompressFile});R&&W.push({handler:R,spriteName:null,text:h.intl.formatMessage({id:"9saYUt",defaultMessage:"Replay"}),type:m.OpenButtonAction.OPEN_IN_REPLAY,userAction:u.UserAction.OpenInReplay});k&&W.push({handler:k,spriteName:null,text:h.intl.formatMessage({id:"wHolW4",defaultMessage:"Preview (Dropbox)"}),type:m.OpenButtonAction.PREVIEW_FILE,userAction:u.UserAction.PreviewFile});if(j){const e=v.mac?h.intl.formatMessage({id:"3KanyU",defaultMessage:"Finder"}):h.intl.formatMessage({id:"kJ3mnY",defaultMessage:"File Explorer"});W.push({handler:j,spriteName:null,text:e,type:m.OpenButtonAction.OPEN_IN_DESKTOP,userAction:u.UserAction.OpenInDesktop})}D&&W.push({handler:D,spriteName:null,text:h.intl.formatMessage({id:"HE6Ges",defaultMessage:"Open in new tab"}),type:m.OpenButtonAction.OPEN_IN_NEW_TAB,userAction:u.UserAction.OpenInNewTab});L&&W.push({handler:L,spriteName:null,text:h.intl.formatMessage({id:"mppZEu",defaultMessage:"Go to folder"}),type:m.OpenButtonAction.GO_TO_FOLDER,userAction:u.UserAction.GoToFolder});if(!l)return W;!C&&(function({isUnityDisabled:e,unityInfo:t}){return null!=t&&!e&&f.UnityHelpers.isUnityFileSupported(t)})({isUnityDisabled:t,unityInfo:l})&&W.push({handler:x({file:e,user:E,isFolder:!1}),spriteName:"ow_desktop",text:S(l,N),type:m.OpenButtonAction.UNITY_FILE,userAction:u.UserAction.OpenInUnity});const H=A({file:e,isOpenWithDisabled:n,user:E}),V={gdd:!r,wopi:H},q=o.getOpenWithCloudEditorInfo(e,E,V,P);for(const t of q){const n=y(e,E,P,t);n&&W.push(n)}!N&&(function({isUnityDisabled:e,unityInfo:t}){return null!=t&&!e&&f.UnityHelpers.isUnityFolderSupported(t)})({isUnityDisabled:t,unityInfo:l})&&W.push({handler:x({file:e,user:E,isFolder:!0}),spriteName:"ow_folder",text:O(l),type:m.OpenButtonAction.UNITY_FOLDER,userAction:u.UserAction.OpenInUnityFolder});_&&_.forEach(e=>{e&&W.push(e)});N||W.length||C||W.push({handler:()=>p.download(e),spriteName:null,text:h.intl.formatMessage({id:"pHnJw0",defaultMessage:"Download"}),type:m.OpenButtonAction.DOWNLOAD,userAction:u.UserAction.Download});let G=!1,z=!1;M&&b&&(G=d.isSlackAvailable(b),z=d.isZoomAvailable(b));G&&b&&I&&W.push({handler:()=>c.shareInSlackFlow(E,b,I,e,"open_with_button",void 0!==T?T:null),spriteName:null,text:h.intl.formatMessage({id:"Qws4v2",defaultMessage:"Slack"}),type:m.OpenButtonAction.SHARE_TO_SLACK,userAction:u.UserAction.ShareToSlack});z&&b&&w&&I&&W.push({handler:()=>c.presentInZoomFlow(E,b,I,w,"open_with_button",void 0!==T?T:null),spriteName:null,text:h.intl.formatMessage({id:"mzy+1c",defaultMessage:"Zoom"}),type:m.OpenButtonAction.PRESENT_IN_ZOOM,userAction:u.UserAction.PresentInZoom});return W})(Object.assign({file:t},l)):r.isSharedFile(t)?E(Object.assign({file:t},l)):[]},t.convertOpenWithCloudEditorInfo=y,t.getOpenOptionsSharedFile=E,t.shouldShowCoachmark=function(e,t){const n=e.map(e=>e.type).includes(m.OpenButtonAction.UNITY_FILE),s=t&&l.default.is_adobe_app(t.open_application_identifier),i=e.map(e=>e.type).includes(m.OpenButtonAction.OPEN_WITH);return n&&s||i}})),define("metaserver/static/js/modules/clean/react/app_actions/developers_site/types",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DeveloperState=void 0,(function(e){e[e.UNVERIFIED=0]="UNVERIFIED",e[e.IN_DEVELOPMENT=1]="IN_DEVELOPMENT",e[e.ENABLED=2]="ENABLED",e[e.DISABLED=3]="DISABLED"})(t.DeveloperState||(t.DeveloperState={}))})),define("metaserver/static/js/modules/clean/react/app_actions/redirect",["require","exports","tslib","metaserver/static/js/modules/clean/deprecated_ajax/ajax_jquery","lodash","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/core/cookies","metaserver/static/js/modules/core/notify","metaserver/static/js/modules/core/uri","metaserver/static/js/api_v2/transport/fetch","metaserver/static/js/modules/clean/react/components/modal","metaserver/static/js/modules/clean/react/extensions/auth_modal","metaserver/static/js/modules/clean/filepath/filepath","metaserver/static/js/modules/clean/react/extensions/cloud_docs_compat","metaserver/static/js/modules/clean/cloud_docs/event_logging","metaserver/static/js/modules/clean/cloud_docs/open_with_utils"],(function(e,t,n,s,i,a,o,r,l,c,d,u,p,m,_,f){"use strict";function h(e,t,s){return n.__awaiter(this,void 0,void 0,(function*(){const n=new c.FetchAsyncTransport,i=new l.URI({scheme:"https",authority:"www.dropbox.com",path:"/2/app_actions/"+t}),a={};a["X-Dropbox-Path-Root"]=e.root_ns_id.toString(),a["X-Dropbox-Uid"]=e.id.toString();const r=o.Cookies.read("__Host-js_csrf");if(!r)throw new Error("No CSRF cookie");return a["X-CSRF-Token"]=r,n.executeRpc(i,a,JSON.stringify(s),"application/json")}))}function g(e,t,s){return n.__awaiter(this,void 0,void 0,(function*(){const n=yield h(e,t,s),i={request_id:n.headers["x-dropbox-request-id"],redirect_url:n.result.redirect_url};return"link_state"in n.result&&(i.link_state=n.result.link_state),i}))}function v(e,t,s,i,a){return n.__awaiter(this,void 0,void 0,(function*(){yield A(e,t,s,i[0],()=>g(e,"redirect",{action_id:t,file_ids:i}),a)}))}function y(e,t){if(1!==e.length)throw new Error(`Expected single file: ${t}`);return e[0]}function E(e,t,s,i,a){return n.__awaiter(this,void 0,void 0,(function*(){return yield A(e,t,s,i,()=>g(e,"authorize",{action_id:t,file_id:i}),a)}))}function A(e,t,o,l,c,d){return n.__awaiter(this,void 0,void 0,(function*(){const u=`action_redirect_${Math.random().toString(16).substring(2)}`,p=window.open("",u,d);p&&(p.document.open("text/html","replace"),p.document.write(`${i.escape(o)}`),p.document.close());let m=!1;const _=new Promise(n=>{s.SilentBackgroundRequest({url:"/aa/loading",subject_user:e.id,data:{file_id:l,action_id:t},success:e=>{!m&&p?(p.document.open("text/html","replace"),p.document.write(e),p.document.close(),p.document.title=o,n()):n()},error:()=>{n()}})});const[,f]=yield Promise.all([_,(function(){return n.__awaiter(this,void 0,void 0,(function*(){try{return yield c()}catch(e){return void(m=!0)}}))})()]),h=f&&f.redirect_url||"/aa/error";if(p)p.location.replace(h);else{if(!window.open(h,"_blank",d)){const e=o;r.Notify.error(a.intl.formatMessage({id:"TFhSer",defaultMessage:"Failed to open {app_name}"},{app_name:e}))}}return f}))}Object.defineProperty(t,"__esModule",{value:!0}),t.showLoadingPageAndDoRedirect=t.authAction=t.redirectToActionOrShowAuth=t.redirectToAction=t.authorizeNoRedirect=t.fetchUrl=t.fetch=void 0,s=n.__importStar(s),i=n.__importStar(i),p=n.__importStar(p),t.fetch=h,t.fetchUrl=g,t.authorizeNoRedirect=function(e,t){return n.__awaiter(this,void 0,void 0,(function*(){try{const n=yield h(e,"authorize_no_redirect",{action_id:t});return n&&n.result&&n.result.link_state}catch(e){return null}}))},t.redirectToAction=v,t.redirectToActionOrShowAuth=function(e,t,s,i,a,o,r){return n.__awaiter(this,void 0,void 0,(function*(){if("redirect"===s.handler[".tag"]){const i=s.handler.window_params;let a=void 0;if("popup"===i[".tag"]){const{width:e,height:t}=i;a=`width=${e},height=${t}`}if("sfa_unlinked"===s.link_state[".tag"]&&!s.id.startsWith("fp_action_id:")){const i=y(t,"first party actions do not support multiple files yet."),r=p.filename(i.ns_path);u.showAuthModal(s.id,s.description,s.icon.url,i.file_id,r,()=>{d.Modal.close(),(function(e,t,s,i,a,o){n.__awaiter(this,void 0,void 0,(function*(){const n=yield E(e,t,s,i,a);o&&n&&n.link_state&&o(t,n.link_state)}))})(e,s.id,s.description,i.file_id,a,o)})}else{const n=t.map(e=>e.file_id);v(e,s.id,s.description,n,a)}}else if("cloud_editor"===s.handler[".tag"]){const n=y(t,"cloud docs actions do not support multiple files yet."),i=a?_.getActionSourceFromSurface(a.surface):void 0,o=m.cloudEditorNameToParams(s.handler.editor_name);f.openWithCloudEditor(f.fileToOpenWithParams(n),e.id,o,!1,i)}else{if("profile_service"!==s.handler[".tag"])throw new Error(`Unexpected handler "${s.handler[".tag"]}"`);if(r){const n=y(t,"profile service actions do not support multiple files yet.");r(e,n,s)}}}))},t.authAction=E,t.showLoadingPageAndDoRedirect=A})),define("metaserver/static/js/modules/clean/react/app_directory/client",["require","exports","tslib","metaserver/static/js/api_v2/user_client"],(function(e,t,n,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPageInfos=void 0,t.getPageInfos=function(e,t){return n.__awaiter(this,void 0,void 0,(function*(){const n=(new s.UserApiV2Client).ns("app_directory").rpc("list_page_info",{app_identifiers:e},{subjectUserId:t});return(yield n).page_infos}))}})),define("metaserver/static/js/modules/clean/react/comments2/client_builder",["require","exports","tslib","metaserver/static/js/modules/clean/react/comments2/comments_bolt","metaserver/static/js/modules/clean/react/comments2/data/mentions_api","metaserver/static/js/modules/clean/react/flows/approval/approval_io_client"],(function(e,t,n,s,i,a){"use strict";function o(e){var t;return{channelId:{appId:e.app_id,uniqueId:e.unique_id},revisionInfo:{revision:parseInt(null!==(t=e.revision)&&void 0!==t?t:"",10),token:e.token}}}function r({channelId:e,revisionInfo:t}){return{app_id:e.appId,unique_id:e.uniqueId,revision:t.revision.toString(),token:t.token}}Object.defineProperty(t,"__esModule",{value:!0}),t.makeComments2Client=t.boltChannelClientToServer=t.boltChannelServerToClient=void 0,t.boltChannelServerToClient=o,t.boltChannelClientToServer=r,t.makeComments2Client=function(e){let t=void 0;if(e){let s=null;const a=()=>{const t=i.mentionsApi(e);return{search(e){return n.__awaiter(this,void 0,void 0,(function*(){if(0===e.length)return t.getMatchesWithStarterSuggestions();return(e=>new Promise(n=>{t.query(e,e=>{n(e)})}))(e)}))}}};t=()=>(s||(s=a()),s)}return{boltIOClient:(e=>{let t=e=>{};return{subscribe:n=>(n.forEach(n=>{e.subscribe(r(n),t,t)}),Promise.resolve()),unsubscribe:()=>Promise.resolve(e.unsubscribe()),onSignal:e=>{t=t=>{const n=t.map(e=>o(e));e({updatedChannels:n})}}}})(s.bolt),mentionsIOClient:t,approvalIOClient:e?a.approvalIOClient(e.id):void 0}}})),define("metaserver/static/js/modules/clean/react/comments2/comments_bolt",["require","exports","metaserver/static/js/modules/clean/bolt/bolt_nodeps"],(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bolt=void 0,t.bolt={client:null,subscribe({app_id:e,revision:s,token:i,unique_id:a},o,r){const l=new n.SignedChannelState(e,a,s,i);t.bolt.client?t.bolt.client.update_states([l]):(t.bolt.client=new n.BoltClient([l],o,r),t.bolt.client.start())},unsubscribe(){t.bolt.client&&(t.bolt.client.unsubscribe(),t.bolt.client=null)}}})),define("metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/docsend_analytics_add_on_modal",["require","exports","tslib","react","dig-components/modal","metaserver/static/js/modules/clean/react/components/modal","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/data/use_account_status","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/data/use_analytics_link","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/terms_of_service","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/link_management","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/spinner_utils","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/upgrade_banner","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/summary_analytics","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/visit_analytics","metaserver/static/js/modules/clean/ux_analytics/utils","metaserver/static/js/modules/core/i18n","dig-components/typography","metaserver/static/js/modules/clean/filepath/filepath","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/docsend_analytics_add_on_modal.module.css"],(function(e,t,n,s,i,a,o,r,l,c,d,u,p,m,_,f,h,g,v){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.showDocSendAnalyticsModal=t.DocSendAnalyticsModal=void 0,s=n.__importDefault(s),v=n.__importDefault(v);const y=({accountStatus:e,linkData:t,fileId:i,user:a,fileExt:o})=>{const[r,d]=s.default.useState(null==t?void 0:t.link),f=s.default.useRef(null),h=s.default.useCallback(e=>n.__awaiter(void 0,void 0,void 0,(function*(){d(e)})),[]);s.default.useEffect(()=>{f.current&&_.dispatchModalOpened()},[f]);const g=e.isProvisioned||e.hasActivePlan||r||null===r;return s.default.createElement("div",{className:v.default.modalContent,ref:f},e.isProvisioned&&s.default.createElement(u.UpgradeBanner,null),g?s.default.createElement(c.LinkManagement,{link:r,onUpdatedLink:h,fileId:i,user:a,fileExt:o}):s.default.createElement(l.TermsOfService,{onUpdatedLink:h,user:a,fileId:i}),s.default.createElement(p.SummaryAnalytics,null),s.default.createElement(m.VisitAnalytics,null))};t.DocSendAnalyticsModal=({fileName:e,fileId:t,user:n})=>{const[a,l]=s.default.useState(!0),{isAccountStatusLoading:c,accountStatus:u,accountStatusError:p}=o.useAccountStatus({user:n}),{isAnalyticsLinkLoading:m,linkData:E}=r.useAnalyticsLink({user:n,skip:c||!!p||!u.isProvisioned,file_id:t}),A=s.default.useCallback(()=>{l(!1),_.dispatchModalClosed()},[]),S=c||m;return s.default.createElement(i.Modal,{open:a,isCentered:!0,withCloseButton:"Close",className:"uxa-modal",id:"docsend_analytics_add_on_modal",width:700,onRequestClose:A,"aria-labelledby":"ds-analytics-modal-title"},s.default.createElement(i.Modal.Header,{hasBottomSpacing:"title-standard"},s.default.createElement(i.Modal.Title,{id:"ds-analytics-modal-title",className:v.default.dsAnalyticsHeader},f.intl.formatMessage({id:"m/4By6",defaultMessage:"Analytics for "}),s.default.createElement(h.Text,{className:v.default.dsAnalyticsHeaderFilename},e))),s.default.createElement(i.Modal.Body,{hasVerticalSpacing:!0,className:v.default.modalBody},S?s.default.createElement(d.CenteredSpinner,null):s.default.createElement(y,{accountStatus:u,linkData:E,user:n,fileId:t,fileExt:g.file_extension(e)})))},t.DocSendAnalyticsModal.displayName="DocSendAnalyticsModal",t.showDocSendAnalyticsModal=function(e){a.Modal.showInstance(s.default.createElement(t.DocSendAnalyticsModal,Object.assign({},e)))}})),define("metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/docsend_analytics_add_on_modal.module.css",["require","exports","css!metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/docsend_analytics_add_on_modal.module.out.css"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.visitAnalyticsSection=t.summaryAnalyticsSection=t.linkArea=t.linkDetails=t.linkOptions=t.linkPermission=t.linkSection=t.tosCheckboxSection=t.tosTitle=t.tosSection=t.modalContent=t.spinnerText=t.spinnerWithText=t.modalBody=t.spinnerContainer=t.divider=t.dsAnalyticsHeaderFilename=t.dsAnalyticsHeader=void 0,t.dsAnalyticsHeader="_ds-analytics-header_1xp1n_2",t.dsAnalyticsHeaderFilename="_ds-analytics-header-filename_1xp1n_7",t.divider="_divider_1xp1n_13",t.spinnerContainer="_spinner-container_1xp1n_22",t.modalBody="_modal-body_1xp1n_30",t.spinnerWithText="_spinner-with-text_1xp1n_35",t.spinnerText="_spinner-text_1xp1n_41",t.modalContent="_modal-content_1xp1n_46",t.tosSection="_tos-section_1xp1n_52",t.tosTitle="_tos-title_1xp1n_58",t.tosCheckboxSection="_tos-checkbox-section_1xp1n_64",t.linkSection="_link-section_1xp1n_70",t.linkPermission="_link-permission_1xp1n_77",t.linkOptions="_link-options_1xp1n_81",t.linkDetails="_link-details_1xp1n_87",t.linkArea="_link-area_1xp1n_94",t.summaryAnalyticsSection="_summary-analytics-section_1xp1n_99",t.visitAnalyticsSection="_visit-analytics-section_1xp1n_104";t.default={dsAnalyticsHeader:"_ds-analytics-header_1xp1n_2",dsAnalyticsHeaderFilename:"_ds-analytics-header-filename_1xp1n_7",divider:"_divider_1xp1n_13",spinnerContainer:"_spinner-container_1xp1n_22",modalBody:"_modal-body_1xp1n_30",spinnerWithText:"_spinner-with-text_1xp1n_35",spinnerText:"_spinner-text_1xp1n_41",modalContent:"_modal-content_1xp1n_46",tosSection:"_tos-section_1xp1n_52",tosTitle:"_tos-title_1xp1n_58",tosCheckboxSection:"_tos-checkbox-section_1xp1n_64",linkSection:"_link-section_1xp1n_70",linkPermission:"_link-permission_1xp1n_77",linkOptions:"_link-options_1xp1n_81",linkDetails:"_link-details_1xp1n_87",linkArea:"_link-area_1xp1n_94",summaryAnalyticsSection:"_summary-analytics-section_1xp1n_99",visitAnalyticsSection:"_visit-analytics-section_1xp1n_104"}})),define("metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/link_management",["require","exports","tslib","react","dig-components/typography","dig-components/buttons","metaserver/static/js/api_v2/default_user_client","dig-components/text_fields","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/data/apiUtils","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/spinner_utils","metaserver/static/js/modules/clean/analytics","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/docsend_analytics_add_on_modal.module.css"],(function(e,t,n,s,i,a,o,r,l,c,d,u,p){"use strict";var m;Object.defineProperty(t,"__esModule",{value:!0}),t.LinkManagement=t.LinkCreationError=void 0,s=n.__importDefault(s),p=n.__importDefault(p),(function(e){e.UNABLE_TO_CREATE_LINK="UNABLE_TO_CREATE_LINK"})(m=t.LinkCreationError||(t.LinkCreationError={})),t.LinkManagement=({onUpdatedLink:e,link:t,fileId:_,user:f,fileExt:h})=>{const g=s.default.useMemo(()=>new o.DefaultUserApiV2Client(f),[f]),[v,y]=s.default.useState(!1),[E,A]=s.default.useState(void 0),S=s.default.useRef(null),O=s.default.useCallback(()=>n.__awaiter(void 0,void 0,void 0,(function*(){y(!0);const t=yield l.getOrCreateLink(g,_);void 0===t?(A(m.UNABLE_TO_CREATE_LINK),u.ProEventsLogger.log("docsend_analytics_add_on_get_or_create_link_failed",{fileExt:h})):A(void 0),e(null==t?void 0:t.link),y(!1),u.ProEventsLogger.log("docsend_analytics_add_on_get_or_created_link",{fileExt:h})})),[g,_,e,h]),x=s.default.useCallback(()=>{var e;navigator.clipboard.writeText(null===(e=S.current)||void 0===e?void 0:e.textContent).then(()=>u.ProEventsLogger.log("docsend_analytics_add_on_copied_link",{fileExt:h})).catch(()=>u.ProEventsLogger.log("docsend_analytics_add_on_copy_link_failed",{fileExt:h}))},[h]),b=s.default.useCallback(()=>{u.ProEventsLogger.log("docsend_analytics_add_on_manually_copied_link",{fileExt:h})},[h]);return s.default.useEffect(()=>{void 0===t?(O(),y(!0)):y(!1)},[t,O]),null===t||E?s.default.createElement("div",{className:p.default.linkSection,"data-testid":"link-section"},s.default.createElement("div",{className:p.default.linkDetails},s.default.createElement(a.Button,{variant:"primary",onClick:O,"data-testid":"create-link-button"},c.intl.formatMessage({id:"JalrqG",defaultMessage:"Create shareable link"})))):v?s.default.createElement("div",{className:p.default.linkSection,"data-testid":"link-section"},s.default.createElement(d.SpinnerWithText,{text:c.intl.formatMessage({id:"R6/Bzs",defaultMessage:"Creating link..."})})):s.default.createElement("div",{className:p.default.linkSection,"data-testid":"link-section"},s.default.createElement("div",{className:p.default.linkOptions},s.default.createElement(i.Text,null," ",c.intl.formatMessage({id:"ohyMJi",defaultMessage:"Anyone with this link "})," ",s.default.createElement(i.Text,{className:p.default.linkPermission}," ",c.intl.formatMessage({id:"X8/J/n",defaultMessage:"can view "}))," ",c.intl.formatMessage({id:"VIfxi5",defaultMessage:"this document"})," "),s.default.createElement(a.Button,{variant:"transparent"},c.intl.formatMessage({id:"peEHe5",defaultMessage:"Delete link"}))),s.default.createElement("div",{className:p.default.linkDetails,"data-testid":"link-details-section"},s.default.createElement(r.TextArea,{"aria-labelledby":c.intl.formatMessage({id:"FGPqKs",defaultMessage:"Link textbox"}),ref:S,onCopy:b,className:p.default.linkArea,readOnly:!0,value:t,"data-testid":"link-text-area"}),s.default.createElement(a.Button,{variant:"primary",onClick:x,"data-testid":"copy-link-button"},c.intl.formatMessage({id:"fMWfC+",defaultMessage:"Copy link"}))))}})),define("metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/spinner_utils",["require","exports","tslib","react","dig-components/progress_indicators","dig-components/typography","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/docsend_analytics_add_on_modal.module.css"],(function(e,t,n,s,i,a,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SpinnerWithText=t.CenteredSpinner=void 0,s=n.__importDefault(s),o=n.__importDefault(o),t.CenteredSpinner=()=>s.default.createElement("div",{className:o.default.spinnerContainer,"data-testid":"centered-spinner"},s.default.createElement(i.Spinner,null)),t.SpinnerWithText=({text:e})=>s.default.createElement("div",{className:o.default.spinnerWithText,"data-testid":"spinner-with-text"},s.default.createElement(i.Spinner,{"aria-valuetext":e,size:"xsmall"}),s.default.createElement(a.Text,{className:o.default.spinnerText},e))})),define("metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/summary_analytics",["require","exports","tslib","react","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/docsend_analytics_add_on_modal.module.css"],(function(e,t,n,s,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SummaryAnalytics=void 0,s=n.__importDefault(s),i=n.__importDefault(i),t.SummaryAnalytics=()=>s.default.createElement("div",{className:i.default.summaryAnalyticsSection},s.default.createElement("div",{className:i.default.divider}))})),define("metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/terms_of_service",["require","exports","tslib","react","dig-components/typography","dig-components/controls","dig-components/buttons","metaserver/static/js/api_v2/default_user_client","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/data/apiUtils","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/spinner_utils","metaserver/static/js/modules/clean/analytics","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/docsend_analytics_add_on_modal.module.css"],(function(e,t,n,s,i,a,o,r,l,c,d,u,p){"use strict";var m;Object.defineProperty(t,"__esModule",{value:!0}),t.TermsOfService=t.ProvisionAccountError=void 0,s=n.__importDefault(s),p=n.__importDefault(p),(function(e){e.UNABLE_TO_PROVISION_ACCOUNT="UNABLE_TO_PROVISION_ACCOUNT",e.UNABLE_TO_CREATE_LINK="UNABLE_TO_CREATE_LINK"})(m=t.ProvisionAccountError||(t.ProvisionAccountError={})),t.TermsOfService=({onUpdatedLink:e,fileId:t,user:_})=>{const[f,h]=s.default.useState(!1),[,g]=s.default.useState(void 0),v=s.default.useMemo(()=>new r.DefaultUserApiV2Client(_),[_]),[y,E]=s.default.useState(!1),A=s.default.useCallback(()=>n.__awaiter(void 0,void 0,void 0,(function*(){if(E(!0),g(void 0),yield l.provisionAccount(v)){u.ProEventsLogger.log("docsend_analytics_add_on_provisioned_account");const n=yield l.getOrCreateLink(v,t);void 0===n?(g(m.UNABLE_TO_CREATE_LINK),u.ProEventsLogger.log("docsend_analytics_add_on_create_link_failed",{error:m.UNABLE_TO_CREATE_LINK})):u.ProEventsLogger.log("docsend_analytics_add_on_created_link"),e(null==n?void 0:n.link)}else g(m.UNABLE_TO_PROVISION_ACCOUNT),u.ProEventsLogger.log("docsend_analytics_add_on_provision_account_failed",{error:m.UNABLE_TO_PROVISION_ACCOUNT});E(!1)})),[v,t,e]),S=s.default.useCallback(()=>{h(e=>!e)},[]);return s.default.createElement("div",{className:p.default.tosSection,"data-testid":"terms-of-service-section"},y?s.default.createElement(d.SpinnerWithText,{text:c.intl.formatMessage({id:"R6/Bzs",defaultMessage:"Creating link..."})}):s.default.createElement(s.default.Fragment,null,s.default.createElement("div",{className:p.default.divider}),s.default.createElement("div",null,s.default.createElement(i.Title,{className:p.default.tosTitle}," ",c.intl.formatMessage({id:"hoKGVY",defaultMessage:"Start sharing by accepting the terms"})," ")),s.default.createElement("div",{className:p.default.tosCheckboxSection},s.default.createElement(a.Checkbox,{checked:f,onChange:S,"data-testid":"terms-of-service-checkbox"}),s.default.createElement(i.Text,null,c.intl.formatMessage({id:"iXoNKT",defaultMessage:"I agree to DocSend Terms and Privacy Policy. We'll create a DocSend account with your Dropbox email address if you don't have one, or link your existing one if you do. Your accounts will be linked across platforms."}))),s.default.createElement("div",null,s.default.createElement(o.Button,{variant:"primary",disabled:!f,onClick:A,"data-testid":"terms-of-service-button"},c.intl.formatMessage({id:"R74jqC",defaultMessage:"Accept and create shareable link"})))))}})),define("metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/upgrade_banner",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UpgradeBanner=void 0,t.UpgradeBanner=()=>null})),define("metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/visit_analytics",["require","exports","tslib","react","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/docsend_analytics_add_on_modal.module.css"],(function(e,t,n,s,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VisitAnalytics=void 0,s=n.__importDefault(s),i=n.__importDefault(i),t.VisitAnalytics=()=>s.default.createElement("div",{className:i.default.visitAnalyticsSection},s.default.createElement("div",{className:i.default.divider}))})),define("metaserver/static/js/modules/clean/react/docsend_analytics_add_on/data/apiUtils",["require","exports","tslib"],(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deleteLink=t.getOrCreateLink=t.getPlanStatus=t.provisionAccount=void 0,t.provisionAccount=e=>n.__awaiter(void 0,void 0,void 0,(function*(){try{return"PROVISIONED"===(yield e.ns("docsend_addon").rpc("account/provision_account",void 0,{})).provision_status}catch(e){}return!1})),t.getPlanStatus=e=>n.__awaiter(void 0,void 0,void 0,(function*(){try{return yield e.ns("docsend_addon").rpc("account/get_plan_status",void 0,{})}catch(e){}return{}})),t.getOrCreateLink=(e,t)=>n.__awaiter(void 0,void 0,void 0,(function*(){try{return yield e.ns("docsend_addon").rpc("link/get_or_create_link",{file_id:t},{})}catch(e){}})),t.deleteLink=(e,t,s)=>n.__awaiter(void 0,void 0,void 0,(function*(){try{yield e.ns("docsend_addon").rpc("link/delete_link",{file_id:t,link:s},{})}catch(e){}}))})),define("metaserver/static/js/modules/clean/react/docsend_analytics_add_on/data/use_account_status",["require","exports","tslib","react","metaserver/static/js/api_v2/default_user_client","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/data/apiUtils"],(function(e,t,n,s,i,a){"use strict";var o,r;Object.defineProperty(t,"__esModule",{value:!0}),t.useAccountStatus=t.AccountStatus=t.AccountStatusError=void 0,s=n.__importStar(s),(function(e){e.UNKNOWN="unknown"})(o=t.AccountStatusError||(t.AccountStatusError={})),(function(e){e.PROVISIONED="PROVISIONED",e.NONE="NONE"})(r=t.AccountStatus||(t.AccountStatus={})),t.useAccountStatus=({user:e})=>{const[t,l]=s.useState(!0),[c,d]=s.useState({}),[u,p]=s.useState(void 0),m=s.useMemo(()=>new i.DefaultUserApiV2Client(e),[e]),_=s.useCallback(()=>n.__awaiter(void 0,void 0,void 0,(function*(){try{const e=yield a.getPlanStatus(m);d({hasActivePlan:e.has_active_plan,hasAddOnAccess:e.has_addon_access,daysRemaining:e.trial_days_left,isProvisioned:e.provision_status===r.PROVISIONED})}catch(e){p(o.UNKNOWN)}l(!1)})),[m]);return s.useEffect(()=>{_()},[_]),{isAccountStatusLoading:t,accountStatus:c,accountStatusError:u}}})),define("metaserver/static/js/modules/clean/react/docsend_analytics_add_on/data/use_analytics_link",["require","exports","tslib","react","metaserver/static/js/api_v2/default_user_client","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/data/apiUtils"],(function(e,t,n,s,i,a){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.useAnalyticsLink=t.LinkDataError=void 0,s=n.__importStar(s),(function(e){e.UNKNOWN="unknown"})(o=t.LinkDataError||(t.LinkDataError={})),t.useAnalyticsLink=({skip:e,file_id:t,user:r})=>{const[l,c]=s.useState(!0),[d,u]=s.useState({}),[p,m]=s.useState(void 0),_=s.useMemo(()=>new i.DefaultUserApiV2Client(r),[r]),f=s.useCallback(()=>n.__awaiter(void 0,void 0,void 0,(function*(){try{const e=yield a.getOrCreateLink(_,t);u({link:null==e?void 0:e.link})}catch(e){m(o.UNKNOWN)}c(!1)})),[_,t]);return s.useEffect(()=>{e||f()},[f,e]),e?{}:{isAnalyticsLinkLoading:l,linkData:d,linkDataError:p}}})),define("metaserver/static/js/modules/clean/react/extensions/auth_body_v2",["require","exports","tslib","react","react-intl","metaserver/static/js/modules/clean/react/components/css","spectrum/button/index","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/clean/react/app_actions/telemetry_client","metaserver/static/js/modules/clean/filepath/filepath","metaserver/static/js/modules/clean/react/extensions/status_page"],(function(e,t,n,s,i,a,o,r,l,c,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExtensionsAuthBodyV2=void 0,s=n.__importDefault(s);class u extends s.default.Component{constructor(e){super(e),this.clickAuthorize=()=>{this.currentSession.event("auth_accept",{action_id:this.props.actionId}),this.props.doAuth()},this.learnMoreOnClick=()=>{this.currentSession.event("learn_more",{action_id:this.props.actionId}),this.props.onLearnMore&&this.props.onLearnMore()},this.telemetryClient=l.createTelemetryClient({component:"auth_v2"})}componentDidMount(){this.currentSession.event("auth_start",{action_id:this.props.actionId})}renderText(){const e=0!==this.props.fileId.length?i.defineMessage({id:"VDSuu6",defaultMessage:"{app_name} needs access to this file"}):i.defineMessage({id:"mZo8K4",defaultMessage:"{app_name} needs access to files you select"}),t=0!==this.props.fileId.length?i.defineMessage({id:"hE6l1Q",defaultMessage:"Changes to this file using {app_name} will save back to Dropbox. This app will have access to the username, email address, and country for your account."}):i.defineMessage({id:"HsAedA",defaultMessage:"Changes to selected files using {app_name} will save back to Dropbox. This app will have access to the username, email address, and country for your account."});return s.default.createElement("div",null,s.default.createElement("div",{className:"auth-text-header-v2"},r.intl.formatMessage(e,{app_name:this.props.appName,b:e=>s.default.createElement("b",null,e)})),s.default.createElement("div",{className:"auth-text-v2"},r.intl.formatMessage(t,{app_name:this.props.appName}),s.default.createElement("a",{className:"learn-more-link",href:"/help/security/third-party-apps",target:"_blank",rel:"noopener noreferrer",onClick:this.learnMoreOnClick},r.intl.formatMessage({id:"gk12sS",defaultMessage:"Learn more"}))))}renderButtons(){return s.default.createElement("div",null,s.default.createElement(o.Button,{variant:"primary",className:"auth-button-v2",onClick:this.clickAuthorize},r.intl.formatMessage({id:"LGeX5c",defaultMessage:"Allow"})))}renderAuthorization(){const{appName:e,iconUrl:t}=this.props;return s.default.createElement("div",{id:"auth",className:"auth-connect-frame-v2"},s.default.createElement("div",null,s.default.createElement("img",{className:"app-icon-v2",src:t,alt:e})),s.default.createElement("div",null,this.renderText()),s.default.createElement("div",{id:"buttons"},this.renderButtons()))}render(){const{fileName:e}=this.props;return this.currentSession=this.telemetryClient.session({ext:l.getPiiSafeExtension("."+c.file_extension(e))}),this.props.showLoadingUI?s.default.createElement(d.AppActionsLoadingPage,{fileName:e}):this.renderAuthorization()}}u.displayName="AuthBodyV2Component",t.ExtensionsAuthBodyV2=a.requireCssWithComponent(u,["/static/css/spectrum/index.web-vfliw9181.css","/static/css/foundation-vfljLCXoa.css","/static/css/app_actions/index-vflUyzdPn.css"])})),define("metaserver/static/js/modules/clean/react/extensions/auth_modal",["require","exports","tslib","react","metaserver/static/js/modules/clean/react/components/modal","metaserver/static/js/modules/clean/react/extensions/auth_body_v2","metaserver/static/js/modules/clean/ux_analytics_modal_tracking"],(function(e,t,n,s,i,a,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.showAuthModal=t.AuthModal=void 0,s=n.__importDefault(s),t.AuthModal=e=>s.default.createElement(i.Modal,{className:"extensions-auth-modal-v2",ariaLabel:"Access Modal",displayCloseButton:!0,clickOutToClose:!1,style:"clean",onDismiss:e.doCancel},s.default.createElement(o.UXAnalyticsModalTracking,{id:"EXTENSIONS_AUTH_MODAL_V2"}),s.default.createElement(a.ExtensionsAuthBodyV2,Object.assign({},e))),t.showAuthModal=function(e,n,a,o,r,l){i.Modal.showInstance(s.default.createElement(t.AuthModal,{actionId:e,appName:n,iconUrl:a,fileId:o,fileName:r,doAuth:l,doCancel:i.Modal.close}))}})),define("metaserver/static/js/modules/clean/react/extensions/cloud_docs_compat",["require","exports","metaserver/static/js/modules/clean/cloud_docs/constants"],(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isWopiAction=t.cloudEditorNameToParams=void 0,t.cloudEditorNameToParams=function(e){return"gdoc"===e?n.GoogleFileTypes.GOOGLE_DSS_DOC:"gsheet"===e?n.GoogleFileTypes.GOOGLE_DSS_SHEET:"gslides"===e?n.GoogleFileTypes.GOOGLE_DSS_SLIDES:"word"===e?n.MicrosoftEditors.WORD:"excel"===e?n.MicrosoftEditors.EXCEL:"powerpoint"===e?n.MicrosoftEditors.POWERPOINT:"preview"},t.isWopiAction=function(e){return["fp_action_id:word_online","fp_action_id:excel_online","fp_action_id:powerpoint_online"].indexOf(e.id)>=0}})),define("metaserver/static/js/modules/clean/react/extensions/common",["require","exports"],(function(e,t){"use strict";function n(e,t,n){e&&e.event(t,n)}function s(e){return e.link_state[".tag"].indexOf("_linked")>=0}Object.defineProperty(t,"__esModule",{value:!0}),t.partitionActionsByLinkStatus=t.isPrelinked=t.isLinked=t.getAppActionExtras=t.getOpenOptionsWithLogging=t.handleShowByline=t.logEvent=void 0,t.logEvent=n,t.handleShowByline=function(e,t){return()=>{n(t,"show_byline",{extension_id:e})}},t.getOpenOptionsWithLogging=function(e,t){return e.map(e=>Object.assign(Object.assign({},e),{handler:()=>{e.handler(),n(t,"select_legacy_action",{type:e.type})}}))},t.getAppActionExtras=function(e){return{action_id:e.id,encoded_app_id:e.app_id,action_type:s(e)?"select_action":"select_connect"}},t.isLinked=s,t.isPrelinked=function(e){return"oauth_prelinked"===e.link_state[".tag"]},t.partitionActionsByLinkStatus=function(e){const t=[],n=[];return e.map(e=>{e.app_id&&(s(e)?t.push(e.app_id):n.push(e.app_id))}),{connected_apps:t,unconnected_apps:n}}})),define("metaserver/static/js/modules/clean/react/extensions/data/helpers",["require","exports","metaserver/static/js/modules/clean/react/app_actions/category","metaserver/static/js/modules/clean/react/file_viewer/open_button/types","metaserver/static/js/modules/clean/react/extensions/common"],(function(e,t,n,s,i){"use strict";function a(e,t){if(e.priority&&t.priority){const n=t.priority-e.priority;return 0!==n?n:e.descriptiont.description?1:0}return e.priority?-1:t.priority?1:e.descriptiont.description?1:0}Object.defineProperty(t,"__esModule",{value:!0}),t.constructAlphabetizeActions=t.partitionOptions=t.partitionActions=t.actionCompareFn=void 0,t.actionCompareFn=a,t.partitionActions=function(e,t=0){const s=[],o=[],r=[],l=[];return e.sort(a).forEach(e=>{e.category===n.Category.CLOUD_EDITORS?s.push(e):i.isLinked(e)||i.isPrelinked(e)?o.push(e):void 0!==e.priority&&e.priority>0&&r.length{const{type:d}=e;d===s.OpenButtonAction.UNITY_FILE||d===s.OpenButtonAction.UNITY_FOLDER?t.push(e):d===s.OpenButtonAction.OPEN_WITH||d===s.OpenButtonAction.OPEN_WITH_CLOUD_DOC?n.push(e):d===s.OpenButtonAction.DOWNLOAD?i=e:d===s.OpenButtonAction.PREVIEW_FILE?a=e:d===s.OpenButtonAction.OPEN_IN_REPLAY?o=e:d===s.OpenButtonAction.OPEN_IN_DESKTOP?r=e:d===s.OpenButtonAction.GO_TO_FOLDER?l=e:d===s.OpenButtonAction.OPEN_IN_NEW_TAB&&(c=e)}),{unityOptions:t,cloudEditorOptions:n,downloadOption:i,previewOption:a,openInReplayOption:o,openInDesktopOption:r,openInNewTabOption:c,goToFolderOption:l}},t.constructAlphabetizeActions=function(e){return(t,n)=>{const s=e[t.category].display_name,i=e[n.category].display_name;return si?1:t.descriptionn.description?1:0}}})),define("metaserver/static/js/modules/clean/react/extensions/education/types",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TooltipState=void 0,(function(e){e[e.NO_TOOLTIP=0]="NO_TOOLTIP",e[e.BIG_ONBOARDING_TOOLTIP=1]="BIG_ONBOARDING_TOOLTIP",e[e.SMALL_TOOLTIP=2]="SMALL_TOOLTIP"})(t.TooltipState||(t.TooltipState={}))})),define("metaserver/static/js/modules/clean/react/extensions/extensions_mini_directory_modal",["require","exports","tslib","react","metaserver/static/js/modules/core/i18n","spectrum/modal/index","metaserver/static/js/modules/clean/static_urls","dig-components/buttons","metaserver/static/js/modules/clean/ux_analytics_modal_tracking","metaserver/static/js/modules/clean/react/components/css","metaserver/static/js/modules/clean/react/components/modal","react-modal","lodash","metaserver/static/js/modules/clean/react/extensions/common","metaserver/static/js/modules/clean/react/extensions/data/helpers","metaserver/static/js/modules/clean/react/extensions/data/selectors","metaserver/static/js/modules/clean/react/app_actions/redirect","metaserver/static/js/modules/clean/react/file_viewer/open_button/types","metaserver/static/js/modules/clean/react/extensions/cloud_docs_compat","dig-components/typography","dig-components/text_fields","dig-components/icons","dig-components/icons/src","metaserver/static/js/modules/clean/react/app_directory/client","dig-components/progress_indicators","classnames","lodash","metaserver/static/js/modules/clean/react/app_actions/developers_site/types"],(function(e,t,n,s,i,a,o,r,l,c,d,u,p,m,_,f,h,g,v,y,E,A,S,O,x,b,I,M){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.showExtensionsMiniDirectoryModal=t.ExtensionsMiniDirectoryModal=t.AppDirectoryEntryPoint=void 0,s=n.__importDefault(s),u=n.__importDefault(u),p=n.__importStar(p),O=n.__importStar(O),b=n.__importDefault(b);const w=e=>"api_app"===e[".tag"]?`${e[".tag"]}/${e.api_app}`:"first_party_app"===e[".tag"]?`${e[".tag"]}/${e.first_party_app}`:`${e[".tag"]}`;function C(){return s.default.createElement("div",{className:"extensions-mini-directory-modal__directory-entry-point"},s.default.createElement(y.Link,{href:"/apps",hasNoUnderline:!0,variant:"monochromatic",className:"extensions-mini-directory-modal__directory-entry-point-text-border"},s.default.createElement(y.Text,{isBold:!0},i.intl.formatMessage({id:"LbLi52",defaultMessage:"View all apps"}))))}t.AppDirectoryEntryPoint=C;class P extends s.default.Component{constructor(e){super(e),this.hasUsedSearchBar=!1,this.onScroll=I.throttle(e=>{e>0&&!this.state.showTopBorder&&this.setState({showTopBorder:!0}),0===e&&this.state.showTopBorder&&this.setState({showTopBorder:!1})},20),this.createClickHandler=e=>()=>{d.Modal.close();const{user:t,file:n,featureFlags:s,currentSession:i,telemetryContext:a,updateLinkState:o,onProfileServiceAuth:r}=this.props;if(h.redirectToActionOrShowAuth(t,[n],e,s,a,o,r),"redirect"===e.handler[".tag"])m.logEvent(i,"select_action",m.getAppActionExtras(e));else if("cloud_editor"===e.handler[".tag"]){const t=v.isWopiAction(e)?g.OpenButtonAction.OPEN_WITH:g.OpenButtonAction.OPEN_WITH_CLOUD_DOC;m.logEvent(this.props.currentSession,"select_legacy_action",{type:t})}},this.handleQueryChange=e=>{const t=e.currentTarget.value;this.setState({searchKey:t}),this.hasUsedSearchBar||(m.logEvent(this.props.currentSession,"start_searching",{}),this.hasUsedSearchBar=!0)},this.filterActions=()=>{const{appActions:e,categoryIdToInfos:t}=this.props,n=this.state.searchKey.trim().toLowerCase(),s=e.map(e=>e.category).map(e=>t[e]).filter(e=>-1!==e.display_name.toLowerCase().indexOf(n)).map(e=>e.id);return e.filter(e=>{const t=this.getAppDirectoryPageInfo(e);return((e,t)=>t||e.app_directory_id&&"first_party_app"===e.app_directory_id[".tag"]||e.developer_state===M.DeveloperState.IN_DEVELOPMENT)(e,t)&&(-1!==e.description.toLowerCase().indexOf(n)||(e=>!(!e||!e.short_description)&&-1!==e.short_description.toLowerCase().indexOf(n))(t)||s.includes(e.category))})},this.clearSearch=()=>{this.setState({searchKey:""})},this.renderExtensionItem=e=>{const t=e.icon,n=t.is_static?o.static_url("/static/images/generic_app_icon-vflIPYT1H.png"):t.url,a=m.isLinked(e),l=a?"primary":"opacity",c=a?f.isShareAction(e)?i.intl.formatMessage({id:"NoV3Co",defaultMessage:"Share"}):i.intl.formatMessage({id:"CNPdm5",defaultMessage:"Open"}):i.intl.formatMessage({id:"vV9l+M",defaultMessage:"Connect"});return s.default.createElement("div",{className:"extension-section",key:e.description},s.default.createElement("img",{src:n,className:"extensions-icon",alt:""}),this.renderActionInfo(e),s.default.createElement("div",{className:"extensions-mini-directory-modal__redirect_button_wrapper"},s.default.createElement(r.Button,{variant:l,onClick:this.createClickHandler(e),className:"extensions-mini-directory-modal__redirect_button"},c)))},this.getAppDirectoryPageInfo=e=>{const t=e.app_directory_id&&w(e.app_directory_id);return t?this.state.appDirectoryPageInfo.get(t):void 0},this.renderActionInfo=e=>{const t=this.getAppDirectoryPageInfo(e),n=t&&t.short_description,i=t&&t.page_url,a=s.default.createElement(s.default.Fragment,null,s.default.createElement(y.Text,{tagName:"div",isBold:!0},e.description),s.default.createElement(y.Text,{color:"faint",className:"extensions-short-description",size:"small"},n));return i?s.default.createElement("div",{className:"extensions-description"},s.default.createElement(y.Link,{href:i,target:"_blank",rel:"noreferrer",variant:"monochromatic",hasNoUnderline:!0,className:"extensions-description__link"},a)):s.default.createElement("div",{className:"extensions-description"},a)},this.renderEmptySearch=()=>{const e=this.state.searchKey,t=e?`/apps/search?query=${e}`:"/apps",n=e?i.intl.formatMessage({id:"4fGTX4",defaultMessage:"Search “{search_key}” in App Center"},{search_key:e}):i.intl.formatMessage({id:"C5jY7c",defaultMessage:"Search in App Center"});return s.default.createElement("div",{className:"extensions-mini-directory-modal__empty-search-app-center"},s.default.createElement(y.Text,null,i.intl.formatMessage({id:"niuDq6",defaultMessage:"Looking for something?"})),s.default.createElement(y.Link,{href:t,variant:"monochromatic"},s.default.createElement(y.Text,null,n)))},this.state={searchKey:"",appDirectoryPageInfo:new Map,loading:!0}}componentDidMount(){const e=this.props.appActions.map(e=>e.app_directory_id).filter(e=>void 0!==e);this.fetchAppDirectoryPageInfoMap(e).then(e=>this.setState({appDirectoryPageInfo:e,loading:!1}))}fetchAppDirectoryPageInfoMap(e){return n.__awaiter(this,void 0,void 0,(function*(){return(yield O.getPageInfos(e,this.props.user.id)).reduce((function(e,t){for(const n of t.app_identifiers)e.set(w(n),t);return e}),new Map)}))}render(){const{onRequestClose:e,modalTitle:t}=this.props,n=this.filterActions().sort(_.actionCompareFn);return s.default.createElement(a.Modal,{ariaLabel:i.intl.formatMessage({id:"wjwJvt",defaultMessage:"App actions"}),className:"extensions-mini-directory-modal",displayCloseButton:!0,open:!0,overlayClassName:"file-viewer-modal-overlay",overlayFixed:!1,onRequestClose:()=>e()},this.state.loading?s.default.createElement("div",{className:"extensions-mini-directory-modal__body-loading"}," ",s.default.createElement(x.Spinner,{"aria-valuetext":"Loading Apps"})," "):s.default.createElement("div",{className:"extensions-mini-directory-modal__body-wrapper"},s.default.createElement("div",{className:b.default({"extensions-mini-directory-modal__header-border":this.state.showTopBorder})},s.default.createElement("div",{className:"extensions-mini-directory-modal__title"},s.default.createElement(y.Title,null,t)),s.default.createElement("div",{className:"extensions-mini-directory-modal__search-bar"},s.default.createElement(E.TextInput,{"aria-label":"Search Apps",withLeftAccessory:s.default.createElement(A.UIIcon,{src:S.SearchLine}),withRightAccessory:this.state.searchKey&&s.default.createElement(r.IconButton,{size:"small",variant:"transparent",onClick:this.clearSearch},s.default.createElement(A.UIIcon,{src:S.FailFill})),placeholder:i.intl.formatMessage({id:"+enW1p",defaultMessage:"Search by action or app name"}),value:this.state.searchKey,onChange:this.handleQueryChange}))),s.default.createElement("div",{className:"extensions-container",onScroll:({currentTarget:{scrollTop:e}})=>this.onScroll(e)},n.length>0?n.map(e=>this.renderExtensionItem(e)):this.renderEmptySearch()),s.default.createElement(C,null)),s.default.createElement(l.UXAnalyticsModalTracking,{id:"extensions-mini-directory-modal"}))}}P.displayName="ExtensionsMiniDirectoryModalComponent",t.ExtensionsMiniDirectoryModal=c.requireCssWithComponent(P,["/static/js/typescript/component_libraries/deep-integrations/src/index.web-vfldv4r2H.css","/static/css/app_actions/index-vflUyzdPn.css"]);const T=p.once(()=>{u.default.setAppElement(document.body)});t.showExtensionsMiniDirectoryModal=(e,n,i,a,o,r,l,c,u,p)=>{T(),d.Modal.showInstance(s.default.createElement(t.ExtensionsMiniDirectoryModal,{modalTitle:e,user:n,file:i,onRequestClose:d.Modal.close,appActions:a,categoryIdToInfos:o,featureFlags:r,updateLinkState:l,telemetryContext:c,currentSession:u,onProfileServiceAuth:p}));const{connected_apps:_,unconnected_apps:f}=m.partitionActionsByLinkStatus(a);m.logEvent(u,"view_scaling_modal",{connected_apps:_,unconnected_apps:f})}})),define("metaserver/static/js/modules/clean/react/extensions/extensions_utils",["require","exports","metaserver/static/js/modules/clean/react/file_viewer/open_button/utils","metaserver/static/js/modules/clean/cloud_docs/open_with_utils","metaserver/static/js/modules/clean/cloud_docs/event_logging"],(function(e,t,n,s,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCategoryIdToInfos=t.getOpenOptionsForFile=void 0;const a=Object.freeze({local_path:null,resolved_local_path:null,is_locally_available:!1,can_open_directly:!1,open_application_identifier:null,open_application_name:null,path_is_dir:!1,is_infinite_placeholder:!1,error_message:null});t.getOpenOptionsForFile=function(e){const t=i.getActionSourceFromSurface(e.surface),o=e.sharingServiceInfo||{};let{isCloudEditorDisabled:r}=e,l=r;return r||(r=!!e.cloudDocsInfo&&!e.cloudDocsInfo.openWithGddSupported,l=!!e.isOpenWithDisabled),n.getOpenOptions({file:e.file,isOpenWithDisabled:!!l,unityInfo:e.unityInfo||a,extraOptions:e.extraOptions,user:e.user,sharingServiceInfo:o,refreshSharingServiceInfo:e.refreshSharingServiceInfo,showOpenWithShare:!1,onPresentInZoom:e.onPresentInZoom,isCloudBasedDoc:s.isCloudBasedDoc(e.file),actionSource:t,isCloudEditorDisabled:r,landingPagesEnabled:e.landingPagesEnabled,isInActionBar:e.isInActionBar,previewActionHandler:e.previewActionHandler,openDesktopActionHandler:e.openDesktopActionHandler,goToFolderActionHandler:e.goToFolderActionHandler,isCurrentFolderEligibleForAutomation:e.isCurrentFolderEligibleForAutomation,isSubfolderEligibleForAutomation:e.isSubfolderEligibleForAutomation,hideZipAction:e.hideZipAction||!1,replayActionHandler:e.replayActionHandler,openInNewTabActionHandler:e.openInNewTabActionHandler})},t.getCategoryIdToInfos=function(e){const t={};return e.forEach(e=>{t[e.id]=e}),t}})),define("metaserver/static/js/modules/clean/react/extensions/split_share_button_component",["require","exports","tslib","classnames","lodash","react","react-redux","dig-components/menu","dig-components/buttons","dig-components/icons/src","dig-components/icons","spectrum/tooltip/index","metaserver/static/js/modules/clean/cloud_docs/constants","metaserver/static/js/modules/clean/filepath/filepath","metaserver/static/js/modules/clean/integrations/data/selectors","metaserver/static/js/modules/clean/react/extensions/apis","metaserver/static/js/modules/clean/react/extensions/education/types","metaserver/static/js/modules/clean/react/app_actions/redirect","metaserver/static/js/modules/clean/react/app_actions/telemetry_client","metaserver/static/js/modules/clean/react/campaigns/campaign_formats/index_new","metaserver/static/js/modules/clean/react/campaigns/utils","metaserver/static/js/modules/clean/react/components/css","metaserver/static/js/modules/clean/react/extensions/common","metaserver/static/js/modules/clean/react/extensions/connect_flow","metaserver/static/js/modules/clean/react/extensions/data/action_creators","metaserver/static/js/modules/clean/react/extensions/data/helpers","metaserver/static/js/modules/clean/react/extensions/data/selectors","metaserver/static/js/modules/clean/react/extensions/data/store","metaserver/static/js/modules/clean/react/extensions/data/types","metaserver/static/js/modules/clean/react/extensions/extensions_mini_directory_modal","metaserver/static/js/modules/clean/react/extensions/extensions_utils","metaserver/static/js/modules/clean/react/extensions/file","metaserver/static/js/modules/clean/react/extensions/tooltips","metaserver/static/js/modules/clean/react/extensions/utils","metaserver/static/js/modules/clean/react/file_viewer/constants","metaserver/static/js/modules/clean/react/file_viewer/open_button/types","metaserver/static/js/modules/clean/react/onboarding/logging/events","metaserver/static/js/modules/clean/static_urls","metaserver/static/js/modules/clean/user_education/react/user_education_effect","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/clean/web_user_action_events","metaserver/static/js/modules/clean/react/file_transfers/lib/utils","metaserver/static/js/modules/clean/react/file_transfers/async/browse_entry_point_onboarding_modal_async","metaserver/static/js/modules/core/browser","metaserver/static/js/modules/core/uri","metaserver/static/js/modules/clean/react/onboarding_checklist/async_share_button_tooltip","metaserver/static/js/modules/clean/react/flows/conversions/convert_and_share_submenu","metaserver/static/js/modules/clean/analytics","metaserver/static/js/modules/core/browser_detection","metaserver/static/js/modules/clean/react/docsend_analytics_add_on/components/docsend_analytics_add_on_modal","metaserver/static/js/modules/clean/stormcrow/gating_factory","typescript/component_libraries/deep-integrations/src/instrumentation/constants","lodash"],(function(e,t,n,s,i,a,o,r,l,c,d,u,p,m,_,f,h,g,v,y,E,A,S,O,x,b,I,M,w,C,P,T,N,k,j,D,L,U,B,F,R,W,H,V,q,G,z,K,Z,Y,$,X,Q){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SplitShareButton=t.SplitShareButtonComponent=void 0,s=n.__importDefault(s),a=n.__importStar(a),V=n.__importStar(V),M.getStore();const J=({openOption:e,description:t,rightAccessory:n,experimentInfo:s,actionSurface:i})=>{let o;return o=e.iconElement?e.iconElement:e.iconUrl?a.default.createElement("img",{alt:"",src:e.iconUrl,width:24,height:24}):null,a.default.useEffect(()=>{var e;"docsend_analytics_add_on"===(null==s?void 0:s.experimentName)&&K.ProEventsLogger.log(`docsend_analytics_add_on_${null===(e=s.variant)||void 0===e?void 0:e.toLowerCase()}`,{entryPoint:"split_share_menu",actionSurface:i})},[]),a.default.createElement(r.Menu.ActionItem,{value:e,withLeftAccessory:o,withSubtitle:t,withRightAccessory:n},e.text)};class ee extends a.default.Component{constructor(t){super(t),this.updateClientPortalMenuItem=()=>{new Promise((t,n)=>{e(["metaserver/static/js/modules/clean/business_space/browse/browse_exports"],t,n)}).then(n.__importStar).then(({ClientPortalMenuItem:e,isClientPortalMenuItemEnabled:t})=>{const n=t();this.setState({shouldShowClientPortalMenuItem:n,clientPortalMenuItem:a.default.createElement(e,{user:this.props.user,splitShareButtonFile:1===this.props.files.length&&"inline_action_bar"===this.props.actionSurface&&this.props.files[0].is_dir?this.props.files[0]:void 0})})})},this.preloadCampaignMenuItemAssets=()=>{new Promise((t,n)=>{e(["metaserver/static/js/modules/clean/react/campaigns/campaign_formats/menu/campaign_menu_item"],t,n)}).then(n.__importStar)},this.handleClickShare=e=>{e.preventDefault(),this.props.onShowShare(),this.props.logShareButtonClick&&this.props.logShareButtonClick(this.props.renderMenuOnly?R.ActionSourceValue.OVERFLOW_MENU:R.ActionSourceValue.SPLIT_SHARE),this.currentSession&&this.currentSession.event("click_share",{trigger_type:this.props.triggerType}),e.stopPropagation()},this.handleSelectAction=e=>{e.handler()},this.logSelectActionOverflowMenu=(e,t)=>{this.props.logShareButtonClick&&this.props.logShareButtonClick(this.props.renderMenuOnly?R.ActionSourceValue.OVERFLOW_MENU:R.ActionSourceValue.SPLIT_SHARE,e),S.logEvent(this.currentSession,"select_action",{type:t,trigger_type:this.props.triggerType})},this.handlePreventMouseDown=e=>{e.preventDefault(),this.state.tooltipState===h.TooltipState.BIG_ONBOARDING_TOOLTIP&&(this.markSplitShareTooltipViewed(),this.setState({tooltipState:h.TooltipState.NO_TOOLTIP})),e.stopPropagation()},this.handlePopoverHover=()=>{this.currentSession&&this.currentSession.event("popover_trigger_hover",{trigger_type:this.props.triggerType})},this.handleShareHover=()=>{this.currentSession&&this.currentSession.event("share_hover",{trigger_type:this.props.triggerType})},this.handlePopoverToggle=({isOpen:e})=>{const{onDropdownOpen:t,onDropdownClose:n,triggerType:s}=this.props;e&&t?t():!e&&n&&n(),this.currentSession&&this.currentSession.event(e?"open_popover":"close_popover",{trigger_type:s})},this.handlePresentInZoom=(e,t)=>{const{refreshSharingServiceInfo:n,sharingServiceInfo:s,onPresentInZoom:i,landingPageEnabled:a}=this.props;s&&n&&i&&O.presentInZoomFlow(e,s,n,i,"split_share_button",a,t)},this.handleShareInSlack=(e,t,n)=>{const{refreshSharingServiceInfo:s,sharingServiceInfo:i,landingPageEnabled:a}=this.props;i&&s&&O.shareInSlackFlow(t,i,s,e,"split_share_button",a,n)},this.handleShareToTrello=(e,t,n)=>{const{refreshSharingServiceInfo:s,sharingServiceInfo:i,landingPageEnabled:a}=this.props;i&&s&&O.shareInTrelloFlow(t,i,s,e,"split_share_button",a,n)},this.handleUploadToCanvas=(e,t,n)=>{const{refreshSharingServiceInfo:s,sharingServiceInfo:i,landingPageEnabled:a}=this.props;i&&s&&O.shareInCanvasFlow(t,i,s,e,"split_share_button",a,n)},this.handleUpdateLinkState=(e,t)=>{const{updateLinkState:n}=this.props;n({actionId:e,linkState:t})},this.handleAppAction=(e,t,n)=>{const{context:s,featureFlags:i}=this.props,a=e.map(e=>e);g.redirectToActionOrShowAuth(t,a,n,i,s,this.handleUpdateLinkState,this.handleShareAction),S.logEvent(this.currentSession,"select_action",S.getAppActionExtras(n))},this.handleShareAction=(e,t,n)=>{const s=n.handler.service_type[".tag"],i={".tag":"profile_linked"},a=()=>{this.handleUpdateLinkState(n.id,i),g.authorizeNoRedirect(e,n.id)};switch(s){case"slack_dropbox":return this.handleShareInSlack(t,e,a);case"zoom":return this.handlePresentInZoom(e,a);case"trello":return this.handleShareToTrello(t,e,a);case"canvas":return this.handleUploadToCanvas(t,e,a)}},this.getAppActionIconUrl=e=>{const{icon:t}=e;return t&&t.url&&!t.is_static?t.url:U.static_url("/static/images/generic_app_icon-vflIPYT1H.png")},this.getAppActionOpenOptionActions=({handler:e})=>{if("profile_service"!==e[".tag"])return{type:D.OpenButtonAction.APP_ACTION,userAction:j.UserAction.ShareToAction};switch(e.service_type[".tag"]){case"slack_dropbox":return{type:D.OpenButtonAction.SHARE_TO_SLACK,userAction:j.UserAction.ShareToSlack};case"zoom":return{type:D.OpenButtonAction.PRESENT_IN_ZOOM,userAction:j.UserAction.PresentInZoom};case"trello":return{type:D.OpenButtonAction.SHARE_TO_TRELLO,userAction:j.UserAction.ShareToTrello};default:return{type:D.OpenButtonAction.APP_ACTION,userAction:j.UserAction.ShareToAction}}},this.handleHellosignDeepIntegrationLaunch=(t,s,i,a)=>new Promise((t,n)=>{e(["metaserver/static/js/modules/clean/integrations/hellosign_deep_integration/launcher"],t,n)}).then(n.__importStar).then(({getLauncher:e})=>{const n=e();return n.init({entryPoint:a||"share_menu",file:t,user:s,source:i}),n}).then(e=>(e.launch(),e)),this.getHellosignOpenOption=(e,t,n)=>({handler:(s,i)=>{K.ProEventsLogger.log(`bt_send_for_signature_naming_${null==n?void 0:n.toLowerCase()}_click`,{entryPoint:i||"share_menu",actionSource:this.props.actionSurface}),this.handleHellosignDeepIntegrationLaunch(e,t,s,i),this.logSelectActionOverflowMenu(j.UserAction.SendForSignatureAction,D.OpenButtonAction.PREPARE_FOR_SIGNATURE)},iconUrl:U.static_url("/static/images/integrations/hellosign/signature-vflBGJCuJ.svg"),spriteName:null,text:"V1"===n?F.intl.formatMessage({id:"5FnylE",defaultMessage:"Request signature"}):"V2"===n?F.intl.formatMessage({id:"yE6iIU",defaultMessage:"Send signature request"}):F.intl.formatMessage({id:"KPapIP",defaultMessage:"Send for signature"}),type:D.OpenButtonAction.PREPARE_FOR_SIGNATURE,userAction:j.UserAction.SendForSignatureAction}),this.handleShareWithAnalytics=(e,t,n)=>{K.ProEventsLogger.log(`docsend_analytics_add_on_${n}_click`,{entryPoint:"split_share_menu",actionSource:this.props.actionSurface}),Y.showDocSendAnalyticsModal({fileId:e.file_id,fileName:m.filename(e.ns_path),user:t})},this.getAppActionOpenOption=(e,t,n)=>{const{type:s,userAction:i}=this.getAppActionOpenOptionActions(n);return{handler:()=>{this.handleAppAction(e,t,n),this.logSelectActionOverflowMenu(i,s)},spriteName:null,text:n.description,type:s,userAction:i,iconUrl:this.getAppActionIconUrl(n)}},this.getMoreAppsOpenOption=(e,t)=>({handler:()=>{this.handleMoreApps(e,t),S.logEvent(this.currentSession,"select_show_more",{}),this.logSelectActionOverflowMenu(j.UserAction.OpenMoreApps,D.OpenButtonAction.OPEN_MORE_APPS)},text:F.intl.formatMessage({id:"Gevpqz",defaultMessage:"Connect more apps"}),type:D.OpenButtonAction.OPEN_MORE_APPS,userAction:j.UserAction.OpenMoreApps,spriteName:null,iconElement:a.default.createElement(d.UIIcon,{src:c.AddCircleLine})}),this.getAddAppsOpenOption=(e,t)=>({handler:()=>{this.handleMoreApps(e,t),S.logEvent(this.currentSession,"select_add_apps",{}),this.logSelectActionOverflowMenu(j.UserAction.OpenAddApps,D.OpenButtonAction.OPEN_ADD_APPS)},text:F.intl.formatMessage({id:"XFA09U",defaultMessage:"Connect apps"}),type:D.OpenButtonAction.OPEN_ADD_APPS,userAction:j.UserAction.OpenAddApps,spriteName:null,iconElement:a.default.createElement(d.UIIcon,{src:c.AddCircleLine})}),this.getAppCenterLinkOpenOption=()=>({handler:()=>{S.logEvent(this.currentSession,"select_show_more",{}),this.logSelectActionOverflowMenu(j.UserAction.OpenMoreApps,D.OpenButtonAction.OPEN_MORE_APPS),V.open_tab(new q.URI({path:"/apps"}))},text:F.intl.formatMessage({id:"Gevpqz",defaultMessage:"Connect more apps"}),type:D.OpenButtonAction.OPEN_MORE_APPS,userAction:j.UserAction.OpenMoreApps,spriteName:null,iconElement:a.default.createElement(d.UIIcon,{src:c.AddCircleLine})}),this.handleMoreApps=(e,t)=>{const{appActions:n,featureFlags:s,context:i,categoryInfo:a}=this.props,o=P.getCategoryIdToInfos(a);C.showExtensionsMiniDirectoryModal(F.intl.formatMessage({id:"A7cFjC",defaultMessage:"Share with these apps"}),t,e,n.sort(b.actionCompareFn),o,s,this.handleUpdateLinkState,i,this.currentSession,this.handleShareAction)},this.computeReferrer=e=>{const t=this.props.renderMenuOnly?R.ActionSourceValue.OVERFLOW_MENU:R.ActionSourceValue.SPLIT_SHARE;return k.computeSplitShareMenuReferrer(e,t,this.props.retrievalSource,this.props.actionSurface)},this.getShareWithEmailOpenOption=()=>{const{onShowShare:e}=this.props;return{handler:()=>{e(),this.logSelectActionOverflowMenu(j.UserAction.InviteViaEmail,D.OpenButtonAction.INVITE_VIA_EMAIL)},spriteName:null,text:F.intl.formatMessage({id:"8U/qbn",defaultMessage:"Share with Dropbox"}),type:D.OpenButtonAction.INVITE_VIA_EMAIL,userAction:j.UserAction.InviteViaEmail,iconElement:a.default.createElement(d.UIIcon,{className:"test-id-share-dig-icon",src:c.ShareArrowLine})}},this.getConvertAndShareSubmenu=()=>{const{files:e,user:t}=this.props;if(1!==e.length)return null;const n=e[0];return a.default.createElement(z.ConvertAndShareSubmenu,{file:n,user:t})},this.getTransferOpenOptions=(e,t)=>({handler:()=>{e(),this.logSelectActionOverflowMenu(j.UserAction.Transfer,D.OpenButtonAction.TRANSFER)},spriteName:null,text:t?F.intl.formatMessage({id:"3MahuB",defaultMessage:"Send a copy"}):F.intl.formatMessage({id:"yf3+2O",defaultMessage:"Send with Transfer"}),type:D.OpenButtonAction.TRANSFER,userAction:j.UserAction.Transfer,iconElement:a.default.createElement(d.UIIcon,{src:t?c.DropboxTransferLine:c.SendLine})}),this.createShopCampaignProps=(e,t)=>{const n=k.getCountOfEachFileExtension(e),s={experiment:"core_act_shop_entry_point",location:t,file_exts:n};return{slotId:"split_share_menu",initialState:{contextData:{fileExts:n,fileIds:e.map(e=>e.file_id).join("."),referrer:t},loggingParams:{onImpression:{eventName:L.ShopEntryPointEvents.SHOP_ENTRY_POINT_IMPRESSION,extras:s},onConfirm:{eventName:L.ShopEntryPointEvents.SHOP_ENTRY_POINT_CTA_CLICK,extras:s}}}}},this.getPopoverTriggerRenderer=(e,t,n)=>i=>{const{isVisible:o,variant:r}=this.props,p=Object.assign({className:s.default("extensions-split-share-menu__trigger",{"extensions-split-share-menu__trigger--collapsed":e}),tabIndex:o?void 0:-1,onMouseEnter:this.handlePopoverHover,"aria-label":F.intl.formatMessage({id:"5MpLpV",defaultMessage:"Expand share menu"})},i);return e?a.default.createElement(u.Tooltip,{positionOffset:8,positioning:"left",tooltipContent:F.intl.formatMessage({id:"TFeNOo",defaultMessage:"Share"})},a.default.createElement(l.IconButton,Object.assign({variant:"primary"===r?"filled":r},p),a.default.createElement(d.UIIcon,{src:c.ShareArrowLine,"aria-label":n}))):t?a.default.createElement(l.Button,Object.assign({},p,{withIconLeft:a.default.createElement(d.UIIcon,{src:c.ShareArrowLine,className:"extensions-split-share--icon"}),variant:r,withDropdownIcon:!0}),F.intl.formatMessage({id:"DHK0zq",defaultMessage:"Share all selected"})):a.default.createElement(l.Button,Object.assign({},p,{variant:r,withDropdownIcon:!0,_hasSquaredSize:!0}))},this.renderPopoverItems=()=>{const{user:e,files:t,appActions:n,nonHellosignAppActions:s,featureFlags:{docsendAnalyticsAddOn:o,hellosignDeepIntegration:l,dndSplitShare:u,fileTransfersAppAction:m,multiObjectSharingRedesignExp:_,flowsConvertAndShareUi:f,btSendForSignatureNaming:h},isSendForSignatureEnabled:g,showTransferButton:v,onAddToTransfer:E}=this.props,A=1===t.length,S=t[0],O=t.map(e=>e),x=this.computeReferrer(O),I="DEEP_INTEGRATION"===l&&!Z.is_supported_mobile_browser(),M=A&&p.isHellosignFileByExtension(T.getFileExt(Object.assign(Object.assign({},S),{bytes:0})));let w=null,C=n;if(I&&M&&g){C=s;const t=this.getHellosignOpenOption(S,e,h);if("CONTROL"===h||"V1"===h||"V2"===h){$.getGatingClientSingleton().logExposure({stormcrowVariantInfo:{feature:X.InstrFeatureType.SendForSignatureNaming,variant:h}})}w=a.default.createElement(J,{openOption:t})}let P=null;if("ON"===u&&"v1"!==(null==o?void 0:o.toLowerCase())){const n=C.find(e=>e.app_id===j.DOCSEND_PROD_APP_ID);if(n){C=C.filter(e=>e.app_id!==j.DOCSEND_PROD_APP_ID);const s=this.getAppActionOpenOption(t,e,n);s.text=F.intl.formatMessage({id:"r4C3UE",defaultMessage:"Send and track"});let i=void 0;"control"===(null==o?void 0:o.toLowerCase())&&(i={experimentName:"docsend_analytics_add_on",variant:"control"}),P=a.default.createElement(J,{key:s.text,openOption:s,experimentInfo:i,actionSurface:this.props.actionSurface})}}const N="v1"===(null==o?void 0:o.toLowerCase())||"v2"===(null==o?void 0:o.toLowerCase()),k=A&&p.isDocsendSupportedFile(S.bytes,T.getFileExt(S));let L=null;if(N&&k){const t={handler:()=>{this.handleShareWithAnalytics(S,e,null==o?void 0:o.toLowerCase())},spriteName:null,text:F.intl.formatMessage({id:"BFJj5Z",defaultMessage:"Share with Analytics"}),type:D.OpenButtonAction.SHARE_WITH_ANALYTICS,userAction:j.UserAction.ShareWithAnalytics,iconElement:a.default.createElement(d.UIIcon,{src:c.AnalyticsLine})};L=a.default.createElement(J,{key:t.text,openOption:t,experimentInfo:{experimentName:"docsend_analytics_add_on",variant:null==o?void 0:o.toLowerCase()},actionSurface:this.props.actionSurface})}const U="ON"===_,B=U?W.shouldShowTransferInSplitShare("ON"===m,O):v,R=U?()=>this.handleAddToTransfer(O,x,e):E,{slotId:H,initialState:V}=this.createShopCampaignProps(O,x),{campaignProps:q,filters:G}=y.preloadCampaign(H),z=Object.assign(Object.assign({},V.contextData),{shouldLogQualifyEvent:!1}),K=y.shouldCampaignRender(G,q,z);z.shouldLogQualifyEvent=!0,V.contextData=z;const Y={slotId:H,initialState:Object.assign(Object.assign({},V),{campaignProps:q,filters:G})},Q=a.default.createElement(y.CampaignSlot,Object.assign({},Y)),{installedActions:ee,unpromotedActions:te}=b.partitionActions(C),ne=Boolean(A),se=Boolean(this.state.shouldShowClientPortalMenuItem),ie=ne||Boolean(B)||Boolean(P)||Boolean(w)||Boolean(K)||Boolean(se),ae=(!i.isEmpty(te)||!i.isEmpty(ee)||!ie)&&a.default.createElement(r.Menu.Segment,null,ee.map(n=>{const s=this.getAppActionOpenOption(t,e,n);return a.default.createElement(J,{key:s.text,openOption:s})}),!i.isEmpty(te)&&A?a.default.createElement(J,{openOption:i.isEmpty(ee)?this.getAddAppsOpenOption(S,e):this.getMoreAppsOpenOption(S,e)}):!ie&&i.isEmpty(ee)&&a.default.createElement(J,{openOption:this.getAppCenterLinkOpenOption()})),oe="ON"===f?this.getConvertAndShareSubmenu():null;return a.default.createElement(a.Fragment,null,ie&&a.default.createElement(r.Menu.Segment,null,ne&&a.default.createElement(J,{openOption:this.getShareWithEmailOpenOption()}),B&&R&&a.default.createElement(J,{openOption:this.getTransferOpenOptions(R,U)}),w,P,Q,L,se&&this.state.clientPortalMenuItem,oe),ae)},this.markSplitShareTooltipViewed=()=>{f.markTooltipViewed(this.props.user.id,"split_share_edu")},this.state={tooltipState:h.TooltipState.NO_TOOLTIP,shouldShowClientPortalMenuItem:!1},this.telemetryClient=v.createTelemetryClient(Object.assign({component:"split-share-btn"},t.context)),this.onboardingChecklistShareButtonTooltipTriggerRef=a.default.createRef()}componentDidMount(){this.props.showEduTooltip&&this.setEduTooltip(),this.updateClientPortalMenuItem(),this.preloadCampaignMenuItemAssets()}componentDidUpdate(e){Q.isEqual(this.props.files,e.files)||this.updateClientPortalMenuItem()}setEduTooltip(){return n.__awaiter(this,void 0,void 0,(function*(){const e=yield f.getTooltipHistory(this.props.user.id,["open_with_edu","split_share_edu"]),t=this.props.files[0];"split_share_edu"===N.allowedTooltips(this.props.appActions.length>0,t.fq_path?"."+m.file_extension(m.filename(t.fq_path)):"",this.props.featureFlags).find(t=>void 0!==e[t]&&!e[t])&&this.setState({tooltipState:h.TooltipState.BIG_ONBOARDING_TOOLTIP})}))}handleAddToTransfer(e,t,n){H.asyncShowBrowseEntryPointOnboardingModal({primaryActionOnClick:()=>W.redirectToCreateTransferWithFiles(e,t),userId:n.id})}render(){const{files:e,context:t,isVisible:n,shareButtonLabel:o,triggerType:u,isCollapsed:_,shouldUsePortalPopover:f,appActions:h,featureFlags:g,showLeftDigIcon:y,variant:A,renderMenuOnly:S,expActionBarRedesignEnabled:O}=this.props,x=1===e.length,b=e[0];t?this.currentSession=this.telemetryClient.session({ext:v.getPiiSafeExtension(b?"."+m.file_extension(m.filename(b.fq_path)):"")}):delete this.currentSession;const I={"aria-label":o,className:s.default("extensions-split-share__share-button",{"primary-action-menu__button":u===w.TriggerType.SidebarPrimaryButton}),onClick:this.handleClickShare,tabIndex:n?void 0:-1,onMouseEnter:this.handleShareHover},M=a.default.createElement(l.Button,Object.assign({},I,{withIconLeft:y&&a.default.createElement(d.UIIcon,{src:c.ShareArrowLine,className:"extensions-split-share--icon"}),variant:A}),a.default.createElement(B.UserEducationEffect,{containerName:"SplitShareButton",name:"ShareButtonLabel",useSpan:!0},o)),C=this.getPopoverTriggerRenderer(_,!x,o),P=this.props.sharingServiceInfo&&k.isSlackAvailable(this.props.sharingServiceInfo)&&k.isZoomAvailable(this.props.sharingServiceInfo),N=x&&"DEEP_INTEGRATION"===g.hellosignDeepIntegration&&p.isHellosignFileByExtension(T.getFileExt(Object.assign(Object.assign({},b),{bytes:0})))&&!Z.is_supported_mobile_browser();return S?this.renderPopoverItems():a.default.createElement("div",{className:s.default("extensions-split-share-btn",{"extensions-split-share-btn--invisible":!n,"slack-zoom-available":P&&!_,"slack-zoom-available-collapsed":P&&_,"hellosign-available":N,"share-fake-split-button":!i.isEmpty(h)}),ref:this.onboardingChecklistShareButtonTooltipTriggerRef},!_&&x&&M,a.default.createElement(G.AsyncOnboardingChecklistShareButtonTooltip,{triggerRef:this.onboardingChecklistShareButtonTooltipTriggerRef}),a.default.createElement(r.Menu.Wrapper,{className:s.default("extensions-split-share__popover",{"hellosign-available-dropdown":N,"extensions-split-share__unportaled-menu":!f}),onClick:this.handlePreventMouseDown,onDoubleClick:this.handlePreventMouseDown,onSelection:(e,t)=>{E.handleCampaignMenuSelection(e,t,this.handleSelectAction)},onToggle:this.handlePopoverToggle,closeOnSelection:!0,isPortaled:f},({getContentProps:e,getTriggerProps:t})=>a.default.createElement(a.default.Fragment,null,C(t()),a.default.createElement(r.Menu.Content,Object.assign({placement:"bottom-end",className:O?"rc-action-bar-submenu-content":""},e()),this.renderPopoverItems()))))}}t.SplitShareButtonComponent=ee,ee.defaultProps={isVisible:!0,shareButtonLabel:F.intl.formatMessage({id:"TFeNOo",defaultMessage:"Share"}),triggerType:w.TriggerType.PrimaryButton,variant:"opacity"},ee.displayName="SplitShareButtonComponent";const te={refreshSharingServiceInfo:x.refreshSharingServiceInfoAdapter,updateLinkState:x.updateLinkState},ne=o.connect((e,t)=>{const n=t.files.map(e=>Object.assign(Object.assign({},e),{bytes:0}));return{appActions:I.getShareActionsForFiles(e,n),nonHellosignAppActions:I.getNonHellosignActionsForFiles(e,n,j.HELLOSIGN_PROD_APP_ID),categoryInfo:I.getCategoryInfos(e),featureFlags:I.getFeatureFlags(e),sharingServiceInfo:I.getSharingServiceInfoAdapter(e),landingPageEnabled:_.isConnectServiceLandingPagesEnabled(e),isSendForSignatureEnabled:_.isSendForSignatureEnabled(e)}},te)(ee);t.SplitShareButton=A.requireCssWithComponent(ne,["/static/css/extensions/index-vflTeCGSU.css","/static/css/app_actions/index-vflUyzdPn.css"])})),define("metaserver/static/js/modules/clean/react/extensions/status_page",["require","exports","tslib","react","metaserver/static/js/modules/clean/react/components/css","spectrum/button/index","metaserver/static/js/modules/clean/react/image","metaserver/static/js/modules/clean/static_urls","metaserver/static/js/modules/core/i18n","metaserver/static/js/modules/constants/payments","metaserver/static/js/modules/clean/account/email","metaserver/static/js/modules/clean/account/email_verify_reasons","metaserver/static/js/dropbox/proto/js_init_data/extensions/extensions","metaserver/static/js/proto_utils/unpack"],(function(e,t,n,s,i,a,o,r,l,c,d,u,p,m){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RootComponent=t.DocuSignInvalidFilePage=t.FileTooLargePage=t.UnverifiedEmailPage=t.NoWritePermissionPage=t.DocuSignPermissionDeniedPage=t.AppActionsOverQuotaPage=t.AppActionsErrorPage=t.AppActionsLoadingPage=void 0,s=n.__importDefault(s),c=n.__importStar(c);const _=e=>{const t=r.static_url(`/static/images/illustration_catalog/${e.illustrationName}.png`),n=r.static_url(`/static/images/illustration_catalog/${e.illustrationName}@2x.png`);return s.default.createElement("div",{className:"app-actions-status-page"},s.default.createElement(o.Image,{className:"app-actions-status-image",src:t,srcHiRes:n}),s.default.createElement("div",{className:"app-actions-status-content"},e.children))},f=e=>s.default.createElement(_,{illustrationName:e.illustrationName},s.default.createElement("div",{className:"app-actions-status-text"},s.default.createElement("div",{className:"app-actions-status-text__header"},e.headerText)),s.default.createElement("div",{className:"app-actions-status-detail"},e.detailText),s.default.createElement(a.Button,{className:"app-actions-status-button",onClick:e.buttonOnClick,href:e.buttonHref,variant:"primary"},e.buttonTitle));function h(){window.close()}t.AppActionsLoadingPage=i.requireCssWithComponent(e=>s.default.createElement("div",{className:"app-actions-status-page"},s.default.createElement(o.Image,{className:"app-actions-status-image",src:r.static_url("/static/images/dbx_cloud_doc_loading-vfl9ZK2NS.gif")}),s.default.createElement("div",{className:"app-actions-status-detail"},e.fileName)),["/static/css/app_actions/status_page-vflxeNuOK.css","/static/css/components/loading_indicator-vflkh07Fb.css"]),t.AppActionsErrorPage=i.requireCssWithComponent(e=>s.default.createElement(f,{illustrationName:"sickbox-illo_m1",headerText:l.intl.formatMessage({id:"G79Iwz",defaultMessage:"Oops... something went wrong"}),detailText:l.intl.formatMessage({id:"ZvMuf8",defaultMessage:"Oh no, it looks like we failed to load your file. Please return to Dropbox and try once more."}),buttonOnClick:h,buttonTitle:l.intl.formatMessage({id:"u/p3Pl",defaultMessage:"Close"})}),["/static/css/app_actions/status_page-vflxeNuOK.css","/static/css/spectrum/index.web-vfliw9181.css"]),t.AppActionsOverQuotaPage=i.requireCssWithComponent(e=>{let t=c.OUT_OF_SPACE_URL+"?oqa=wb_oq_aa",n=l.intl.formatMessage({id:"iIucBq",defaultMessage:"Get more space"});return e.isTeam&&(t="/help/business/space-limit-full",n=l.intl.formatMessage({id:"K2PjtT",defaultMessage:"Learn more about Dropbox space"})),s.default.createElement(f,{illustrationName:"illo-catbox",headerText:l.intl.formatMessage({id:"0eDgXK",defaultMessage:"Your Dropbox is full"}),detailText:l.intl.formatMessage({id:"nyrsTE",defaultMessage:"Uh oh, in order to perform this action, you need to add more storage to your Dropbox."}),buttonTitle:n,buttonHref:t})},["/static/css/app_actions/status_page-vflxeNuOK.css","/static/css/spectrum/index.web-vfliw9181.css"]),t.DocuSignPermissionDeniedPage=i.requireCssWithComponent(e=>s.default.createElement(f,{illustrationName:"account_requires_access",headerText:l.intl.formatMessage({id:"lZ3sPD",defaultMessage:"Your DocuSign account has restricted access"}),detailText:l.intl.formatMessage({id:"lF/7ht",defaultMessage:"It looks like your DocuSign account does not have permission to send envelopes. Please contact your DocuSign admin."}),buttonTitle:l.intl.formatMessage({id:"u/p3Pl",defaultMessage:"Close"}),buttonOnClick:h}),["/static/css/app_actions/status_page-vflxeNuOK.css","/static/css/spectrum/index.web-vfliw9181.css"]),t.NoWritePermissionPage=i.requireCssWithComponent(e=>s.default.createElement(f,{illustrationName:"403_error-illo",headerText:l.intl.formatMessage({id:"G79Iwz",defaultMessage:"Oops... something went wrong"}),detailText:l.intl.formatMessage({id:"NiMCaD",defaultMessage:"You do not have access to update files in this folder."}),buttonTitle:l.intl.formatMessage({id:"u/p3Pl",defaultMessage:"Close"}),buttonOnClick:h}),["/static/css/app_actions/status_page-vflxeNuOK.css","/static/css/spectrum/index.web-vfliw9181.css"]),t.UnverifiedEmailPage=i.requireCssWithComponent(e=>s.default.createElement(f,{illustrationName:"illo-catbox",headerText:l.intl.formatMessage({id:"Bf160P",defaultMessage:"Verify Your Email"}),detailText:l.intl.formatMessage({id:"Vg1D7j",defaultMessage:"In order to perform this action, Dropbox needs to verify your email address to share links."}),buttonTitle:l.intl.formatMessage({id:"DUVaTi",defaultMessage:"Verify Email"}),buttonOnClick:()=>{return t=e.role,void d.EmailVerification.getForRole(t).show_verify_modal(null,u.EmailVerificationReasons.GENERIC);var t}}),["/static/css/app_actions/status_page-vflxeNuOK.css","/static/css/spectrum/index.web-vfliw9181.css","/static/css/account/emails-vflCpG_Hm.css","/static/css/maestro_layout-vflen4FrE.css","/static/css/upsell/prompt_pagelet-vfledcQnZ.css","/static/css/notify-vflZVEumu.css"]),t.FileTooLargePage=i.requireCssWithComponent(({maxFileSize:e})=>{const t=Number(e),n=(i=t,isFinite(i)&&i>0?l.intl.formatMessage({id:"fQlkHi",defaultMessage:"The file you selected is larger than the supported {supported_value}MB. Please try again with a smaller file."},{supported_value:t.toString(10)}):l.intl.formatMessage({id:"WMJEtg",defaultMessage:"The file you selected is larger than supported. Please try again with a smaller file."}));var i;return s.default.createElement(f,{illustrationName:"illo-catbox",headerText:l.intl.formatMessage({id:"4pvYSI",defaultMessage:"Can’t open file"}),detailText:n,buttonTitle:l.intl.formatMessage({id:"QeGZf9",defaultMessage:"Return to Dropbox"}),buttonOnClick:h})},["/static/css/app_actions/status_page-vflxeNuOK.css","/static/css/spectrum/index.web-vfliw9181.css"]),t.DocuSignInvalidFilePage=i.requireCssWithComponent(e=>s.default.createElement(f,{illustrationName:"illo-catbox",headerText:l.intl.formatMessage({id:"4pvYSI",defaultMessage:"Can’t open file"}),detailText:l.intl.formatMessage({id:"+3VSGf",defaultMessage:"The file you selected cannot be validated in DocuSign. Please try again with a valid file."}),buttonTitle:l.intl.formatMessage({id:"u/p3Pl",defaultMessage:"Close"}),buttonOnClick:h}),["/static/css/app_actions/status_page-vflxeNuOK.css","/static/css/spectrum/index.web-vfliw9181.css"]),t.RootComponent=e=>{const n=m.unpackProto(e.encodedProto,p.extensions.StatusPageProps);switch(n.pageType){case p.extensions.StatusPageProps.PageType.DEFAULT:return s.default.createElement(t.AppActionsErrorPage,null);case p.extensions.StatusPageProps.PageType.QUOTA:return s.default.createElement(t.AppActionsOverQuotaPage,{isTeam:n.isTeam});case p.extensions.StatusPageProps.PageType.DOCUSIGN:return s.default.createElement(t.DocuSignPermissionDeniedPage,null);case p.extensions.StatusPageProps.PageType.ACCESS:return s.default.createElement(t.NoWritePermissionPage,null);case p.extensions.StatusPageProps.PageType.UNVERIFIED_EMAIL:return s.default.createElement(t.UnverifiedEmailPage,{role:n.role});case p.extensions.StatusPageProps.PageType.FILE_TOO_LARGE:return s.default.createElement(t.FileTooLargePage,{maxFileSize:Number(n.maxFileSize)});case p.extensions.StatusPageProps.PageType.DOCUSIGN_INVALID_FILE:return s.default.createElement(t.DocuSignInvalidFilePage,null)}}})),define("metaserver/static/js/modules/clean/react/file_viewer/unity/unity_utils",["require","exports","tslib","metaserver/static/js/modules/clean/unity/check_file_cache","metaserver/static/js/modules/clean/unity/features"],(function(e,t,n,s,i){"use strict";function a(e,t){i.UnityFeatures.file_browser_display_name((function(n){e.file_browser_display_name=n,t(e)}),()=>t(e))}function o(e){return null!=e&&(!!e.is_locally_available||!!e.is_infinite_placeholder)&&t.UnityHelpers.clientSupportsOpenInFileBrowser()}function r(e){return null!=e&&!!e.is_locally_available&&!1!==e.can_open_directly}Object.defineProperty(t,"__esModule",{value:!0}),t.UnityHelpers=t.isUnityFileSupported=t.isUnityFolderSupported=void 0,s=n.__importDefault(s),t.isUnityFolderSupported=o,t.isUnityFileSupported=r,t.UnityHelpers={isUnityEnabled:function(){return i.UnityFeatures.isUnitySupported()},isFileInUnityCache:function(e,t){return!!s.default.is_cached_and_locally_available(e,t)},clientSupportsOpenInFileBrowser:function(){return i.UnityFeatures.client_supports_open_in_file_browser()},getFileInfoFromUnityCache:function(e,t){return s.default.get(e,t)},fetchUnityFileInfo:function(e,t,n,s,o){i.UnityFeatures.check_file(e,t,n,e=>{e.is_locally_available?a(e,s):s(e)},o)},getUnityFileInfo:function(e,n,s,i,o){if(t.UnityHelpers.isFileInUnityCache(e,n)){const s=t.UnityHelpers.getFileInfoFromUnityCache(e,n);s.is_locally_available&&null==s.file_browser_display_name?a(s,i):i(s)}else t.UnityHelpers.fetchUnityFileInfo(e,n,s,i,o)},openFile:function(e,t,n,s){i.UnityFeatures.open_file(e,t,n,i.UnityFeatures.standard_open_file_handler,()=>i.UnityFeatures.standard_open_file_handler(!1),s)},isUnityFolderSupported:o,isUnityFileSupported:r}})),define("metaserver/static/js/modules/clean/react/extensions/shared_file_popover_content_component",["require","exports","tslib","react","metaserver/static/js/modules/clean/react/extensions/common","metaserver/static/js/modules/clean/react/extensions/cloud_docs_compat","metaserver/static/js/modules/clean/react/components/css","metaserver/static/js/modules/clean/react/file_viewer/open_button/types","metaserver/static/js/modules/clean/cloud_docs/open_with_utils","metaserver/static/js/modules/clean/react/extensions/unity_and_cloud_editors","metaserver/static/js/modules/clean/react/file_viewer/constants","metaserver/static/js/modules/clean/cloud_docs/types"],(function(e,t,n,s,i,a,o,r,l,c,d,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SharedFilePopoverContent=t.SharedFilePopoverContentComponent=void 0,s=n.__importDefault(s);class p extends s.default.Component{constructor(e){super(e),this.createActionClickHandler=e=>()=>{if("cloud_editor"===e.handler[".tag"]){const t=a.isWopiAction(e)?r.OpenButtonAction.OPEN_WITH:r.OpenButtonAction.OPEN_WITH_CLOUD_DOC;i.logEvent(this.props.currentSession,"select_legacy_action",{type:t});const n=u.UserActionSourceType.WEB_PREVIEW,s=a.cloudEditorNameToParams(e.handler.editor_name);l.openWithCloudEditor(l.fileToOpenWithParams(this.props.file),this.props.user.id,s,!1,n)}}}render(){if(0===this.props.openOptions.length&&0===this.props.cloudEditorAppActions.length)return null;const e=this.props.cloudEditorAppActions.map(e=>({appAction:e,handler:this.createActionClickHandler(e),userAction:d.UserAction.OpenWithAppAction,actionName:e.description}));return s.default.createElement(c.UnityAndCloudEditors,{unityOptions:[],legacyCloudEditorOptions:this.props.openOptions,cloudEditorAppActions:e,bylines:{},wrapValuesForActionBar:!!this.props.isInActionBar})}}t.SharedFilePopoverContentComponent=p,p.displayName="SharedFilePopoverContentComponent",t.SharedFilePopoverContent=o.requireCssWithComponent(p,["/static/css/app_actions/index-vflUyzdPn.css"])})),define("metaserver/static/js/modules/clean/react/extensions/extensions_popover_content_component_v2",["require","exports","tslib","dig-components/icons","dig-components/icons/src","dig-components/menu","metaserver/static/js/modules/clean/file_store/utils","metaserver/static/js/modules/clean/react/app_actions/redirect","metaserver/static/js/modules/clean/react/components/css","metaserver/static/js/modules/clean/react/extensions/cloud_docs_compat","metaserver/static/js/modules/clean/react/extensions/common","metaserver/static/js/modules/clean/react/extensions/data/helpers","metaserver/static/js/modules/clean/react/extensions/extensions_mini_directory_modal","metaserver/static/js/modules/clean/react/extensions/menu_survey","metaserver/static/js/modules/clean/react/extensions/unity_and_cloud_editors","metaserver/static/js/modules/clean/react/extensions/utils","metaserver/static/js/modules/clean/react/file_viewer/constants","metaserver/static/js/modules/clean/react/file_viewer/open_button/types","metaserver/static/js/modules/clean/react/file_viewer/unity/with_unity","metaserver/static/js/modules/clean/static_urls","metaserver/static/js/modules/core/i18n","react","metaserver/static/js/modules/clean/react/file_viewer/file_conversion/file_conversion_options"],(function(e,t,n,s,i,a,o,r,l,c,d,u,p,m,_,f,h,g,v,y,E,A,S){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExtensionsPopoverV2NoUnity=t.ExtensionsPopoverV2WithUnity=void 0,A=n.__importDefault(A);class O extends A.default.Component{constructor(e){super(e),this.createAppActionClickHandler=e=>()=>{const{file:t,user:n,featureFlags:s,telemetryContext:i,updateLinkState:a}=this.props;if(r.redirectToActionOrShowAuth(n,[t],e,s,i,a),"redirect"===e.handler[".tag"]){const t=d.getAppActionExtras(e);d.logEvent(this.props.currentSession,"select_action",Object.assign({menu_version:2},t))}else if("cloud_editor"===e.handler[".tag"]){const t=c.isWopiAction(e)?g.OpenButtonAction.OPEN_WITH:g.OpenButtonAction.OPEN_WITH_CLOUD_DOC;d.logEvent(this.props.currentSession,"select_legacy_action",{type:t})}},this.wrapperForAction=e=>({appAction:e,handler:this.createAppActionClickHandler(e),userAction:h.UserAction.OpenWithAppAction,actionName:e.description}),this.renderActionRow=e=>{const t=e.icon;let n;n=t.is_static?y.static_url("/static/images/generic_app_icon-vflIPYT1H.png"):t.url;const s=e.description,i=this.props.isInActionBar?f.toActionBarValue(this.wrapperForAction(e)):this.wrapperForAction(e);return A.default.createElement(a.Menu.ActionItem,{key:e.id,value:i,withLeftAccessory:A.default.createElement("img",{alt:"",src:n,width:24,height:24})},s)},this.renderUnpromotedActions=(e,t)=>{const{user:n,file:o,categoryIdToInfos:r,featureFlags:l,currentSession:c,telemetryContext:u,updateLinkState:m,isInActionBar:_}=this.props,h=e.length>0,g={handler:()=>{const s=[...e,...t];p.showExtensionsMiniDirectoryModal(E.intl.formatMessage({id:"KVD2SP",defaultMessage:"Open or edit with these apps"}),n,o,s,r,l,m,u,c),d.logEvent(c,h?"select_show_more":"select_add_app",{surface:u&&u.surface})}},v=_?f.toActionBarValue(g):g;return A.default.createElement(a.Menu.ActionItem,{key:E.intl.formatMessage({id:"R/67N/",defaultMessage:"Show more"}),value:v,withLeftAccessory:h&&!_?null:A.default.createElement(s.UIIcon,{src:i.AddCircleLine})},h?E.intl.formatMessage({id:"Gevpqz",defaultMessage:"Connect more apps"}):E.intl.formatMessage({id:"XFA09U",defaultMessage:"Connect apps"}))}}render(){const{user:e,appActions:t,openOptions:n,bylines:s,currentSession:i,isInActionBar:o}=this.props,r=d.getOpenOptionsWithLogging(n,i),{unityOptions:l,cloudEditorOptions:c,previewOption:p,openInReplayOption:f,openInDesktopOption:h,goToFolderOption:g,openInNewTabOption:v}=u.partitionOptions(r),{cloudEditors:y,installedActions:E,unpromotedActions:O}=u.partitionActions(t),x=E.length>0,b=O.length>0;return A.default.createElement(A.default.Fragment,null,A.default.createElement(S.FileConversionOptions,{openOptions:r,currentSession:i,wrapValuesForActionBar:!!o}),A.default.createElement(_.UnityAndCloudEditors,{isInActionBar:o,unityOptions:l,legacyCloudEditorOptions:c,cloudEditorAppActions:y.map(e=>this.wrapperForAction(e)),bylines:s,currentSession:i,previewOption:p,openInReplayOption:f,openInNewTabOption:v,openInDesktopOption:h,goToFolderOption:g,wrapValuesForActionBar:!!o}),o&&(x||b)&&A.default.createElement(a.Menu.Segment,null,E.map(e=>this.renderActionRow(e)),this.renderUnpromotedActions(E,O)),!o&&x&&A.default.createElement(a.Menu.Segment,{key:"installed-actions"},E.map(e=>this.renderActionRow(e))),!o&&b&&A.default.createElement(a.Menu.Segment,null,this.renderUnpromotedActions(E,O)),A.default.createElement(m.OpenMenuSurvey,{userId:e.id,session:i}))}}O.displayName="ExtensionsPopoverV2Component",t.ExtensionsPopoverV2WithUnity=e=>o.isBrowseFile(e.file)?A.default.createElement(v.WithUnity,{file:e.file,user:e.user,render:t=>A.default.createElement(O,Object.assign({},e,{unityInfo:t}))}):null,t.ExtensionsPopoverV2NoUnity=l.requireCssWithComponent(O,["/static/css/app_actions/index-vflUyzdPn.css","/static/css/extensions/index-vflTeCGSU.css"])})),define("metaserver/static/js/modules/clean/react/extensions/unity_and_cloud_editors",["require","exports","tslib","react","dig-components/icons","dig-components/icons/src","dig-components/menu","metaserver/static/js/modules/clean/react/extensions/byline","metaserver/static/js/modules/clean/react/components/css","metaserver/static/js/modules/clean/react/extensions/utils","metaserver/static/js/modules/clean/react/extensions/cloud_docs_compat","metaserver/static/js/modules/clean/react/extensions/common","metaserver/static/js/modules/clean/react/file_viewer/open_button/types","metaserver/static/js/modules/clean/react/sprite","metaserver/static/js/modules/core/browser_detection"],(function(e,t,n,s,i,a,o,r,l,c,d,u,p,m,_){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnityAndCloudEditors=void 0,s=n.__importDefault(s);class f extends s.default.Component{render(){const{unityOptions:e,legacyCloudEditorOptions:t,cloudEditorAppActions:n,bylines:l,currentSession:f,previewOption:h,openInReplayOption:g,openInDesktopOption:v,isInActionBar:y,goToFolderOption:E,wrapValuesForActionBar:A,openInNewTabOption:S}=this.props,O=e=>A?c.toActionBarValue(e):e,x=t.map(e=>{const{type:t}=e,n=t===p.OpenButtonAction.OPEN_WITH_CLOUD_DOC?"cloud_doc":"wopi";return s.default.createElement(o.Menu.ActionItem,{key:e.text,value:O(e),withLeftAccessory:e.spriteName?s.default.createElement(m.Sprite,{group:"web",name:e.spriteName,alt:""}):s.default.createElement("img",{alt:"",src:e.iconUrl,width:24,height:24})},s.default.createElement(r.ExtensionsBylineTooltip,{isInActionBar:y,bylines:l[n],onDidShow:u.handleShowByline(n,f),key:e.text},s.default.createElement("span",null,e.text)))}),b=e.map(e=>s.default.createElement(o.Menu.ActionItem,{key:e.text,value:O(e),withLeftAccessory:(function(e){return"ow_desktop"===e.spriteName&&e.type===p.OpenButtonAction.UNITY_FILE?-1!==e.text.indexOf("Dropbox")?s.default.createElement(i.UIIcon,{src:a.DropboxLine}):s.default.createElement(i.UIIcon,{src:a.OpenLine}):s.default.createElement(m.Sprite,{group:"web",name:e.spriteName||"",alt:""})})(e)},e.text));let I=!1;const M=n.map(e=>{I||(I=d.isWopiAction(e.appAction));const t=e.appAction.handler.editor_name;return s.default.createElement(o.Menu.ActionItem,{key:e.appAction.description,value:O(e),withLeftAccessory:s.default.createElement("img",{alt:"",src:e.appAction.icon.url,width:24,height:24})},s.default.createElement(r.ExtensionsBylineTooltip,{isInActionBar:y,bylines:l[t],onDidShow:u.handleShowByline(t,f),key:e.appAction.description},s.default.createElement("span",null,e.appAction.description)))}),w=h&&s.default.createElement(o.Menu.ActionItem,{key:h.text,value:O(h),withLeftAccessory:s.default.createElement(i.UIIcon,{src:a.ShowLine})},h.text),C=g&&s.default.createElement(o.Menu.ActionItem,{key:g.text,value:O(g),withLeftAccessory:s.default.createElement(i.UIIcon,{src:a.DropboxReplayLine})},g.text),P=v&&s.default.createElement(o.Menu.ActionItem,{key:v.text,value:O(v),withLeftAccessory:s.default.createElement(i.UIIcon,{src:_.mac?a.FinderLine:a.FileExplorerLine})},v.text),T=S&&s.default.createElement(o.Menu.ActionItem,{key:S.text,value:O(S),withLeftAccessory:s.default.createElement(i.UIIcon,{src:a.GlobeLine})},S.text),N=E&&s.default.createElement(o.Menu.ActionItem,{key:E.text,value:O(E),withLeftAccessory:s.default.createElement(i.UIIcon,{src:a.FolderShowLine})},E.text),k=b.length>0||x.length>0||M.length>0||!!T||!!w||!!C||!!P||!!N;return I?k&&s.default.createElement(o.Menu.Segment,{key:"open-options"},T,N,M,b,x,w,C,P):k&&s.default.createElement(o.Menu.Segment,{key:"open-options"},T,N,b,x,M,w,C,P)}}f.displayName="UnityAndCloudEditorsComponent",t.UnityAndCloudEditors=l.requireCssWithComponent(f,["/static/css/app_actions/index-vflUyzdPn.css","/static/css/dig-components/index.web-vflDvlKi_.css"])})),define("metaserver/static/js/modules/clean/react/extensions/menu_survey",["require","exports","tslib","react","react-redux","dig-components/buttons","dig-components/icons","dig-components/icons/src","dig-components/menu","dig-components/tooltips","dig-components/typography","metaserver/static/js/modules/clean/react/components/css","metaserver/static/js/modules/clean/react/extensions/common","metaserver/static/js/modules/clean/react/extensions/data/action_creators","metaserver/static/js/modules/clean/react/extensions/data/selectors","metaserver/static/js/modules/core/i18n"],(function(e,t,n,s,i,a,o,r,l,c,d,u,p,m,_,f){"use strict";var h;Object.defineProperty(t,"__esModule",{value:!0}),t.OpenMenuSurvey=t.MenuSurvey=t.MenuSurveyElement=void 0,s=n.__importStar(s),(function(e){e.Positive="positive",e.Negative="negative"})(h||(h={})),t.MenuSurveyElement=({surveyComplete:e,onClickSurvey:t,onMouseEnterSurvey:n})=>s.default.createElement(l.Menu.Segment,null,s.default.createElement(l.Menu.Row,null,s.default.createElement("div",{className:"menu-survey__wrapper"},s.default.createElement(d.Text,{size:"small",color:"faint",className:"menu-survey__text"},e?f.intl.formatMessage({id:"iqApHe",defaultMessage:"Thanks for your feedback"}):f.intl.formatMessage({id:"PunJ70",defaultMessage:"Is this menu helpful?"})),e?null:[s.default.createElement(c.Tooltip,{title:f.intl.formatMessage({id:"ReNt2T",defaultMessage:"Helpful"}),placement:"top",key:h.Positive},s.default.createElement(a.IconButton,{variant:"transparent",onClick:()=>t(h.Positive),onMouseEnter:()=>n(h.Positive)},s.default.createElement(o.UIIcon,{src:r.ThumbsUpLine,size:"small","aria-label":"Thumbs Up"}))),s.default.createElement(c.Tooltip,{title:f.intl.formatMessage({id:"he/OAb",defaultMessage:"Not helpful"}),placement:"top",key:h.Negative},s.default.createElement(a.IconButton,{variant:"transparent",onClick:()=>t(h.Negative),onMouseEnter:()=>n(h.Negative)},s.default.createElement(o.UIIcon,{src:r.ThumbsDownLine,size:"small","aria-label":"Thumbs Down"})))])));const g=u.requireCssWithComponent(t.MenuSurveyElement,["/static/css/app_actions/index-vflUyzdPn.css","/static/css/extensions/index-vflTeCGSU.css"]);t.MenuSurvey=({userId:e,session:t,menuSurveyEnabled:n,setMenuSurveyViewed:i})=>{const[a,o]=s.useState(!1);s.useEffect(()=>{n&&p.logEvent(t,"view_feedback",{})},[n]);return a||n?s.default.createElement(g,{surveyComplete:a,onClickSurvey:n=>{o(!0),i(e),p.logEvent(t,"click_feedback",{action_type:n}),setTimeout(()=>o(!1),3e3)},onMouseEnterSurvey:e=>{p.logEvent(t,"hover_feedback",{action_type:e})}}):null};const v={setMenuSurveyViewed:m.setOpenMenuSurveyViewed},y=i.connect(e=>({menuSurveyEnabled:_.getOpenMenuSurveyEnabled(e)}),v);t.OpenMenuSurvey=y(t.MenuSurvey)})),define("metaserver/static/js/modules/clean/react/extensions/byline",["require","exports","tslib","react","dig-components/tooltips"],(function(e,t,n,s,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExtensionsBylineTooltip=void 0,s=n.__importDefault(s);class a extends s.default.Component{constructor(e){super(e),this.handleMouseOver=()=>{clearTimeout(this.timer),this.timer=setTimeout(()=>{this.props.bylines&&(this.setState({show:!0}),this.props.onDidShow())},this.props.delay)},this.handleMouseOut=()=>{this.setState({show:!1}),clearTimeout(this.timer)},this.triggerRef=s.default.createRef(),this.state={show:!1}}componentWillUnmount(){clearTimeout(this.timer)}render(){const{children:e,bylines:t,isInActionBar:n}=this.props,a=s.default.Children.only(e);return t?s.default.createElement(s.default.Fragment,null,s.default.createElement(i.Tooltip.Control,{triggerRef:this.triggerRef,open:this.state.show,placement:n?"right":"left"},(e=>{if(e)return e.length>1?s.default.createElement("ul",{className:"extensions-byline-list"},e.map(e=>s.default.createElement("li",{key:e,className:"extensions-byline-list-item"},e))):s.default.createElement("div",{className:"extensions-byline"},e[0])})(t)),s.default.cloneElement(a,{onMouseOver:this.handleMouseOver,onMouseOut:this.handleMouseOut,ref:this.triggerRef})):a}}t.ExtensionsBylineTooltip=a,a.defaultProps={delay:500},a.displayName="ExtensionsBylineTooltip"})); //# sourceMappingURL=pkg-fvsdk-other.min.js-vflSbIGcC.map