define("comments2/components/folder_overview_utils/description_utils",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyDescription=function(e){return!e||(0===e.blocks.length||!(e.blocks.length>1)&&("unstyled"===e.blocks[0].type&&0===e.blocks.map((function(e){return e.text})).join("\n").replace(/%u200B/g,"").trim().length))}})),define("comments2/components/folder_overview_utils",["require","exports","comments2/components/folder_overview_utils/description_utils"],(function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyDescription=r.isEmptyDescription})),define("modules/clean/browse/browse_bolt_client",["require","exports","modules/clean/bolt","modules/clean/react/browse/constants","modules/clean/api_v2/user_client","modules/core/exception"],(function(e,t,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=(function(){function e(e){var t=this;this.startLiveUpdate=function(e){void 0===e&&(e=null),e&&(t.handleUpdate=e),t.updateBoltClient(),t.status=o.BrowseBoltClientStatus.Live},this.onBoltRefresh=function(){t.updateBoltClient(),t.status=o.BrowseBoltClientStatus.Live},this.onBoltUpdate=function(){t.handleUpdate&&t.handleUpdate()},this.updateBoltClient=function(){var e=t.boltData.map((function(e){return new r.SignedChannelState("sfj",e.bolt_unique_id,e.latest_sjid.toString(),e.bolt_token)}));t.boltClient?t.boltClient.update_states(e):(t.boltClient=new r.BoltClient(e,t.onBoltUpdate,t.onBoltRefresh),t.boltClient.start())},this.userId=e,this.status=o.BrowseBoltClientStatus.NotReady,this.boltData=[]}return e.prototype.isReady=function(){return this.status!==o.BrowseBoltClientStatus.NotReady},e.prototype.setInitialBoltData=function(e){this.boltData=e,this.status=o.BrowseBoltClientStatus.NotLive},e.prototype.fetchInitialBoltData=function(e){var t=this;this.initialBoltDataRequest&&this.initialBoltDataRequest.abort(),(new n.UserApiV2Client).ns("files").rpc("get_browse_bolt_data",{},{subjectUserId:this.userId}).then((function(r){void 0===r.bolt_token_response&&i.reportException({err:new Error("Receieve empty bolt token response from /get_browse_bolt_data"),severity:"non-critical",tags:["js:browse"]});var o=r.bolt_token_response||[],n=[];o.forEach((function(e){n.push({bolt_token:e.bolt_token||"",bolt_unique_id:e.bolt_unique_id||"",latest_sjid:(e.latest_sjid||0).toString()})})),t.setInitialBoltData(n),e()}),(function(e){t.status=o.BrowseBoltClientStatus.NotReady,i.reportException({err:new Error("Error getting bolt data from /get_browse_bolt_data"),severity:"non-critical",tags:["js:browse"]})})).finally((function(){delete t.initialBoltDataRequest}))},e.prototype.handleUpdateBoltClient=function(e){this.boltData=e,this.updateBoltClient()},e.prototype.getNsMap=function(){var e={};return this.boltData.forEach((function(t){e[t.bolt_unique_id]=parseInt(t.latest_sjid,10)})),e},e.prototype.stopLiveUpdate=function(){this.status=o.BrowseBoltClientStatus.NotLive,this.boltClient&&this.boltClient.unsubscribe()},e})();t.BrowseBoltClient=s})),define("modules/clean/cloud_docs/create_api",["require","exports","tslib","react","modules/clean/api_v2/user_client","modules/clean/cloud_docs/constants","modules/clean/cloud_docs/create_pointer_modal","modules/clean/cloud_docs/event_logging","modules/clean/cloud_docs/types","modules/clean/filepath","modules/clean/logging/hive/schemas/web-modal-activity","modules/clean/react/async_file_modal_controller","modules/clean/react/folder_dialog/async","modules/clean/react/modal","modules/clean/react/snackbar","modules/clean/react/browse/api","modules/clean/react/browse/action_logger","modules/clean/web_user_action_events","modules/constants/page_load","modules/core/browser","modules/clean/referrer_cleansing_redirect","modules/core/cookies","modules/core/i18n","spectrum/util/uuid_generator"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h,S,g,v,E,w,T,b){"use strict";var F=this;Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),c=r.__importStar(c),u=r.__importStar(u),p=r.__importStar(p),m=r.__importStar(m),v=r.__importStar(v);var y=T._("Create file in..."),C=T._("Create shortcut in..."),I=T._("Create"),O=T._("Choose folder");t.CloudDocSnackbarId="create-cloud-doc",t.getDepthFromPath=function(e){return(e.replace(/\/$/,"").match(/\//g)||[]).length},t.logCreateFileAttempt=function(e,t){a.logUserAction({actionEvent:l.UserActionEventType.PRE_CREATE,userId:t.userId,actionSource:t.action_source,data:{webOpenId:e}})},t.logCreateFileSuccessCallback=function(e){var t=e.ts,r=e.openId,o=e.selection_mode,n=e.empty_folder;return function(e){h.logFileCreateSuccess({uid:e.userId,document_type:e.documentType,time_elapsed:Date.now()-t,open_id:r,selection_mode:o,empty_folder:n}),a.logUserAction({actionEvent:l.UserActionEventType.CREATE,userId:e.userId,docPathOrId:e.fq_path,actionSource:e.action_source,data:{webOpenId:r}})}},t.showAsyncFolderDialog=function(e){var r=e.user,o=e.source,n=e.documentType,s=e.selection_mode,a=e.empty_folder,l=i.isPointerFileType(n),c=l?C:y,u=l?O:I;p.showFolderDialog({modalName:d.ModalName.CLOUD_DOCS_CREATE,user:r,title:c,primaryActionLabel:u,onSuccess:function(e,i){var l=e||"/";h.logFileCreateClick({uid:r.id,source:o,action:S.WebUserActionLogEvent.FILE_CREATE_HOME_FOLDER_SELECTED,depth_folder_selected:t.getDepthFromPath(l),selection_mode:s,empty_folder:a}),t.createNewFile({user:r,path:l,documentType:n,source:o,selection_mode:s,empty_folder:a})}})},t.createNewFile=function(o){var n=o.user,l=o.path,c=o.documentType,d=o.source,u=o.selection_mode,p=o.empty_folder;return r.__awaiter(F,void 0,Promise,(function(){return r.__generator(this,(function(o){return[2,Promise.all([new Promise((function(t,r){e(["modules/clean/account/email"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/account/email_verify_reasons"],t,r)})).then(r.__importStar)]).then((function(e){var r=e[0].EmailVerification,o=e[1].CLOUD_DOCS;if(r.get_for_user(n).verified_or_show(o)){var _=b.generateUUID("web-create");if(i.isMicrosoftFileType(c)){t.logCreateFileAttempt(_,{userId:n.id,action_source:a.getActionSourceFromNewFileMenuType(d)});var f=t.logCreateFileSuccessCallback({ts:Date.now(),openId:_,selection_mode:u,empty_folder:p});P({userId:n.id,path:l,documentType:c,logSuccessCallback:f,source:d})}else if(i.isPointerFileType(c))s.CreatePointerModal.showInstance({createOnSubmit:function(e){t.logCreateFileAttempt(_,{userId:n.id,action_source:a.getActionSourceFromNewFileMenuType(d)});var r=t.logCreateFileSuccessCallback({ts:Date.now(),openId:_,selection_mode:u,empty_folder:p});t.createNewPointer({userId:n.id,pathName:l,name:e.pointerData.name,url:e.pointerData.url,onError:e.onError,logSuccessCallback:r,source:d})}});else{t.logCreateFileAttempt(_,{userId:n.id,action_source:a.getActionSourceFromNewFileMenuType(d)});f=t.logCreateFileSuccessCallback({ts:Date.now(),openId:_,selection_mode:u,empty_folder:p});t.createNewCloudOnlyDoc({userId:n.id,pathName:l,title:T._("Untitled",{comment:"The default name for a new Cloud Doc, e.g. Untitled.gdoc"}),documentType:c,logSuccessCallback:f,source:d,openId:_,selection_mode:u,empty_folder:p})}}}))]}))}))};var P=function(e){var r=e.userId,o=e.path,n=e.documentType,i=e.logSuccessCallback,s=e.source,l={fq_path:o,extension:n,action_source:t.getCreateActionSource(s),_subject_uid:String(r),t:w.Cookies.read("__Host-js_csrf")},c=t.constructFormForCreateNewMicrosoftFile(l);document.body.appendChild(c),c.submit(),i({userId:r,documentType:n,action_source:a.getActionSourceFromNewFileMenuType(s)})};t.constructFormForCreateNewMicrosoftFile=function(e){var t=document.createElement("form");t.action="/ow/msft/create_new_file",t.method="POST",t.target="_blank";for(var r=0,o=Object.keys(e);r0&&e.push(t);var i=[];if(i.push({displayName:T,iconName:"microsoft_docx",className:"action-create-file-word",handleClick:this.handleCreateNewFile(d.MicrosoftFileTypes.WORD)}),i.push({displayName:E,iconName:"microsoft_xlsx",className:"action-create-file-excel",handleClick:this.handleCreateNewFile(d.MicrosoftFileTypes.EXCEL)}),i.push({displayName:w,iconName:"microsoft_pptx",className:"action-create-file-powerpoint",handleClick:this.handleCreateNewFile(d.MicrosoftFileTypes.POWERPOINT)}),e.push(i),this.props.showGdd){var s=[];s.push({displayName:S,iconName:"google_gdoc",className:"action-create-file-google-doc",handleClick:this.handleCreateNewFile(d.GoogleFileTypes.GOOGLE_DSS_DOC)}),s.push({displayName:g,iconName:"google_gsheet",className:"action-create-file-google-sheet",handleClick:this.handleCreateNewFile(d.GoogleFileTypes.GOOGLE_DSS_SHEET)}),s.push({displayName:v,iconName:"google_gslides",className:"action-create-file-google-slides",handleClick:this.handleCreateNewFile(d.GoogleFileTypes.GOOGLE_DSS_SLIDES)}),e.push(s)}return this.props.showDropboxForms&&t.push({displayName:"Dropbox Form",iconName:"dropbox_form",className:"action-create-file-dropbox-form",handleClick:this.handleCreateNewFile(d.GenericFileTypes.DROPBOX_FORM)}),e},a.prototype.renderTrigger=function(){var e=0===i.USER_LOCALE.indexOf("en")||this.props.forceLongLabel?t.LongNewFileCreateLabel:t.ShortNewFileCreateLabel;return this.props.consolidateCreate&&(e=t.ShortNewFileCreateLabel),n.default.createElement(s.Button,{key:t.LongNewFileCreateLabel,onClick:this.logTriggerClick,disabled:this.props.disabled,className:o.default("primary-action-menu__button","action-create-file"),tagName:"span"},e+" ▾")},a.prototype.renderSection=function(e,t){return n.default.createElement("div",{className:"newfile-popover--section",key:t},e.map((function(e){return n.default.createElement(O,{item:e,key:e.displayName})})))},a.prototype.render=function(){var e=this.props.attachment,r=this.getNewFileTypeSections();return n.default.createElement(c.Popover,{onSelection:t.handleNewFileSelection},n.default.createElement(c.PopoverTrigger,{disabled:this.props.disabled,className:"newfile-popover--trigger"},this.renderTrigger()),n.default.createElement(c.PopoverContent,{attachment:e,isRevealed:!this.props.disabled&&void 0},n.default.createElement("div",{className:"newfile-popover"},r.map(this.renderSection))))},a.defaultProps={attachment:"right"},a})(n.default.Component),R=_.requireCssWithComponent(P,["/static/css/spectrum/index.web-vfl_-DzRS.css","/static/css/cloud_docs/new_file_menu-vfldZUfm2.css","/static/css/cloud_docs/create_pointer_modal-vflATc8Dt.css"]);t.NewFileMenu=R})),define("modules/clean/cloud_docs/open_with_utils",["require","exports","tslib","apex-metrics","modules/core/browser","modules/clean/cloud_docs/constants","modules/clean/cloud_docs/event_logging","modules/clean/cloud_docs/types","modules/clean/referrer_cleansing_redirect","modules/clean/cloud_docs/constants","modules/core/uri","modules/clean/cloud_docs/utils","modules/clean/open_with","spectrum/util/uuid_generator","modules/core/browser_detection","modules/clean/cloud_docs/create_api","modules/clean/metrics/index"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h){"use strict";var S,g,v=this;function E(){return r.__awaiter(this,void 0,Promise,(function(){return r.__generator(this,(function(t){switch(t.label){case 0:return[4,new Promise((function(t,r){e(["modules/clean/api_v2/user_client"],t,r)})).then(r.__importStar)];case 1:return[2,(new(0,t.sent().UserApiV2Client)).ns("cloud_docs")]}}))}))}function w(e){if(void 0!==e&&void 0!==e.error&&void 0!==e.error[".tag"])return e.error[".tag"]}function T(e){switch(w(e)){case"invalid_file_id":case"permission_denied":case"other":default:return}}function b(e,t,r,o,i,l,c){var u=_.generateUUID("web_open_id"),p=d.URI.parse(e.cloud_editor_url).updateQuery({cloud_editor:i,web_open_id:u});l&&p.updateQuery({ignore_lock:"1"});var f=p.toString();f&&(void 0===c&&(c=a.UserActionSourceType.WEB),s.logUserAction({actionEvent:a.UserActionEventType.PRE_OPEN,userId:o.id,docPathOrId:r.file_id,actionSource:c,data:{webOpenId:u}}),null!=t?n.redirect(f,t):n.open_tab(f))}function F(e){return[".gdoc",".gsheet",".gslides"].indexOf(u.getFileExt(e))>=0}function y(e){return".web"===u.getFileExt(e)}function C(e,t){for(var r=u.getFileExt(e),o=0,n=Object.keys(c.DSS_TYPE_TO_SUPPORTED_EXTS);o=0)return i}switch(r){case".gdoc":return c.GoogleFileTypes.GOOGLE_DSS_DOC;case".gsheet":return c.GoogleFileTypes.GOOGLE_DSS_SHEET;case".gslides":return c.GoogleFileTypes.GOOGLE_DSS_SLIDES}return null}Object.defineProperty(t,"__esModule",{value:!0}),l=r.__importStar(l),p=r.__importDefault(p),f=r.__importStar(f),t.getCloudEditorUrlCached=function(e,o){return r.__awaiter(v,void 0,Promise,(function(){return r.__generator(this,(function(r){return S||(S=t.getCloudEditorUrl(e,o)),[2,S]}))}))},t.getCloudEditorUrl=function(e,t){return r.__awaiter(v,void 0,Promise,(function(){return r.__generator(this,(function(r){switch(r.label){case 0:return[4,E()];case 1:return[2,r.sent().rpc("get_cloud_editor_url",{file_id:t},{subjectUserId:e})]}}))}))},t.decodeAPIError=w,t.handleError=T,t.isInEdgeIframe=function(){var e=!1;if(f.edge||f.msie||f.edgeChromium())try{e=window.self!==window.top}catch(t){e=!0}return e},t.openCloudEditorUrl=b,t.openWithCloudEditor=function(n,s,a,l,c){return r.__awaiter(v,void 0,void 0,(function(){var d,u,p,_,S,g,v,E,w;return r.__generator(this,(function(F){switch(F.label){case 0:return F.trys.push([0,12,,13]),d=performance.now(),[4,new Promise((function(t,r){e(["modules/clean/api_v2/default_user_client"],t,r)})).then(r.__importStar)];case 1:u=F.sent().DefaultUserApiV2Client,p=h.getMetricsFactory(new u(s)),_=p.createScopedMetrics(i.CLOUD_DOCS_AMP_NAMESPACE),F.label=2;case 2:return F.trys.push([2,9,10,11]),_.addTag(o.createTagName("browser"),o.createTagValue(f.browser_name)),_.addTag(o.createTagName("editor"),o.createTagValue(a)),c&&_.addTag(o.createTagName("source"),o.createTagValue(c[".tag"])),S=t.isInEdgeIframe(),_.addTag(o.createTagName("isInEdgeIframe"),o.createTagValue(String(S))),(g=n.open_to_url)&&g.startsWith("https://www.dropbox.com/scl/fi/")?(_.addTag(o.createTagName("usedOpenToURLFromFile"),o.createTagValue("true")),b({cloud_editor_url:g},null,n,s,a,l,c),[3,8]):[3,3];case 3:return _.addTag(o.createTagName("usedOpenToURLFromFile"),o.createTagValue("false")),v=S?null:m.createPlaceholderTabForNewCloudDoc(),S?[4,t.getCloudEditorUrlCached(s.id,n.file_id)]:[3,5];case 4:return E=F.sent(),[3,7];case 5:return[4,t.getCloudEditorUrl(s.id,n.file_id)];case 6:E=F.sent(),F.label=7;case 7:b(E,v,n,s,a,l,c),F.label=8;case 8:return _.addTag(o.createTagName("error"),o.createTagValue("false")),[3,11];case 9:return w=F.sent(),_.addTag(o.createTagName("error"),o.createTagValue("true")),T(w),[3,11];case 10:return _.recordTime(o.createMetricName("web/openWithCloudEditor"),performance.now()-d,o.TimeUnit.MILLISECONDS),_.close(),[7];case 11:return[3,13];case 12:return T(F.sent()),[3,13];case 13:return[2]}}))}))},t.openCloudDoc=function(t,o,c){if(c||(c=a.UserActionSourceType.WEB),t.href)if(i.isPointerByExtension(t.ns_path))l.safe_open_tab_and_redirect(t.href),s.logUserAction({actionEvent:a.UserActionEventType.PRE_OPEN,userId:o.id,docPathOrId:t.file_id,actionSource:c});else{var u=_.generateUUID("web_open_id"),p=d.URI.parse(t.href).updateQuery("web_open_id",u).toString();n.open_tab(p),s.logUserAction({actionEvent:a.UserActionEventType.PRE_OPEN,userId:o.id,docPathOrId:t.file_id,actionSource:c,data:{webOpenId:u}})}else{var f=m.createPlaceholderTabForNewCloudDoc();new Promise((function(t,r){e(["modules/clean/previews/data/actions"],t,r)})).then(r.__importStar).then((function(e){return e.fetchPreviewUrl(t,o)})).then((function(e){e&&null!==f&&l.redirect(e,f,!0)}))}},(function(e){e.OfficeOnline="OfficeOnline",e.GoogleDSS="GoogleDSS"})(g=t.OpenWithCloudDocProvider||(t.OpenWithCloudDocProvider={})),t.getOpenWithCloudEditorInfo=function(e,r,o,n){var i=[],s=t.getOpenWithWopiEditorInfo(e,r,n);s&&o.wopi&&i.push(s);var a=t.getOpenWithGoogleEditorInfo(e,r,n);return a&&o.gdd&&i.push(a),i},t.getOpenWithGoogleEditorInfo=function(e,r,o){var n=C(e,r);return n?{text:c.DSS_TYPE_TO_TEXT[n],iconUrl:c.DSS_TYPE_TO_OPEN_WITH_ICONS[n],handler:function(){return t.openWithCloudEditor(e,r,n,!1,o)},provider:g.GoogleDSS}:null},t.getOpenWithWopiEditorInfo=function(e,r,o){var n=p.default.getWopiOpenWithButtonInfo(e);return n?{text:n.name,spriteName:n.icon,handler:function(){return t.openWithCloudEditor(e,r,n.editor,!1,o)},provider:g.OfficeOnline}:null},t.isGoogleDoc=F,t.isShortcut=y,t.isCloudBasedDoc=function(e){return!!F(e)||!!y(e)},t.getGoogleEditorType=C})),define("modules/clean/cloud_docs/pointers_common",["require","exports","tslib","modules/clean/keycode","react","spectrum/input"],(function(e,t,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=(function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.handleKeyPress=function(e){e.charCode===o.KeyCode.ENTER&&t.canSubmit({name:r.props.name,url:r.props.url})&&r.props.onSubmit()},r.handleNameChange=function(e){var t=e.target.value;r.props.onChange({name:t,url:r.props.url})},r.handleUrlChange=function(e){var t=e.target.value;r.props.onChange({name:r.props.name,url:t})},r.setNameFieldRef=function(e){r.nameRef=e},r}return r.__extends(t,e),t.prototype.render=function(){var e=""===this.props.url||t.isUrlValid(this.props.url),r=e?"default":"invalid",o="";return e||(o=this.props.urlValidationMessage),n.createElement("div",{className:"create-pointer--fields"},n.createElement("div",{className:"create-pointer--fieldset"},n.createElement("label",{htmlFor:"create-pointer--link_input"},this.props.urlLabel),n.createElement("div",{className:"create-pointer--fieldset-with-icon"},this.props.urlIcon,n.createElement(i.Input,{id:"create-pointer--link_input",className:"create-pointer--link_input",variant:r,onChange:this.handleUrlChange,onKeyPress:this.handleKeyPress,value:this.props.url,autoFocus:!0}))),n.createElement("div",{className:"create-pointer--url-validation-warning"},o),n.createElement("div",{className:"create-pointer--fieldset"},n.createElement("label",{htmlFor:"create-pointer--name_input"},this.props.nameLabel),n.createElement(i.Input,{id:"create-pointer--name_input",className:"create-pointer--name_input",onChange:this.handleNameChange,onKeyPress:this.handleKeyPress,forwardedRef:this.setNameFieldRef})))},t.prototype.componentDidMount=function(){return r.__awaiter(this,void 0,void 0,(function(){var e;return r.__generator(this,(function(t){switch(t.label){case 0:return this.props.urlPrepopulateFunction?[4,this.props.urlPrepopulateFunction()]:[3,2];case 1:(e=t.sent())&&(this.props.onChange({name:this.props.name,url:e}),this.nameRef.focus()),t.label=2;case 2:return[2]}}))}))},t.isUrlValid=function(e){return/^((http|https):\/\/)?([^.:/\\?#@!]+?\.)+[^.:/\\?#@!]+/i.test(e.trim())},t.canSubmit=function(e){return""!==e.name&&""!==e.url&&t.isUrlValid(e.url)},t})((n=r.__importStar(n)).Component);t.CreatePointerFields=s})),define("modules/clean/cloud_docs/preferred_editor_constants",["require","exports","modules/core/i18n","modules/clean/cloud_docs/types"],(function(e,t,r,o){"use strict";var n,i,s,a,l,c,d;Object.defineProperty(t,"__esModule",{value:!0}),(function(e){e[e.Unknown=0]="Unknown",e[e.FileViewer=1]="FileViewer",e[e.OfficeOnline=2]="OfficeOnline",e[e.GoogleDSS=3]="GoogleDSS"})(c=t.PreferredEditorTypes||(t.PreferredEditorTypes={})),(function(e){e.WORD="ms_word",e.EXCEL="ms_excel",e.POWERPOINT="ms_powerpoint"})(d=t.PreferredEditorDocTypes||(t.PreferredEditorDocTypes={})),t.PreferredEditorOptionsMap=((n={})[d.WORD]={1:r._("View in dropbox.com"),2:r._("Microsoft Word Online"),3:r._("Google Docs")},n[d.EXCEL]={1:r._("View in dropbox.com"),2:r._("Microsoft Excel Online"),3:r._("Google Sheets")},n[d.POWERPOINT]={1:r._("View in dropbox.com"),2:r._("Microsoft PowerPoint Online"),3:r._("Google Slides")},n),t.EXTENSION_TO_DOC_TYPE={".docx":d.WORD,".doc":d.WORD,".xlsx":d.EXCEL,".xls":d.EXCEL,".pptx":d.POWERPOINT,".ppt":d.POWERPOINT},t.PREFERRED_EDITOR_SUPPORTED_EXTS=Object.keys(t.EXTENSION_TO_DOC_TYPE),t.INTEGRATION_NAME_TO_PROMPT=((i={})[o.IntegrationName.GOOGLE_DSS]=((s={})[d.WORD]=r._("Google Docs"),s[d.EXCEL]=r._("Google Sheets"),s[d.POWERPOINT]=r._("Google Slides"),s),i[o.IntegrationName.OFFICE_ONLINE]=((a={})[d.WORD]=r._("Microsoft Word Online"),a[d.EXCEL]=r._("Microsoft Excel Online"),a[d.POWERPOINT]=r._("Microsoft PowerPoint Online"),a),i[o.IntegrationName.PAPER_INTEGRATION]={},i[o.IntegrationName.DROPBOX_FORM]={},i),t.IntegrationNameToPreferredEditorEnums=((l={})[o.IntegrationName.GOOGLE_DSS]=c.GoogleDSS,l[o.IntegrationName.OFFICE_ONLINE]=c.OfficeOnline,l[o.IntegrationName.PAPER_INTEGRATION]=c.Unknown,l[o.IntegrationName.DROPBOX_FORM]=c.Unknown,l)})),define("modules/clean/cloud_docs/preferred_editor_utils",["require","exports","tslib","modules/core/i18n","modules/core/browser","modules/core/exception","modules/clean/cloud_docs/event_logging","modules/clean/cloud_docs/utils","modules/clean/cloud_docs/types","modules/clean/react_format","react","modules/clean/filepath","modules/clean/cloud_docs/open_with_utils","modules/core/uri","modules/clean/cloud_docs/cloud_doc_api_client","spectrum/util/uuid_generator","modules/clean/cloud_docs/preferred_editor_constants","modules/clean/cloud_docs/create_api"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h,S){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),d=r.__importDefault(d),t.hasPreferredEditorSupport=function(e){var t=a.getFileExt(e);return h.PREFERRED_EDITOR_SUPPORTED_EXTS.indexOf(t)>=0},t.openInPreferredEditor=function(e,t,r,o,c){var d=a.getFileExt(t),u=r[e.id],g="";if(u)try{var v=u[h.EXTENSION_TO_DOC_TYPE[d]],E=v===h.PreferredEditorTypes.GoogleDSS||v===h.PreferredEditorTypes.OfficeOnline,w=m.generateUUID("web_open_id");if(E){var T=S.createPlaceholderTabForNewCloudDoc();p.getCloudEditorUrl(e.id,t.file_id).then((function(r){g=_.URI.parse(r.cloud_editor_url).updateQuery("web_open_id",w).toString(),T?T.location.replace(g):o(),s.logUserAction({actionEvent:l.UserActionEventType.PRE_OPEN,userId:e.id,docPathOrId:t.file_id,actionSource:s.getActionSourceFromSourceArgs(c),data:{webOpenId:w}})})).catch((function(e){i.reportStack("Error getting cloud editor url from preferred editor open.",{severity:i.SEVERITY.CRITICAL,exc_extra:{preferred_editor_url:g,file_ext:d,preferred_editor_configs:u,error:e.message}}),T&&T.close(),o()}))}else f.getPreferredUrl(e.id,t.file_id,d).then((function(r){r.preferred_editor_url&&(g=_.URI.parse(r.preferred_editor_url).updateQuery("web_open_id",w).toString(),s.logUserAction({actionEvent:l.UserActionEventType.PRE_OPEN,userId:e.id,docPathOrId:t.file_id,actionSource:s.getActionSourceFromSourceArgs(c),data:{webOpenId:w}}),n.redirect(g))})).catch((function(e){i.reportStack("Error getting preferred editor url from preferred editor open.",{severity:i.SEVERITY.CRITICAL,exc_extra:{preferred_editor_url:g,file_ext:d,preferred_editor_configs:u,error:e.message}})})),o()}catch(e){i.reportStack("Error opening docs in preferred editor.",{severity:i.SEVERITY.CRITICAL,exc_extra:{preferred_editor_url:g,file_ext:d,preferred_editor_configs:u,error:e.message}}),o()}else o()},t.getPreferredEditorPrompt=function(e,t){var r="."+u.file_extension(e),n=h.EXTENSION_TO_DOC_TYPE[r],i=h.INTEGRATION_NAME_TO_PROMPT[t][n],s=""+r+"";return i?{title:c.reactFormat(o._("Would you like to open %(file_extension)s files with %(web_editor_name)s by default?").format({file_extension:s,web_editor_name:i}),{b:d.default.createElement("b",null)}),body:c.reactFormat(o._("%(web_editor_name)s will automatically be used to open your %(file_extension)s files in Dropbox. You can always update this later in your Dropbox settings.").format({file_extension:s,web_editor_name:i}),{b:d.default.createElement("b",null)})}:null}})),define("modules/clean/cloud_docs/utils",["require","exports","modules/clean/filepath","modules/clean/sharing/constants","modules/clean/cloud_docs/types"],(function(e,t,r,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFileExt=function(e){var t="";return e.hasOwnProperty("ext")?t=e.ext:e.hasOwnProperty("filename")?(t=r.file_extension(e.filename))&&(t="."+t):(t=r.file_extension(e))&&(t="."+t),t},t.integrationNameToShareActionOrigin=function(e){switch(e){case n.IntegrationName.GOOGLE_DSS:return o.SHARE_ACTION_ORIGIN_TYPE.GOOGLE_DSS;case n.IntegrationName.PAPER_INTEGRATION:return o.SHARE_ACTION_ORIGIN_TYPE.PAPER_INTEGRATION;case n.IntegrationName.OFFICE_ONLINE:return o.SHARE_ACTION_ORIGIN_TYPE.OFFICE_INTEGRATION;case n.IntegrationName.DROPBOX_FORM:return o.SHARE_ACTION_ORIGIN_TYPE.DROPBOX_FORM;default:throw"No mapping for integration to share action origin: "+e}},t.replaceInvalidFilenameChars=function(e){return e.replace(/[/?<>:*\\]/g,"_")}})),define("modules/clean/file_operations/notifications",["require","exports","tslib","external/lodash","modules/clean/browse_interface","modules/clean/em_string","modules/clean/filepath","modules/clean/react/browse/api","modules/clean/undo","modules/core/html","modules/core/i18n","modules/core/notify"],(function(e,t,r,o,n,i,s,a,l,c,d,u){"use strict";function p(e,t,r,o){l.notifyWithUndo(e,r,(function(){return a.rollbackChangeSets({changesets:r,userId:t.id,progressText:d._("Undoing…"),onSuccess:function(){u.Notify.success(d._("Undo complete.")),o&&o()}})}))}function _(e,t){var r=n.browse_uri_for_fq_path(t,e),a=i.Emstring.em_snippet(s.filename(e),40);return{href:r,text:o.escape(a)}}Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o),n=r.__importStar(n),s=r.__importStar(s),a=r.__importStar(a),l=r.__importStar(l),t.notifyCopySuccess=function(e,t,r,o,n){var i;if(o){var s=_(o,t);i=d.ungettext('Copied %(num_items)d item to %(dest_name)s.','Copied %(num_items)d items to %(dest_name)s.',e).format({num_items:e,dest_href:s.href,dest_name:s.text}),i=new c.HTML(i)}else i=d.ungettext("Copied %(num_items)d item.","Copied %(num_items)d items.",e).format({num_items:e});p(i,t,r,n)},t.notifyMoveSuccess=function(e,t,r,o,n){var i;if(o){var s=_(o,t);i=d.ungettext('Moved %(num_items)d item to %(dest_name)s.','Moved %(num_items)d items to %(dest_name)s.',e).format({num_items:e,dest_href:s.href,dest_name:s.text}),i=new c.HTML(i)}else i=d.ungettext("Moved %(num_items)d item.","Moved %(num_items)d items.",e).format({num_items:e});p(i,t,r,n)},t.notifyDeleteSuccess=function(e,t,r,o){p(d.ungettext("Deleted %(num_items)d item.","Deleted %(num_items)d items.",e).format({num_items:e}),t,r,o)},t.notifyRenameSuccess=function(e,t,r){p(d._("Rename complete."),e,t,r)},t.notifyFolderCreationSuccess=function(e,t,r){p(d._("Created folder %(folder_name)s.").format({folder_name:e}),t,r)},t.notifyPurgeSuccess=function(e){var t=d.ungettext("Permanently deleted %(num)s item.","Permanently deleted %(num)s items.",e).format({num:e});u.Notify.success(t)},t.notifyRestoreSuccess=function(e){var t,r=e.length;if(1===r){var n=o.escape(s.filename(e[0].fq_path));t=d._("Restored %(filename)s.").format({filename:n}),t=new c.HTML(t)}else t=d.ungettext("Restored %(num)s file.","Restored %(num)s files.",r).format({num:r});u.Notify.success(t,30)}})),define("modules/clean/growth/api",["require","exports","tslib","external/lodash","modules/clean/api_v2/user_client"],(function(e,t,r,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o),t.fetchRichSnackbarSeenState=function(e){return r.__awaiter(this,void 0,Promise,(function(){return r.__generator(this,(function(t){return[2,(new n.UserApiV2Client).ns("onboarding_tracker").rpc("get_modules_statuses_for_tracker",{tracker:"post_setup_edu"},{subjectUserId:e.id}).then((function(e){return o.mapValues(o.keyBy(e.modules,"name"),"completed")}))]}))}))},t.markRichSnackbarAsSeen=function(e,t){return r.__awaiter(this,void 0,Promise,(function(){return r.__generator(this,(function(r){return[2,(new n.UserApiV2Client).ns("onboarding_tracker").rpc("mark_modules_complete_for_tracker",{tracker:"post_setup_edu",modules:[e]},{subjectUserId:t.id}).then((function(e){return e.errors}))]}))}))},t.fetchMetadataForPath=function(e,t){return r.__awaiter(this,void 0,void 0,(function(){return r.__generator(this,(function(r){return[2,(new n.UserApiV2Client).ns("files").rpc("get_metadata",{path:e},{subjectUserId:t.id})]}))}))}})),define("modules/clean/pagination_manager",["require","exports","tslib","modules/clean/ajax","modules/core/i18n","modules/core/notify"],(function(e,t,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o);var s=(function(){function e(e){this.hasMoreItems=e}return e.prototype.areAllItemsReady=function(){return!this.hasMoreItems},e.prototype.invalidateHasMore=function(){this.hasMoreItems=!0},e.prototype.addDataToAjax=function(e){},e})(),a=(function(){function e(e){this.ajaxURL=e.ajaxURL,this.newDataCallback=e.newDataAvailableCallback,this.autoFetching=!1,this.mode=e.mode,this.keyName=e.keyName,this.items={},this.pages=[],this.nextRequestVoucher=e.firstPage.next_request_voucher,this.userID=e.userID,this.fqPathPrefix=e.fqPathPrefix?"/"+e.fqPathPrefix:"",this.addPage(e.firstPage.items)}return e.prototype.areAllItemsReady=function(){return this.mode.areAllItemsReady()},e.prototype.addPage=function(e){for(var t=[],r=[],o=0,s=e;o0&&o>0?(o--,a=Math.min(m.MAX_FOLDER_SIZE_QUEUE_SIZE,i.length),l=i.splice(0,a),[4,this.fetchAndSetSameNamespaceFolderSize(e.id,{fq_path:t.fq_path,folder_limit:m.MAX_FOLDERS_PER_CALL,queue:l})]):[3,6];case 5:return(s=r.sent()).queue&&i&&(i=i.concat(s.queue)),[3,4];case 6:return c=0!==o&&s.queue&&0===s.queue.length?F.FetchFolderSizeState.COMPLETE:F.FetchFolderSizeState.ERROR,this.reduxStore.dispatch(h.completeFolderSizes({fetchFolderSizeState:c})),[3,8];case 7:return r.sent(),this.reduxStore.dispatch(h.setFolderSizesPending({fetchFolderSizesResp:{sizes_dict:[{fq_path:t.fq_path,size:0}],queue:[]}})),this.reduxStore.dispatch(h.completeFolderSizes({fetchFolderSizeState:F.FetchFolderSizeState.ERROR})),[3,8];case 8:return[2]}}))}))},this.fetchMultipleFolderSizes=function(e){var t=e.files;return r.__awaiter(n,void 0,Promise,(function(){var e,o,n;return r.__generator(this,(function(r){switch(r.label){case 0:e=0,o=t.toArray(),r.label=1;case 1:return e0?"selected":"unselected",empty_folder:t.props.emptyFolder,forceLongLabel:t.props.isCreateButtonMoveEnabled,consolidateCreate:g,newFolderActions:d.getConsolidatedFolderActions(t.props.user,t.props.viewType,t.props.context,a.expGGRaclsEnabled,t.props.autoTeamGroupId)}),t.shouldShowEmptyStateDropTarget()&&i.default.createElement(D.FirstTaskCreateFolderButton,{createFolderAction:d.getCreateFolderAction(t.props.user,t.props.viewType,t.props.context,t.props.browseExperiments.expGGRaclsEnabled,t.props.autoTeamGroupId)}),"V2"===S&&i.default.createElement(Y.ConsolidatedUploadButton,{uploadActions:v,className:"browse-consolidated-upload",attachment:"left",userId:t.props.user.id})):null,r&&i.default.createElement(A.OpenInDesktop,{pairingToken:o,memberInfo:n,totalNumItems:s})]},t.handleUpdateDropTarget=function(e){t.props.isSmbFirstTask&&t.setState({currentDropTarget:e})},t.shouldShowEmptyStateDropTarget=function(){return t.props.isSmbFirstTask&&t.props.context.isInsideMyTeamFolderTree&&t.props.context.isCurrentlyInRoot&&1===t.props.totalNumItems},t.renderEmptyStateDropTarget=function(){var e=[],r=K._("Upload files to the team space");return e.push({iconName:"upload-file",displayName:K._("Upload files"),handleClick:function(){return t.handleUploadButtonClick(!1)}}),N.is_input_webkitdirectory_supported()&&(r=K._("Add files and folders to the team space"),e.push({iconName:"upload-folder",displayName:K._("Upload folder"),handleClick:function(){return t.handleUploadButtonClick(!0)}})),i.default.createElement(R.EmptyStateDropTarget,{popoverOptions:e,ariaLabel:r,isDropTargetRoot:!t.state.currentDropTarget,isDraggingFiles:t.props.isDraggingExternalFiles||t.props.isDraggingInternalFiles,isLoading:t.props.loadingState===y.LoadingState.LOADING_FIRST_PAGE})},t.renderFilesViewController=function(e){if(t.props.loadingState===y.LoadingState.LOAD_ERROR)return i.default.createElement(i.default.Suspense,{fallback:i.default.createElement("div",null,K._("Something went wrong on our end."))},i.default.createElement(te,null));var n=t.props.shouldShowPinnedTeamFolders,s=n?t.props.filesWithoutTeamFolders:t.props.files,l=Z({context:t.props.context,selectedFiles:t.props.selectedFiles,isDraggingExternalFiles:t.props.isDraggingExternalFiles,isDraggingInternalFiles:t.props.isDraggingInternalFiles,isUploadModalOpen:t.props.isUploadModalOpen}),c=o.default("maestro-browse-app-content","maestro-content-scroll",{"maestro-content-scroll_scroll-disabled":t.props.loadingState===y.LoadingState.LOADING_FIRST_PAGE,"maestro-browse-app-content--empty-state":t.shouldShowEmptyStateDropTarget()});return i.default.createElement("div",{className:c,ref:t.scrollContainer,onClick:t.onContainerClick},i.default.createElement(M.RetrievalSuccessBrowseviewBanner,{user:t.props.user,displayContext:x.SearchSuccessDisplayContext.IN_EMBEDDED_APP,expSearchSuccessBanner:!!t.props.browseExperiments.expSearchSuccessBanner,isFilePreview:k.isFilePreview(),isSearchMode:!1}),i.default.createElement(E.WebTeamSharingModalExperiment,{context:t.props.context,user:t.props.user,path:t.props.path,selectedFiles:t.props.selectedFiles,browsePostTTIExperiments:t.props.browsePostTTIExperiments}),t.renderFixedHeader(),t.props.browseExperiments.expGrowthTcBizEducationModule&&i.default.createElement(P.EducationModuleExperiment,{user:t.props.user,initialState:t.props.browseExperiments.expGrowthTcBizEducationModule,isCurrentlyInOnboarding:!!t.props.browseExperiments.currentChecklistModuleName,vacuumingPolicyMaxDays:t.props.browseExperiments.vacuumingPolicyMaxDays||120}),t.props.browsePostTTIExperiments.expCXEducationModule&&!t.props.browseExperiments.expGrowthTcBizEducationModule&&i.default.createElement(w.CXEducationModuleExperiment,{user:t.props.user,initialState:t.props.browseExperiments.currentChecklistModuleName?"minimized":t.props.browsePostTTIExperiments.expCXEducationModule,contentType:t.props.browsePostTTIExperiments.expCXEducationModuleContentType,isCurrentlyInOnboarding:!!t.props.browseExperiments.currentChecklistModuleName,vacuumingPolicyMaxDays:t.props.browseExperiments.vacuumingPolicyMaxDays||120}),i.default.createElement(F.FilesViewController,r.__assign({},t.props.filesViewActionHandlers,{disabledMultiselect:t.props.isRewindVisible||t.props.isFolderHistoryVisible,getOverflowMenuActions:t.handleGetOverflowMenuActions,renderSharedWithController:t.renderSharedWithController,hrefForFile:a.href_for_file,onLocationLinkClick:t.handleLocationLinkClick,onNavigateToFileOrFolder:t.props.onNavigateToFileOrFolder,onNavigateToParentFolder:t.props.onNavigateToParentFolder,onOpenFileSharedWithMe:t.props.onOpenFileSharedWithMe,onOpenPaper:t.handleOpenPaper,onFocusSearchBar:t.handleFocusSearchBar,context:t.props.context,createNewFolderState:t.props.createNewFolderState,currentSort:t.props.currentSort,dropTargetHighlightMode:l,fileRename:t.props.fileRename,items:s,responsive:e,getIsFileJumping:t.props.getIsFileJumping,isDraggingExternalFiles:t.props.isDraggingExternalFiles,isDraggingInternalFiles:t.props.isDraggingInternalFiles,isFileViewerShown:t.props.isFileViewerShown,isOverFreeQuota:t.props.isOverFreeQuota,shouldShowPinnedTeamFolders:n,arePostTTIModulesLoaded:t.props.arePostTTIModulesLoaded,sharingServiceInfo:t.props.sharingServiceInfo,extensionsFeatureFlags:t.props.extensionsFeatureFlags,loadingState:t.props.loadingState,onComponentTTI:t.props.handleComponentTTI,onSelectionChange:t.handleSelectionChange,onSortChange:t.handleFileListSortChange,onStarClick:t.handleStarClick,path:t.props.path,selectedFiles:t.props.selectedFiles,selection:t.props.selection,setFileUploaderPath:T.FileUploaderController.setPathAndPermissions,showFileUploaderModal:t.handleShowFileUploader,teamFolders:t.props.teamFolders,totalNumFiles:t.props.totalNumItems,user:t.props.user,viewType:t.props.viewType,isQueryingFolderSizes:t.props.isQueryingFolderSizes,columns:t.props.columns,viewTypeColumns:t.props.viewTypeColumns,viewTypes:b.AllViewTypes,viewTypeLabels:b.ViewTypeLabels,starredState:t.props.starredState,stickyOffsetTop:-1,scrollContainer:t.scrollContainer,isStickyColumnHeader:!0,scrollPositionOffset:t.state.fixedHeaderHeight||0,selectionMethod:y.SelectionMethod.CLICK,highDensity:!0,updateDropTarget:t.handleUpdateDropTarget,eligibleForFirstTaskSubtitle:t.props.browsePostTTIExperiments.expFirstTaskSubtitle||!1})),t.shouldShowEmptyStateDropTarget()&&t.renderEmptyStateDropTarget())},t.renderSidebar=function(e,r){return i.default.createElement(S.BrowseSidebarView,{autoTeamGroupId:t.props.autoTeamGroupId,arePostTTIModulesLoaded:t.props.arePostTTIModulesLoaded,uploaderExperiments:t.props.uploaderExperiments,uploaderPostTTIExperiments:t.props.uploaderPostTTIExperiments,handleComponentTTI:t.props.handleComponentTTI,isNoComment:t.props.isNoComment,starredState:t.props.starredState,uploadAjaxInterceptor:t.props.uploadAjaxInterceptor,onUploadButtonClick:t.handleUploadButtonClick,onGetFileActionsForFiles:t.handleGetFileActionsForSetOfFiles,responsive:e,onContextMenuClick:t.handleSidebarContextMenuClick,scrollableSidebarRef:r,hideSidebarCtas:t.shouldShowEmptyStateDropTarget(),hideSelectionPreviewPane:t.shouldShowEmptyStateDropTarget()})},t.closeRewindPanel=function(){t.props.onCloseRewind()},t.closeFolderHistoryPanel=function(){t.props.onCloseFolderHistoryPanel()},t.onRewindOptIn=function(){t.props.onOptInToRewind()},t.state={searchBarProps:t.getCurrentSearchBarProps(t.props)},t}return r.__extends(H,_),H.prototype.componentWillMount=function(){var e=this;this.topNotificationListener=W.createTopNotificationListener((function(t){e.setState({hasTopNotification:t})}))},H.prototype.componentWillReceiveProps=function(e){e.path!==this.props.path&&this.setState({searchBarProps:this.getCurrentSearchBarProps(e)})},H.prototype.componentDidMount=function(){return r.__awaiter(this,void 0,void 0,(function(){var t,o=this;return r.__generator(this,(function(n){switch(n.label){case 0:return(t=this.props.browseExperiments.expBrowseSuccessBanner)===V.BrowseSuccessBannerVariants.V1||t===V.BrowseSuccessBannerVariants.V3?k.startBrowseSuccessBannerCounter(t):t===V.BrowseSuccessBannerVariants.V2&&k.setBrowseSuccessBannerTimer(),U.Snackbar.manager=this.snackbarManager.current,[4,G.waitForTTI()];case 1:return n.sent(),Promise.all([new Promise((function(t,r){e(["modules/clean/react/browse/file_actions/file_actions"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/react/browse/shared_with"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/growth/experiments/overquota_helper"],t,r)})).then(r.__importStar)]).then((function(e){var t=e[0],r=e[1],n=e[2].OverquotaHelper;o.setState({fileActionsModule:t,sharedWithModule:r}),n.maybeShowSubgrowthProOQRecurringModal("wb_oq_ups_recur_fb")})),T.FileUploaderController.loadCoreComponent(),this.props.shouldOpenUploadModal&&this.handleShowFileUploader(),q.UEClient.sendEvent("BrowseView","componentDidMount",this.props.context.toJSON()),f.logPageView(this.getPageVieworBrowseLoadedData()),this.props.browseExperiments.expGrowthTcBizEducationModuleVariant&&"OFF"!==this.props.browseExperiments.expGrowthTcBizEducationModuleVariant&&s.TeamsWebActionsLogger.log("edu_module_browser_dim",{width:window.innerWidth,height:window.innerHeight,variant:this.props.browseExperiments.expGrowthTcBizEducationModuleVariant}),[2]}}))}))},H.prototype.componentDidUpdate=function(e){this.props.loadingState===y.LoadingState.LOADED&&q.UEClient.sendEvent("BrowseView","componentDidUpdate",this.props.context.toJSON()),this.props.loadingState===y.LoadingState.LOADED&&e.loadingState===y.LoadingState.LOADING_FIRST_PAGE&&f.logBrowseLoaded(this.getPageVieworBrowseLoadedData())},H.prototype.getPageVieworBrowseLoadedData=function(){var e=this.props,t=e.context,r=e.user,o=e.viewType,n=t.currentFQPath.split("/").filter((function(e){return!!e})).length;return 0===n?{uid:r.id,view_type:o,url:a.get_browse_root(r)}:{uid:r.id,view_type:o,url:a.get_browse_root(r)+"/*",navigation_depth:n}},H.prototype.componentWillUnmount=function(){this.topNotificationListener.unsubscribe()},H.prototype.getCurrentSearchBarProps=function(e){return{searchVariant:"full-page",currentPath:e.path}},H.prototype.render=function(){var e=this.props,r=e.user,o=e.clickRewindTimestamp,n=e.clickFolderHistoryTimestamp,s=e.isDraggingExternalFiles,a=e.isDraggingInternalFiles,l=e.isUploadModalOpen,c=e.context,d=e.isRewindVisible,u=e.isFolderHistoryVisible,p=e.optedInToRewind,_=e.browsePostTTIExperiments,f=_.expRewind,m=_.expRewindUpsell,h=e.montanaModalProps,S=e.browseExperiments.expFolderHistoryRollbacks,E=v.getQueryArgs().rewind_optin,w=S||p||f||E||"OFF"!==m&&"CONTROL"!==m,T=f;return i.default.createElement("div",{className:"exp-details-pane-variants"},w&&i.default.createElement(t.AsyncRewindPanel,{clickBrowseButtonTimestampMs:o,user:r,fromDesktopClient:"true"===v.getQueryArgs().from_desktop_client,browseContext:c,close:this.closeRewindPanel,isVisible:d,expFolderHistoryRollbacks:S||p||!1,expRewind:f||!1,rewindOptin:E,userVersionHistoryLength:this.props.userVersionHistoryLength,onOptIn:this.onRewindOptIn,expRewindUpsell:m}),T&&i.default.createElement(t.AsyncFolderHistoryPanel,{browseContext:c,clickFolderHistoryButtonInBrowseTimestampMs:n,close:this.closeFolderHistoryPanel,isVisible:u,user:r,userVersionHistoryLength:this.props.userVersionHistoryLength}),h&&i.default.createElement(t.AsyncMontanaModal,{montanaModalProps:h,user:r}),i.default.createElement(L.SearchChrome,{user:r,titleRegion:i.default.createElement(g.BrowseTitle,{isDraggingExternalFiles:s,isDraggingInternalFiles:a,isUploadModalOpen:l}),titleClass:"page-header__title-overflow",embeddedAppRegion:this.renderFilesViewController,actionSidebarRegion:this.renderSidebar,searchBarProps:this.state.searchBarProps,key:String(this.props.optedInToRewind),useHeaderPortal:!0,scrollableSidebarRegion:this.renderSidebar,useScrollableSidebar:!0}),i.default.createElement(B.SnackbarManager,{ref:this.snackbarManager,getParentElement:$}))},H.defaultProps={selectedFiles:n.OrderedMap(),viewType:y.ViewType.List},H})(i.default.PureComponent);t.BrowseView=ee;var te=i.default.lazy((function(){return r.__awaiter(X,void 0,void 0,(function(){return r.__generator(this,(function(t){switch(t.label){case 0:return[4,new Promise((function(t,r){e(["modules/clean/react/browse/components/post_tti/error"],t,r)})).then(r.__importStar)];case 1:return[2,{default:t.sent().ErrorComponent}]}}))}))}));t.AsyncRewindPanel=_.Loadable({loader:function(){return r.__awaiter(X,void 0,void 0,(function(){return r.__generator(this,(function(t){switch(t.label){case 0:return[4,G.waitForTTI()];case 1:return t.sent(),[4,new Promise((function(t,r){e(["modules/clean/react/delorean/delorean"],t,r)})).then(r.__importStar)];case 2:return[2,t.sent().RewindPanel]}}))}))}}),t.AsyncFolderHistoryPanel=_.Loadable({loader:function(){return r.__awaiter(X,void 0,void 0,(function(){return r.__generator(this,(function(t){switch(t.label){case 0:return[4,G.waitForTTI()];case 1:return t.sent(),[4,new Promise((function(t,r){e(["modules/clean/react/delorean/folder_history_panel"],t,r)})).then(r.__importStar)];case 2:return[2,t.sent().FolderHistoryPanel]}}))}))}}),t.AsyncMontanaModal=_.Loadable({loader:function(){return r.__awaiter(X,void 0,void 0,(function(){return r.__generator(this,(function(t){switch(t.label){case 0:return[4,G.waitForTTI()];case 1:return t.sent(),[4,new Promise((function(t,r){e(["modules/clean/react/montana/in_product_modal/in_product_modal_post_tti_renderer"],t,r)})).then(r.__importStar)];case 2:return[2,t.sent().PostTTIMontanaIPAModalRenderer]}}))}))}})})),define("modules/clean/react/browse/components/first_task_create_folder_button",["require","exports","tslib","react","spectrum/button","modules/clean/react/css"],(function(e,t,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o);t.FirstTaskCreateFolderButton=i.requireCssWithComponent((function(e){var t=e.createFolderAction;return o.default.createElement("div",{className:"first-task-create-folder-button-container"},o.default.createElement(n.Button,{tagName:"span",variant:"secondary",className:"first-task-create-folder-button",onClick:function(){t.handleClick&&t.handleClick()},disabled:t.disabled},t.displayName))}),["/static/css/spectrum/index.web-vfl_-DzRS.css","/static/css/browse/first_task_create_folder_button-vflhhsdlT.css"])})),define("modules/clean/react/browse/controller",["require","exports","tslib","immutable","external/lodash","react","modules/clean/analytics","modules/clean/browse/browse_bolt_client","modules/clean/css","modules/clean/em_string","modules/clean/filepath","modules/clean/filetypes","modules/clean/history","modules/clean/pagelet_logger","modules/clean/pagination_manager","modules/clean/react/app_actions/education/async_extensions_edu_modal","modules/clean/react/browse/action_logger","modules/clean/react/browse/actions","modules/clean/react/browse/api","modules/clean/react/browse/browse_prefetch_loader","modules/clean/react/browse/browse_view","modules/clean/react/browse/constants","modules/clean/react/browse/data/action_creators","modules/clean/react/browse/data/store","modules/clean/react/browse/models","modules/clean/react/browse/scroll_position","modules/clean/react/browse/uri_helper","modules/clean/react/extensions/app_recommendations_modal/async_modal","modules/clean/react/file_uploader/constants","modules/clean/react/file_uploader/file_uploader","modules/clean/react/file_uploader/store","modules/clean/react/file_uploader/utils","modules/clean/react/file_viewer/async_controller","modules/clean/react/fileops_actions","modules/clean/react/files_view/constants","modules/clean/react/files_view/types","modules/clean/react/retrieval_success_banner/util","modules/clean/react/snackbar","modules/clean/sharing/browse_exports","modules/clean/sharing/constants","modules/clean/sharing/ui_notifications_util","modules/clean/storage","modules/clean/upsell/prompt_event_emitter","modules/clean/user_education/user_education_client","modules/clean/web_timing_logger","modules/constants/python","modules/core/browser","modules/core/browser_detection","modules/core/exception","modules/core/html","modules/core/i18n","modules/core/notify","modules/core/uri"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h,S,g,v,E,w,T,b,F,y,C,I,O,P,R,D,A,N,L,x,M,k,U,B,V,H,W,q,G,j,z,K,Y,Q,X,J,Z){"use strict";function $(e){return!!e&&e.isShown()}Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o),n=r.__importStar(n),i=r.__importDefault(i),d=r.__importStar(d),p=r.__importDefault(p),h=r.__importStar(h),g=r.__importStar(g),T=r.__importStar(T),D=r.__importStar(D),N=r.__importStar(N),G=r.__importStar(G),z=r.__importStar(z),K=r.__importStar(K),Y=r.__importStar(Y);var ee=(function(t){function ee(o){var i=t.call(this,o)||this;return i.deferredCheckForMissingStarredData=n.noop,i.showEmailVerificationModalsIfNeeded=function(){return r.__awaiter(i,void 0,void 0,(function(){var t;return r.__generator(this,(function(o){switch(o.label){case 0:return this.props["email-just-verified"]||this.props["email-just-verified-and-changed"]||this.props["send-verification-email"]?[4,new Promise((function(t,r){e(["modules/clean/account/email"],t,r)})).then(r.__importStar)]:[2];case 1:return t=o.sent().EmailVerification,this.props["email-just-verified"]?t.getForRole(this.props.user.role).show_verified_modal():this.props["email-just-verified-and-changed"]?t.getForRole(this.props.user.role).show_verified_and_changed_modal():this.props["send-verification-email"]&&t.getForRole(this.props.user.role).show_sent_modal(),[2]}}))}))},i.handlePostTTIPrefetchComplete=function(t){return r.__awaiter(i,void 0,void 0,(function(){var o,n,i,s,a,l,c,d,u,p,_;return r.__generator(this,(function(f){switch(f.label){case 0:return o=t["exp-browse-post-tti-experiments"],n=t["exp-uploader-post-tti-experiments"],i=!!t["is-over-free-quota"],s=!!t["maybe-render-team-admin-modals"],a=!!t["has-excluded-ns-ids"],l=t["montana-modal-props"],c=t["preferred-editors"],d=t["member-info"],u=t["pairing-token"],o.expShouldShowNcctPaywall&&z.redirect("/ncct-trial-end"),[4,new Promise((function(t,r){e(["modules/core/browser_detection"],t,r)})).then(r.__importStar)];case 1:return p=f.sent().is_supported_mobile_browser,_=!p()&&l,this.setState({uploaderPostTTIExperiments:n,isOverFreeQuota:i,hasExcludedNsIds:a,montanaModalProps:_?l:null,preferredEditors:c,memberInfo:d,pairingToken:u}),this.props.setBrowsePostTTIExperiments({browsePostTTIExperiments:o}),!s||_?[3,3]:[4,new Promise((function(t,r){e(["modules/clean/react/ncct/post_tti_ncct_modal"],t,r)})).then(r.__importStar)];case 2:(0,f.sent().postTTINCCTReminderModal)(),f.label=3;case 3:return[2]}}))}))},i.handlePostTTIPrefetchError=function(e){Y.reportException({err:e||new Error("failed to load post TTI experiments")})},i.handlePreviewAndShareModalsOnLoad=function(t){var o=i.getPathFromProps(),n=i.props.user,s=!!i.props["open-preview"],a=!!i.props["show-share-modal"],l=i.props["share-prefill-email"],c=l?[l]:void 0;if(s&&!t){J.Notify.error(X._("The file doesn’t exist"));var d=i.props.urlPrefix,u=i.getUrlForFQPath(d,o),_=C.getQueryArgs();delete _.preview,p.default.replace_state(u,_)}if(t){var f=F.File.fromServerObject(t);A.asyncOpenPreview({containerId:w.BROWSE_FILE_VIEWER_ELEMENT_ID,files:[f],fileViewAction:j.FileViewActionType.CLICK,fileViewOrigin:j.FileViewOriginType.BROWSE,fileViewTarget:j.FileViewTargetType.PRIVATE,indexOfPreviewFile:0,user:n,updateBrowserLocation:!1,onFileViewerDidMount:function(){A.hideElementsBehindFileViewer(),b.getStoreForBrowse().dispatch(T.setIsFileViewerShown({isShown:!0}))},onFileViewerUnmount:function(){A.showElementsBehindFileViewer(),b.getStoreForBrowse().dispatch(T.setIsFileViewerShown({isShown:!1})),i.restoreUrlAfterFileViewClose()}}),a&&G.waitForTTI().then((function(){i.mounted&&U.asyncShowPrefilledShareModal({user:n,sharePrefillEmails:c,content:f,setUrl:i.props.setUrl})}))}else a&&i.showShareModalForCurrentPath(c);a||i.props["showing-mobile-billing-modal"]||i.props["showing-client-modal"]||G.waitForTTI().then((function(){W.promptBufferedEventEmitter.on(W.Events.ON_PROMPT_INITIALIZED,(function(t){return r.__awaiter(i,void 0,void 0,(function(){return r.__generator(this,(function(o){switch(o.label){case 0:return t&&(t.didMainCampaignLoad()||t.didCampaignForUserEducationLoad())?[2]:[4,new Promise((function(t,r){e(["modules/clean/react/ncct/post_tti_ncct_modal"],t,r)})).then(r.__importStar)];case 1:return[4,(0,o.sent().postTTINCCTReminderModal)()];case 2:return o.sent(),[2]}}))}))}))}))},i.receiveStateFromStores=function(){i.setState(i.getStateFromStores())},i.handleComponentTTI=function(e){i.browseLogger&&(!i.browseLogger.ttiLogged||"FilesViewController"!==e&&"SearchResultsTitle"!==e?i.browseLogger.componentReady(e):i.ajaxRequestWebTimer&&(i.ajaxRequestWebTimer.markTimeToInteractive(),delete i.ajaxRequestWebTimer))},i.onAllUploadsComplete=function(e){var t=e,r=t&&t.detail&&t.detail.files;if(r){var o=r.map((function(e){return d.normalize(e.path)+d.normalize(e.name)}));S.browseActions.selectFilesAfterUpload({fqPathsToSelect:o})}},i.getIsFileJumping=function(){return i.props.isFileJumping},i.getFileByFilename=function(e){return i.props.files.find((function(t){return d.filename(t.fq_path)===e}))||null},i.startBoltLiveUpdate=function(){i.browseBoltClient.startLiveUpdate((function(){i.getChangesRequest&&i.getChangesRequest.abort();var e=i.props,t=e.user,r=e.path,o=e.shouldShowDeletedFiles;i.getChangesRequest=g.getChangesForDirectory({path:r,userId:t.id,namespaceToJournalIdMap:i.browseBoltClient.getNsMap(),includeDeletedFiles:o,onSuccess:function(e){delete i.getChangesRequest,r===i.props.path&&(i.props.applyBoltUpdates({updates:e,setPath:i.props.setPath}),i.browseBoltClient.handleUpdateBoltClient(e.bolt_data))}})}))},i.toggleRewindIfNecessary=function(){var e=C.getQueryArgs().activity||C.getQueryArgs().rewind;e&&!i.props.isRewindVisible&&i.props.showRewind(),!e&&i.props.isRewindVisible&&i.props.hideRewind()},i.toggleFolderHistoryIfNecessary=function(){var e=C.getQueryArgs().folder_history;e&&!i.props.isFolderHistoryVisible&&i.props.showFolderHistoryPanel(),!e&&i.props.isFolderHistoryVisible&&i.props.hideFolderHistoryPanel()},i.showShareModalForCurrentPath=function(e){var t=i.props.user,r=i.getPathFromProps();G.waitForTTI().then((function(){if(i.mounted){var o=i.props["ns-id"],n=i.props["ns-path"];U.asyncShowPrefilledShareModal({user:t,sharePrefillEmails:e,content:{fqPath:r,isFolder:!0,nsId:o&&n?o:null,targetNsId:o&&!n?o:null},setUrl:i.props.setUrl})}}))},i.handleFileLocationChange=function(e,t){e="/"+Z.URI.decode(e),i.ensureFileViewerIsOpenedOrClosedIfNeeded(t),i.toggleRewindIfNecessary(),i.toggleFolderHistoryIfNecessary();var r=!d.paths_are_equal(i.props.path,e);if(t.share&&!i.props["show-share-modal"]&&i.showShareModalForCurrentPath(),r||"1"===t.d!==i.props.shouldShowDeletedFiles||t.reload){t.reload&&(delete t.reload,i.props.setUrl({path:i.props.path,qargs:t}));i.props.setPath({path:e}),i.props.setLoadingState({loadingState:x.LoadingState.LOADING_FIRST_PAGE,path:e}),i.props.setShouldShowDeletedFiles({shouldShowDeletedFiles:"1"===t.d}),i.browseLogger&&i.browseLogger.ttiLogged&&i.ensureTimer("browse_ajax","browse_ajax_nav");var o=i.browseExperiments.expBrowseAjaxApiProxy,n=i.props.currentSort.sortDirection===x.SortDirection.ASCENDING,s=!K.mac,a="1"===t.d;o&&!a?g.loadPath2({userId:i.props.user.id,path:e,sortType:L.SortIsFilename.includes(i.props.currentSort.sortField)?{".tag":"files_by_name"}:i.props.currentSort.sortField===x.SortField.MODIFIED?{".tag":"files_by_modified"}:{".tag":"files_by_size"},sortIsAscending:n,sortFoldersFirst:s}).then((function(t){Y.assert(void 0!==t.context,"context is undefined"),Y.assert(void 0!==t.paginated_file_info,"paginated_file_info is undefined"),Y.assert(void 0!==t.total_count,"total_count is undefined"),i.ajaxRequestWebTimer&&i.ajaxRequestWebTimer.end();for(var o=new Array,n=0,s=t.paginated_file_info;nLearn More').format({folder_name:c.Emstring.em_snippet(d.filename(e),B.SNIPPET_SIZES.FILENAME),href:"/help/business/team-space-overview#acceptfolder"});J.Notify.success(new Q.HTML(t))})(o):(function(e){J.Notify.success(X._("%(file_name)s added to your Dropbox.").format({file_name:d.filename(e)}))})(o)),this.props["show-share-success-snackbar"]){var p=d.filename(o);V.showInBandShareSuccessSnackbar(p)}this.props["should-open-app-recommendations-modal"]&&I.asyncShowAppRecommendationModal(i.id,"prompt"),this.shouldShowUnsyncNotification()&&this.showUnsyncNotification(),s&&!a&&i.is_cdm_member&&(function(e){var t=d.parent_dir(e);"/"!==t&&J.Notify.success(X._("Folder is in %(path)s").format({path:c.Emstring.em_snippet(t,22)}))})(o),this.toggleRewindIfNecessary(),this.toggleFolderHistoryIfNecessary(),this.markTTVIfNeeded(),ee.mountFileViewerTarget(),G.waitForTTI().then((function(){l.require_css("/static/css/main_browse_post_tti-vfl82r6E9.css"),t.fetchAndStartBoltUpdates();var o=function(e){var r=e[0],o=r[0],i=(r[1],r[2].SharedWithStore),s=r[3],a=s.checkForMissingStarredData,l=s.StarredStore,c=(r[4],r[5],e[1]),d=(c[0],c[1],c[2].BloodhoundContactsV2);c[3],c[4],c[5];if(t.mounted){var u=t.props,p=u.user,_=u.path,f=u.files,h=f.toArray();i.initializeWith({path:_,files:h}),a({items:h,user:p});var S=l.addListener((function(){t.setState({starredState:l.getLoadingStates()})}));t.deferredCheckForMissingStarredData=function(){return n.defer((function(){a({items:t.props.files.toArray(),user:p})}))},t.removeStarredStoreListener=function(){S()},d.getOrCreateForUser(p),t.setState({arePostTTIModulesLoaded:!0,fileViewerController:o}),t.showEmailVerificationModalsIfNeeded(),t.prefetchPreviewData(f.toArray(),p);var g=t.props["should-open-extensions-edu-modal"];g&&m.asyncShowExtensionsEduModal(p.id,g)}};o.perfName="browse_post_tti",Promise.all([Promise.all([new Promise((function(t,r){e(["modules/clean/react/file_viewer/controller"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/react/browse/file_actions/file_actions"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/react/browse/shared_with"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/react/starred/browse_exports"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/react/file_modal_controller"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/sharing/share_modal_util"],t,r)})).then(r.__importStar)]),Promise.all([new Promise((function(t,r){e(["modules/clean/sharing/ui_util"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/sharing/wizard/wizard_modals"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/contacts/bloodhound_contacts_v2"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/unity_browse_interface"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/unity/features"],t,r)})).then(r.__importStar),new Promise((function(t,r){e(["modules/clean/unity/check_file_cache"],t,r)})).then(r.__importStar)])]).then(o)}))},ee.prototype.componentWillUpdate=function(e,t){e.files.equals(this.props.files)||n.defer(this.handleFileListUpdated)},ee.prototype.updateScroll=function(){var e=y.ScrollPositionHandler.getLastScrollPosition(this.props.path);if(e){var t=this.props,r=t.selection;(0,t.setSelection)({selection:r.set("selected",o.OrderedSet([e])).set("anchor",e),skipLogging:!0})}},ee.prototype.componentDidUpdate=function(e){e.loadingState===x.LoadingState.LOADING_FIRST_PAGE&&this.props.loadingState!==e.loadingState&&(this.markTTVIfNeeded(),this.updateScroll()),e.files!==this.props.files&&this.deferredCheckForMissingStarredData()},ee.prototype.componentWillUnmount=function(){this.removeStarredStoreListener&&this.removeStarredStoreListener(),y.ScrollPositionHandler.unregister(),ee.unmountFileViewerTarget(),R.uploaderStore.remove_change_listener(this.receiveStateFromStores),window.removeEventListener(O.ALL_UPLOADS_COMPLETE_EVENT,this.onAllUploadsComplete),this.mounted=!1},ee.prototype.getStateFromStores=function(){return{isDraggingInternalFiles:P.FileUploaderController.isDraggingInternalFiles(),isDraggingExternalFiles:P.FileUploaderController.isDraggingExternalFiles(),isUploadModalOpen:P.FileUploaderController.isUploadModalOpen()}},ee.prototype.restoreUrlAfterFileViewClose=function(){var e,t=this.props.urlPrefix,r=this.getUrlForFQPath(t,this.props.path);e=this.props["open-preview"]?n.omit(C.getQueryArgs(),w.BrowseQueryArg.preview,w.BrowseQueryArg.select):{},p.default.replace_state(r,e)},ee.prototype.getUrlForFQPath=function(e,t){return e+("/"===t?"":Z.URI.encode_parts(t))},ee.prototype.fetchAndStartBoltUpdates=function(){this.browseBoltClient.isReady()?this.startBoltLiveUpdate():this.browseBoltClient.fetchInitialBoltData(this.startBoltLiveUpdate)},ee.prototype.ensureTimer=function(e,t){if(this.ajaxRequestWebTimer&&this.ajaxRequestWebTimer.getContextName()!==e&&(this.ajaxRequestWebTimer.abort(),G.delete_timer(this.ajaxRequestWebTimer.getContextName()),this.ajaxRequestWebTimer=void 0),this.ajaxRequestWebTimer)this.ajaxRequestWebTimer.restart();else{G.delete_timer(e),this.ajaxRequestWebTimer=G.get_timer(e);var r={requireTTI:!0,requireTTV:!1};t&&(r.url=t),this.ajaxRequestWebTimer.initialize(r)}},ee.prototype.onShowComment=function(e){var t=this;e instanceof F.FileSharedWithMe?z.redirect(e.href):this.ensureFullFileObjectPopulated(e,(function(e){S.browseActions.navigateToFileOrFolder({file:e,shouldFocusComment:!0,preferredEditors:t.state.preferredEditors})}))},ee.prototype.shouldShowUnsyncNotification=function(){return this.props["should-show-unsync-notification"]},ee.prototype.showUnsyncNotification=function(){k.Snackbar.show(i.default.createElement(k.Snackbar,{variant:"generic",title:X._("Do you also need this on your computer?",{comment:'\'"this" refers to the folder that the user is currently browsing. (limited space, please keep the phase short)'}),timeoutDelayMs:1e5,actionButtonText:X._("Learn more"),closeButtonText:X._("Close"),onActionClick:this.getLearnMoreLinkHandler,id:"browse-unsync"}))},ee.prototype.render=function(){var e=this.state,t=e.isUploadModalOpen,r=e.starredState,o=e.arePostTTIModulesLoaded,n=e.isDraggingExternalFiles,s=e.isDraggingInternalFiles,a=e.isOverFreeQuota,l=e.hasExcludedNsIds,c=e.montanaModalProps,d=e.memberInfo,u=e.pairingToken,p=this.props,_=p.browseContext,f=p.selection,m=p.selectedFiles,h=p.browsePostTTIExperiments,S=p.canDisplayFolderSizes,g=p.clearSelection,v=p.clickFolderHistoryTimestamp,w=p.clickRewindTimestamp,T=p.createNewFolderState,b=p.currentSort,F=p.extensionsFeatureFlags,y=p.fileRename,C=p.files,I=p.filesWithoutTeamFolders,O=p.hideRewind,P=p.hideFolderHistoryPanel,R=p.showFolderHistoryPanel,D=p.isQueryingFolderSizes,A=p.optedInToRewind,N=p.isRewindVisible,L=p.isFolderHistoryVisible,x=p.loadingState,M=p.paginatedTotalNumFiles,k=p.path,U=p.setAndStoreSortOrder,B=p.setSelection,V=p.setUrl,H=p.shouldShowDeletedFiles,W=p.shouldShowPinnedTeamFolders,q=p.showRewind,G=p.optInToRewind,j=p.teamFolders,z=p.user,K=p.viewType,Y=p.viewTypeColumns,Q=p.sharingServiceInfo,X=p.shouldShowRetrievalSuccessBanner,J=p.pinnedItems,Z=p.emptyFolder;return i.default.createElement(E.BrowseView,{autoTeamGroupId:this.props["auto-team-group-id"],userVersionHistoryLength:this.props["user-version-history-length"],actionHandlers:this.actionHandlers,filesViewActionHandlers:this.filesViewActionHandlers,onNavigateToParentFolder:this.handleOnNavigateToParentFolder,onNavigateToPath:this.handleOnNavigateToPath,onNavigateToFileOrFolder:this.handleOnNavigateToFileOrFolder,onOpenFileSharedWithMe:this.handleOnOpenFileSharedWithMe,clickRewindTimestamp:w,clickFolderHistoryTimestamp:v,context:_,createNewFolderState:T,currentSort:b,ensureFileViewerClosedIfNotPreviewing:this.ensureFileViewerClosedIfNotPreviewing,fileRename:y,files:C,filesWithoutTeamFolders:I,getIsFileJumping:this.getIsFileJumping,handleComponentTTI:this.handleComponentTTI,isDraggingExternalFiles:n,isDraggingInternalFiles:s,isFileViewerShown:this.fileViewerIsShown,isFolderHistoryVisible:L,isRewindVisible:N,optedInToRewind:A,isUploadModalOpen:t,loadingState:x,path:k,selectedFiles:m,selection:f,shouldOpenUploadModal:this.props["should-open-upload-modal"],shouldShowDeletedFiles:H,shouldShowPinnedTeamFolders:W,starredState:r,teamFolders:j,totalNumItems:M,uploadAjaxInterceptor:this.uploadAjaxInterceptor,user:z,viewType:K,canDisplayFolderSizes:S,columns:Y[K],viewTypeColumns:Y,arePostTTIModulesLoaded:o,isOverFreeQuota:a,hasExcludedNsIds:l,isQueryingFolderSizes:D,nsId:this.props["ns-id"],uploaderExperiments:this.uploaderExperiments,uploaderPostTTIExperiments:this.uploaderPostTTIExperiments,searchBarExperiments:this.searchBarExperiments,browseExperiments:this.browseExperiments,browsePostTTIExperiments:h,onShowRewind:q,onCloseRewind:O,onCloseFolderHistoryPanel:P,onShowFolderHistoryPanel:R,onOptInToRewind:G,onSelectionChange:B,onClearSelection:g,extensionsFeatureFlags:F,sharingServiceInfo:Q,onSortFiles:U,pinnedItems:J,onSetUrl:V,shouldShowRetrievalSuccessBanner:X,montanaModalProps:c,isCreateButtonMoveEnabled:!!this.props.isCreateButtonMoveEnabled,emptyFolder:Z,memberInfo:d,pairingToken:u,isSmbFirstTask:this.props["is-smb-first-task"]})},ee.mountFileViewerTarget=function(){var e=document.getElementById(w.BROWSE_FILE_VIEWER_ELEMENT_ID);e||((e=document.createElement("div")).id=w.BROWSE_FILE_VIEWER_ELEMENT_ID,document.body.insertBefore(e,document.body.children[0]))},ee.unmountFileViewerTarget=function(){var e=document.getElementById(w.BROWSE_FILE_VIEWER_ELEMENT_ID);e&&document.body.removeChild(e)},ee})(i.default.Component);t.BrowseController=ee})),define("modules/clean/react/browse/data/action_creators",["require","exports","tslib","immutable","external/lodash","modules/clean/filepath","modules/clean/flux/dispatcher","modules/clean/history","modules/clean/react/async_file_modal_controller","modules/clean/react/browse/action_logger","modules/clean/react/browse/api","modules/clean/react/browse/async_extensions","modules/clean/react/browse/constants","modules/clean/react/browse/data/folder_overview_selectors","modules/clean/react/browse/data/helpers","modules/clean/react/browse/data/selectors","modules/clean/react/browse/data/types","modules/clean/react/browse/logger_util","modules/clean/react/browse/models","modules/clean/react/browse/uri_helper","modules/clean/react/file_uploader/constants","modules/clean/react/files_view/data/action_creators","modules/clean/react/files_view/data/selectors/files_view_selectors","modules/clean/react/files_view/file_actions/api_v2","modules/clean/react/files_view/file_actions/file_from_metadata","modules/clean/react/files_view/file_actions/rollback","modules/clean/react/files_view/file_actions/snackbars","modules/clean/react/files_view/types","modules/clean/react/folder_overview/data/action_creators","modules/clean/react/selection","modules/clean/react/snackbar","modules/clean/redux/tests/store","modules/clean/sharing/constants","modules/clean/undo","modules/clean/web_user_action_events","modules/core/cookies","modules/core/exception","modules/core/i18n","modules/core/uri"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h,S,g,v,E,w,T,b,F,y,C,I,O,P,R,D,A,N,L,x,M,k,U){"use strict";var B=this;Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o),n=r.__importStar(n),i=r.__importStar(i),a=r.__importDefault(a),l=r.__importStar(l),d=r.__importStar(d),_=r.__importStar(_),m=r.__importStar(m),S=r.__importStar(S),w=r.__importStar(w),T=r.__importStar(T),b=r.__importStar(b),C=r.__importStar(C);t.appInit=function(e){var t=e.experiments,r=e.shouldShowDeletedFiles,o=e.user,n=e.viewer;return function(e,i){e({type:h.ActionTypes.APP_INIT,payload:{experiments:t,shouldShowDeletedFiles:r,user:o,viewer:n}});var a=x.Cookies.read(p.BROWSE_SORT_COOKIE_NAME);if(a&&a.indexOf("|")>-1){var l=a.split("|",2),c={sortField:l[0],sortDirection:l[1]},d=m.sortOrder(i());c.sortDirection===d.sortDirection&&c.sortField===d.sortField||e(H({sortOrder:c}))}s.Dispatcher.dispatch({type:E.UploaderActionType.SET_USER,data:{user:o}})}},t.pushBoltIgnore=function(e){return{type:h.ActionTypes.PUSH_BOLT_IGNORE,payload:e}},t.popBoltIgnore=function(e){return{type:h.ActionTypes.POP_BOLT_IGNORE,payload:e}},t.selectFilesByFqPath=function(e){var t=e.fqPathsToSelect;return{type:h.ActionTypes.SELECT_FILES_BY_FQ_PATH,payload:{fqPathsToSelect:t}}},t.setCanDisplayFolderSizes=function(e){var t=e.canDisplayFolderSizes;return{type:h.ActionTypes.SET_CAN_DISPLAY_FOLDER_SIZES,payload:{canDisplayFolderSizes:t}}},t.setClipboardFiles=function(e){var t=e.clipboardFiles;return{type:h.ActionTypes.SET_CLIPBOARD_FILES,payload:{clipboardFiles:t}}},t.copyFilesToClipboard=function(e){var r=e.files;return function(e,o){if(r.length)if(r.some((function(e){return e.isDeleted})))R.Snackbar.fail(k._("Deleted files cannot be added to the clipboard"),"browse-clipboard-copy");else if(r.some(g.File.isTeamSharedFolder))R.Snackbar.fail(k._("Team Folders can’t be copied."),"browse-clipboard-copy");else{var n=k.ungettext("Added %(num_items)s item to clipboard","Added %(num_items)s items to clipboard",r.length).format({num_items:r.length});R.Snackbar.complete(n,"browse-clipboard-copy"),e(t.setClipboardFiles({clipboardFiles:r}))}}},t.pasteFilesFromClipboard=function(e){var t=e.copyFiles;return function(e,r){t({user:m.user(r()),files:m.clipboardFiles(r()),newPath:m.path(r()),checkFSWs:!0,dataApi:d,onSuccess:function(e){var t=k.ungettext("Pasted %(num_items)s item from clipboard","Pasted %(num_items)s items from clipboard",e.length).format({num_items:e.length});R.Snackbar.complete(t,"browse-clipboard-paste")}})}},t.setContext=function(e){var t=e.context;return{type:h.ActionTypes.SET_CONTEXT,payload:{context:t}}},t.setBrowsePostTTIExperiments=function(e){var t=e.browsePostTTIExperiments;return{type:h.ActionTypes.SET_BROWSE_POST_TTI_EXPERIMENTS,payload:{browsePostTTIExperiments:t}}};var V=function(e){var t=e.fileJumpFilter;return{type:h.ActionTypes.SET_FILE_JUMP_FILTER,payload:{fileJumpFilter:t}}};t.addFileJumpKeyCode=function(e){var r=e.keyChar;return function(e,o){var n=m.fileJumpFilter(o())+r.toLowerCase();e(V({fileJumpFilter:n}));for(var i=null,s=0,a=m.fileJumpIndex(o());s=n){i=c;break}}null!=i&&e(t.selectFilesByFqPath({fqPathsToSelect:[i]}))}},t.resetFileJumpFilter=function(){return function(e,t){c.logKeyboardShortcutUsage({user_id:m.user(t()).id,keyboard_shortcut_type:"jump",view_type:T.viewType(t())}),e(V({fileJumpFilter:""}))}},t.setFilePathsToSelectOnNextUpdate=function(e){var t=e.filePathsToSelectOnNextUpdate;return{type:h.ActionTypes.SET_FILE_PATHS_TO_SELECT_ON_NEXT_UPDATE,payload:{filePathsToSelectOnNextUpdate:t}}},t.optInToRewind=function(){return{type:h.ActionTypes.OPT_IN_TO_REWIND,payload:{}}},t.setIsRewindButtonEnabled=function(e){return function(t,o){return r.__awaiter(B,void 0,void 0,(function(){var o,n,i;return r.__generator(this,(function(r){switch(r.label){case 0:return o=e.path,n=e.userId,e.userSkuHasRewind?[4,d.isRewindButtonEnabled(o,n)]:(t({type:h.ActionTypes.SET_IS_REWIND_ENABLED,payload:{value:!0}}),[2]);case 1:return i=r.sent(),t({type:h.ActionTypes.SET_IS_REWIND_ENABLED,payload:{value:!!i.can_rewind}}),[2]}}))}))}},t.showRewind=function(){return{type:h.ActionTypes.SHOW_TIMELINE,payload:{timestamp:(new Date).getTime()}}},t.hideRewind=function(){return{type:h.ActionTypes.HIDE_TIMELINE,payload:{}}},t.showFolderHistoryPanel=function(){return{type:h.ActionTypes.SHOW_FOLDER_HISTORY_PANEL,payload:{timestamp:(new Date).getTime()}}},t.hideFolderHistoryPanel=function(){return{type:h.ActionTypes.HIDE_FOLDER_HISTORY_PANEL,payload:{}}},t.refreshPinnedItems=function(){return function(e,t){return r.__awaiter(B,void 0,void 0,(function(){var o;return r.__generator(this,(function(r){return"V2"!==m.experiments(t()).expFolderOverview&&"V3"!==m.experiments(t()).expFolderOverview||(o=_.folderOverviewFolderFileId(t()),e(O.reloadContentReferences({folderFileId:o,componentNamespace:p.BrowseFolderOverviewComponentNamespace}))),[2]}))}))}},t.deleteFiles=function(e){var o=e.files,n=e.checkFSWs;return function(e,s){return r.__awaiter(B,void 0,void 0,(function(){var a,d,u,p,_,f,h,v,E,w,F,I,O,P,D,A,x,M,U=this;return r.__generator(this,(function(B){switch(B.label){case 0:return a=m.user(s()),d=m.path(s()),u=m.shouldShowDeletedFiles(s()),p=function(e){var t=e.eventName,r=e.num_files_selected,o=e.num_folders_selected,n=e.error_summary;c.logBrowseAction({uid:a.id,action:t,num_files_selected:r,num_folders_selected:o,view_type:T.viewType(s()),error_summary:n})},R.Snackbar.sync(k.ungettext("Deleting %(num_files)s item...","Deleting %(num_files)s items...",o.length).format({num_files:o.length}),!0,"browse-action"),1!==o.length||u||e(t.pushBoltIgnore({removed:new Set([o[0].fq_path])})),[4,b.deleteFiles(o,a.id,n)];case 1:return(_=B.sent()).isError?("path"===_.error[".tag"]&&"file_system_warnings"===_.error.path[".tag"]?(R.Snackbar.close("browse-action"),l.showFileSystemWarningsModal({fsws:_.error.path.details,onFinalAccept:function(){e(t.deleteFiles({files:o,checkFSWs:!1}))},confirmText:k._("Delete")})):(1!==o.length||u||e(t.popBoltIgnore({removed:new Set([o[0].fq_path])})),R.Snackbar.fail(C.deleteError(o.length,_.error),"browse-action")),f=m.selectedFiles(s()),h=S.countFilesAndFolders(f),v=h.num_files_selected,E=h.num_folders_selected,p({eventName:L.WebUserActionLogEvent.DELETE_REQUEST_FAIL,num_files_selected:v,num_folders_selected:E,error_summary:_.error_summary})):(w=function(e){return"success"===e[".tag"]},F=_.result.entries.filter(w),i.paths_are_equal(m.path(s()),d)&&(I=F.map((function(e){return e.metadata.path_display})),O=m.unsortedFiles(s()),P=I.reduce((function(e,t){if(void 0===t)return e;var o=O.get(t);return u&&void 0!==o?e.set(t,new g.File(r.__assign({},o,{isDeleted:!0}))):e.delete(t)}),O),e(t.setUnsortedFiles({unsortedFiles:P}))),D=function(){return r.__awaiter(U,void 0,void 0,(function(){return r.__generator(this,(function(e){return R.Snackbar.close("browse-action"),p({eventName:L.WebUserActionLogEvent.DELETE_UNDO,num_files_selected:_.result.changeset_data.length,num_folders_selected:0}),y.rollback({changeset_data:_.result.changeset_data,userId:a.id,onSuccess:function(){R.Snackbar.complete(k._("Delete undone."),"browse-action"),p({eventName:L.WebUserActionLogEvent.DELETE_UNDO_REQUEST_SUCCESS,num_files_selected:_.result.changeset_data.length,num_folders_selected:0})}}),[2]}))}))},N.setHandleUndo(D),A=function(e){return"failure"===e[".tag"]},x=_.result.entries.filter(A),M=x.length>0?x[0].failure[".tag"]:void 0,x.length===_.result.entries.length?(R.Snackbar.fail(C.deleteCompleteError(x),"browse-action"),p({eventName:L.WebUserActionLogEvent.DELETE_REQUEST_FAIL,num_files_selected:_.result.changeset_data.length,num_folders_selected:0,error_summary:M})):(R.Snackbar.completeWithUndo(C.deleteCompleteSuccess(o.length,F.length),D,"browse-action"),p({eventName:L.WebUserActionLogEvent.DELETE_REQUEST_SUCCESS,num_files_selected:_.result.changeset_data.length,num_folders_selected:0,error_summary:M}))),[2]}}))}))}},t.renameFile=function(e){var o=e.file,n=e.name,s=e.checkFSWs;return function(e,a){return r.__awaiter(B,void 0,void 0,(function(){var d,u,p,_,f,h,g=this;return r.__generator(this,(function(v){switch(v.label){case 0:return-1!==n.indexOf("/")?(R.Snackbar.fail(k._("Name was invalid."),"browse-action"),e(w.setFileRename({file:o,renameState:null})),[2]):(d=m.user(a()),u=function(e,t,r){var o=m.selectedFiles(a()),n=S.countFilesAndFolders(o),i=n.num_files_selected,s=n.num_folders_selected;c.logBrowseAction({uid:d.id,action:e,num_files_selected:i,num_folders_selected:s,view_type:T.viewType(a()),result:t,error_summary:r})},-1!==n.indexOf("/")?(R.Snackbar.fail(k._("Name was invalid."),"browse-action"),e(w.setFileRename({file:o,renameState:null})),u(L.WebUserActionLogEvent.RENAME_REQUEST_FAIL,o,'Name contained "/"'),[2]):(e(w.setFileRename({file:o,renameState:I.RenameState.SAVING_INPUT})),p=m.path(a()),R.Snackbar.sync(k._("Renaming"),!1,"browse-action"),e(t.pushBoltIgnore({moved:new Set([o.fq_path])})),[4,b.renameFile(o,n,d,s)]));case 1:return(_=v.sent()).isError?(e(t.popBoltIgnore({moved:new Set([o.fq_path])})),"to"===_.error[".tag"]&&"file_system_warnings"===_.error.to[".tag"]?(R.Snackbar.close("browse-action"),l.showFileSystemWarningsModal({fsws:_.error.to.details,onFinalAccept:function(){e(t.renameFile({file:o,name:n,checkFSWs:!1}))},onAbortAction:function(){e(w.setFileRename({file:o,renameState:null}))},confirmText:k._("Rename")})):(e(w.setFileRename({file:o,renameState:null})),R.Snackbar.fail(C.renameError(_.error,o.fq_path),"browse-action")),u(L.WebUserActionLogEvent.RENAME_REQUEST_FAIL,o,_.error_summary)):(f=F.fileFromMetadata(o,_.result.metadata),i.paths_are_equal(m.path(a()),p)&&(e(t.setUnsortedFiles({unsortedFiles:m.unsortedFiles(a()).remove(o.fq_path).set(f.fq_path,f)})),e(t.refreshPinnedItems())),e(t.selectFilesByFqPath({fqPathsToSelect:[f.fq_path]})),e(w.setFileRename({file:o,renameState:null})),h=function(){return r.__awaiter(g,void 0,void 0,(function(){var n;return r.__generator(this,(function(r){switch(r.label){case 0:return R.Snackbar.sync(k._("Undoing rename..."),!1,"browse-action"),e(t.pushBoltIgnore({added:new Set([o.fq_path]),removed:new Set([f.fq_path])})),u(L.WebUserActionLogEvent.RENAME_UNDO,o),[4,b.undo(_.result.changeset_data,d)];case 1:return(n=r.sent()).isError?(R.Snackbar.fail(k._("Undo failed."),"browse-action"),e(t.popBoltIgnore({added:new Set([o.fq_path]),removed:new Set([f.fq_path])})),u(L.WebUserActionLogEvent.RENAME_UNDO_REQUEST_FAIL,o,n.error_summary)):(R.Snackbar.complete(k._("Rename undone."),"browse-action"),i.paths_are_equal(m.path(a()),p)&&(e(t.setUnsortedFiles({unsortedFiles:m.unsortedFiles(a()).remove(f.fq_path).set(o.fq_path,o)})),e(t.refreshPinnedItems())),e(t.selectFilesByFqPath({fqPathsToSelect:[o.fq_path]})),u(L.WebUserActionLogEvent.RENAME_UNDO_REQUEST_SUCCESS,o)),[2]}}))}))},N.setHandleUndo(h),R.Snackbar.completeWithUndo(k._("Rename complete."),h,"browse-action"),u(L.WebUserActionLogEvent.RENAME_REQUEST_SUCCESS,f)),[2]}}))}))}},t.createFolder=function(e){var o=e.pathName,n=e.folderName,i=e.checkFSWs,s=e.showShareModalOnSuccess,a=e.redirectOnSuccess,d=e.redirectOnCancel,u=e.selectCreatedFolder,p=void 0===u||u,_=e.origin;return function(e,u){return r.__awaiter(B,void 0,void 0,(function(){var f,h,S;return r.__generator(this,(function(r){switch(r.label){case 0:return e(t.setNewFolderCreationState({newFolderCreationState:I.NewFolderCreationState.SAVING_INPUT})),c.logCreateFolderPending(_),R.Snackbar.sync(k._("Creating folder..."),!1,"browse-action"),f=m.user(u()),[4,b.createFolder(o,n,f,i)];case 1:return(h=r.sent()).isError?"path"===h.error[".tag"]&&"file_system_warnings"===h.error.path[".tag"]?(R.Snackbar.close("browse-action"),l.showFileSystemWarningsModal({fsws:h.error.path.details,onFinalAccept:function(){e(t.createFolder({pathName:o,folderName:n,checkFSWs:!1,showShareModalOnSuccess:s,redirectOnSuccess:a,redirectOnCancel:d,selectCreatedFolder:p}))},onAbortAction:function(){e(t.setNewFolderCreationState({newFolderCreationState:I.NewFolderCreationState.CREATE_FOLDER_INACTIVE})),c.logCreateFolderCancel(_),d&&d()},confirmText:k._("Create folder")})):(e(t.setNewFolderCreationState({newFolderCreationState:I.NewFolderCreationState.CREATE_FOLDER_INACTIVE})),c.logCreateFolderError(h.error_summary,h.error[".tag"],_),"path"===h.error[".tag"]&&"malformed_path"===h.error.path[".tag"]?R.Snackbar.fail(k._('The following characters are not allowed: angle brackets \\ / : ? * " |'),"browse-action"):R.Snackbar.fail(k._("Can’t create folder."),"browse-action"),d&&d()):(S=F.folderFromFolderMetadata(h.result.metadata),e(t.setNewFolderCreationState({newFolderCreationState:I.NewFolderCreationState.CREATE_FOLDER_INACTIVE})),R.Snackbar.complete(k._("Folder created."),"browse-action"),c.logCreateFolderSuccess(_),p&&e(t.selectFilesByFqPath({fqPathsToSelect:[S.fq_path]})),a&&a(S.fq_path),s&&s(S,A.SHARE_ACTION_ORIGIN_TYPE.BROWSE_NEW_FOLDER_MODAL)),[2]}}))}))}},t.setFolderSizes=function(e){var t=e.folderSizes;return{type:h.ActionTypes.SET_FOLDER_SIZES,payload:{folderSizes:t}}},t.setLoadingState=function(e){var t=e.loadingState,r=e.path;return{type:h.ActionTypes.SET_LOADING_STATE,payload:{loadingState:t,path:r}}},t.setMountPoints=function(e){var t=e.mountPoints;return{type:h.ActionTypes.SET_MOUNT_POINTS,payload:{mountPoints:t}}},t.setNewFolderCreationState=function(e){var t=e.newFolderCreationState;return{type:h.ActionTypes.SET_NEW_FOLDER_CREATION_STATE,payload:{newFolderCreationState:t}}},t.setPaginatedTotalNumFiles=function(e){var t=e.paginatedTotalNumFiles;return{type:h.ActionTypes.SET_PAGINATED_TOTAL_NUM_FILES,payload:{paginatedTotalNumFiles:t}}},t.setUrl=function(e){var o=e.path,i=void 0===o?"":o,s=e.qargs;return function(e,o){a.default.push_state(m.urlPrefix(o())+U.URI.encode_parts(i),n.omitBy(r.__assign({},n.pick(v.getQueryArgs(),["d"]),s),n.isUndefined)),e(t.clearSelection({skipLogging:!0}))}},t.setPath=function(e){var t=e.path;return{type:h.ActionTypes.SET_PATH,payload:{path:t}}},t.setPathData=function(e){var r=e.path,n=e.files,a=e.paginatedTotalNumFiles,l=e.context;return function(e,c){if(i.paths_are_equal(r,m.path(c()))){var d=o.Map(n.map((function(e){return[e.fq_path,e]})));e(t.setContext({context:l})),t.setUnsortedFiles({unsortedFiles:d})(e,c,D.mockExtraArguments),e(t.setPaginatedTotalNumFiles({paginatedTotalNumFiles:a})),e(t.clearSelection({skipLogging:!0})),W({unsortedFiles:d})(e,c,D.mockExtraArguments),setTimeout((function(){s.Dispatcher.dispatch({type:p.SharedWithActionType.BROWSE_FILES_LOADED,data:{parentPath:r,files:n}}),s.Dispatcher.dispatch({type:E.UploaderActionType.SET_PATH,data:{path:r,hasPermissionToUploadToFolder:l.isCurrentPathWriteable()}})}),1)}}},t.setSelection=function(e){var t=e.selection,r=e.actionSource,o=e.skipLogging;return function(e,n){if(!o){var i=n(),s=S.makeSelectionEvent(m.selection(i),t),a=s.event,l=s.itemId,d=m.selectFileByFullPath(i,{path:l});if(d){var u=S.countFilesAndFolders(m.selectFilesForSelection(i,{selection:t})),p=u.num_files_selected,_=u.num_folders_selected;c.logBrowseAction({uid:m.user(i).id,action:a,action_source:r,num_files_selected:p,num_folders_selected:_,view_type:T.viewType(n()),result:d,extra:{entity_type:d.is_dir?"folder":"file"}})}}e({type:h.ActionTypes.SET_SELECTION,payload:{selection:t,actionSource:r}})}},t.clearSelection=function(e){var r=void 0===e?{}:e,o=r.actionSource,n=r.skipLogging;return t.setSelection({actionSource:o,skipLogging:n,selection:P.createSelection()})},t.setShouldShowDeletedFiles=function(e){var t=e.shouldShowDeletedFiles;return{type:h.ActionTypes.SET_SHOULD_SHOW_DELETED_FILES,payload:{shouldShowDeletedFiles:t}}};var H=function(e){var t=e.sortOrder;return{type:h.ActionTypes.SET_SORT_ORDER,payload:{sortOrder:t}}};t.setAndStoreSortOrder=function(e){return function(t,r){x.Cookies.delete(p.BROWSE_SORT_COOKIE_NAME);var o=e.sortField+"|"+e.sortDirection;x.Cookies.create(p.BROWSE_SORT_COOKIE_NAME,o,1095),t(H({sortOrder:e}))}},t.setUnsortedFiles=function(e){var t=e.unsortedFiles;return function(e,o){return r.__awaiter(B,void 0,void 0,(function(){var n;return r.__generator(this,(function(r){return n=m.user(o()),e({type:h.ActionTypes.SET_UNSORTED_FILES,payload:{unsortedFiles:t}}),u.asyncExtensions.initializeStore(n,t.toArray()),[2]}))}))}},t.requestFolderSizes=function(e){var t=e.fqPath;return{type:h.ActionTypes.REQUEST_FOLDER_SIZES,payload:{fqPath:t}}},t.setFolderSizesPending=function(e){var t=e.fetchFolderSizesResp;return{type:h.ActionTypes.SET_FOLDER_SIZES_PENDING,payload:{fetchFolderSizesResp:t}}},t.completeFolderSizes=function(e){var t=e.fetchFolderSizeState;return{type:h.ActionTypes.COMPLETE_FOLDER_SIZES,payload:{fetchFolderSizeState:t}}},t.applyBoltUpdates=function(e){var r=e.updates,o=e.setPath;return function(e,n){var a=r.parent_changes,l=m.user(n());if(a&&a.change_to_fq_path)return f.showUserNotificationForPathChange(l,a),void t.setUrl({path:a.change_to_fq_path})(e,n,D.mockExtraArguments);(function(e,r,o,n){var i=o.mount_points,s=m.path(r()),a=f.getMountPointUpdateForCurrentPath(i,s,m.mountPoints(r())),l=a[0],c=a[1];l&&!c&&R.Snackbar.complete(k._("The folder was unshared."),"browse-unshare");var d=f.getPathForNewMountPoint(l,c,s);if(d)return void n({path:d});e(t.setMountPoints({mountPoints:i}))})(e,n,r,o),(function(e,r,o){var n=o.added,a=o.moved,l=o.removed,c=m.path(r()),d=m.unsortedFiles(r()),u=m.folderSizes(r()),_=d.size,f={added:new Set([]),moved:new Set([]),removed:new Set([])};e(t.popBoltIgnore(f)),(d=d.withMutations((function(e){u=u.withMutations((function(t){for(var r=function(t){(function(e){return i.paths_are_equal(i.parent_dir(e.fq_path),c)})(t)&&(e.set(t.fq_path,g.File.fromServerObject(t)),_+=1)},o=function(o,n){var i=e.get(o);if(!(i&&i.sjid>=n.sjid&&o===n.fq_path)){e.remove(o),r(n);var s=t.get(o);s&&(t.remove(o),t.set(n.fq_path,s))}},s=0,d=n;s0},t.isQueryingFolderSizes=function(e){return t.getBrowseState(e).isQueryingFolderSizes},t.browseLoadingState=function(e){return t.getBrowseState(e).loadingState},t.mountPoints=function(e){return t.getBrowseState(e).mountPoints},t.newFolderCreationState=function(e){return t.getBrowseState(e).newFolderCreationState},t.path=function(e){return t.getBrowseState(e).path},t.selection=function(e){return t.getBrowseState(e).selection},t.shouldShowDeletedFiles=function(e){return t.getBrowseState(e).shouldShowDeletedFiles},t.sortOrder=function(e){return t.getBrowseState(e).sortOrder},t.unsortedFiles=function(e){return t.getBrowseState(e).unsortedFiles},t.boltIgnore=function(e){return t.getBrowseState(e).boltIgnore},t.user=function(e){var r=t.getBrowseState(e).user;return m.assert(null!=r,"Browse store `user` accessed before APP_INIT action"),r},t.viewer=function(e){var r=t.getBrowseState(e).viewer;return m.assert(null!=r,"Browse store `viewer` accessed before APP_INIT action"),r},t.isRewindVisible=function(e){return t.getBrowseState(e).isRewindVisible},t.isFolderHistoryVisible=function(e){return t.getBrowseState(e).isFolderHistoryVisible},t.clickRewindTimestamp=function(e){return t.getBrowseState(e).clickRewindTimestamp},t.clickFolderHistoryTimestamp=function(e){return t.getBrowseState(e).clickFolderHistoryTimestamp},t.isFileViewerShown=function(e){return t.getBrowseState(e).isFileViewerShown},t.optedInToRewind=function(e){return t.getBrowseState(e).optedInToRewind},t.isRewindButtonEnabled=function(e){return t.getBrowseState(e).isRewindButtonEnabled},t.browsePostTTIExperiments=function(e){return t.getBrowseState(e).browsePostTTIExperiments||{}},t.fileJumpIndex=n.createSelector(t.unsortedFiles,(function(e){return e.keySeq().toArray().map((function(e){return{filename:i.filename(e).toLowerCase(),fqPath:e}})).sort((function(e,t){return e.filenamet.filename?1:0}))})),t.sortedFiles=n.createSelector(t.unsortedFiles,t.sortOrder,t.folderSizes,(function(e,t,r){return d.sortFiles(e.toList(),t,r,f.mac)})),t.selectedFiles=n.createSelector(t.unsortedFiles,t.selection,(function(e,t){return h(e,t)})),t.selectFilesForSelection=function(e,r){return h(t.unsortedFiles(e),r.selection)};var h=function(e,t){return t.selected.isEmpty()||e.isEmpty()?o.OrderedMap():o.OrderedMap(t.selected.map((function(t){var r=e.find((function(e){return e.fq_path===t}));return r?[r.fq_path,r]:void 0})))};t.urlPrefix=n.createSelector(t.user,t.viewer,(function(e,t){return c.browse_root(t,e)})),t.teamFolders=n.createSelector(t.unsortedFiles,t.folderSizes,(function(e,t){var r={sortField:u.SortField.FILENAME,sortDirection:u.SortDirection.ASCENDING};return d.sortFiles(e.toList().filter((function(e){return e.type===s.FileTypes.TEAM_SHARED_FOLDER})),r,t,f.mac)})),t.sortedFilesWithFolderSizes=n.createSelector(t.sortedFiles,t.folderSizes,(function(e,t){return e.map((function(e){var r=t.get(e.fq_path);return r?e.updateSize(r.size,r.state):e}))})),t.unsortedFilesWithFolderSizes=n.createSelector(t.unsortedFiles,t.folderSizes,(function(e,t){return e.withMutations((function(r){t.forEach((function(t,o){var n=e.get(o);if(n&&t){var i=n.updateSize(t.size,t.state);r.set(o,i)}}))}))})),t.sortedFilesWithFoldersSizesWithoutTeamFolders=n.createSelector(t.sortedFilesWithFolderSizes,(function(e){return e.filter((function(e){return e.type!==s.FileTypes.TEAM_SHARED_FOLDER}))})),t.shouldShowSidebarFolderOverview=n.createSelector(t.selectedFiles,(function(e){return e&&1===e.size&&e.first().is_dir&&!l.File.isNoAccessSharedFolder(e.first())})),t.isCreateButtonMoveEnabled=n.createSelector(t.experiments,(function(e){return!!e.expCreateButtonMove})),t.selectFileByFullPath=function(e,r){return t.sortedFilesWithFolderSizes(e).find((function(e){return e.fq_path===r.path}))}})),define("modules/clean/react/browse/data/store",["require","exports","modules/clean/redux/namespaces","modules/clean/react/browse/data/reducer","modules/clean/redux/store"],(function(e,t,r,o,n){"use strict";var i;Object.defineProperty(t,"__esModule",{value:!0}),t.getStoreForBrowse=function(){var e;return i||(i=n.getStoreAndRegisterReducers(((e={})[r.BROWSE_NAMESPACE_KEY]=o.browseReducer,e))),i}})),define("modules/clean/react/browse/global_actions",["require","exports","tslib","external/lodash","react","modules/clean/analytics","modules/clean/cloud_docs/constants","modules/clean/cloud_docs/new_file_menu","modules/clean/filepath","modules/clean/filetypes","modules/clean/history","modules/clean/react/async_onboarding_move_modal","modules/clean/react/browse/action_logger","modules/clean/react/browse/actions","modules/clean/react/browse/constants","modules/clean/react/browse/data/action_creators","modules/clean/react/browse/data/selectors","modules/clean/react/browse/data/store","modules/clean/react/extensions/data/types","modules/clean/react/extensions/split_share_button","modules/clean/react/file_uploader/utils","modules/clean/react/growth/async_joiner_personal_account_modal","modules/clean/react/modal","modules/clean/sharing/access_level","modules/clean/sharing/browse_exports","modules/clean/sharing/gating_util","modules/clean/sharing/constants","modules/clean/user_education/user_education_client","modules/clean/viewer","modules/clean/web_user_action_logger","modules/core/browser","modules/core/browser_detection","modules/core/exception","modules/core/i18n","modules/core/notify","modules/core/uri","modules/clean/web_user_action_events"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h,S,g,v,E,w,T,b,F,y,C,I,O,P,R,D,A,N,L,x,M){"use strict";var k;Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o),n=r.__importDefault(n),l=r.__importStar(l),d=r.__importDefault(d),m=r.__importStar(m),h=r.__importStar(h),R=r.__importStar(R),D=r.__importStar(D),(function(e){e[e.UploadFiles=1]="UploadFiles",e[e.UploadFolder=2]="UploadFolder",e[e.Upload=3]="Upload",e[e.Files=4]="Files",e[e.Folder=5]="Folder",e[e.NewPaperDoc=6]="NewPaperDoc",e[e.NewFolder=7]="NewFolder",e[e.RestoreFolder=8]="RestoreFolder",e[e.ReAddSharedFolder=9]="ReAddSharedFolder",e[e.ShowDeletedFiles=10]="ShowDeletedFiles",e[e.HideDeletedFiles=11]="HideDeletedFiles",e[e.NewSharedFolder=12]="NewSharedFolder",e[e.ShareFolder=13]="ShareFolder",e[e.ShareFolderAbbreviated=14]="ShareFolderAbbreviated",e[e.ManageAsAdmin=15]="ManageAsAdmin",e[e.NewTeamFolder=16]="NewTeamFolder",e[e.RequestFiles=17]="RequestFiles",e[e.FolderHistory=18]="FolderHistory",e[e.RewindFolder=19]="RewindFolder",e[e.RewindDropbox=20]="RewindDropbox"})(k||(k={}));var U={},B=function(e){return e in U||(U[e]=(function(e){switch(e){case k.UploadFiles:return N._("Upload files");case k.UploadFolder:return N._("Upload folder");case k.Upload:return N._("Upload");case k.FolderHistory:return N._("Folder history");case k.RewindFolder:return N._("Rewind this folder",{project:"folder-history"});case k.RewindDropbox:return N._("Rewind Dropbox",{project:"folder-history"});case k.Files:return N._("Files");case k.Folder:return N._("Folder");case k.NewPaperDoc:return N._("New Paper Document");case k.NewFolder:return N._("New folder");case k.RestoreFolder:return N._("Restore folder");case k.ReAddSharedFolder:return N._("Re-add shared folder");case k.ShowDeletedFiles:return N._("Show deleted files");case k.HideDeletedFiles:return N._("Hide deleted files");case k.NewSharedFolder:return N._("New shared folder");case k.ShareFolder:return N._("Share folder");case k.ShareFolderAbbreviated:return N._("Share");case k.ManageAsAdmin:return N._("View in admin console");case k.NewTeamFolder:return N._("New team folder");case k.RequestFiles:return N._("Request files")}})(e)),U[e]},V=function(e,t,r,o,n){return function(){var i=r.currentFQPath;p.logCreateFolder({uid:e.id,view_type:t}),P.WebUserActionLog.log(e.id,M.WebUserActionLogEvent.NEW_FOLDER_CLICK,{});var s=e.is_cdm_member&&"/"===i;if(o&&(s=r.isInsideTeamFolderTree&&!!e.is_team),s){o||A.assert(!!n,"All CDM Users should have an auto team group in their team");var a=function(e){var t=e.pathName,r=e.folderName,o=e.checkFSWs;_.browseActions.createFolder({pathName:t,folderName:r,checkFSWs:o,redirectOnSuccess:_.browseActions.handleNewFolderRedirectOnSuccess,origin:f.CREATE_FOLDER_ACTION_ORIGIN_TYPE.BROWSE_CDM_NEW_FOLDER_MODAL})};F.asyncShowAppropriateNewFolderModalForCdmUser({user:e,context:r,autoTeamGroupId:n,showFileSystemWarningsModal:void 0,onPending:_.browseActions.createFolderPending,onComplete:function(e){e.user,e.folderName;var t=e.fqPath;_.browseActions.createFolderComplete(),_.browseActions.selectFilesByFqPath({fqPathsToSelect:[t]}),_.browseActions.handleNewFolderRedirectOnSuccess(t)},onCancel:function(e){L.Notify.error(e||N._("There was a problem completing this request.")),_.browseActions.cancelCreateFolder()},autoTeamGroupDefaultAccessLevel:b.ACCESS_LEVEL.WRITER,setUrl:function(e){var t=e.path,r=e.qargs;return S.getStoreForBrowse().dispatch(m.setUrl({path:t,qargs:r}))},handleCreateFolder:a})}else{a=function(t){var o=t.folderName,n=t.isConfidential;_.browseActions.createFolderInNewFolderModal({folderName:o,isConfidential:n,user:e,context:r,redirectOnSuccess:_.browseActions.handleNewFolderRedirectOnSuccess,origin:f.CREATE_FOLDER_ACTION_ORIGIN_TYPE.BROWSE_NEW_FOLDER_MODAL})};F.asyncShowCdmNewFolderModal(a,e,r,!1,!1,!0)}}},H=function(e,t){return function(){P.WebUserActionLog.log(e.id,M.WebUserActionLogEvent.NEW_SHARED_FOLDER_CLICK,{origin:C.SHARE_ACTION_ORIGIN_TYPE.BROWSE_GLOBAL_ACTIONS}),t.isCurrentlyInRoot?F.asyncShowShareAFolderWizardModal(e):F.asyncShowShareModal(e,t,{origin:C.SHARE_ACTION_ORIGIN_TYPE.BROWSE_GLOBAL_ACTIONS},(function(e){var t=e.path,r=e.qargs;return S.getStoreForBrowse().dispatch(m.setUrl({path:t,qargs:r}))}))}},W=function(e,t,r,o,n){return function(){var i=E.getUploadLocationMetadataToLog(e,n);if(P.WebUserActionLog.log(e.id,M.WebUserActionLogEvent.SHOW_DELETED_FILES_CLICK,i),o&&!r){var s=l.paths_are_equal(n,"/")?{}:{fq_path:n};R.redirect(new x.URI({scheme:"https",authority:"www.dropbox.com",path:"/deleted_files",query:s}))}else p.logToggleDeletedFiles({uid:e.id,show_deleted_files:!r,view_type:t}),_.browseActions.setShouldShowDeletedFiles({shouldShowDeletedFiles:!r})}},q=function(e,t,r){return function(){var o=r.currentNSID,n=r.currentFQPath;p.logRestore({uid:e.id,view_type:t,file_nsid:o,file_path:n,file_name:l.filename(n),num_files_selected:0,num_folders_selected:1}),_.browseActions.doRestoreFilesWithUnifiedTrashModal({})}},G=function(e,t){return function(){var r=t.currentFQPath.toLowerCase(),o=t.inactiveNSIDByFQPath[r],n=t.isInsideDeletedNestedSharedFolder;o&&F.asyncMountSharedFolder(o,e.role,C.SHARE_ACTION_ORIGIN_TYPE.BROWSE_GLOBAL_ACTIONS,!1,null,n)}},j=function(t,o){return function(){(function(t){r.__awaiter(this,void 0,Promise,(function(){return r.__generator(this,(function(o){switch(o.label){case 0:return[4,new Promise((function(t,r){e(["modules/clean/sharing/content_manager"],t,r)})).then(r.__importStar)];case 1:return(0,o.sent().goToContentManagerForPath)(t),[2]}}))}))})({containingFolder:o.currentFQPath})}},z=function(e,t){return function(){var r=E.getUploadLocationMetadataToLog(e,t.currentFQPath);P.WebUserActionLog.log(e.id,M.WebUserActionLogEvent.VIEW_IN_ADMIN_CONSOLE_CLICK,r),j(0,t)()}};function K(e){return function(){var t=e.currentNSID,r=e.currentNSPath;R.redirect("/requests?ns_id="+t+"&path="+r+"&referrer=web_browse_global_action")}}function Y(e){return function(){p.logBrowseAction({uid:e.id,action:M.WebUserActionLogEvent.OPEN_SPLITSHARE,num_files_selected:0,num_folders_selected:0,action_surface:M.ActionSurfaceLogValue.RIGHT_SIDEBAR,action_source:M.ActionSourceValue.SPLIT_SHARE})}}function Q(e){return function(t){p.logBrowseAction({uid:e.id,action:M.WebUserActionLogEvent.SHARE,num_files_selected:0,num_folders_selected:0,action_surface:M.ActionSurfaceLogValue.RIGHT_SIDEBAR,action_source:M.ActionSourceValue.SPLIT_SHARE,extra:{splitshare_option:t}})}}function X(e,t){var r=[],o=D.is_input_webkitdirectory_supported(),n={className:"action-upload",label:B(k.UploadFiles),popoverLabel:B(k.Files),iconName:o?"upload-file":"upload",performAction:function(){return t(!1)},disabled:!e,key:"upload-files"};if(r.push(n),o){var i={className:"action-upload",label:B(k.UploadFolder),popoverLabel:B(k.Folder),iconName:"upload-folder",performAction:function(){return t(!0)},disabled:!e,key:"upload-folder"};r.push(i)}return r}t.getGlobalActions=function(e){var t=e.context,r=e.user,l=e.viewType,p=e.showDeletedFiles,_=e.onUpload,E=void 0===_?o.noop:_,b=e.isNoComment,F=void 0!==b&&b,C=e.autoTeamGroupId,P=e.browsePostTTIExperiments,R=e.browseExperiments,D=e.isRewindButtonEnabled,A=e.optedInToRewind,N=e.expFolderHistoryRollbacks,L=e.selection_mode,x=e.empty_folder,M=e.responsive,U=t.isCurrentlyInRoot,J=!t.canViewContainingNSMembers,Z=t.isCurrentPathWriteable(),$=!t.isInsideSandboxFolder,ee=P.expRewind,te=P.expRewindUpsell,re=P.expEnableCloudDocsPaperCreate,oe=P.expEnableCloudDocsBinderCreate,ne=P.expEnableCloudDocsGddCreate,ie=P.expEnableDropboxFormsCreate,se={action:function(){return n.default.createElement(a.NewFileMenu,{key:"new-file-menu",user:r,source:s.NewFileMenuFromType.BROWSE,path:t.currentFQPath,disabled:!Z,showGdd:!!ne,showPaper:!!re,showBinder:!!oe,showDropboxForms:!!ie,selection_mode:L,empty_folder:x})},isPrimary:!0},ae=[];if(t.isInsideTeamFolderTree||!t.isInsideDeletedSharedFolder&&!t.isInsideDeletedNestedSharedFolder)if(t.isInsideDeletedFolder)ae.push({action:{label:B(k.RestoreFolder),iconName:"restore",className:"action-restore",performAction:q(r,l,t),disabled:!Z,key:"restore-folder"},isPrimary:!0});else{var le={label:B(k.NewFolder),iconName:"new-folder",performAction:V(r,l,t,R.expGGRaclsEnabled,C),disabled:!Z,className:"action-new-folder",key:"new-folder"},ce={action:le,isPrimary:!1},de={label:B(U?k.NewSharedFolder:k.ShareFolderAbbreviated),iconName:"new-shared-folder",performAction:H(r,t),disabled:J,className:"action-share-folder",key:"new-shared-folder"},ue={file_id:"ns:"+t.currentNSID+t.currentNSPath,fq_path:t.currentFQPath,is_dir:!0,type:c.FileTypes.FOLDER,icon:"",is_cloud_doc:!1,is_symlink:!1},pe={action:function(){return n.default.createElement(v.SplitShareButton,{file:ue,user:r,variant:"secondary",triggerType:g.TriggerType.SidebarPrimaryButton,onShowShare:H(r,t),logShareButtonClick:Q(r),onDropdownOpen:Y(r),context:{surface:"browse"},shareButtonLabel:B(k.ShareFolder)})},isPrimary:!0},_e={action:de,isPrimary:!1},fe={action:{label:B(k.NewTeamFolder),iconName:"new-team-folder",performAction:j(0,t),disabled:!1,className:"action-team-folder",key:"new-team-folder"},isPrimary:!1},me=S.getStoreForBrowse(),he=h.isCreateButtonMoveEnabled(me.getState()),Se=R.expConsolidateCreateVariant,ge=M&&M.isMatchedLarge&&("V1"===Se||"V2"===Se),ve=ge&&"V2"===Se&&he?[]:X(Z,E).map((function(e){return{action:e,isPrimary:!1}}));if(r.is_cdm_member&&"/"===t.currentFQPath){I.UEClient.registerBulkCallbackForEducationStep([{moduleName:"trial_admin_setup_team_space",stepName:"team_folder_modal"},{moduleName:"trial_admin_setup_team_space_v2",stepName:"team_folder_modal"},{moduleName:"trial_admin_setup_team_space_mobile",stepName:"team_folder_modal"},{moduleName:"trial_admin_setup_team_space_mobile_v2",stepName:"team_folder_modal"},{moduleName:"trial_admin_setup_folder_structure",stepName:"team_folder_modal"},{moduleName:"trial_admin_setup_folder_structure_v2",stepName:"team_folder_modal"},{moduleName:"trial_admin_setup_team_space_free_order",stepName:"team_folder_modal"},{moduleName:"trial_admin_setup_team_space_free_order_v2",stepName:"team_folder_modal"}],le.performAction);var Ee=function(e){i.TeamsWebActionsLogger.log(e),window.setTimeout((function(){I.UEClient.sendEvent("SetStructureModal","Close")}),2500),T.Modal.close()},we=function(){return{user:r,teamName:O.Viewer.get_viewer().team_name,onSuccess:function(){return Ee("uj_ss_modal_success")},onError:function(){return Ee("uj_ss_modal_error")},onCancel:function(){return Ee("uj_ss_modal_cancel")}}};I.UEClient.registerBulkCallbackForEducationStep([{moduleName:"trial_admin_shared_workspace",stepName:"set_structure_modal"},{moduleName:"trial_admin_shared_workspace_v2",stepName:"set_structure_modal"},{moduleName:"trial_admin_shared_workspace_free_order",stepName:"set_structure_modal"},{moduleName:"trial_admin_shared_workspace_free_order_v2",stepName:"set_structure_modal"}],(function(){u.showOnboardingMoveDialog(we())})),I.UEClient.registerCallbackForEducationStep("joiner_checklist_shared_workspace_files_decision","set_structure_modal",(function(){u.showOnboardingMoveDialogV2(we())})),I.UEClient.registerCallbackForEducationStep("joiner_checklist_inform_personal_account","team_space_tooltip",(function(){w.asyncWarmJoinerModalProps(r)})),I.UEClient.registerCallbackForEducationStep("joiner_checklist_inform_personal_account","joiner_personal_account_success_modal",(function(){w.asyncShowJoinerPersonalAccountModal(r)})),he||ae.push(se),ae.push.apply(ae,ve),ge&&he||ae.push(ce)}else U?(he||ae.push(se),ae.push.apply(ae,ve),!r.is_cdm_member&&y.GoldenGate.hasContentManagerAndSuperAdmin(r.id)&&ae.push(fe),ge&&he||ae.push(ce,_e)):(he||ae.push(se),$&&ae.push(pe),ae.push.apply(ae,ve),ge&&he||ae.push(ce));!Z||r.is_cdm_member&&"/"===t.currentFQPath||ae.push({action:{label:B(k.RequestFiles),iconName:"new-file-request",performAction:K(t),key:"new-file-request"},isPrimary:!1}),F||ae.push({action:{label:B(p?k.HideDeletedFiles:k.ShowDeletedFiles),iconName:p?"hide":"show-deleted-files",performAction:W(r,l,p,!!R.expShowDeletedFilesRedirect,t.currentFQPath),disabled:J,className:"action-deleted-files",key:"toggle-deleted",ariaLabel:B(k.ShowDeletedFiles),ariaPressed:p},isPrimary:!1}),!O.Viewer.get_viewer().is_assume_user_session&&(y.GoldenGate.hasContentManagerAndSuperAdmin(r.id)&&y.GoldenGate.hasNewOwnershipModel(r.id)&&t.isInsideTeamFolderTree||!r.is_cdm_member&&y.GoldenGate.hasContentManagerAndSuperAdmin(r.id)&&t.isCurrentlyInRoot)&&ae.push({action:{label:B(k.ManageAsAdmin),iconName:"settings-gear",performAction:z(r,t),key:"manage-as-admin"},isPrimary:!1}),(N||A||"OFF"!==te&&"CONTROL"!==te&&void 0!==te)&&ae.push({action:{label:t.isCurrentlyInRoot?B(k.RewindDropbox):B(k.RewindFolder),iconName:"revert-folder",disabled:!D,performAction:function(){d.default.update_query_param(f.BrowseQueryArg.rewind,"true"),S.getStoreForBrowse().dispatch(m.showRewind())},key:"rewind-folder"},isPrimary:!1}),ee&&ae.push({action:{label:B(k.FolderHistory),iconName:"view-folder-history",performAction:function(){d.default.update_query_param(f.BrowseQueryArg.folder_history,"true"),S.getStoreForBrowse().dispatch(m.showFolderHistoryPanel())},key:"folder-history"},isPrimary:!1})}else ae.push({action:{label:B(k.ReAddSharedFolder),iconName:"restore",performAction:G(r,t),disabled:!Z,key:"re-add-shared-folder"},isPrimary:!0});return ae},t.getConsolidatedFolderActions=function(e,t,r,o,n){var i=[];i.push({displayName:N._("Folder"),iconName:"folder-small",className:"action-new-folder",handleClick:V(e,t,r,o,n)});var s=e.is_cdm_member&&"/"===r.currentFQPath,a=r.isInsideSandboxFolder;return s||a||i.push({displayName:N._("Shared folder"),iconName:"folder_shared-small",className:"action-shared-folder",handleClick:H(e,r)}),i},t.getUploadActions=X,t.getCreateFolderAction=function(e,t,r,o,n){return{displayName:N._("Create new folder"),className:"action-new-folder",handleClick:V(e,t,r,o,n)}}})),define("modules/clean/react/browse/scroll_position",["require","exports","tslib","modules/core/browser"],(function(e,t,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o);var n=(function(){function e(){var e=this;this.navigationHistory=[],this.onPopState=function(){var t=e.peekItem(1);t&&t.url===o.get_href()?e.wasLastNavigationBack=!0:(e.wasLastNavigationBack=!1,e.clear())}}return e.prototype.clear=function(){this.navigationHistory=[]},e.prototype.popItem=function(){return this.navigationHistory.pop()},e.prototype.pushItem=function(e){this.navigationHistory.push(e)},e.prototype.peekItem=function(e){if(void 0===e&&(e=0),this.navigationHistory.length>e)return this.navigationHistory[this.navigationHistory.length-1-e]},e.prototype.register=function(){window.addEventListener("popstate",this.onPopState),this.navigationHistory=[]},e.prototype.unregister=function(){window.removeEventListener("popstate",this.onPopState),this.navigationHistory=[]},e.prototype.getLastScrollPosition=function(e){if(this.wasLastNavigationBack||this.pushItem({url:o.get_href(),fq_path:e}),this.wasLastNavigationBack){this.wasLastNavigationBack=!1;var t=this.popItem();return t&&t.fq_path}if(this.wasNavigateUpFolder){this.wasNavigateUpFolder=!1;var r=this.peekItem(1);return r&&r.fq_path}},e.prototype.navigateUpFolder=function(){this.wasNavigateUpFolder=!0},e})();t.ScrollPositionHandler=new n})),define("modules/clean/react/browse/selection_preview_pane",["require","exports","tslib","react","modules/clean/react/async/loadable"],(function(e,t,r,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),t.SelectionPreviewPane=n.Loadable({loader:function(){return new Promise((function(t,r){e(["modules/clean/react/browse/selection_preview_component"],t,r)})).then(r.__importStar).then((function(e){return e.MemoizedSelectionPreviewComponent}))},loading:function(){return o.default.createElement("div",{className:"selection-preview-pane selection-preview-pane__empty"})}})})),define("modules/clean/react/browse/sidebar_view",["require","exports","tslib","react-redux","react","modules/clean/react/app_actions_view","modules/clean/react/browse/app_action_util","modules/clean/react/browse/data/selectors","modules/clean/react/browse/data/folder_overview_selectors","modules/clean/react/files_view/data/selectors/files_view_selectors","modules/clean/react/browse/data/store","modules/clean/react/browse/global_actions","modules/clean/react/browse/models","modules/clean/react/browse/selection_preview_pane","modules/clean/react/browse/util","modules/clean/react/file_uploader/file_uploader","modules/clean/react/files_view/types","modules/clean/react/folder_overview/sidebar_controller","modules/clean/react/folder_overview/utils","modules/clean/web_timing_logger","modules/core/i18n"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h,S,g,v,E){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n=r.__importDefault(n),a=r.__importStar(a),l=r.__importStar(l),c=r.__importStar(c);var w=(function(t){function o(e){var r=t.call(this,e)||this;return r.renderSingleSelectionAudienceBox=function(e,t){var r=e.selectedFiles,o=e.context,i=e.user;if(!t)return null;var s=r.first(),a=t.SharedWithController;return n.default.createElement(a,{file:s,browseContext:o,user:i,isInAudienceBox:!0,key:"single"})},r.state={appActionsProps:r.getCurrentAppActionsProps(r.props)},r}return r.__extends(o,t),o.prototype.componentDidMount=function(){return r.__awaiter(this,void 0,void 0,(function(){var t;return r.__generator(this,(function(o){switch(o.label){case 0:return[4,v.waitForTTI()];case 1:return o.sent(),[4,new Promise((function(t,r){e(["modules/clean/react/browse/shared_with"],t,r)})).then(r.__importStar)];case 2:return t=o.sent(),this.setState({appActionsProps:this.getCurrentAppActionsProps(this.props,t),sharedWithModule:t}),[2]}}))}))},o.prototype.componentDidUpdate=function(e){e.selectedFiles===this.props.selectedFiles&&e.isRewindButtonEnabled===this.props.isRewindButtonEnabled&&e.context===this.props.context&&e.user===this.props.user&&e.shouldShowDeletedFiles===this.props.shouldShowDeletedFiles&&e.isNoComment===this.props.isNoComment&&e.arePostTTIModulesLoaded===this.props.arePostTTIModulesLoaded&&e.viewType===this.props.viewType&&e.starredState===this.props.starredState&&e.canDisplayFolderSizes===this.props.canDisplayFolderSizes&&e.uploadAjaxInterceptor===this.props.uploadAjaxInterceptor&&e.responsive.isMatchedMedium===this.props.responsive.isMatchedMedium&&e.responsive.isMatchedLarge===this.props.responsive.isMatchedLarge&&e.uploaderExperiments===this.props.uploaderExperiments&&e.uploaderPostTTIExperiments===this.props.uploaderPostTTIExperiments&&e.browseExperiments===this.props.browseExperiments&&e.browsePostTTIExperiments===this.props.browsePostTTIExperiments&&e.optedInToRewind===this.props.optedInToRewind&&e.pinnedItems===this.props.pinnedItems||this.setState({appActionsProps:this.getCurrentAppActionsProps(this.props,this.state.sharedWithModule)})},o.prototype.getCurrentAppActionsProps=function(e,t){var r,o=e.selectedFiles,i=e.autoTeamGroupId,a=e.context,l=e.canDisplayFolderSizes,c=e.onGetFileActionsForFiles,d=e.user,p=e.isRewindButtonEnabled,_=e.viewType,m=e.shouldShowDeletedFiles,h=e.onUploadButtonClick,S=e.isNoComment,g=e.browsePostTTIExperiments,v=e.browseExperiments,w=e.handleComponentTTI,T=e.responsive,b=e.scrollableSidebarRef,F=f.getSelectedFilesText(o,a),y=o.count(),C=n.default.createElement("div",null);if(y>0)r=c(o,l,T,!0,!0,g.expRewindUpsell,b).map((function(e,t){return{action:e,isPrimary:0===t||"function"==typeof e}})),1===y&&(C=this.renderSingleSelectionAudienceBox(e,t));else if(r=u.getGlobalActions({context:a,user:d,isRewindButtonEnabled:p,viewType:_,showDeletedFiles:m,onUpload:h,isNoComment:S,autoTeamGroupId:i,browsePostTTIExperiments:g,browseExperiments:v,optedInToRewind:this.props.optedInToRewind,expFolderHistoryRollbacks:this.props.browseExperiments.expFolderHistoryRollbacks||!1,selection_mode:this.props.selectedFiles.count()>0?"selected":"unselected",empty_folder:this.props.emptyFolder,responsive:T}),t){var I=t.SharedWithController;C=n.default.createElement(I,{browseContext:a,user:d,isInAudienceBox:!0,key:"global"})}for(var O=[],P=[],R=0,D=r;ROnly you can view and edit these files. If you want to share, you can send anyone a read-only copy of your work.");break;case u.FolderType.Shared:t=d._("Anyone in this folder can view this file. Only people with edit access can make changes. You can edit user permissions at any time.");break;case u.FolderType.Team:t=d._("Anyone on your team can access these files. You can also create a folder to share files with specific team members.");break;default:throw u.enforceExhaustive(e),new Error("unknown folderType: "+e)}return{calloutTitle:o.createElement("span",null,i.reactFormat(t,{b:o.createElement("b",null)})),calloutButtonText:d._("Learn More")}}function S(e){switch(e){case u.FolderType.Private:return"private";case u.FolderType.Shared:return"specific";case u.FolderType.Team:return"everyone";default:throw u.enforceExhaustive(e),new Error("unknown folderType: "+e)}}function g(e,t){return!e.is_team||!e.is_cdm_member||""!==n.normalize(t)&&(n.paths_are_equal(e.cdm_tmf_path,t)||n.inSubDirectory(e.cdm_tmf_path,t))}Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o),n=r.__importStar(n),s=r.__importStar(s),l=r.__importStar(l),t.generateUploadId=function(){return m()},t.generateBatchId=function(){return"batch-"+m()},t.calculateSizeOfUploads=function(e,t){var r=0;return e.forEach((function(e){-1!==t.indexOf(e.status)&&(r+=e.size)})),r},t.getNsId=function(e,t,r){var o=t,n=0;return e.forEach((function(e,t){for(var i=0,s=e.split("/"),a=r.split("/");i1&&i>n&&(n=i,o=Number(t))})),o},t.getOQmodalOQALocationCode=function(e){return"/h"===(e||l.get_uri().path)?"ho":"fb"},t.folderTypeToSnackbarCopy=h,t.computeRichSnackbarProps=function(e,t,o){if(t){var n=h(e),i=(function(e){switch(e){case u.FolderType.Shared:return{sectionIdx:1,itemIdx:0};case u.FolderType.Team:return{sectionIdx:0,itemIdx:1};case u.FolderType.Private:return{sectionIdx:1,itemIdx:2};default:throw u.enforceExhaustive(e),new Error("unknown folderType: "+e)}})(e),s=(function(e){return function(){f.Snackbar.close(),_.educationEventBridge.requestSection(e)}})(i);return r.__assign({},n,{onCalloutButtonClick:s,viewContext:u.calculateViewContext(),logEvent:c.TeamsWebActionsLogger.log,extraLogInfo:{access_type:S(e),target_module_section_index:"string"!=typeof i&&i.sectionIdx,target_module_item_index:"string"!=typeof i&&i.itemIdx},onSnackbarSeen:function(){return p.markRichSnackbarAsSeen(e,t)},onSnackbarFinished:function(){return o(e)}})}},t.isInMemberFolder=g,t.getUploadLocationMetadataToLog=function(e,t){return{root_folder:""===n.normalize(t),member_folder:g(e,t),folder_level:n.normalize(t).split("/").length}},t.PERMISSION_FSW_IDS=["action_commit_to_tsd_root","action_missing_parent"],t.getFSWMetadataToLog=function(e){return{has_permissions:e.includes("action_commit_to_tsd_root"),has_permissions_nonroot:e.includes("action_missing_parent"),has_other:e.some((function(e){return!t.PERMISSION_FSW_IDS.includes(e)}))}},t.isMultifolderUpload=function(e){var t=e.toArray().reduce((function(e,t){var r=[a.FileStatusType.PENDING,a.FileStatusType.UPLOADING].includes(t.status),o=n.parent_dirs(t.dest),i=o[o.length-1]||t.dest;return r?e.concat([i]):e}),[]);return!t.every((function(e){return e===t[0]}))},t.getFolderLevel=function(e){return(n.normalize(e).match("/")||[]).length+1}})),define("modules/clean/react/fileops_actions",["require","exports","tslib","react","modules/clean/em_string","modules/clean/file_operations/notifications","modules/clean/filepath","modules/clean/react/async_file_modal_controller","modules/clean/react/browse/action_logger","modules/clean/react/browse/api","modules/clean/react/browse/models","modules/clean/react/browse/data/action_creators","modules/clean/react/browse/data/store","modules/clean/react/files_view/file_actions/api_v2","modules/clean/react/files_view/file_actions/file_from_metadata","modules/clean/react/files_view/file_actions/rollback","modules/clean/react/snackbar","modules/clean/react_format","modules/clean/sharing/browse_exports","modules/clean/sharing/constants","modules/clean/undo","modules/clean/viewer","modules/clean/web_user_action_events","modules/core/i18n","modules/core/notify"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h,S,g,v,E,w,T,b,F){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),i=r.__importStar(i),s=r.__importStar(s),a=r.__importStar(a),c=r.__importStar(c),u=r.__importStar(u),_=r.__importStar(_);var y="view_only_access_error",C="off_team_owner_error",I="owner_only_manage_membership_error",O="team_space_owner_only_manage_membership_error",P="team_space_only_on_team_sharing_error",R="ns_have_mounted_children_ns_error";t.copyFiles=function(e){return e.useApiV2?(function(e){return r.__awaiter(this,void 0,Promise,(function(){var t,o,n,i,s,a,l;return r.__generator(this,(function(r){switch(r.label){case 0:return t=e.files,o=e.newPath,n=e.onUndo,i=e.onSuccess,s=e.user,h.Snackbar.sync(b.ungettext("Copying %(num_files)s item...","Copying %(num_files)s items...",t.length).format({num_files:t.length}),!0,"browse-action"),[4,_.copyFiles(t,o,s.id,!1)];case 1:return a=r.sent(),l={successLogAction:T.WebUserActionLogEvent.COPY_REQUEST_SUCCESS,failedLogAction:T.WebUserActionLogEvent.COPY_REQUEST_FAIL,undoingLogAction:T.WebUserActionLogEvent.COPY_UNDO,undoFailedLogAction:T.WebUserActionLogEvent.COPY_UNDO_REQUEST_FAIL,undoSuccessLogAction:T.WebUserActionLogEvent.COPY_UNDO_REQUEST_SUCCESS,undoingSnackbarText:b._("Undoing copy..."),undoFailedSnackbarText:b._("Couldn’t undo copy."),undoSuccessSnackbarText:b._("Copy undone."),getFailureSnackbarText:function(e){return b.ungettext("Couldn’t copy %(failed_to_copy_files)s item.","Couldn’t copy %(failed_to_copy_files)s items.",e).format({failed_to_copy_files:e})},getPartialSuccessSnackbarText:function(e,t){return b.ungettext("Copied %(succesfully_copied_files)s out of %(total_num_files)s item.","Copied %(succesfully_copied_files)s out of %(total_num_files)s items.",t).format({succesfully_copied_files:e,total_num_files:t})},getSuccessSnackbarText:function(e){return b.ungettext("Copied %(succesfully_copied_files)s item.","Copied %(succesfully_copied_files)s items.",e).format({succesfully_copied_files:e})}},L(a,s,t,o,l,i,n),[2]}}))}))})(e):D(e)};var D=function(e){var o=e.files,n=e.newPath,s=e.checkFSWs,l=e.onSuccess,d=e.onRequestNotSent,u=e.onUndo,p=e.user,_=e.dataApi;!(void 0===_?c:_).copyFiles({files:o,newPath:n,checkFSWs:s,userId:p.id,onSuccess:function(s){var c=s.newFiles,d=s.changesets,_=s.failureDetails;if(_){a.showFileSystemWarningsModal({fsws:_,onFinalAccept:function(){t.copyFiles(r.__assign({},e,{checkFSWs:!1}))},confirmText:b._("Copy")})}else l&&l(c),i.notifyCopySuccess(o.length,p,d,n,(function(){u&&u()}))}})&&d&&d()};t.moveFiles=function(e){return e.useApiV2?(function(e){return r.__awaiter(this,void 0,Promise,(function(){var t,o,n,i,a,l,c,d,u,p;return r.__generator(this,(function(r){switch(r.label){case 0:return t=e.path,o=e.files,n=e.newPath,i=e.onUndo,a=e.onSuccess,l=e.user,c=e.dataApiV2,d=void 0===c?_:c,void 0!==t&&s.paths_are_equal(t,n)?(h.Snackbar.fail(b._("Those files already exist in that folder."),"browse-action"),[2]):(h.Snackbar.sync(b.ungettext("Moving %(num_files)s item...","Moving %(num_files)s items...",o.length).format({num_files:o.length}),!0,"browse-action"),[4,d.moveFiles(o,n,l.id,!1,!1)]);case 1:return u=r.sent(),p={successLogAction:T.WebUserActionLogEvent.MOVE_REQUEST_SUCCESS,failedLogAction:T.WebUserActionLogEvent.MOVE_REQUEST_FAIL,undoingLogAction:T.WebUserActionLogEvent.MOVE_UNDO,undoFailedLogAction:T.WebUserActionLogEvent.MOVE_UNDO_REQUEST_FAIL,undoSuccessLogAction:T.WebUserActionLogEvent.MOVE_UNDO_REQUEST_SUCCESS,undoingSnackbarText:b._("Undoing move..."),undoFailedSnackbarText:b._("Couldn’t undo move."),undoSuccessSnackbarText:b._("Move undone."),getFailureSnackbarText:function(e){return b.ungettext("Couldn’t move %(failed_to_move_files)s item.","Couldn’t move %(failed_to_move_files)s items.",e).format({failed_to_move_files:e})},getPartialSuccessSnackbarText:function(e,t){return b.ungettext("Moved %(succesfully_moved_files)s out of %(total_num_files)s item.","Moved %(succesfully_moved_files)s out of %(total_num_files)s items.",t).format({succesfully_moved_files:e,total_num_files:t})},getSuccessSnackbarText:function(e){return b.ungettext("Moved %(succesfully_moved_files)s item.","Moved %(succesfully_moved_files)s items.",e).format({succesfully_moved_files:e})}},L(u,l,o,n,p,a,i),[2]}}))}))})(e):A(e)};var A=function(e){var o=e.path,n=e.files,s=e.newPath,l=e.checkFSWs,d=e.onSuccess,u=e.onRequestNotSent,p=e.onUndo,_=e.user,f=e.dataApi,m=void 0===f?c:f,h=function(o){var l=o.newFiles,c=o.changesets,u=o.failureDetails;if(u){a.showFileSystemWarningsModal({fsws:u,onFinalAccept:function(){t.moveFiles(r.__assign({},e,{checkFSWs:!1}))},confirmText:b._("Move")})}else i.notifyMoveSuccess(n.length,_,c,s,(function(){p&&p()})),d&&d(l)};!m.moveFiles({path:o,files:n,newPath:s,checkFSWs:l,userId:_.id,onSuccess:h,onError:function(e){"This will result in losing ownership of these folders."===e?(F.Notify.clear(),a.showConfirmOwnershipTransferModal((function(){m.moveFiles({path:o,files:n,newPath:s,userId:_.id,onSuccess:h,allowOwnershipTransfer:!0})}))):N(_,e,n,s)},allowOwnershipTransfer:!1})&&u&&u()};function N(e,t,r,i,l){var c=w.Viewer.get_viewer().team_name,_=!1;"is_cdm_member"in e&&e.is_cdm_member&&s.inSubDirectory(e.cdm_tmf_path,i)&&(_=!0);var f=(function(e,t,r,i,a){var l=b._("You don’t have permission to move some of these items. Try moving items individually."),c=null;t===C?c=1===i.length?null==r?S.reactFormat(b._("The owner of %(file_name)s is a member of another team.").format({file_name:n.Emstring.em_snippet(s.filename(i[0].fq_path),v.SNIPPET_SIZES.FILENAME)}),{strong:o.default.createElement("strong",{style:{fontWeight:500}})}):S.reactFormat(b._("The owner of %(file_name)s isn’t a member of %(team_name)s.").format({team_name:r,file_name:n.Emstring.em_snippet(s.filename(i[0].fq_path),v.SNIPPET_SIZES.FILENAME)}),{strong:o.default.createElement("strong",{style:{fontWeight:500}})}):null==r?b._("The owner of some of these shared folders is a member of another team."):b._("The owner of some of these shared folders isn’t a member of %(team_name)s.").format({team_name:r}):t===I?c=1===i.length?"is_cdm_member"in e&&e.is_cdm_member&&!a?S.reactFormat(b._("Only the owner of %(file_name)s can move it to the %(team_name)s team space.").format({team_name:r,file_name:n.Emstring.em_snippet(s.filename(i[0].fq_path),v.SNIPPET_SIZES.FILENAME)}),{strong:o.default.createElement("strong",{style:{fontWeight:500}})}):S.reactFormat(b._("Only the owner of %(file_name)s can move it to a team folder.").format({file_name:n.Emstring.em_snippet(s.filename(i[0].fq_path),v.SNIPPET_SIZES.FILENAME)}),{strong:o.default.createElement("strong",{style:{fontWeight:500}})}):"is_cdm_member"in e&&e.is_cdm_member&&!a?b._("Only the owner can move some of these folders to the %(team_name)s team space.").format({team_name:r}):b._("Only the owner can move some of these folders to a team folder."):t===y?c=1===i.length?S.reactFormat(b._("You can only view %(file_name)s. Ask an owner or editor of the folder for access to edit it.").format({file_name:n.Emstring.em_snippet(s.filename(i[0].fq_path),v.SNIPPET_SIZES.FILENAME)}),{strong:o.default.createElement("strong",{style:{fontWeight:500}})}):b._("You can’t edit some of these folders. Ask an owner or editor of the folders for access to edit them."):t===O||t===P?c=1===i.length?S.reactFormat(b._("If you need to move %(file_name)s, ask your admin to move it for you.").format({file_name:n.Emstring.em_snippet(s.filename(i[0].fq_path),v.SNIPPET_SIZES.FILENAME)}),{strong:o.default.createElement("strong",{style:{fontWeight:500}})}):l:t===R&&(c=1===i.length?S.reactFormat(b._("%(file_name)s has other shared folders inside it. Try moving each shared folder individually.").format({file_name:n.Emstring.em_snippet(s.filename(i[0].fq_path),v.SNIPPET_SIZES.FILENAME)}),{strong:o.default.createElement("strong",{style:{fontWeight:500}})}):l);return c})(e,t,c,r,_);if(null!=f){F.Notify.clear();var m=t===O||t===P||t===R,h=(function(e,t,r,o,i){if(t)return 1===o?b._("Can’t move out of the team space"):b._("Can’t move %(num_of_files)s items").format({num_of_files:o});return"is_cdm_member"in e&&e.is_cdm_member&&!i?b.ungettext("Can’t move shared folder to the %(team_name)s team space","Can’t move shared folders to the %(team_name)s team space",o).format({team_name:n.Emstring.em_snippet(r,v.SNIPPET_SIZES.DISPLAY_NAME)}):b.ungettext("Can’t move shared folder to a team folder","Can’t move shared folders to a team folder",o)})(e,m,c,r.length,_),E="";E=m?"/help/business/team-space-overview#out":"/help/business/team-space-overview#move";var T=1===r.length,D=r[0]instanceof d.File&&T&&!m?b._("See owner"):void 0;a.showMoveErrorModal({title:h,content:f,learnMoreLink:E,buttonString:D,onClick:function(){r[0]instanceof d.File&&g.asyncShowShareModal(e.id,r[0],{origin:v.SHARE_ACTION_ORIGIN_TYPE.BROWSE_FILE_ACTIONS},(function(e){var t=e.path,r=e.qargs;return p.getStoreForBrowse().dispatch(u.setUrl({path:t,qargs:r}))}))}})}else l&&l()}function L(e,r,o,n,i,s,a){if(e.isError){h.Snackbar.close("browse-action");return N(r,e.error[".tag"],o,n,(function(){h.Snackbar.fail(i.getFailureSnackbarText(o.length),"browse-action")})),void l.logFileAction({uid:r.id,action:i.failedLogAction,num_files_selected:o.length,num_folders_selected:0,error_summary:e.error_summary,error:e.error[".tag"],jobId:e&&e.jobId})}var c=e.result.entries.filter((function(e){return"success"===e[".tag"]})),d=c.length,u=o.length-d,p=x(e,r,i,a);if(t.showBatchCompletedSnackbar(o.length,d,u,i,p),s){var _=[];c.forEach((function(e){if("file"===e.success[".tag"]||"folder"===e.success[".tag"]){var t=e.success,r=o.find((function(e){return e.file_id===t.id}));if(r){var n=f.fileFromMetadata(r,t);_.push(n)}}})),s([],_)}(function(e,t,r,o,n){var i=n,s=0,a=void 0,c=t.entries.filter((function(e){return"success"===e[".tag"]}));c&&(i=c.filter((function(e){return"file"===e.success[".tag"]})).length,s=c.filter((function(e){return"folder"===e.success[".tag"]})).length);var d=t.entries.filter((function(e){return"failure"===e[".tag"]}));d&&d.length>0&&(a=d[0].failure[".tag"]);l.logFileAction({uid:r,action:e,num_files_selected:i,num_folders_selected:s,jobId:o,error_summary:a})})(i.successLogAction,e.result,r.id,e.jobId,o.length)}function x(e,t,o,n){var i=this;return!e.isError&&e.result.changeset_data&&e.result.changeset_data.length>0?function(){return r.__awaiter(i,void 0,void 0,(function(){return r.__generator(this,(function(r){return h.Snackbar.close("browse-action"),l.logFileAction({uid:t.id,action:o.undoingLogAction,num_files_selected:e.result.entries.length,num_folders_selected:0}),m.rollback({changeset_data:e.result.changeset_data,userId:t.id,onSuccess:function(){h.Snackbar.complete(o.undoSuccessSnackbarText,"browse-action"),l.logFileAction({uid:t.id,action:o.undoSuccessLogAction,num_files_selected:e.result.entries.length,num_folders_selected:0}),n&&n(!0)}}),[2]}))}))}:void 0}t.getBatchUndoHandler=x,t.showBatchCompletedSnackbar=function(e,t,r,o,n){if(t>0&&r>0){var i=o.getPartialSuccessSnackbarText(t,e);n?(E.setHandleUndo(n),h.Snackbar.completeWithUndo(i,n,"browse-action")):h.Snackbar.complete(i,"browse-action")}else if(t>0){i=o.getSuccessSnackbarText(t);n?(E.setHandleUndo(n),h.Snackbar.completeWithUndo(i,n,"browse-action")):h.Snackbar.complete(i,"browse-action")}else h.Snackbar.fail(o.getFailureSnackbarText(r),"browse-action")}})),define("modules/clean/react/files_view/column_header",["require","exports","tslib","classnames","react","spectrum/checkbox","spectrum/table","modules/clean/react/files_view/column_header_menu","modules/clean/react/files_view/fixed_table_head","modules/clean/react/files_view/sticky_table_head","modules/clean/react/files_view/types","modules/clean/react/files_view/view_type_column_header_menu","modules/core/i18n"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o);var _=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={isHovered:!1},t.handleChangeSelectAllCheckbox=function(e){"unchecked"===e?t.props.onDeselectAll():t.props.onSelectAll()},t.handleMouseEnter=function(){t.setState({isHovered:!0})},t.handleMouseLeave=function(){t.setState({isHovered:!1})},t}return r.__extends(t,e),t.prototype.getAriaSortValue=function(e){return e===d.SortDirection.ASCENDING?"ascending":e===d.SortDirection.DESCENDING?"descending":"none"},t.prototype.render=function(){var e=this,t=this.state.isHovered,d=this.props,_=d.columnFlex,f=d.isCompactMode,m=d.isSelectMode,h=d.currentSort,S=d.onSelection,g=d.onSort,v=d.onSwitchViewType,E=d.selectAllCheckboxState,w=void 0===E?"unchecked":E,T=d.showSelectAllCheckbox,b=void 0===T||T,F=d.stickyOffsetHeight,y=d.stickyOffsetTop,C=d.columns,I=d.visibleColumns,O=d.viewType,P=d.viewTypes,R=d.viewTypeLabels,D=d.onTTI,A=d.isSearchMode,N=d.presentationOnly,L=d.variant,x=!m&&!t&&!f,M=[n.default.createElement(s.TableHeadCell,{className:"brws-column-header-table-cell brws-checkbox-cell",key:"checkbox-cell",role:N?"presentation":"columnheader",scope:"col"},n.default.createElement("div",{className:"brws-vertically-center"},b?n.default.createElement(i.Checkbox,{className:o.default("brws-checkbox",{"brws-checkbox-checked":"checked"===w}),checked:w,onChange:this.handleChangeSelectAllCheckbox,variant:x?"invisible":"default",ariaLabel:p._("Select all")}):null))].concat(I.map((function(t,r){var o=h&&h.sortField===t.sortField?h.sortDirection:void 0;return n.default.createElement(s.TableHeadCell,{key:r,role:N?"presentation":"columnheader",scope:"col","aria-sort":e.getAriaSortValue(o),className:"brws-column-header-table-cell"},n.default.createElement(a.ColumnHeaderMenu,{column:t,sortDirection:o,columns:C,visibleColumns:I,onSelection:S,onSort:g,viewType:O,isSearchMode:A}),r===I.length-1&&n.default.createElement(u.ViewTypeColumnHeaderMenu,{onTTI:D,viewType:O,viewTypes:P,viewTypeLabels:R,onSwitchViewType:v}))}))),k={onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave};return"default"===L?n.default.createElement(s.TableHead,r.__assign({className:"brws-column-header"},k),M):"fixed"===L?n.default.createElement(l.FixedTableHead,r.__assign({offsetHeight:F},k),M):"sticky-native"===L?n.default.createElement(s.TableHead,r.__assign({className:"brws-column-header brws-column-header--sticky",style:{position:"sticky",top:y,zIndex:1}},k),M):n.default.createElement(c.StickyTableHead,r.__assign({columnFlex:_,offsetHeight:F,offsetTop:y,className:"brws-column-header"},k),M)},t.defaultProps={variant:"fixed"},t})((n=r.__importDefault(n)).default.PureComponent);t.ColumnHeader=_})),define("modules/clean/react/files_view/column_header_menu",["require","exports","tslib","classnames","spectrum/icon_form","spectrum/popover","react","modules/clean/react/files_view/constants","modules/clean/react/files_view/types","modules/core/i18n"],(function(e,t,r,o,n,i,s,a,l,c){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o);var d=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handlePopoverSelection=function(e){var r=t.props,o=r.onSort,n=r.onSelection,i=r.column;if(e===l.SortDirection.ASCENDING||e===l.SortDirection.DESCENDING)o(i.sortField,e);else{if(n(e,i),t.props.isSearchMode)return void o(e.sortField,l.SortDirection.DESCENDING);1===t.props.visibleColumns.length&&o(e.sortField,t.props.sortDirection||l.SortDirection.ASCENDING)}},t}return r.__extends(t,e),t.prototype._columnMenuTitle=function(){switch(this.props.viewType){case l.ViewType.Grid:case l.ViewType.LargeGrid:return c._("Group by");case l.ViewType.List:default:return this.props.isSearchMode?c._("Sort by"):c._("Show")}},t.prototype.render=function(){var e=this.props,t=e.column,r=e.columns,d=e.visibleColumns,u=e.sortDirection,p=e.isSearchMode;if(t.isSortDisabled)return s.default.createElement("div",{className:"normal brws-column-header-menu"},s.default.createElement("span",{className:"brws-column-header-menu-trigger-disabled"},t.label));var _,f=!(t.sortField!==l.SortField.RELEVANCE||!p),m=u!==l.SortDirection.ASCENDING||f?u!==l.SortDirection.DESCENDING||f?"caret-down":"sort-arrow-down":"sort-arrow-up",h=f?null:s.default.createElement(i.PopoverItemGroupSeparator,{key:"show-separator"}),S=p?a.SEARCH_LIST_VIEW_SORT_ENABLED_COLUMNS:r;return!t.isLocked&&r&&r.length&&(_=[h,s.default.createElement(i.PopoverItemGroup,{key:"show-item-group"},s.default.createElement(i.PopoverItemGroupTitle,{className:"brws-column-header-menu-title",key:"show-title"},this._columnMenuTitle()),S.filter((function(e){return!e.isLocked})).map((function(e){return s.default.createElement(i.PopoverSelectableItem,{key:e.sortField,disabled:d.map((function(e){return e.sortField})).includes(e.sortField)&&e.sortField!==t.sortField,selected:e.sortField===t.sortField,value:e},e.label)})))]),s.default.createElement(i.Popover,{className:"brws-column-header-menu",onSelection:this.handlePopoverSelection},s.default.createElement(i.PopoverTrigger,{className:o.default("brws-column-header-menu-trigger",{"brws-column-header-menu-trigger-active":!!u&&!f}),title:t.popoverTriggerLabel,"aria-label":c._("Sort by %(sort_by)s").format({sort_by:t.label})},s.default.createElement("span",null,t.label),s.default.createElement("span",{className:"brws-column-header-menu-label-icon-wrapper"},s.default.createElement(n.IconForm,{className:"brws-column-header-menu-label-icon",name:m}))),s.default.createElement(i.PopoverContent,null,!f&&s.default.createElement(i.PopoverItemGroup,null,s.default.createElement(i.PopoverItemGroupTitle,{className:"brws-column-header-menu-title"},c._("Order")),s.default.createElement(i.PopoverSelectableItem,{selected:u===l.SortDirection.ASCENDING,value:l.SortDirection.ASCENDING,disabled:t.isSortOrderOptionDisabled},c._("Ascending")),s.default.createElement(i.PopoverSelectableItem,{selected:u===l.SortDirection.DESCENDING,value:l.SortDirection.DESCENDING,disabled:t.isSortOrderOptionDisabled},c._("Descending"))),_))},t})((s=r.__importDefault(s)).default.PureComponent);t.ColumnHeaderMenu=d})),define("modules/clean/react/files_view/column_helpers",["require","exports","modules/clean/immutability_helper"],(function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.swapColumns=function(e,t,o){var n=e.map((function(e){return e.sortField})).indexOf(t),i=e.map((function(e){return e.sortField})).indexOf(o);if(n===i||-1===n||-1===i)return e;var s=e[n],a=e[i];return r.splice(r.splice(e,n,1,a),i,1,s)}})),define("modules/clean/react/files_view/column_manager",["require","exports","tslib","external/lodash","react","spectrum/dimensions","modules/clean/immutability_helper","modules/clean/react/files_view/column_helpers","modules/clean/react/files_view/types"],(function(e,t,r,o,n,i,s,a,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o),n=r.__importDefault(n),t.ColumnManager=function(e){var t=e.responsiveContainer,o=r.__rest(e,["responsiveContainer"]);return(o.isMatchedLarge||o.isMatchedMedium)&&t?n.default.createElement(i.Dimensions,null,(function(e){var t=e.width,i=r.__assign({},o);return t&&(i.isMatchedLarge=t>824,i.isMatchedMedium=!i.isMatchedLarge&&t>588),n.default.createElement(c,r.__assign({},i,{containerWidth:t}))})):n.default.createElement(c,r.__assign({},o))};var c=(function(e){function t(t){var r=e.call(this,t)||this;return r.handleSelection=function(e,t){var o=r.props,n=o.viewType,i=o.onColumnsChanged,c=o.viewTypeColumns,d=r.state.visibleColumns,u=c?c[l.ViewType.List]:void 0,p=c?c[l.ViewType.Grid]:void 0;if(u&&p){var _=d.indexOf(t);if(-1===_||d.includes(e))r.changeVisibleColumns(d);else{var f=s.splice(d,_,1,e);r.changeVisibleColumns(f);var m=r.isSizeColumnPresent(f);n===l.ViewType.List?i(a.swapColumns(u,t.sortField,e.sortField),l.ViewType.List,m):(i(a.swapColumns(p,t.sortField,e.sortField),n,m),e.sortField!==l.SortField.FILENAME&&i(a.swapColumns(u,u[1].sortField,e.sortField),l.ViewType.List,m))}}},r}return r.__extends(t,e),t.prototype.componentWillMount=function(){this.changeVisibleColumns(this.computeVisibleColumns(this.props),!0)},t.prototype.componentWillReceiveProps=function(e){var t=this.props.viewTypeColumns,r=this.state.visibleColumns,n=this.getNumVisibleColumns(this.props),i=this.getNumVisibleColumns(e);if(o.isEqual(this.props.columns,e.columns)&&this.props.viewType===e.viewType){if(in){d=this.props.columns;var s=i-r.length,c=o.filter(d,(function(e){return!o.find(r,(function(t){return t.sortField===e.sortField}))})).slice(0,s);this.changeVisibleColumns(r.concat(c),!0)}}else if(1===i&&e.columns.length&&e.currentSort){var d=e.columns,u=e.viewType,p=t?t[l.ViewType.Grid]:void 0;switch(u){case l.ViewType.List:this.changeVisibleColumns([d[0]],!0);break;case l.ViewType.Grid:case l.ViewType.LargeGrid:if(p){var _=e.currentSort,f=d.find((function(e){return e.sortField===_.sortField}))||d[0];this.deferredOnColumnsChangedHandler([f],a.swapColumns(p,p[0].sortField,f.sortField),u)}}}else this.changeVisibleColumns(e.columns.slice(0,i),!0)},t.prototype.changeVisibleColumns=function(e,t){var r=this;void 0===t&&(t=!1),this.resetChangeVisibleColumnsTimeout();var o=this.isSizeColumnPresent(e);this.setState({visibleColumns:e,canDisplayFolderSizes:o}),t?this.changeVisibleColumnsTimeout=setTimeout((function(){r.resetChangeVisibleColumnsTimeout(),r.props.onCanDisplayFolderSizesChanged(o)})):this.props.onCanDisplayFolderSizesChanged(o)},t.prototype.resetChangeVisibleColumnsTimeout=function(){this.changeVisibleColumnsTimeout&&(clearTimeout(this.changeVisibleColumnsTimeout),this.changeVisibleColumnsTimeout=void 0)},t.prototype.deferredOnColumnsChangedHandler=function(e,t,r){var o=this;this.resetDeferredOnColumnsChangedHandler();var n=this.isSizeColumnPresent(e);this.setState({visibleColumns:e,canDisplayFolderSizes:n}),this.onColumnsChangesTimeout=setTimeout((function(){o.resetDeferredOnColumnsChangedHandler(),o.props.onColumnsChanged(t,r,n)}))},t.prototype.resetDeferredOnColumnsChangedHandler=function(){this.onColumnsChangesTimeout&&(clearTimeout(this.onColumnsChangesTimeout),this.onColumnsChangesTimeout=void 0)},t.prototype.computeVisibleColumns=function(e){return e.columns.slice(0,this.getNumVisibleColumns(e))},t.prototype.getNumVisibleColumns=function(e){var t=e.isMatchedLarge,r=e.isMatchedMedium;switch(e.viewType){case l.ViewType.Grid:case l.ViewType.LargeGrid:return 1;case l.ViewType.List:default:return t?3:r?2:1}},t.prototype.isSizeColumnPresent=function(e){return e.some((function(e){return e.sortField===l.SortField.SIZE}))},t.prototype.render=function(){var e=this.props,t=e.children,r=e.containerWidth,o=this.state,n=o.visibleColumns,i=o.canDisplayFolderSizes;if(!t)return null;var s=t;return"function"==typeof t&&(s=t({visibleColumns:n,canDisplayFolderSizes:i,handleSelection:this.handleSelection,containerWidth:r})),s},t})(n.default.PureComponent);t.ColumnManagerComponent=c})),define("modules/clean/react/files_view/controller",["require","exports","tslib","react-redux","react","modules/clean/react/files_view/data/action_creators","modules/clean/react/files_view/data/store","modules/clean/react/files_view/files_view","modules/clean/react/files_view/prop_upserter","modules/clean/react/files_view/legacy_types"],(function(e,t,r,o,n,i,s,a,l,c){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n=r.__importDefault(n),r.__exportStar(c,t),t.splitProps=function(e){var t=e.arePostTTIModulesLoaded,o=e.context,n=e.createNewFolderState,i=e.items,s=e.selection,a=e.user,l=e.viewType,c=e.currentSort,d=e.disabledMultiselect,u=e.dropTargetHighlightMode,p=e.enableUnity,_=e.expBizFoldersEmptyStateAdmin,f=e.expBizFoldersEmptyStateUser,m=e.expHighlightedTruncatedString,h=e.expSnippets,S=e.extensionsFeatureFlags,g=e.fileRename,v=e.filteredContactName,E=e.renderFilenameSubtitleAsLink,w=e.highDensity,T=e.isOverFreeQuota,b=e.isSearchMode,F=e.loadingState,y=e.selectionMethod,C=e.sharingServiceInfo,I=e.starredState,O=e.teamFolders,P=e.useSearchSuccessBanner;return{ownProps:r.__rest(e,["arePostTTIModulesLoaded","context","createNewFolderState","items","selection","user","viewType","currentSort","disabledMultiselect","dropTargetHighlightMode","enableUnity","expBizFoldersEmptyStateAdmin","expBizFoldersEmptyStateUser","expHighlightedTruncatedString","expSnippets","extensionsFeatureFlags","fileRename","filteredContactName","renderFilenameSubtitleAsLink","highDensity","isOverFreeQuota","isSearchMode","loadingState","selectionMethod","sharingServiceInfo","starredState","teamFolders","useSearchSuccessBanner"]),upsertedProps:{arePostTTIModulesLoaded:t,context:o,createNewFolderState:n,items:i,selection:s,user:a,viewType:l,currentSort:c,disabledMultiselect:d,dropTargetHighlightMode:u,enableUnity:p,expBizFoldersEmptyStateAdmin:_,expBizFoldersEmptyStateUser:f,expHighlightedTruncatedString:m,expSnippets:h,extensionsFeatureFlags:S,fileRename:g,filteredContactName:v,renderFilenameSubtitleAsLink:E,highDensity:w,isOverFreeQuota:T,isSearchMode:b,loadingState:F,selectionMethod:y,sharingServiceInfo:C,starredState:I,teamFolders:O,useSearchSuccessBanner:P}}};var d={deleteInstance:i.deleteInstance},u=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.componentWillUnmount=function(){var e=this.props;(0,e.deleteInstance)(e.id)},t.prototype.render=function(){return null},t})(n.default.Component);t.FilesViewUnmountCleanupComponent=u;var p=o.connect(null,d)(u);t.FilesViewWithUpserter=function(e){var o=e.id,i=t.splitProps(e),s=i.ownProps,c=i.upsertedProps;return n.default.createElement(n.default.Fragment,null,n.default.createElement(l.FilesViewPropUpserter,r.__assign({id:o},c)),n.default.createElement(a.FilesView,r.__assign({id:o},s)),n.default.createElement(p,{id:o}))};var _=(function(e){function t(r){var o=e.call(this,r)||this;return o.id=r.id||r.namespace+":"+t.counter++,o}return r.__extends(t,e),t.prototype.render=function(){return this.props.children(this.id)},t.counter=0,t})(n.default.Component);t.ProvideDefaultId=_,t.ConnectedFilesViewController=function(e){var o=e.id,i=r.__rest(e,["id"]);return n.default.createElement(_,{id:o,namespace:"files-view"},(function(e){return n.default.createElement(t.FilesViewWithUpserter,r.__assign({id:e},i))}))};var f=s.getStoreForFilesView();t.FilesViewController=function(e){return n.default.createElement(o.Provider,{store:f},n.default.createElement(t.ConnectedFilesViewController,r.__assign({},e)))}})),define("modules/clean/react/files_view/culled_table_body",["require","exports","tslib","spectrum/table","modules/clean/react/files_view/util","react"],(function(e,t,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=r.__importDefault(i),t.CulledTableBodyWithScrollContainer=function(e){var t=e.scrollContainer,o=r.__rest(e,["scrollContainer"]);if(t){var a=t.current;if(!a)return null;var l=i.default.useMemo((function(){return n.createFakeWindow(a)}),[a]);return i.default.createElement(s,r.__assign({},o,{shouldUseWindowAsScrollContainer:!0,window:l}))}return i.default.createElement(s,r.__assign({},o))};var s=(function(e){function n(t){var r=e.call(this,t)||this;return r.updateOffsetCache(),r}return r.__extends(n,e),n.prototype.componentDidMount=function(){this.updateScroll(!0)},n.prototype.componentDidUpdate=function(e){e.listItemHeight!==this.props.listItemHeight&&this.updateOffsetCache(),e.scrollToRow!==this.props.scrollToRow&&this.updateScroll(void 0===e.scrollToRow||e.scrollToRow<0)},n.prototype.updateOffsetCache=function(e){var r=(void 0===e?this.props:e).listItemHeight;this.offsetCache=Array.isArray(r)?t.computeOffsetCache(r):void 0},n.prototype.updateScroll=function(e){var r=this.props,o=r.scrollToRow,n=r.listItemHeight,i=r.viewportTopOffset,s=void 0===i?0:i,a=r.scrollPositionOffset,l=void 0===a?0:a,c=r.window;if(void 0!==o&&o>=0){var d=(Array.isArray(n)?this.offsetCache[o]:(o+1)*n)+l,u=d-(Array.isArray(n)?n[o]:n);t.scrollTo([u,d],s,c,e)}},n.prototype.render=function(){var e=this.props,t=e.viewportTopOffset,n=(e.scrollToRow,r.__rest(e,["viewportTopOffset","scrollToRow"]));return i.default.createElement(o.CulledTableBody,r.__assign({viewportHeight:window.innerHeight-t},n))},n.defaultProps={viewportTopOffset:0},n})(i.default.PureComponent);t.CulledTableBodyWithScrollToRow=s;t.scrollTo=function(e,t,r,o){var n=e[0],i=e[1];void 0===t&&(t=0),void 0===r&&(r=window);var s=r.innerHeight-t,a=(function(e){return void 0===e&&(e=window),"scrollingElement"in e.document&&e.document.scrollingElement?e.document.scrollingElement.scrollTop:e.document.documentElement.scrollTop})(r),l=a+s;nl&&(o&&i-n=0},t.selectIsListView=function(e,r){return t.selectViewType(e,r)===s.ViewType.List},t.selectCurrentSort=c((function(e){return e.currentSort})),t.selectIsSearchMode=c((function(e){return e.isSearchMode})),t.selectDisabledMultiselect=c((function(e){return!!e.disabledMultiselect})),t.selectSections=o.createSelector(t.selectIsGridView,t.selectCurrentSort,t.selectMainItems,t.selectIsSearchMode,(function(e,t,r,o){return e&&t?i.getSections(r,t.sortField,t.sortDirection,o):i.EMPTY_SECTIONS})),t.selectItemIds=o.createSelector(t.selectMainItems,(function(e){return e.toArray().map((function(e){return e instanceof l.File?e.fq_path:e instanceof l.FileSharedWithMe?e.file_id:""}))}))})),define("modules/clean/react/files_view/data/selectors/item_selectors",["require","exports","modules/clean/react/files_view/data/selectors/instance_selectors"],(function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectItem=function(e,t){var o=r.selectItems(e,t);return o&&o.get(t.itemIndex)}})),define("modules/clean/react/files_view/data/selectors/list_selectors",["require","exports","tslib","reselect","modules/clean/react/browse/models","modules/clean/react/files_view/constants","modules/clean/react/files_view/data/selectors/instance_selectors","modules/clean/react/files_view/file_list_utils"],(function(e,t,r,o,n,i,s,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectListItems=function(e,o){var n=s.selectMainItems(e,o),i=!!s.selectDisabledMultiselect(e,o);return t.getFilesViewListRowItems(r.__assign({},o,{isCheckboxDisabled:i,items:n}))},t.selectListItemHeights=o.createSelector(t.selectListItems,(function(e){return e.map((function(e){return e.height}))}));var l=o.createSelectorCreator(o.defaultMemoize,(function(e,t){return Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every((function(r){return t.hasOwnProperty(r)&&e[r]===t[r]}))}));t.getFilesViewListRowItems=l((function(e){return{activeDropTarget:e.activeDropTarget,arePostTTIModulesLoaded:e.arePostTTIModulesLoaded,canDisplayFolderSizes:e.canDisplayFolderSizes,context:e.context,createNewFolderState:e.createNewFolderState,dropTargetHighlightMode:e.dropTargetHighlightMode,extensionsFeatureFlags:e.extensionsFeatureFlags,fileRename:e.fileRename,focusedFileIndex:e.focusedFileIndex,isCheckboxDisabled:e.isCheckboxDisabled,isCompactMode:e.isCompactMode,isSearchMode:e.isSearchMode,isSelectMode:e.isSelectMode,items:e.items,selection:e.selection,sharingServiceInfo:e.sharingServiceInfo,starredState:e.starredState,user:e.user,visibleColumns:e.visibleColumns,responsive:e.responsive,expSnippets:e.expSnippets,containerWidth:e.containerWidth,highDensity:e.highDensity,fileToId:e.fileToId}}),(function(e){var o=e.activeDropTarget,s=e.context,l=e.createNewFolderState,c=e.dropTargetHighlightMode,d=e.items,u=e.fileRename,p=e.focusedFileIndex,_=e.selection,f=e.user,m=e.visibleColumns,h=e.responsive,S=e.expSnippets,g=e.containerWidth,v=e.highDensity,E=e.fileToId,w=r.__rest(e,["activeDropTarget","context","createNewFolderState","dropTargetHighlightMode","items","fileRename","focusedFileIndex","selection","user","visibleColumns","responsive","expSnippets","containerWidth","highDensity","fileToId"]),T=d.toArray().map((function(e,l){if(e instanceof n.UserDefinedItem)return{type:"UserDefinedItemRow",props:{userDefinedItem:e},height:v?i.DEFAULT_ROW_HEIGHT_DENSE:i.DEFAULT_ROW_HEIGHT};var d=g?g*i.FILE_NAME_CELL_WITH_SNIPPETS_FLEX_BASIS[m.length]/100:void 0,T=t.shouldShowSnippets({file:e,expSnippets:S,responsive:h}),b=t.estimateSnippetRowsNeeded({snippets:e.snippets,fileNameCellWidth:d}),F=t.getFileRowHeight({file:e,showSnippets:T,snippetRows:b,highDensity:v});if(e instanceof n.Paper)return{type:"PaperRow",props:{isSearchMode:w.isSearchMode,paper:e,visibleColumns:m,arePostTTIModulesLoaded:w.arePostTTIModulesLoaded,showSnippets:T,snippetRows:b,height:F},height:F};var y="fq_path"in e?E(e):e.file_id,C=_.selected.has(y);if(e instanceof n.FileSharedWithMe)return{type:"FileSharedWithMeRow",props:{file:e,visibleColumns:m,showSnippets:T,snippetRows:b,height:F,isSelected:C,arePostTTIModulesLoaded:w.arePostTTIModulesLoaded,isSelectMode:w.isSelectMode,isFocused:l===p},height:F};var I=a.shouldFileBeHighlightedDropTarget({file:e,isSelected:C,dropTargetHighlightMode:c});return{type:"FileRow",key:"file:"+encodeURIComponent(e.file_id)+":"+encodeURIComponent(e.fq_path),itemIndex:l,props:r.__assign({},w,{file:e,isActiveDropTarget:I&&o===e,isAvailableDropTarget:I,isFocused:l===p,isSelected:C,isSharingDisabled:a.isSharingDisabledForFile({context:s,file:e,user:f}),renameState:u&&u.file.fq_path===e.fq_path?u.state:void 0,visibleColumns:m,showSnippets:T,snippetRows:b,height:F}),height:F}}));return l&&"CREATE_FOLDER_INACTIVE"!==l&&T.unshift({type:"NewFolderRow",props:{createNewFolderState:l,isInsideMyTeamFolderTree:s.isInsideTeamFolderTree},height:v?i.DEFAULT_ROW_HEIGHT_DENSE:i.DEFAULT_ROW_HEIGHT}),T})),t.getFirstValidSnippet=function(e){return e.find((function(e){var t=e.highlight_spans;return!!t&&t.length>0}))},t.shouldShowSnippets=function(e){var r=e.file.snippets,o=e.expSnippets,n=void 0!==o&&o,i=e.responsive;return!!n&&!!r&&!!t.getFirstValidSnippet(r)&&(i.isMatchedLarge||i.isMatchedMedium)},t.getFileRowHeight=function(e){var t=e.file,r=e.showSnippets,o=e.snippetRows,n=e.highDensity;return t.snippets&&r?o?i.ROW_VERTICAL_PADDING+i.ROW_TITLE_HEIGHT+i.ROW_SUBTITLE_HEIGHT+i.ROW_SNIPPET_VERTICAL_MARGIN+i.SNIPPET_HEIGHT_PER_ROW*o:i.DEFAULT_ROW_HEIGHT_WITH_SNIPPETS:n?i.DEFAULT_ROW_HEIGHT_DENSE:i.DEFAULT_ROW_HEIGHT};t.estimateSnippetRowsNeeded=function(e){var r=e.snippets,o=e.fileNameCellWidth;if(!r)return 0;var n=t.getFirstValidSnippet(r);if(!n||!n.highlight_spans)return 0;if(!o)return 3;var s=n.highlight_spans.map((function(e){return e.highlight_str})).join().length,a=Math.max(o-i.MEDIA_CELL_ICON_WIDTH-i.SNIPPET_HORIZONTAL_PADDING,1),l=6*s;return Math.min(Math.ceil(l/a),3)}})),define("modules/clean/react/files_view/data/store",["require","exports","modules/clean/react/files_view/data/reducer","modules/clean/redux/namespaces","modules/clean/redux/store"],(function(e,t,r,o,n){"use strict";var i;Object.defineProperty(t,"__esModule",{value:!0}),t.getStoreForFilesView=function(){var e;return i||(i=n.getStoreAndRegisterReducers(((e={})[o.FILES_VIEW_NAMESPACE_KEY]=r.filesViewReducer,e))),i}})),define("modules/clean/react/files_view/data/types",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(function(e){e.SET_VIEW_TYPE="FILES_VIEW/SET_VIEW_TYPE",e.SET_VIEW_TYPES="FILES_VIEW/SET_VIEW_TYPES",e.SET_VIEW_TYPE_COLUMNS="FILES_VIEW/SET_VIEW_TYPE_COLUMNS",e.SET_VIEW_TYPE_SCOPE="FILES_VIEW/SET_VIEW_TYPE_SCOPE",e.SET_FILE_RENAME="FILES_VIEW/SET_FILE_RENAME",e.SET_SCROLL="FILES_VIEW/SET_SCROLL",e.UPSERT_INSTANCE="FILES_VIEW/UPSERT_INSTANCE",e.DELETE_INSTANCE="FILES_VIEW/DELETE_INSTANCE"})(t.ActionTypes||(t.ActionTypes={}))})),define("modules/clean/react/files_view/file_actions/api_v2",["require","exports","tslib","modules/clean/api_v2/user_client","modules/clean/filepath"],(function(e,t,r,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n=r.__importStar(n);function i(e,t){return r.__awaiter(this,void 0,Promise,(function(){var o,n,i;return r.__generator(this,(function(r){switch(r.label){case 0:return r.trys.push([0,9,,10]),[4,e()];case 1:return"complete"!==(o=r.sent())[".tag"]?[3,2]:[2,{isError:!1,result:o}];case 2:n=void 0,r.label=3;case 3:return[4,new Promise((function(e){return setTimeout(e,1e3)}))];case 4:return r.sent(),[4,t(o.async_job_id)];case 5:n=r.sent(),r.label=6;case 6:if(n&&"in_progress"===n[".tag"])return[3,3];r.label=7;case 7:return"complete"===n[".tag"]?[2,{isError:!1,result:n,jobId:o.async_job_id}]:[2,{isError:!0,error:{".tag":"undefined_error"},error_summary:"undefined_error",jobId:o.async_job_id}];case 8:return[3,10];case 9:return(i=r.sent())&&i.error&&i.error[".tag"]?[2,{isError:!0,error:i.error,error_summary:i.summary}]:[2,{isError:!0,error:{".tag":"undefined_error"},error_summary:"undefined_error"}];case 10:return[2]}}))}))}function s(e,t){return r.__awaiter(this,void 0,Promise,(function(){var o,n,i;return r.__generator(this,(function(r){switch(r.label){case 0:return r.trys.push([0,10,,11]),[4,e()];case 1:return"complete"!==(o=r.sent())[".tag"]?[3,2]:[2,{isError:!1,result:o}];case 2:return"other"!==o[".tag"]?[3,3]:[2,{isError:!0,error:{".tag":"undefined_error"},error_summary:"undefined_error"}];case 3:n=void 0,r.label=4;case 4:return[4,new Promise((function(e){return setTimeout(e,1e3)}))];case 5:return r.sent(),[4,t(o.async_job_id)];case 6:n=r.sent(),r.label=7;case 7:if(n&&"in_progress"===n[".tag"])return[3,4];r.label=8;case 8:return"complete"===n[".tag"]?[2,{isError:!1,result:n,jobId:o.async_job_id}]:[2,{isError:!0,error:{".tag":"undefined_error"},error_summary:"undefined_error",jobId:o.async_job_id}];case 9:return[3,11];case 10:return(i=r.sent())&&i.error&&i.error[".tag"]?[2,{isError:!0,error:i.error,error_summary:i.summary}]:[2,{isError:!0,error:{".tag":"undefined_error"},error_summary:"undefined_error"}];case 11:return[2]}}))}))}t.renameFile=function(e,t,i,s){return r.__awaiter(this,void 0,Promise,(function(){var a,l,c,d;return r.__generator(this,(function(r){switch(r.label){case 0:a=n.parent_dir(e.fq_path),l=n.normalize(a)+"/"+t,c=new o.UserApiV2Client,r.label=1;case 1:return r.trys.push([1,3,,4]),[4,c.ns("files").rpc("move_v2",{from_path:e.fq_path,to_path:l,allow_shared_folder:!0,autorename:!0,allow_ownership_transfer:!1,fsw_request:s?{".tag":"confirm",confirm:["action_commit_to_tsd_root"]}:void 0},{subjectUserId:i.id})];case 2:return[2,{isError:!1,result:r.sent()}];case 3:return(d=r.sent())&&d.error&&d.error[".tag"]?[2,{isError:!0,error:d.error,error_summary:d.summary}]:[2,{isError:!0,error:{".tag":"undefined_error"},error_summary:"undefined_error"}];case 4:return[2]}}))}))},t.undo=function(e,t){return r.__awaiter(this,void 0,Promise,(function(){var n,i;return r.__generator(this,(function(r){switch(r.label){case 0:n=new o.UserApiV2Client,r.label=1;case 1:return r.trys.push([1,3,,4]),[4,n.ns("files").rpc("undo_batch",{entries:e},{subjectUserId:t.id})];case 2:return[2,{isError:!1,result:r.sent()}];case 3:return(i=r.sent())&&i.error&&i.error[".tag"]?[2,{isError:!0,error:i.error,error_summary:i.summary}]:[2,{isError:!0,error:{".tag":"undefined_error"},error_summary:"undefined_error"}];case 4:return[2]}}))}))},t.moveFiles=function(e,t,s,a,l){return r.__awaiter(this,void 0,Promise,(function(){var c;return r.__generator(this,(function(r){switch(r.label){case 0:return c=new o.UserApiV2Client,[4,i((function(){return c.ns("files").rpc("move_batch_v2",{entries:e.map((function(e){return{from_path:e.fq_path,to_path:t+"/"+n.filename(e.fq_path)}})),autorename:!0,allow_ownership_transfer:!!a,fsw_request:l?{".tag":"check"}:void 0},{subjectUserId:s})}),(function(e){return c.ns("files").rpc("move_batch/check_v2",{async_job_id:e},{subjectUserId:s})}))];case 1:return[2,r.sent()]}}))}))},t.copyFiles=function(e,t,s,a){return r.__awaiter(this,void 0,Promise,(function(){var l;return r.__generator(this,(function(r){switch(r.label){case 0:return l=new o.UserApiV2Client,[4,i((function(){return l.ns("files").rpc("copy_batch_v2",{entries:e.map((function(e){return{from_path:e.fq_path,to_path:t+"/"+n.filename(e.fq_path)}})),autorename:!0,fsw_request:a?{".tag":"check"}:void 0},{subjectUserId:s})}),(function(e){return l.ns("files").rpc("copy_batch/check_v2",{async_job_id:e},{subjectUserId:s})}))];case 1:return[2,r.sent()]}}))}))},t.deleteFiles=function(e,t,n){return r.__awaiter(this,void 0,Promise,(function(){var i;return r.__generator(this,(function(r){switch(r.label){case 0:return i=new o.UserApiV2Client,[4,s((function(){return i.ns("files").rpc("delete_batch",{entries:e.map((function(e){return{path:e.fq_path}})),fsw_request:n?{".tag":"check"}:void 0},{subjectUserId:t})}),(function(e){return i.ns("files").rpc("delete_batch/check",{async_job_id:e},{subjectUserId:t})}))];case 1:return[2,r.sent()]}}))}))},t.createFolder=function(e,t,i,s){return r.__awaiter(this,void 0,Promise,(function(){var a,l;return r.__generator(this,(function(r){switch(r.label){case 0:a=new o.UserApiV2Client,r.label=1;case 1:return r.trys.push([1,3,,4]),[4,a.ns("files").rpc("create_folder_v2",{path:n.normalize(e)+"/"+t,autorename:!0,fsw_request:s?{".tag":"check"}:void 0},{subjectUserId:i.id})];case 2:return[2,{isError:!1,result:r.sent()}];case 3:return(l=r.sent())&&l.error&&l.error[".tag"]?[2,{isError:!0,error:l.error,error_summary:l.summary}]:[2,{isError:!0,error:{".tag":"undefined_error"},error_summary:"undefined_error"}];case 4:return[2]}}))}))}})),define("modules/clean/react/files_view/file_actions/file_from_metadata",["require","exports","tslib","modules/clean/react/browse/models"],(function(e,t,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fileFromMetadata=function(e,t){if("file"===t[".tag"]){var n=t,i=r.__assign({},e,{fq_path:n.path_display||e.fq_path,icon:n.icon+"_32",revision_id:n.rev,file_id:n.id});return new o.File(i)}return"folder"===t[".tag"]?new o.File(r.__assign({},e,{fq_path:t.path_display||e.fq_path})):e},t.folderFromFolderMetadata=function(e){return new o.File({file_id:e.id,fq_path:e.path_display||"",icon:e.icon,is_dir:!0})}})),define("modules/clean/react/files_view/file_actions/rollback",["require","exports","tslib","modules/clean/react/browse/api","modules/core/i18n"],(function(e,t,r,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o),t.rollback=function(e){for(var t=e.changeset_data,r=e.userId,i=e.onSuccess,s={},a=0,l=t;a=m.today?r._("Today"):n>=m.yesterday?r._("Yesterday"):n>=m.thisWeek?r._("This week"):n>=m.lastWeek?r._("Last week"):n>=m.thisMonth?r._("This month"):n>=m.lastMonth?r._("Last month"):n>=m.lastThreeMonths?r._("Three months ago"):r._("Older")}o!==f&&(p.push(o),_.push(t),f=o)}}))}else e.forEach((function(e,t){if(e){var r;if(u&&e instanceof s.File&&e.isDeleted)r=c;else if(s.itemTimestampInMs(e)){var n=new Date(s.itemTimestampInMs(e)),i=n.getMonth(),a=n.getFullYear();r=o.month_with_year(i,a)}else r=l;r!==f&&(p.push(r),_.push(t),f=r)}}));return{sectionLabels:p,sectionStartIndices:_}}})),define("modules/clean/react/files_view/file_media_actions",["require","exports","tslib","react","spectrum/button","spectrum/icon_table","spectrum/media_table","modules/clean/react/app_actions/app_actions_menu","modules/clean/react/extensions/split_share_button","modules/clean/react/extensions/utils","modules/clean/react/files_view/files_view_logging","modules/clean/react/files_view/overflow_menu","modules/clean/react/files_view/share_button","modules/clean/react/files_view/util","modules/clean/web_user_action_events","modules/core/i18n"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),t.ViewFileButton=function(e){var t=e.isVisible,r=e.onClick;return o.default.createElement(n.Button,{className:"brws-file-row-view-file-button","aria-label":m._("View File"),onClick:r,tabIndex:t?void 0:-1,variant:t?"secondary":"invisible"},o.default.createElement(i.IconTable,{name:"view"}))};var h=(function(e){function n(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={isActionDropdownOpen:!1},t.onSplitShareDropdownOpen=function(){t.logEvent(f.WebUserActionLogEvent.OPEN_SPLITSHARE,f.ActionSourceValue.SPLIT_SHARE),t.onActionDropdownOpen()},t.onExtensionsDropdownOpen=function(){t.logEvent(f.WebUserActionLogEvent.OPEN_EXTENSIONS),t.onActionDropdownOpen()},t.onExtensionClick=function(e){t.logEvent(f.WebUserActionLogEvent.EXTENSIONS_SELECTED,void 0,{extensions_option:e||"unknown"})},t.onActionDropdownOpen=function(){t.setState({isActionDropdownOpen:!0})},t.onActionDropdownClose=function(){t.setState({isActionDropdownOpen:!1})},t.onShareButtonClick=function(){t.props.onShowShare&&(t.props.onShowShare(),t.logEvent(f.WebUserActionLogEvent.SHARE,f.ActionSourceValue.SHARE))},t.logSplitShareButton=function(e){t.logEvent(f.WebUserActionLogEvent.SHARE,f.ActionSourceValue.SPLIT_SHARE,{splitshare_option:e})},t.logEvent=function(e,r,o){var n=t.props,i=n.isSearchMode,s=n.file,a=n.user;d.logEventWithNumberOfFiles({isSearchMode:i,file:s,user:a,action_surface:f.ActionSurfaceLogValue.CENTER_PANE,action_source:r,extra:o,action:e})},t}return r.__extends(n,e),n.prototype.render=function(){var e=this.props,n=e.arePostTTIModulesLoaded,i=e.canDisplayFolderSizes,d=e.file,f=e.getOverflowMenuActions,m=e.isCompactMode,h=e.isHovered,S=e.isSearchMode,g=e.isSelectMode,v=e.isSelected,E=e.isSharingDisabled,w=e.onPresentInZoom,T=e.shareButtonLabel,b=e.showShareButton,F=e.showBorders,y=e.thumbStore,C=e.useSearchSuccessBanner,I=e.user,O=e.viewportTopOffset,P=this.props.onOpenFileClick||function(){},R=this.props.onShowShare||function(){},D=this.props.extensionsFeatureFlags||{},A=this.props.sharingServiceInfo||{},N=S?"search":"browse";if(_.isFswm(d))return o.default.createElement(o.default.Fragment,null,g?o.default.createElement(s.MediaActions,null,o.default.createElement(t.ViewFileButton,{isVisible:v||m||h,onClick:P})):o.default.createElement(s.MediaActions,null,o.default.createElement(u.FilesViewOverflowMenu,{canDisplayFolderSizes:i,file:d,getOverflowMenuActions:f,showBorders:h||!!F,thumbStore:y,viewportTopOffset:O,onMenuOpen:this.props.logOverflowMenuOpen,ariaHidden:!0})));var L={file:d,shareButtonLabel:T,showShareButton:b};return g?o.default.createElement(s.MediaActions,null,_.isFile(d)&&!E&&!c.shouldShowSplitShare(D,A,d)&&o.default.createElement(p.ShareButton,r.__assign({},L,{onShowShare:this.onShareButtonClick,isVisible:!m&&(v||h),isSearchMode:S,useSearchSuccessBanner:C})),!E&&c.shouldShowSplitShare(D,A,d)&&o.default.createElement(l.SplitShareButton,r.__assign({},L,{context:{surface:N},file:d,isVisible:!m&&(v||h),onDropdownClose:this.onActionDropdownClose,onDropdownOpen:this.onSplitShareDropdownOpen,onPresentInZoom:w,onShowShare:R,logShareButtonClick:this.logSplitShareButton,user:I,variant:"secondary"})),m||!h&&!v?null:o.default.createElement(a.ExtensionsMenu,{file:d,onDropdownClose:this.onActionDropdownClose,onDropdownOpen:this.onExtensionsDropdownOpen,onExtensionClick:this.onExtensionClick,onPresentInZoom:w,telemetryContext:{surface:N},user:this.props.user}),o.default.createElement(t.ViewFileButton,{isVisible:v||m||h,onClick:P})):o.default.createElement(s.MediaActions,null,!E&&!c.shouldShowSplitShare(D,A,d)&&o.default.createElement(p.ShareButton,r.__assign({},L,{onShowShare:this.onShareButtonClick,isVisible:h&&!m||this.state.isActionDropdownOpen,isSearchMode:this.props.isSearchMode,useSearchSuccessBanner:this.props.useSearchSuccessBanner})),!E&&c.shouldShowSplitShare(D,A,d)&&o.default.createElement(l.SplitShareButton,r.__assign({},L,{onShowShare:R,logShareButtonClick:this.logSplitShareButton,isVisible:h&&!m||this.state.isActionDropdownOpen,user:I,file:d,onDropdownOpen:this.onSplitShareDropdownOpen,onDropdownClose:this.onActionDropdownClose,onPresentInZoom:w,context:{surface:N},variant:"secondary"})),h&&!m||this.state.isActionDropdownOpen?o.default.createElement(a.ExtensionsMenu,{file:d,onDropdownClose:this.onActionDropdownClose,onDropdownOpen:this.onExtensionsDropdownOpen,onExtensionClick:this.onExtensionClick,onPresentInZoom:w,telemetryContext:{surface:N},user:this.props.user}):null,n&&o.default.createElement(u.FilesViewOverflowMenu,{canDisplayFolderSizes:i,file:d,getOverflowMenuActions:f,showBorders:h||!!F,thumbStore:y,viewportTopOffset:O,onMenuOpen:this.props.logOverflowMenuOpen,ariaHidden:!0}))},n})(o.default.PureComponent);t.FileMediaActions=h})),define("modules/clean/react/files_view/file_name_cell",["require","exports","tslib","classnames","react","retrieval-components/highlighted-truncated-string","spectrum/dimensions","spectrum/media_table","modules/clean/browse_interface","modules/clean/em_string","modules/clean/filename_highlights","modules/clean/filepath","modules/clean/filetypes","modules/clean/react/browse/models","modules/clean/react/files_view/constants","modules/clean/react/files_view/file_snippets","modules/clean/react/files_view/file_thumbnail","modules/clean/react/files_view/name_input","modules/clean/react/files_view/star","modules/clean/react/files_view/types","modules/clean/react/files_view/util","modules/clean/react/retrieval_success_banner/util","modules/clean/react/title_bubble","modules/clean/user_education/react/user_education_effect","modules/core/i18n"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h,S,g,v,E,w,T,b,F){"use strict";function y(e,t,r,o){if(o&&o>O){var n=(o-O)/t,i=Math.max(r,n-r);return c.Emstring.em_snippet(e,Math.floor(i),.5)}return e}Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),n=r.__importDefault(n),u=r.__importStar(u),t.FileSubtitle=function(e){var t=e.file,r=e.renameState,o=e.renderAsLink,i=void 0===o||o,s=e.showLocation,a=e.user,c=e.containerWidth,d=e.onClick,p=e.focusable,_=e.showFirstTaskSubtitle;if(!E.isFile(t))return n.default.createElement(n.default.Fragment,null,F._("Shared with you",{comment:"A subtitle noting that a search result is a file that is shared with the user (Specifically it is unmounted, meaning it is not located in their Dropbox folder hierarchy)"}));if(r)return null;if(_)return n.default.createElement("span",{className:"first-task-content-subtitle"},F._("Your existing files moved here."));if(!s)return null;var f=u.parent_dir(t.fq_path),m="/"===f?l.get_browse_root_name(a):f.slice(1);if(t.is_unmounted)return n.default.createElement(n.default.Fragment,null,F._("not added yet, in %(location)s",{comment:"Describes the parent directory of a file in a list of search results."}).format({location:m}));var h=y(F._("in %(location)s",{comment:"Describes the parent directory of a file in a list of search results."}).format({location:m}),I,C,c);if(!i||t.isDeleted)return n.default.createElement(n.default.Fragment,null,h);var S=l.browse_uri_for_fq_path(a,f);return n.default.createElement("a",{className:"brws-file-name-cell-location",href:S.toString(),onClick:d,tabIndex:p?0:-1},h)};var C=6,I=12,O=32,P=function(e){return e instanceof _.FileSharedWithMe},R=(function(e){function l(t){var r=e.call(this,t)||this;return r.handleNameInputSubmit=function(e){r.props.onRenameSubmit&&E.isFile(r.props.file)&&r.props.onRenameSubmit(r.props.file,e)},r.handleNameInputCancel=function(){r.props.onRenameCancel&&E.isFile(r.props.file)&&r.props.onRenameCancel(r.props.file)},r.handleOnClickNameInput=function(e){e.stopPropagation()},r.handleOnClickName=function(e){r.updateSearchSuccessBannerVisible(),r.props.selectionMethod===v.SelectionMethod.CLICK&&r.props.onNameClick_clickSelectionMethod?r.props.onNameClick_clickSelectionMethod(e):r.props.isSelectMode&&e.detail>0||E.shouldHandleClick(e)&&(e.preventDefault(),e.stopPropagation(),P(r.props.file)?r.props.onOpenFileSharedWithMe&&r.props.onOpenFileSharedWithMe(r.props.file):r.props.onNavigateToFileOrFolder&&r.props.onNavigateToFileOrFolder(r.props.file,{actionSource:v.FilesViewActionSource.ROW_TITLE}))},r.handleOnClickLocationLink=function(e){r.updateSearchSuccessBannerVisible();var t=r.props,o=t.file,n=t.onLocationLinkClick,i=!E.shouldHandleClick(e);i||(e.preventDefault(),e.stopPropagation()),n&&E.isFile(o)&&n(o,i)},r._setFilenameRef=function(e){return r._filenameDiv=e},r.onStarClick=function(e){var t=r.props,o=t.file,n=t.onStarClick;n&&E.isFile(o)&&n(o,e)},r.state={shouldShowTooltip:r.shouldShowTooltip(t)},r}return r.__extends(l,e),l.prototype.componentDidUpdate=function(e,t){var r=this.shouldShowTooltip(this.props);r!==t.shouldShowTooltip&&this.setState({shouldShowTooltip:r})},l.prototype.componentWillReceiveProps=function(e){var t=this.shouldShowTooltip(e);t!==this.state.shouldShowTooltip&&this.setState({shouldShowTooltip:t})},l.prototype.shouldShowTooltip=function(e){if(P(e.file))return!1;var t=this._filenameDiv,r=u.filename(e.file.fq_path);return!!(e.showTooltip&&t&&(t.offsetWidth0)return n.default.createElement("span",{className:"ax-visually-hidden"},""+e.join(" "))},l.prototype.splitTruncatedParts=function(e,t){for(var r=0;r0})),N=s&&!S&&u&&A?n.default.createElement(c.FileMediaActions,{arePostTTIModulesLoaded:u,canDisplayFolderSizes:!1,file:p,getOverflowMenuActions:m,isCompactMode:!!S,isHovered:t,isSearchMode:!0,isSelectMode:!!v,isSelected:!!T,isSharingDisabled:!0,showBorders:o,thumbStore:h,useSearchSuccessBanner:R,user:F,onOpenFileClick:this.handleOpenFileClick,logOverflowMenuOpen:this.props.logOverflowMenuOpen}):void 0;switch(i){case _.SortField.FILENAME:var L={file:p,isHovered:t,onOpenFileSharedWithMe:f,isSelectMode:v,isSelected:T,responsive:b,user:F,thumbStore:h,mediaActions:N,shouldTruncateMiddleFilename:u,showHighlights:!0,showLocation:!0,showStar:!1,showSnippets:C,snippetRows:I,height:O,selectionMethod:P,onNameClick_clickSelectionMethod:this.handleTitleClick,isSearchMode:!0,useSearchSuccessBanner:R};if(y){var x=this.state.brwsFilenameContainerDivWidth;return n.default.createElement("div",{className:"brws-file-name-container",ref:this.setRef},n.default.createElement(d.FileNameCell,r.__assign({},L,{expHighlightedTruncatedString:y,fileNameCellWidth:x?x-64:void 0})))}return n.default.createElement(d.FileNameCell,r.__assign({key:"fileName"},L));case _.SortField.RELEVANCE:case _.SortField.MODIFIED:return this.renderModifiedCell(p,N,D);case _.SortField.SIZE:return n.default.createElement(a.MediaCell,{className:"brws-file-size-cell",key:"size",title:n.default.createElement(w,{file:p})},N);default:case _.SortField.CATEGORY:case _.SortField.EXTENSION:case _.SortField.SHARED_WITH:return g.reportException({err:new Error("FileSharedWithMe.renderCell is not implemented for "+i),severity:g.SEVERITY.NONCRITICAL,tags:["js:search"]}),n.default.createElement(a.MediaCell,{key:i,title:n.default.createElement(E,null)})}},t.prototype.shouldHandleClick=function(e){return!e.defaultPrevented&&!this.isCheckboxNode(e.target)},t.prototype.render=function(){var e=this,t=this.props,r=t.rowIndex,o=t.topOffset,i=t.selectionMethod,s=t.isSelected,l=t.isSelectMode,c=t.visibleColumns;return n.default.createElement(p.FilesViewRow,{componentType:"CulledMediaRow",className:"brws-filesharedwithme-row",isSelected:s,selectionMethod:i,topOffset:o,rowIndex:r,isSelectMode:l,onSelect:this.onSelect,onDeselect:this.onDeselect,onNavigateToItem:this.onNavigateToItem},(function(t){var r=t.isHovered,o=t.isKeyboardFocused;return[n.default.createElement(a.MediaCell,{key:"checkboxCell",className:"brws-checkbox-cell"},n.default.createElement("div",{className:"brws-vertically-center brws-file-row-checkbox-target",onClick:e.handleCheckboxTouchTargetClick},e.renderCheckbox(r)))].concat(c.map((function(t,n){return e.renderCell({isHovered:r,isKeyboardFocused:o,sortField:t.sortField,isLastCell:n===c.length-1})})))}))},t.defaultProps={selectionMethod:_.SelectionMethod.CHECKBOX},t})(n.default.PureComponent);t.FileSharedWithMeRow=T})),define("modules/clean/react/files_view/file_snippets",["require","exports","tslib","react","modules/clean/filename_highlights","modules/clean/react/files_view/constants","modules/clean/react/files_view/data/selectors/list_selectors"],(function(e,t,r,o,n,i,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),n=r.__importStar(n);var a=(function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(n,e),n.prototype.render=function(){var e=this.props,r=e.snippets,n=e.lineClamp,a={maxHeight:i.SNIPPET_HEIGHT_PER_ROW*n,WebkitLineClamp:n},l=s.getFirstValidSnippet(r);return l?o.default.createElement("span",{className:"brws-file-snippets",style:a},o.default.createElement(t.FileSnippet,{snippet:l})):null},n.defaultProps={lineClamp:3},n})(o.default.PureComponent);t.FileSnippets=a,t.FileSnippet=function(e){var t=e.snippet;return n.highlightReactFromAllHighlightSpans(t.highlight_spans||[])}})),define("modules/clean/react/files_view/files_view",["require","exports","tslib","classnames","immutable","external/lodash","react-dom","react","react-redux","spectrum/media_table_skeleton","spectrum/table","modules/clean/photos/thumb_loading/buffered_thumb_store","modules/clean/photos/thumb_loading/generic_thumb_store","modules/clean/react/browse/action_logger","modules/clean/react/browse/models","modules/clean/react/files_view/column_header","modules/clean/react/files_view/column_manager","modules/clean/react/files_view/constants","modules/clean/react/files_view/data/action_creators","modules/clean/react/files_view/data/selectors/instance_selectors","modules/clean/react/files_view/drag_and_drop","modules/clean/react/files_view/file_list_empty_folder_table","modules/clean/react/files_view/internal_drag_status","modules/clean/react/files_view/list","modules/clean/react/files_view/pinned_team_folder_view","modules/clean/react/files_view/scroll_updater","modules/clean/react/files_view/tile_grid","modules/clean/react/files_view/types","modules/clean/react/icon/file_folder_icon","modules/clean/react/selectable_list","modules/clean/sharing/access_level","modules/clean/user_education/user_education_client","modules/clean/web_timing_logger","modules/clean/web_user_action_events","modules/core/browser_detection","modules/core/i18n","modules/core/notify"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h,S,g,v,E,w,T,b,F,y,C,I,O,P,R,D,A,N,L,x,M){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),n=r.__importStar(n),i=r.__importStar(i),s=r.__importStar(s),a=r.__importDefault(a),A=r.__importStar(A);var k=function(){},U=[R.NameSpaceAccess.ACCESS_NO_ACCESS,R.NameSpaceAccess.ACCESS_READER,R.NameSpaceAccess.ACCESS_READER_NO_COMMENT],B={keyboard:I.FilesViewActionSource.KEYBOARD};function V(e){return e.filter(H).size>0}function H(e){return e instanceof f.File||e instanceof f.FileSharedWithMe}t.getShouldShowSelectAllCheckbox=V;var W=(function(t){function l(){var e=null!==t&&t.apply(this,arguments)||this;return e.gridViewPrewarmedThumbnailRequestIds=[],e.state={thumbStore:new u.BufferedThumbStore,dropTarget:null,tilesPerRow:1},e.handleCopyToClipboard=function(){var t=e.props,r=t.selectedFiles,o=t.onCopyToClipboard;r.size&&o(r.toArray())},e.handleNewFolderSubmit=function(t){""===t?(e.props.onNewFolderCancel(),e.handleNewFolderCancel({source:I.NameInputActionSource.SUBMIT})):e.props.onNewFolderSubmit(t)},e.handleNewFolderCancel=function(t){t.source!==I.NameInputActionSource.ESC&&M.Notify.error(x._("Please provide a name for the new folder.")),e.props.onNewFolderCancel()},e.handleSetFileUploaderPath=function(t){var r=t?t.path:e.props.path,o=e.props.context.isCurrentPathWriteable();t&&t.hasOwnProperty("hasPermissionToUploadToFolder")&&(o=!!t.hasPermissionToUploadToFolder),e.props.setFileUploaderPath({path:r,hasPermissionToUploadToFolder:o})},e.handleDragStart=function(t,o){void 0===o&&(o=[]);var n=e.props,a=n.path,l=n.selectedFiles,c=n.user,d=i.keyBy(o,"fq_path");d=r.__assign({},d,l.toJS());var u=i.values(d);if(u.some((function(e){return f.File.isTeamSharedFolder(e)})))M.Notify.error(x._("Team folders can’t be moved."));else if(u.some((function(e){return f.File.isTeamMemberFolder(e)})))M.Notify.error(x._("Your member folder can’t be moved."));else{var p=t.dataTransfer;p&&(p.setDragImage&&e.internalDragStatusRef&&p.setDragImage(s.findDOMNode(e.internalDragStatusRef),-10,-10),p.setData(L.INTERNAL_FILE_DATA_TRANSFER_TYPE,JSON.stringify({userId:c.id,fromPath:a,filePaths:u.map((function(e){return e.fq_path}))})),p.effectAllowed="copyMove")}},e.handleDragEnter=function(t,r,o,n){E.onFileDragEnterItem(r,!!e.props.isDraggingExternalFiles,!!e.props.isDraggingInternalFiles,o,n,e.props.context,e.handleSetDropTarget,e.handleSetFileUploaderPath)},e.handleSetDropTarget=function(t){e.setState({dropTarget:t}),e.props.updateDropTarget&&e.props.updateDropTarget(t)},e.handleSelectionChange=function(t,r){D.UEClient.sendEvent("FileItemRow","CheckboxToggled");var o=r?r in P.SelectableListActionSource?B[r]:r:void 0;e.props.onSelectionChange(t,o)},e.onAllCheckboxDeselectAll=function(){var t=e.props,r=t.selection;(0,t.onSelectionChange)(r.set("selected",n.OrderedSet()),I.FilesViewActionSource.ALL_CHECKBOX)},e.onAllCheckboxSelectAll=function(){var t=e.props,r=t.items,o=t.selection;(0,t.onSelectionChange)(o.set("selected",n.OrderedSet(r.filter(H).map((function(t){return"fq_path"in t?e.props.fileToId(t):t.file_id})))),I.FilesViewActionSource.ALL_CHECKBOX)},e._handleGetOverflowMenuActions=function(t,r){var o=e.props;return(0,o.getOverflowMenuActions)(t,r,o.responsive)},e.handleTTI=function(){e.props.onComponentTTI("FilesViewController")},e.setInternalDragStatusRef=function(t){e.internalDragStatusRef=t},e.getIsCurrentPathWriteable=function(){return e.props.context.isCurrentPathWriteable()},e.onTilesPerRowChange=function(t){e.setState({tilesPerRow:t})},e.onDeselectAll=function(){e.props.isSearchMode&&e.props.onFocusSearchBar()},e.logRightClick=function(t){var r=e.props,o=r.selectedFiles,n=r.user,i=r.viewType,s=o?o.count((function(e){return e.is_dir})):0,a=o?o.count()-s:0;_.logRightClickItems({uid:n.id,viewType:i,action_surface:N.ActionSurfaceLogValue.CENTER_PANE,numFilesSelected:a,numFoldersSelected:s})},e}return r.__extends(l,t),l.prototype.componentDidMount=function(){var e=this;this.setupUnity(),D.UEClient.registerForAllEducationSteps((function(t){t.step&&t.step.effect&&["FileItemRow","PinnedTeamFolder","PathBreadcrumbs"].includes(t.step.effect.containerName)&&e.props.onSwitchViewType(I.ViewType.List)})),A.waitForTTI().then((function(){e.prewarmGridViewThumbStore()}))},l.prototype.componentWillReceiveProps=function(e){if(e.context&&this.props.context&&e.context.currentFQPath!==this.props.context.currentFQPath){this.undoPrewarmGridViewThumbStore();var t=this.props.arePostTTIModulesLoaded?new p.GenericThumbStore:new u.BufferedThumbStore;this.setState({thumbStore:t})}},l.prototype.componentDidUpdate=function(e){e.context&&this.props.context&&e.context.currentFQPath!==this.props.context.currentFQPath&&this.prewarmGridViewThumbStore(),this.props.enableUnity&&e.items!==this.props.items&&this.triggerUnityChangeCallback&&this.triggerUnityChangeCallback()},l.prototype.componentWillUnmount=function(){this.triggerUnityChangeCallback=void 0},l.prototype.setupUnity=function(){return r.__awaiter(this,void 0,void 0,(function(){var t,o=this;return r.__generator(this,(function(n){switch(n.label){case 0:return[4,A.waitForTTI()];case 1:return n.sent(),[4,new Promise((function(t,r){e(["modules/clean/unity_browse_interface"],t,r)})).then(r.__importStar)];case 2:return t=n.sent().default,this.triggerUnityChangeCallback=function(){t.browse_visible_change_callback(o.props.items.toArray(),o.props.user.id,0,o.props.items.size-1)},[2]}}))}))},l.prototype.prewarmGridViewThumbStore=function(){var e=this;if(this.props.viewType!==I.ViewType.Grid){var t=this.state.thumbStore;this.props.items.slice(0,100).forEach((function(r){if(r instanceof f.File||r instanceof f.FileSharedWithMe){var o=O.getThumbnailUrlForItem(r.thumbnail_url_tmpl,S.ViewTypeThumbnailSizes[I.ViewType.Grid]);if(o){var n=t.bind_url(o,{onSuccess:k});n&&e.gridViewPrewarmedThumbnailRequestIds.push(n)}}}))}},l.prototype.undoPrewarmGridViewThumbStore=function(){var e=this;this.gridViewPrewarmedThumbnailRequestIds.length&&(this.gridViewPrewarmedThumbnailRequestIds.forEach((function(t){e.state.thumbStore.unbind_url(t)})),this.gridViewPrewarmedThumbnailRequestIds=[])},l.prototype.renderEmptyFolderView=function(){var e=this.props,t=e.context,r=e.responsive,o=e.onFocusSearchBar,n=e.onPasteFromClipboard,i=e.onNavigateToParentFolder;if(this.props.customEmptyFolderView)return this.props.customEmptyFolderView(r);var s=t.isInsideSharedFolder,l=t.currentSharedFolderPermissionRole,c=s&&U.includes(l)?void 0:x._("Drag and drop files onto this window to upload.");return a.default.createElement(w.EmptyFolderTable,{title:x._("This folder is empty"),subtitle:c,onTTI:this.handleTTI,onFocusSearchBar:o,onPasteFromClipboard:n,onNavigateToParentFolder:i,onOpenKeyboardShortcutModal:this.props.openKeyboardShortcutsModal})},l.prototype.renderPinnedTeamFolderView=function(e){var t=this.props,r=t.id,o=t.onShowShare,n=t.renderSharedWithController,i=t.onRenameSubmit,s=t.onRenameCancel,l=t.responsive,c=this.state,d=c.dropTarget,u=c.thumbStore;return a.default.createElement(F.PinnedTeamFolderView,{instanceId:r,activeDropTarget:d,columnFlex:S.LIST_VIEW_COLUMN_FLEX[1],getOverflowMenuActions:this._handleGetOverflowMenuActions,isCompactMode:e,onDragEnter:this.handleDragEnter,onNavigateToFileOrFolder:this.props.onNavigateToFileOrFolder,onRenameCancel:s,onRenameSubmit:i,thumbStore:u,onShowShare:o,renderSharedWithController:n,responsive:l})},l.prototype.getSelectAllCheckboxCheckedVariant=function(){var e=this.props,t=e.selectedFiles,r=e.items,o="unchecked";return t.size===r.filter(H).size?o="checked":t.size&&(o="mixed"),o},l.prototype.isCreateFolderUIActive=function(){var e=this.props.createNewFolderState;return e&&"CREATE_FOLDER_INACTIVE"!==e},l.prototype.shouldShowEmptyFolderView=function(){return this.props.loadingState===I.LoadingState.LOADED&&!this.props.items.size&&!this.isCreateFolderUIActive()},l.prototype.shouldComponentUpdate=function(e){return e.loadingState!==this.props.loadingState||e.loadingState!==I.LoadingState.LOADING_FIRST_PAGE},l.prototype.render=function(){var e=this,t=this.props,n=t.id,i=t.onDelete,s=t.onShowRename,l=t.onRenameSubmit,u=t.onRenameCancel,p=t.onSwitchViewType,_=t.onPasteFromClipboard,f=t.onColumnsChanged,g=t.onCanDisplayFolderSizesChanged,v=t.onFocusSearchBar,E=t.currentSort,w=t.createNewFolderState,F=t.context,O=t.columns,R=t.dropTargetHighlightMode,D=t.fileRename,A=t.getIsFileJumping,N=t.onAddFileJumpKeyCode,L=t.onResetFileJump,x=t.items,M=t.itemIds,k=t.isSearchMode,U=t.isDraggingExternalFiles,B=t.isDraggingInternalFiles,H=t.isQueryingFolderSizes,W=t.isFileViewerShown,q=t.loadingState,G=t.onSortChange,j=t.path,z=t.responsive,K=t.selectedFiles,Y=t.selection,Q=t.shouldShowPinnedTeamFolders,X=t.renderSharedWithController,J=t.renderFilenameSubtitleAsLink,Z=t.onShowShare,$=t.onPresentInZoom,ee=t.teamFolders,te=t.totalNumFiles,re=t.user,oe=t.viewType,ne=t.viewTypes,ie=t.viewTypeLabels,se=t.viewTypeColumns,ae=t.onLocationLinkClick,le=t.onNavigateToFileOrFolder,ce=t.onNavigateToParentFolder,de=t.onOpenFileSharedWithMe,ue=t.onOpenPaper,pe=t.arePostTTIModulesLoaded,_e=t.onStarClick,fe=t.extensionsFeatureFlags,me=t.scrollContainer,he=t.sharingServiceInfo,Se=t.stickyOffsetTop,ge=t.disabledMultiselect,ve=t.isStickyColumnHeader,Ee=t.onRangeInView,we=t.selectionMethod,Te=t.highDensity,be=t.filteredContactName,Fe=t.sections,ye=z.isMatchedLarge,Ce=z.isMatchedMedium,Ie=this.state,Oe=Ie.dropTarget,Pe=Ie.thumbStore,Re=Ie.tilesPerRow;if(q===I.LoadingState.LOADING_FIRST_PAGE)return pe?a.default.createElement(c.MediaTableSkeleton,{numRows:15}):null;var De=!ye,Ae=!!K.size;if(this.shouldShowEmptyFolderView())return a.default.createElement("div",{className:"brws-files-view"},Q&&this.renderPinnedTeamFolderView(De),this.renderEmptyFolderView());var Ne=ye?S.DEFAULT_COLUMN_HEADER_HEIGHT:S.COMPACT_COLUMN_HEADER_HEIGHT,Le=Ne+Se,xe=this.props.scrollPositionOffset||0;return Q&&(xe+=Ne+Ne+S.PINNED_TEAM_FOLDER_SECONDARY_HEADER_PADDING_TOP+ee.size*S.DEFAULT_ROW_HEIGHT),a.default.createElement("div",{className:o.default(["brws-files-view","brws-files-view--"+oe.toLowerCase()]),onContextMenu:this.logRightClick},Q&&this.renderPinnedTeamFolderView(De),a.default.createElement(h.ColumnManager,{columns:O,viewTypeColumns:se,currentSort:E,onCanDisplayFolderSizesChanged:g,onColumnsChanged:f,isMatchedLarge:ye,isMatchedMedium:Ce,isSearchMode:k,viewType:oe,responsiveContainer:!!this.props.expSnippets},(function(t){var c=t.visibleColumns,f=t.handleSelection,h=t.canDisplayFolderSizes,g=t.containerWidth,T=(k?e.props.expSnippets?S.LIST_VIEW_SEARCH_MODE_WITH_SNIPPETS_COLUMN_FLEX:S.LIST_VIEW_SEARCH_MODE_COLUMN_FLEX:S.LIST_VIEW_COLUMN_FLEX)[c.length],y={columnFlex:T,currentSort:E,isCompactMode:De,isSelectMode:Ae,onDeselectAll:e.onAllCheckboxDeselectAll,onSelectAll:e.onAllCheckboxSelectAll,onSelection:f,onSort:G,onSwitchViewType:p,selectAllCheckboxState:e.getSelectAllCheckboxCheckedVariant(),showSelectAllCheckbox:V(e.props.items),stickyOffsetHeight:Ne,stickyOffsetTop:Se,columns:O,visibleColumns:c,viewType:oe,viewTypes:ne,viewTypeLabels:ie,onTTI:e.handleTTI,isSearchMode:k,presentationOnly:oe!==I.ViewType.List};return oe===I.ViewType.List?a.default.createElement(P.SelectableList,{itemIds:M,keyScope:P.SELECTABLE_LIST_KEY_SCOPE,onSelectionChange:e.handleSelectionChange,selection:Y,tilesPerRow:Re,onDeselectAll:e.onDeselectAll},(function(t){var p=t.focusedFileId,f=t.handleDeselect,S=t.handleFocusFile,E=t.handleSelect,C=t.isSelectableListEvent;return a.default.createElement(d.Table,{"aria-rowcount":te,className:o.default("brws-files-view-list",{"brws-files-view-list-compact":De,"brws-files-view-list-high-density":Te}),columnFlex:T},a.default.createElement(m.ColumnHeader,r.__assign({},y,{variant:me?"sticky-native":ve?"sticky":"fixed"})),a.default.createElement(b.FilesViewList,{instanceId:n,onDelete:i,onShowRename:s,activeDropTarget:Oe,context:F,createNewFolderState:w,dropTargetHighlightMode:R,extensionsFeatureFlags:fe,fileRename:D,focusedFileIndex:p?M.indexOf(p):void 0,getOverflowMenuActions:e._handleGetOverflowMenuActions,getIsCurrentPathWriteable:e.getIsCurrentPathWriteable,getIsFileJumping:A,onAddFileJumpKeyCode:N,onResetFileJump:L,isCompactMode:De,isDraggingExternalFiles:U,isDraggingInternalFiles:B,isFileViewerShown:W,isSearchMode:k,isSelectMode:Ae,isSelectableListEvent:C,arePostTTIModulesLoaded:pe,keyScope:P.SELECTABLE_LIST_KEY_SCOPE,onCopyToClipboard:e.handleCopyToClipboard,onDragStart:e.handleDragStart,onDragEnter:e.handleDragEnter,onDeselectFile:f,onFocusFile:S,onFocusSearchBar:v,onOpenKeyboardShortcutModal:e.props.openKeyboardShortcutsModal,onLocationLinkClick:ae,onNavigateToFileOrFolder:le,onNavigateToParentFolder:ce,onNewFolderCancel:e.handleNewFolderCancel,onNewFolderSubmit:e.handleNewFolderSubmit,onOpenFileSharedWithMe:de,onOpenPaper:ue,onPasteFromClipboard:_,onRenameCancel:u,onRenameSubmit:l,onSelectFile:E,onSetDropTarget:e.handleSetDropTarget,onSetFileUploaderPath:e.handleSetFileUploaderPath,onStarClick:_e,responsive:z,renderFilenameSubtitleAsLink:J,scrollPositionOffset:xe,selectedFiles:K,selection:Y,renderSharedWithController:X,hrefForFile:e.props.hrefForFile,onShowShare:Z,onPresentInZoom:$,user:re,viewportTopOffset:Le,visibleColumns:c,canDisplayFolderSizes:h,thumbStore:Pe,scrollContainer:me,shareButtonLabel:e.props.shareButtonLabel,sharingServiceInfo:he,showShareButton:e.props.showShareButton,starredState:e.props.starredState,useSearchSuccessBanner:e.props.useSearchSuccessBanner,expHighlightedTruncatedString:e.props.expHighlightedTruncatedString,onRangeInView:Ee,expSnippets:e.props.expSnippets,containerWidth:g,selectionMethod:we,highDensity:Te,filteredContactName:be,fileToId:e.props.fileToId,eligibleForFirstTaskSubtitle:e.props.eligibleForFirstTaskSubtitle}))})):a.default.createElement(P.SelectableList,{itemIds:M,keyScope:P.SELECTABLE_TILE_GRID_KEY_SCOPE,onSelectionChange:e.handleSelectionChange,selection:Y,tilesPerRow:Re,sectionStartIndices:Fe.sectionStartIndices},(function(t){var o=t.handleDeselect,n=t.handleDeselectAll,c=t.handleFocusFile,p=t.handleSelect,f=t.handleSelectAll,h=t.focusedFileId;return a.default.createElement("div",null,a.default.createElement(d.Table,{columnFlex:S.GRID_VIEW_COLUMN_FLEX,role:"presentation",style:me?{position:"sticky",top:Se,zIndex:1}:void 0},a.default.createElement(m.ColumnHeader,r.__assign({},y,{variant:me?"default":ve?"sticky":"fixed"}))),a.default.createElement(C.FilesViewTileGrid,{onDelete:i,disabledMultiselect:ge||!1,onShowRename:s,activeDropTarget:Oe,arePostTTIModulesLoaded:pe,createNewFolderState:w,context:F,deselectAll:n,dropTargetHighlightMode:R,fileRename:D,getOverflowMenuActions:e._handleGetOverflowMenuActions,getIsCurrentPathWriteable:e.getIsCurrentPathWriteable,getIsFileJumping:A,onAddFileJumpKeyCode:N,onResetFileJump:L,onTTI:e.handleTTI,items:x,isCreateFolderUIActive:e.isCreateFolderUIActive(),isDraggingExternalFiles:U,isDraggingInternalFiles:B,isQueryingFolderSizes:H,isSearchMode:k,onCopyToClipboard:e.handleCopyToClipboard,onDeselectFile:o,onDragEnter:e.handleDragEnter,onDragStart:e.handleDragStart,onFocusFile:c,onFocusSearchBar:v,onNewFolderCancel:e.handleNewFolderCancel,onNewFolderSubmit:e.handleNewFolderSubmit,onNavigateToFileOrFolder:le,onOpenFileSharedWithMe:de,onOpenPaper:ue,onOpenKeyboardShortcutModal:e.props.openKeyboardShortcutsModal,onPasteFromClipboard:_,onRangeInView:Ee,onRenameCancel:u,onRenameSubmit:l,onSelectFile:p,onSetDropTarget:e.handleSetDropTarget,onSortChange:G,onStarClick:_e,onTilesPerRowChange:e.onTilesPerRowChange,path:j,sections:Fe,selectAll:f,selectedFiles:K,selection:Y,onSetFileUploaderPath:e.handleSetFileUploaderPath,thumbStore:Pe,tilesPerRow:Re,totalNumItems:te,user:re,viewportTopOffset:Le,viewType:oe,starredState:e.props.starredState,hrefForFile:e.props.hrefForFile,focusedFileIndex:h?M.indexOf(h):void 0,selectionMethod:e.props.selectionMethod,scrollContainer:me,scrollPositionOffset:xe}))}))})),a.default.createElement(y.ScrollUpdater,{scrollContainer:me,path:j}),a.default.createElement(T.InternalDragStatus,{className:"offscreen-drag-icon",files:K.toArray(),ref:this.setInternalDragStatusRef}))},l.defaultProps={fileToId:function(e){return e.fq_path}},l})(a.default.Component);t.FilesViewComponent=W;t.FilesView=l.connect((function(e,t){var o=t.id;return r.__assign({},v.selectInstance(e,{instanceId:o}),{itemIds:v.selectItemIds(e,{instanceId:o}),sections:v.selectSections(e,{instanceId:o})})}),(function(e,t){var r=t.id;return{openKeyboardShortcutsModal:function(){return e(g.openKeyboardShortcutsModal({instanceId:r}))}}}))(W)})),define("modules/clean/react/files_view/files_view_logging",["require","exports","tslib","modules/clean/react/browse/logger_util"],(function(e,t,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.logEventWithNumberOfFiles=function(t){var n=t.isSearchMode,i=t.file,s=t.extra,a=t.action,l=t.action_source,c=t.action_surface,d=t.user;if(n){var u=new Promise((function(t,r){e(["modules/clean/search/single_page/logger"],t,r)})).then(r.__importStar),p=new Promise((function(t,r){e(["modules/clean/search/single_page/data/selectors/index"],t,r)})).then(r.__importStar),_=new Promise((function(t,r){e(["modules/clean/search/single_page/data/store"],t,r)})).then(r.__importStar);Promise.all([u,p,_]).then((function(e){var t=e[0],n=e[1],d=e[2].getStoreForSearch().getState(),u=n.selectedFiles(d),p=o.countFilesAndFolders(u),_=p.num_files_selected,f=p.num_folders_selected,m=r.__assign({},s,{num_files_selected:_.toString(),num_folders_selected:f.toString()});t.logResultAction(a,n.resultsList(d),i,c,l,m)}))}else{var f=new Promise((function(t,r){e(["modules/clean/react/browse/action_logger"],t,r)})).then(r.__importStar),m=new Promise((function(t,r){e(["modules/clean/react/browse/data/store"],t,r)})).then(r.__importStar),h=new Promise((function(t,r){e(["modules/clean/react/browse/data/selectors"],t,r)})).then(r.__importStar);Promise.all([f,m,h]).then((function(e){var t=e[0].logBrowseAction,r=e[1].getStoreForBrowse,n=e[2].selectedFiles(r().getState()),u=o.countFilesAndFolders(n),p=u.num_files_selected,_=u.num_folders_selected;t({uid:d.id,action:a,result:i,num_files_selected:p,num_folders_selected:_,action_surface:c,action_source:l,extra:s})}))}}})),define("modules/clean/react/files_view/fixed_table_head",["require","exports","tslib","spectrum/vertically_fixed","spectrum/table","react"],(function(e,t,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=r.__importDefault(i),t.FixedTableHead=function(e){var t=e.children,s=e.offsetHeight,a=e.style,l=void 0===a?{}:a,c=r.__rest(e,["children","offsetHeight","style"]),d=void 0===s?l:r.__assign({flexBasis:s},l);return i.default.createElement("thead",r.__assign({className:"mc-table-head mc-table-head-fixed brws-column-header",style:d},c),i.default.createElement(o.VerticallyFixed,{tag:function(e){var o=e.style;return i.default.createElement(n.TableRow,{className:"mc-table-head-row mc-table-head-row-fixed",style:r.__assign({height:s},o),role:"presentation"},t)}}))}})),define("modules/clean/react/files_view/internal_drag_status",["require","exports","tslib","classnames","react","modules/clean/react/icon/file_folder_icon"],(function(e,t,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o);var s=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.render=function(){var e=this.props,t=e.className,r=e.files,s=o.default("active",t);return n.default.createElement("div",{id:"drag-status",className:s,"aria-hidden":"true"},n.default.createElement("div",{id:"drag-selection-status"},r.slice(0,4).map((function(e,t){return e.thumbnail_url_tmpl?n.default.createElement("img",{key:t,src:e.thumbnail_url_tmpl,className:"icon icon"+t,alt:""}):n.default.createElement(i.FileOrFolderIcon,{key:t,file:e,className:"icon icon"+t})})),n.default.createElement("span",{className:"badge"},r.length)))},t})((n=r.__importDefault(n)).default.PureComponent);t.InternalDragStatus=s})),define("modules/clean/react/files_view/legacy_types",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})})),define("modules/clean/react/files_view/list",["require","exports","tslib","react","react-redux","modules/clean/react/browse/action_logger","modules/clean/react/browse/models","modules/clean/react/files_view/culled_table_body","modules/clean/react/files_view/data/selectors/list_selectors","modules/clean/react/files_view/drag_and_drop","modules/clean/react/files_view/row_container","modules/clean/react/files_view/file_shared_with_me_row","modules/clean/react/files_view/keyboard_shortcuts","modules/clean/react/files_view/new_folder_row","modules/clean/react/files_view/paper_row","modules/clean/react/files_view/types","modules/clean/react/files_view/user_defined_item_row","modules/clean/web_user_action_events"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h,S){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o);var g=function(){},v=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.getIsListEvent=function(e){return t.props.isSelectableListEvent()&&(!(e.target instanceof Element)||"BUTTON"!==e.target.tagName)},t.getSelectedFiles=function(){return t.props.selectedFiles},t.getActiveDropTarget=function(){return t.props.activeDropTarget},t.getIsDraggingInternalFiles=function(){return!!t.props.isDraggingInternalFiles},t.getIsDraggingExternalFiles=function(){return!!t.props.isDraggingExternalFiles},t.logOverflowMenuOpen=function(){var e=t.props,r=e.selectedFiles,o=e.user,n=r?r.count((function(e){return e.is_dir})):0,s=r?r.count()-n:0;i.logContextMenuClick({uid:o.id,viewType:m.ViewType.List,action_surface:S.ActionSurfaceLogValue.CENTER_PANE,numFilesSelected:s,numFoldersSelected:n})},t.renderRow=function(e,r,n){if("NewFolderRow"===e.type)return o.default.createElement(_.NewFolderRow,{createNewFolderState:e.props.createNewFolderState,isInsideMyTeamFolderTree:e.props.isInsideMyTeamFolderTree,onCancel:t.props.onNewFolderCancel,onSubmit:t.props.onNewFolderSubmit,rowIndex:r,topOffset:n});if("PaperRow"===e.type)return o.default.createElement(f.PaperRow,{paper:e.props.paper,rowIndex:r,topOffset:n,user:t.props.user,visibleColumns:e.props.visibleColumns,onOpenPaper:t.props.onOpenPaper,arePostTTIModulesLoaded:e.props.arePostTTIModulesLoaded,expHighlightedTruncatedString:t.props.expHighlightedTruncatedString,showSnippets:e.props.showSnippets,snippetRows:e.props.snippetRows,height:e.props.height,selectionMethod:t.props.selectionMethod});if("UserDefinedItemRow"===e.type)return o.default.createElement(h.UserDefinedItemRow,{userDefinedItem:e.props.userDefinedItem,rowIndex:r,topOffset:n});var i=t.props.selection,a=e.props.file instanceof s.File?i.selected.last()===t.props.fileToId(e.props.file):i.selected.last()===e.props.file.file_id;if("FileSharedWithMeRow"===e.type)return o.default.createElement(u.FileSharedWithMeRow,{arePostTTIModulesLoaded:t.props.arePostTTIModulesLoaded,file:e.props.file,visibleColumns:t.props.visibleColumns,isCompactMode:e.props.isCompactMode,getOverflowMenuActions:t.props.getOverflowMenuActions,onOpenFileSharedWithMe:t.props.onOpenFileSharedWithMe,rowIndex:r,controlsFocusable:a,topOffset:n,thumbStore:t.props.thumbStore,user:t.props.user,responsive:t.props.responsive,expHighlightedTruncatedString:t.props.expHighlightedTruncatedString,showSnippets:e.props.showSnippets,snippetRows:e.props.snippetRows,height:e.props.height,isSelectMode:e.props.isSelectMode,isSelected:e.props.isSelected,onSelect:t.props.onSelectFile,onDeselect:t.props.onDeselectFile,isFocused:e.props.isFocused,selectionMethod:t.props.selectionMethod,useSearchSuccessBanner:t.props.useSearchSuccessBanner,filteredContactName:t.props.filteredContactName,logOverflowMenuOpen:t.logOverflowMenuOpen});var l=e.props.file,c=0===r||t.props.user.is_cdm_member&&(2===r||1===r);return o.default.createElement(d.RowContainer,{key:e.key,instanceId:t.props.instanceId,listId:"main",itemIndex:e.itemIndex,extensionsFeatureFlags:e.props.extensionsFeatureFlags,sharingServiceInfo:e.props.sharingServiceInfo,getOverflowMenuActions:t.props.getOverflowMenuActions,isActiveDropTarget:e.props.isActiveDropTarget,isAvailableDropTarget:e.props.isAvailableDropTarget,isCompactMode:e.props.isCompactMode,isFocused:e.props.isFocused,isSearchMode:e.props.isSearchMode,isSelectMode:e.props.isSelectMode,isSelected:e.props.isSelected,isSharingDisabled:e.props.isSharingDisabled,onDeselect:t.props.onDeselectFile,onDragStart:t.props.onDragStart,onDragEnter:t.props.onDragEnter,onLocationLinkClick:t.props.onLocationLinkClick,onNavigateToFileOrFolder:t.props.onNavigateToFileOrFolder,onRenameCancel:t.props.onRenameCancel,onRenameSubmit:t.props.onRenameSubmit,onSelect:t.props.onSelectFile,onStarClick:t.props.onStarClick,renameState:e.props.renameState,renderFilenameSubtitleAsLink:t.props.renderFilenameSubtitleAsLink,responsive:t.props.responsive,rowIndex:r,showUserEducationEffects:c,userEducationEffectName:c?"FileNameLabel-"+r:void 0,showCDMUserEducationEffects:s.File.isTeamMemberFolder(l),controlsFocusable:a,topOffset:n,user:t.props.user,visibleColumns:t.props.visibleColumns,canDisplayFolderSizes:t.props.canDisplayFolderSizes,thumbStore:t.props.thumbStore,renderSharedWithController:t.props.renderSharedWithController,hrefForFile:t.props.hrefForFile,onShowShare:t.props.onShowShare,onPresentInZoom:t.props.onPresentInZoom,shareButtonLabel:t.props.shareButtonLabel,showShareButton:t.props.showShareButton,expHighlightedTruncatedString:t.props.expHighlightedTruncatedString,showSnippets:e.props.showSnippets,snippetRows:e.props.snippetRows,height:e.props.height,filteredContactName:t.props.filteredContactName,useSearchSuccessBanner:t.props.useSearchSuccessBanner,logOverflowMenuOpen:t.logOverflowMenuOpen,fileToId:t.props.fileToId,eligibleForFirstTaskSubtitle:t.props.eligibleForFirstTaskSubtitle})},t}return r.__extends(t,e),t.prototype.componentDidMount=function(){var e=this.props.onTTI;e&&e(),this.setupKeyboardShortcuts(),this.setupExternalDragHandler()},t.prototype.componentWillUnmount=function(){this.cleanupKeyboardShortcuts(),c.cleanupExternalDragHandler(this.props.keyScope)},t.prototype.cleanupKeyboardShortcuts=function(){p.resetFilesViewKeyboardShortcuts(this.props.keyScope),p.resetFileJumpKeyboardShortcuts(this.props.keyScope)},t.prototype.setupKeyboardShortcuts=function(){var e=this,t=this.props,r=t.user,o=t.onDelete,n=t.onShowRename,i=t.getIsFileJumping,s=t.onAddFileJumpKeyCode,a=t.onResetFileJump,l=t.keyScope,c=t.onCopyToClipboard,d=t.onNavigateToParentFolder,u=t.onPasteFromClipboard;p.setupFileJumpKeyboardShortcuts({scope:l,getIsFileJumping:i,onAddFileJumpKeyCode:s,onResetFileJump:a}),p.setupFilesViewKeyboardShortcuts({user:r,viewType:m.ViewType.List,getIsGlobalEvent:this.getIsGlobalEvent(),getIsItemEvent:this.getIsListEvent,getSelectedFiles:this.getSelectedFiles,isCurrentPathWriteable:this.props.getIsCurrentPathWriteable,selectAllAction:g,deselectAllAction:g,onCopyToClipboard:c,onDelete:o,onFocusSearchBar:this.props.onFocusSearchBar,onNavigateToFileOrFolder:function(t){return e.props.onNavigateToFileOrFolder(t,{actionSource:m.FilesViewActionSource.KEYBOARD})},onNavigateToParentFolder:d,onPasteFromClipboard:u,onShowRename:n,scope:l,onShowHelpMenu:function(){return e.props.onOpenKeyboardShortcutModal()}})},t.prototype.setupExternalDragHandler=function(){c.setupExternalDragHandler(this.props.keyScope,this.getIsDraggingInternalFiles,this.getIsDraggingExternalFiles,this.props.onSetFileUploaderPath,".brws-file-row",this.getActiveDropTarget,this.props.onSetDropTarget)},t.prototype.getIsGlobalEvent=function(){return function(){return!0}},t.prototype.render=function(){var e=this.props,t=e.scrollPositionOffset,r=e.viewportTopOffset,n=e.focusedFileIndex,i=e.onRangeInView,s=e.scrollContainer,l=e.listItems,c=e.heights;return o.default.createElement(a.CulledTableBodyWithScrollContainer,{items:l,listItemHeight:c,renderRow:this.renderRow,scrollPositionOffset:t,scrollToRow:n,shouldUseWindowAsScrollContainer:!0,viewportTopOffset:r,onRangeInView:i,scrollContainer:s})},t.defaultProps={isFileViewerShown:function(){return!1},selectionMethod:m.SelectionMethod.CHECKBOX},t})(o.default.PureComponent);t.FilesViewListComponent=v;t.FilesViewList=n.connect((function(e,t){return{listItems:l.selectListItems(e,t),heights:l.selectListItemHeights(e,t)}}))(v)})),define("modules/clean/react/files_view/new_folder_row",["require","exports","tslib","spectrum/media_table","spectrum/table","react","spectrum/icon_content","modules/clean/react/files_view/name_input","modules/core/i18n"],(function(e,t,r,o,n,i,s,a,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=r.__importDefault(i),t.NewFolderRow=function(e){var r,s=e.createNewFolderState,c=e.isInsideMyTeamFolderTree,d=void 0!==c&&c,u=e.onCancel,p=e.onSubmit,_=e.rowIndex,f=e.topOffset;r="SAVING_INPUT"===s?i.default.createElement("p",{className:"brws-new-folder-row-status",role:"status","aria-live":"polite"},l._("Creating new folder…")):i.default.createElement(a.NameInput,{defaultValue:"",label:l._("Folder name"),onSubmit:p,onCancel:u});var m=i.default.createElement(t.NewFolderIcon,{isInsideMyTeamFolderTree:d});return i.default.createElement(o.CulledMediaRow,{"aria-rowindex":void 0!==_?_+1:void 0,className:"brws-new-folder-row",topOffset:f},i.default.createElement(n.TableCell,{className:"brws-checkbox-cell"}),i.default.createElement(o.MediaCell,{icon:m},i.default.createElement("div",{className:"brws-new-folder-row-content brws-vertically-center"},r)),i.default.createElement(n.TableCell,null),i.default.createElement(n.TableCell,null))},t.NewFolderIcon=function(e){var t=e.isInsideMyTeamFolderTree,r=e.className||"";return i.default.createElement(s.IconContent,{className:r,name:t?"folder_team-small":"folder-small"})}})),define("modules/clean/react/files_view/paper_row",["require","exports","tslib","classnames","react","retrieval-components/highlighted-truncated-string","spectrum/media_table","spectrum/util/raf_throttle","modules/clean/emoji_utils","modules/clean/filename_highlights","modules/clean/paper_formatting_utils","modules/clean/react/files_view/double_click","modules/clean/react/files_view/file_snippets","modules/clean/react/files_view/star","modules/clean/react/files_view/types","modules/clean/react/files_view/util","modules/core/browser","modules/core/i18n"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h,S){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),n=r.__importDefault(n),l=r.__importStar(l),d=r.__importStar(d),h=r.__importStar(h);var g=(function(e){function t(t){var r=e.call(this,t)||this;return r.setRef=function(e){r.brwsFilenameContainerDiv=e},r.handleWindowResize=function(){r.throttledWindowResize.request()},r.handleResize=function(){if(r.brwsFilenameContainerDiv){var e=r.state.brwsFilenameContainerDivWidth,t=r.brwsFilenameContainerDiv.getBoundingClientRect().width;t&&t!==e&&r.setState({brwsFilenameContainerDivWidth:t})}},r.handleOpenNewTabOrNavigate=function(e){if(0===e.button){e.preventDefault(),e.stopPropagation();var t=r.props.paper;if(m.hasModifierKey(e))return void h.open_tab(t.url);r.props.onOpenPaper(t)}},r.throttledWindowResize=new a.RafThrottle((function(){return r.handleResize()})),r.state=r.calcState(t),r}return r.__extends(t,e),t.prototype.componentWillReceiveProps=function(e){if(this.props.paper.title!==e.paper.title||this.props.paper.highlight_spans!==e.paper.highlight_spans){var t=this.calcState(e);this.setState(t)}},t.prototype.componentDidMount=function(){this.handleResize(),window.addEventListener("resize",this.handleWindowResize)},t.prototype.componentWillUnmount=function(){window.removeEventListener("resize",this.handleWindowResize)},t.prototype.calcState=function(e){return{titleParts:d.getPaperDocTitleParts(e.paper,"brws-file-name-cell-icon","brws-file-name-cell-icon-emoji")}},t.prototype.getHighlightedSpansForHighlightedTruncatedString=function(e){var t=e.title,r=e.highlight_spans,o=e.title_highlights,n=r&&r.length>0,i=l.getFirstEmojiFromTitle(t);if(n){if(i){var s={highlight_str:r[0].highlight_str.substr(i.length),is_highlighted:r[0].is_highlighted};r=[s].concat(r.slice(1))}return r.map((function(e){return{string:e.highlight_str,isHighlighted:e.is_highlighted}}))}if(o){if(i){t=t.substr(i.length);var a=i.length/2;o=o.slice().map((function(e){return{pos:e.pos-a,len:e.string.length,string:e.string}}))}return c.highlightMatchSections(t,o).map((function(e){return{string:e.text,isHighlighted:e.isHighlighted}}))}},t.prototype.renderTitleElement=function(e){var t=this.props,r=t.paper,o=t.showHighlights,s=t.expHighlightedTruncatedString,a=this.state.titleParts,l=a.title,c=a.highlightedTitle;if(s){if(e){var d=n.default.createElement(i.HighlightedTruncatedString,{text:l,className:"brws-file-name-element",fontSize:14,highlightSpans:this.getHighlightedSpansForHighlightedTruncatedString(r),cellBuffer:3,availableWidth:e});return n.default.createElement("a",{className:"brws-paper-doc-name-cell-title",href:r.url,onClick:this.handleOpenNewTabOrNavigate},o?d:n.default.createElement("span",null,l))}return null}return n.default.createElement("a",{className:"brws-paper-doc-name-cell-title",href:r.url,onClick:this.handleOpenNewTabOrNavigate},o?c:n.default.createElement("span",null,l))},t.prototype.renderPaperCellContent=function(e,t){var r=this.props,o=r.paper,i=r.user,a=r.arePostTTIModulesLoaded,l=r.showSnippets,c=r.snippetRows,d=a?n.default.createElement(_.StarContainer,{item:o,user:i,key:"paperStar",className:"brws-file-name-cell-star"}):null;return n.default.createElement("div",{className:"brws-paper-doc-name-cell-content brws-vertically-center"},n.default.createElement("div",{className:"brws-paper-doc-name-cell-title-container"},n.default.createElement(s.MediaCellText,{highlight:e},this.renderTitleElement(t)),d),n.default.createElement(s.MediaCellText,{variant:"subtitle"},S._("in Paper",{comment:"The Dropbox Paper page"})),l&&n.default.createElement(s.MediaCellText,{key:"snippets",variant:"subtitle"},n.default.createElement(p.FileSnippets,{snippets:o.snippets,lineClamp:c})))},t.prototype.renderDocName=function(e){var t=this.props,o=t.expHighlightedTruncatedString,i=t.height,a={highlight:e,icon:this.state.titleParts.icon,style:{minHeight:i-1}};if(o){var l=this.state.brwsFilenameContainerDivWidth;return n.default.createElement(s.MediaCell,r.__assign({key:"docName"},a),n.default.createElement("div",{className:"brws-file-name-container",ref:this.setRef},this.renderPaperCellContent(e,l)))}return n.default.createElement(s.MediaCell,r.__assign({key:"docName"},a),this.renderPaperCellContent(e))},t.prototype.renderDocInfo=function(){var e=this.props.paper,t=e.last_modified_date||"",r=S._("by %(modified_by)s",{comment:"name of the person that modified the file"}).format({modified_by:e.last_editor_name||e.creator_name});return n.default.createElement(s.MediaCell,{key:"docInfo",subtitle:r,title:t})},t.prototype.renderCell=function(e){var t=e.isHovered,r=e.sortField;switch(r){case f.SortField.FILENAME:return this.renderDocName(t);case f.SortField.RELEVANCE:case f.SortField.MODIFIED:return this.renderDocInfo();default:return n.default.createElement(s.MediaCell,{key:r,title:n.default.createElement("span",{"aria-hidden":!0},"--")})}},t.prototype.render=function(){var e=this,t=this.props,r=t.rowIndex,i=t.topOffset,a=t.visibleColumns,l=t.selectionMethod,c=o.default("brws-paper-row",{"brws-row-click-selection-method":l===f.SelectionMethod.CLICK}),d=l===f.SelectionMethod.CLICK?this.handleOpenNewTabOrNavigate:void 0,p=l===f.SelectionMethod.CLICK?function(e){e.preventDefault()}:this.handleOpenNewTabOrNavigate;return n.default.createElement(u.WithDoubleClick,{onClick:p,onDoubleClick:d},(function(t){var o=t.onClick;return n.default.createElement(s.CulledMediaRow,{"aria-rowindex":void 0!==r?r+1:void 0,className:c,draggable:!1,onClick:o,topOffset:i,variant:"default"},(function(t){var r=t.isHovered;return[n.default.createElement(s.MediaCell,{key:"checkboxCell",className:"brws-checkbox-cell"})].concat(a.map((function(t){return e.renderCell({isHovered:r,sortField:t.sortField})})))}))}))},t.defaultProps={showHighlights:!0},t})(n.default.PureComponent);t.PaperRow=g})),define("modules/clean/react/files_view/pinned_team_folder_view",["require","exports","tslib","classnames","react","react-redux","spectrum/table","modules/clean/browse_uri_interface","modules/clean/react/browse/models","modules/clean/react/files_view/constants","modules/clean/react/files_view/data/selectors/instance_selectors","modules/clean/react/files_view/file_list_utils","modules/clean/react/files_view/row_container","modules/clean/react/sprite","modules/clean/react/tooltip","modules/clean/user_education/react/user_education_effect","modules/clean/user_education/user_education_client","modules/constants/trademark","modules/core/i18n"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h,S,g){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o);var v=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.displayName="PinnedTeamFolderView",t.renderTeamFolderRow=function(e,r){var o=t.props,i=o.activeDropTarget,s=o.dropTargetHighlightMode,d=o.getOverflowMenuActions,_=o.onDragEnter,f=o.onNavigateToFileOrFolder,h=o.onRenameCancel,S=o.onRenameSubmit,g=o.user,v=o.thumbStore,E=o.onShowShare,w=o.renderSharedWithController,T=o.responsive,b=o.instanceId,F=u.shouldFileBeHighlightedDropTarget({dropTargetHighlightMode:s,file:e,isSelected:!1}),y=n.default.createElement(p.RowContainer,{instanceId:b,listId:"team_folders",itemIndex:r,rowIndex:r,getOverflowMenuActions:d,key:encodeURI(e.fq_path),isAvailableDropTarget:F,isActiveDropTarget:e===i,isPinned:!0,onDragEnter:_,onNavigateToFileOrFolder:f,onRenameCancel:h,onRenameSubmit:S,showUserEducationEffects:0===r,showCDMUserEducationEffects:l.File.isTeamMemberFolder(e),user:g,visibleColumns:c.LIST_VIEW_COLUMNS.slice(0,1),canDisplayFolderSizes:!1,thumbStore:v,onShowShare:E,renderSharedWithController:w,hrefForFile:a.href_for_file,responsive:T});return r>0?y:n.default.createElement(m.UserEducationEffect,{containerName:"PinnedTeamFolder",name:"TeamFolder",key:encodeURI(e.fq_path)+"-UserEducationEffect"},y)},t}return r.__extends(t,e),t.prototype.componentDidMount=function(){h.UEClient.sendEvent(this.displayName,"componentDidMount",JSON.stringify(this.props.context))},t.prototype.renderHeaderTitle=function(e,t){var r=t?n.default.createElement("div",{className:"brws-pinned-team-folder-info-button"},n.default.createElement(f.Tooltip,{position:f.TooltipPosition.RIGHT,tooltip_contents:n.default.createElement("div",null,t),tooltip_classname:"brws-pinned-team-folder-tooltip"},n.default.createElement(_.Sprite,{group:"web",name:"info",alt:g._("File section information")}))):null;return n.default.createElement("div",{className:"brws-pinned-team-folder-header-title-button-group"},n.default.createElement("h2",{className:"brws-pinned-team-folder-header-title"},e),r)},t.prototype.render=function(){var e=this.props,t=e.columnFlex,r=e.isCompactMode,i=e.teamFolders;if(!i)return null;var a=g.ungettext("Team folder","Team folders",i.size);return n.default.createElement("div",{className:"brws-pinned-team-folder-view"},n.default.createElement(s.Table,{columnFlex:t},n.default.createElement(s.TableHead,{className:o.default("brws-column-header","brws-pinned-team-folder-header",{"brws-column-header-compact brws-pinned-team-folder-header-compact ":r})},n.default.createElement(s.TableHeadCell,{className:"brws-checkbox-cell"}),n.default.createElement(s.TableHeadCell,{className:"brws-vertically-center"},this.renderHeaderTitle(a,g._("Team folders are the hub of content for a team and contents are automatically shared with team folder members. %(trademark_business)s team admins own and manage team folders.").format({trademark_business:S.TRADEMARK_BUSINESS})))),n.default.createElement(s.TableBody,null,i.map(this.renderTeamFolderRow))),n.default.createElement(s.Table,{columnFlex:t},n.default.createElement(s.TableHead,{className:o.default("brws-column-header","brws-pinned-team-folder-header","brws-pinned-team-folder-header-secondary",{"brws-column-header-compact brws-pinned-team-folder-header-compact ":r})},n.default.createElement(s.TableHeadCell,{className:"brws-checkbox-cell"}),n.default.createElement(s.TableHeadCell,{className:"brws-vertically-center"},this.renderHeaderTitle(g._("Everything else"))))))},t})((n=r.__importDefault(n)).default.Component);t.PinnedTeamFolderView=i.connect((function(e,t){return{teamFolders:d.selectTeamFolders(e,t),context:d.selectContext(e,t),dropTargetHighlightMode:d.selectDropTargetHighlightMode(e,t),user:d.selectUser(e,t)}}))(v)})),define("modules/clean/react/files_view/prop_upserter",["require","exports","tslib","react-redux","react","modules/clean/react/files_view/data/action_creators"],(function(e,t,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n=r.__importDefault(n);var s={upsertInstance:i.upsertInstance},a=(function(e){function t(t){var r=e.call(this,t)||this;return r.onPropsUpdated(t),r}return r.__extends(t,e),t.prototype.componentDidUpdate=function(){this.onPropsUpdated()},t.prototype.onPropsUpdated=function(e){void 0===e&&(e=this.props);var t=e.id;(0,e.upsertInstance)(t,r.__rest(e,["id","upsertInstance"]))},t.prototype.render=function(){return null},t})(n.default.PureComponent);t.FilesViewPropUpserter=o.connect(null,s)(a)})),define("modules/clean/react/files_view/row",["require","exports","tslib","classnames","react","spectrum/media_table","modules/clean/keycode","modules/clean/react/files_view/double_click","modules/clean/react/files_view/keyboard_focus","modules/clean/react/files_view/types","modules/clean/react/files_view/util","modules/clean/react/selectable_list"],(function(e,t,r,o,n,i,s,a,l,c,d,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o);var p=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={isKeyboardFocused:!1},t.handleClick=function(e){if(t.shouldHandleClick(e))return t.props.selectionMethod===c.SelectionMethod.CLICK?(e.preventDefault(),void(e.shiftKey?t.props.onSelect(u.SelectOptions.EXTEND,c.FilesViewActionSource.ROW_SINGLE_CLICK):e.ctrlKey||e.metaKey?t.props.isSelected?t.props.onDeselect(!1,c.FilesViewActionSource.ROW_SINGLE_CLICK):t.props.onSelect(u.SelectOptions.DEFAULT,c.FilesViewActionSource.ROW_SINGLE_CLICK):t.props.onSelect(u.SelectOptions.ONLY,c.FilesViewActionSource.ROW_SINGLE_CLICK))):t.props.isSelectMode?(e.preventDefault(),void(t.props.isSelected?t.props.onDeselect(e.shiftKey,c.FilesViewActionSource.ROW_SINGLE_CLICK):t.props.onSelect(e.shiftKey?u.SelectOptions.EXTEND:u.SelectOptions.DEFAULT,c.FilesViewActionSource.ROW_SINGLE_CLICK))):void t.handleOpenNewTabOrNavigate(e,c.FilesViewActionSource.ROW_SINGLE_CLICK);e.preventDefault()},t.handleDoubleClick=function(e){t.props.selectionMethod===c.SelectionMethod.CLICK&&(t.shouldHandleClick(e)?t.handleOpenNewTabOrNavigate(e,c.FilesViewActionSource.ROW_DOUBLE_CLICK):e.preventDefault())},t.handleOpenNewTabOrNavigate=function(e,r){0===e.button&&(e.preventDefault(),e.stopPropagation(),t.props.onNavigateToItem({openInNewTab:Boolean(d.hasModifierKey(e)),actionSource:r}))},t.handleDragStart=function(e){var r=t.props,o=r.isSelected,n=r.onDragStart,i=r.onSelect;n&&(o||i(u.SelectOptions.DEFAULT,c.FilesViewActionSource.ROW_SINGLE_CLICK),n(e))},t.onRowFocus=function(){t.setState({isKeyboardFocused:!0})},t.onRowBlur=function(){t.setState({isKeyboardFocused:!1})},t.handleKeyPress=function(e){if(t.shouldHandleClick(e)){if(e.which===s.KeyCode.SPACE||e.which===s.KeyCode.ENTER){var r=t.props,o=r.isSelectMode,n=r.onSelect;t.state.isKeyboardFocused&&!o&&(e.preventDefault(),e.stopPropagation(),n(u.SelectOptions.DEFAULT,c.FilesViewActionSource.KEYBOARD))}}else e.preventDefault()},t}return r.__extends(t,e),t.prototype.shouldHandleClick=function(e){return!e.defaultPrevented},t.prototype.render=function(){var e=this,t=this.props,r=t.className,s=t.isSelected,d=t.isDeleted,u=t.isDraggable,p=t.isDroppable,_=t.isActiveDropTarget,f=t.componentType,m=t.selectionMethod,h=t.topOffset,S=t.rowIndex,g=t.ariaLabel,v=t.filename,E=t.children,w=t.onDragEnter,T="CulledMediaRow"===f?i.CulledMediaRow:i.MediaRow,b=this.props.isSelectMode?-1:0===S?0:-1;return n.default.createElement(a.WithDoubleClick,{onClick:this.handleClick,onDoubleClick:this.handleDoubleClick},(function(t){var i=t.onClick;return n.default.createElement(l.WithKeyboardFocus,{onKeyboardFocus:e.onRowFocus},(function(t){var a=t.onMouseDown,l=t.onFocus;return n.default.createElement(T,{className:o.default(r,"brws-file-row",{"brws-file-row-selected":s,"brws-file-row-deleted":d,"brws-file-row-droppable":p,"brws-file-row-dragover":_,"brws-row-click-selection-method":m===c.SelectionMethod.CLICK}),variant:(_?"dragover":p&&"droppable")||s&&"selected"||"default",onClick:i,onMouseDown:a,draggable:u,topOffset:h,onDragEnter:w,onDragStart:e.handleDragStart,onFocus:l,"aria-rowindex":void 0!==S?S+1:void 0,"aria-controls":"brws-sidebar-view","aria-label":g,"data-filename":v,tabIndex:b},E)}))}))},t.defaultProps={componentType:"MediaRow",topOffset:0,selectionMethod:c.SelectionMethod.CHECKBOX},t})((n=r.__importDefault(n)).default.PureComponent);t.FilesViewRow=p})),define("modules/clean/react/files_view/row_container",["require","exports","tslib","react","react-redux","modules/clean/react/browse/models","modules/clean/react/files_view/data/selectors/instance_selectors","modules/clean/react/files_view/data/selectors/item_selectors","modules/clean/react/files_view/file_row"],(function(e,t,r,o,n,i,s,a,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var c=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.render=function(){var e=this.props.item;return e instanceof i.File?o.default.createElement(l.FileRow,r.__assign({},this.props,{file:e})):null},t})((o=r.__importDefault(o)).default.Component);t.RowContainer=n.connect((function(e,t){return{item:a.selectItem(e,t),isCheckboxDisabled:s.selectDisabledMultiselect(e,t),context:s.selectContext(e,t),arePostTTIModulesLoaded:s.selectArePostTTIModulesLoaded(e,t),selectionMethod:s.selectSelectionMethod(e,t)}}))(c)})),define("modules/clean/react/files_view/scroll_updater",["require","exports","tslib","react-redux","react","modules/clean/react/files_view/data/selectors/files_view_selectors"],(function(e,t,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n=r.__importDefault(n),i=r.__importStar(i);var s=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.componentDidMount=function(){this.updateScroll()},t.prototype.componentDidUpdate=function(e){var t=e.currentScroll,r=e.path;t!==this.props.currentScroll?this.updateScroll():r!==this.props.path&&this.scrollTo(0)},t.prototype.updateScroll=function(){var e=this.props.currentScroll;if(e){var t=e.scrollTop;this.scrollTo(t)}},t.prototype.scrollTo=function(e){var t=this.props.scrollContainer;t&&t.current?t.current.scrollTop=e:window.scrollTo(0,e)},t.prototype.render=function(){return null},t})(n.default.Component);t.ScrollUpdater=o.connect((function(e){return{currentScroll:i.currentScroll(e)}}))(s)})),define("modules/clean/react/files_view/share_button",["require","exports","tslib","spectrum/button","react","modules/clean/react/retrieval_success_banner/util","modules/core/i18n","modules/clean/react/extensions/data/types"],(function(e,t,r,o,n,i,s,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=(function(t){function l(){var o=null!==t&&t.apply(this,arguments)||this;return o.handleClick=function(t){return r.__awaiter(o,void 0,void 0,(function(){var o,n,s,l,c;return r.__generator(this,(function(d){switch(d.label){case 0:return this.props.useSearchSuccessBanner&&this.props.isSearchMode&&i.setSearchSuccessBannerVisible(),t.preventDefault(),o=this.props,n=o.file,(0,o.onShowShare)(n,"BROWSE_FILE_ROW"),t.stopPropagation(),[4,new Promise((function(t,r){e(["modules/clean/react/app_actions/telemetry_client"],t,r)})).then(r.__importStar)];case 1:return s=d.sent(),l=s.createTelemetryClient,c=s.getPiiSafeExtension,l({component:"share-btn"}).session({surface:this.props.isSearchMode?"search":"browse",ext:c(this.props.file.ext)}).event("click_share",{trigger_type:a.TriggerType.PrimaryButton}),[2]}}))}))},o}return r.__extends(l,t),l.prototype.render=function(){var e=this.props,t=e.isVisible,r=e.shareButtonLabel,i=e.showShareButton;return n.default.createElement(o.Button,{"aria-label":r,className:"inline-share-button",onClick:this.handleClick,tabIndex:t&&i?void 0:-1,variant:t&&i?"secondary":"invisible"},r)},l.defaultProps={isVisible:!0,shareButtonLabel:s._("Share"),showShareButton:!0},l})((n=r.__importDefault(n)).default.PureComponent);t.ShareButton=l})),define("modules/clean/react/files_view/sticky_table_head",["require","exports","tslib","spectrum/dimensions","spectrum/table","react","modules/clean/react/sticky/sticky","modules/clean/react/sticky/container"],(function(e,t,r,o,n,i,s,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=r.__importDefault(i),t.StickyTableHead=function(e){var t=e.children,l=e.columnFlex,c=e.offsetHeight,d=e.offsetTop,u=r.__rest(e,["children","columnFlex","offsetHeight","offsetTop"]);return i.default.createElement("thead",{className:"brws-sticky-table-head"},i.default.createElement(o.Dimensions,{tagName:"tr"},(function(e){var o=e.width;return i.default.createElement("td",{className:"brws-sticky-table-cell"},i.default.createElement(a.StickyContainer,{offsetTop:d,useNativeSticky:!0,useWindowToDetermineBottom:!0},i.default.createElement(s.Sticky,{offsetHeight:c},i.default.createElement(n.Table,{columnFlex:l,style:{width:o}},i.default.createElement(n.TableHead,r.__assign({},u),t)))))})))}})),define("modules/clean/react/files_view/user_defined_item_row",["require","exports","tslib","react"],(function(e,t,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=(function(e){function t(t){return e.call(this,t)||this}return r.__extends(t,e),t.prototype.render=function(){var e=this.props,t=e.rowIndex,r=e.topOffset;return e.userDefinedItem.renderUserDefinedItemRow({rowIndex:t,topOffset:r})},t})((o=r.__importDefault(o)).default.PureComponent);t.UserDefinedItemRow=n})),define("modules/clean/react/files_view/view_type_column_header_menu",["require","exports","tslib","react","spectrum/icon_form","spectrum/icon_mode","spectrum/popover","modules/clean/react/files_view/types","modules/core/i18n"],(function(e,t,r,o,n,i,s,a,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var c=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleSelection=function(e){e!==t.props.viewType&&t.props.onSwitchViewType(e)},t}return r.__extends(t,e),t.prototype.componentDidMount=function(){this.props.onTTI()},t.prototype.viewTypeIcon=function(e){switch(e){case a.ViewType.List:return"list";case a.ViewType.Grid:return"grid";case a.ViewType.LargeGrid:return"tiles"}return"list"},t.prototype.viewTypeLabel=function(e){switch(e){case a.ViewType.List:return l._("Layout: List");case a.ViewType.Grid:return l._("Layout: Grid");case a.ViewType.LargeGrid:return l._("Layout: Large Grid")}return l._("Layout: List")},t.prototype.render=function(){var e=this,t=this.props,r=t.viewType,a=t.viewTypes,c=t.viewTypeLabels;return 1===a.length?null:o.default.createElement(s.Popover,{className:"brws-view-type-column-header-menu",onSelection:this.handleSelection,closeOnSelection:!0},o.default.createElement(s.PopoverTrigger,{className:"brws-view-type-column-header-menu-trigger","aria-label":l._("Select view type")},o.default.createElement(i.IconMode,{name:this.viewTypeIcon(r)}),o.default.createElement(n.IconForm,{name:"caret-down"})),o.default.createElement(s.PopoverContent,{attachment:"right",className:"brws-view-type-column-header-menu-content"},o.default.createElement(s.PopoverItemGroup,null,o.default.createElement(s.PopoverItemGroupTitle,null,l._("View As")),a.map((function(t){return o.default.createElement(s.PopoverSelectableItem,{"data-viewtype":t,key:t,icon:o.default.createElement(i.IconMode,{name:e.viewTypeIcon(t)}),selected:r===t,value:t,"aria-label":e.viewTypeLabel(t)},c[t])})))))},t})((o=r.__importDefault(o)).default.PureComponent);t.ViewTypeColumnHeaderMenu=c}));__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};define("modules/clean/react/folder_dialog/async",["require","exports","modules/clean/css"],(function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.showFolderDialog=function(t){new Promise((function(t,r){e(["modules/clean/react/folder_dialog/folder_dialog"],t,r)})).then(__importStar).then((function(e){return e.FolderDialog.show(t)}))},t.prewarmFolderDialog=function(){new Promise((function(t,r){e(["modules/clean/react/folder_dialog/folder_dialog"],t,r)})).then(__importStar).then((function(){r.require_css("/static/css/react/folder_picker-vflqIET7n.css")}))}})),define("modules/clean/react/folder_overview/api",["require","exports","modules/clean/api_v2/user_client"],(function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=new r.UserApiV2Client;t.getDescription=function(e,t){return o.ns("files").rpc("get_description_batch",{file_ids:[t]},{subjectUserId:e}).then((function(e){if(!e||!e.items||1!==e.items.length)throw new Error("Unexpected response from get_description_batch");return e.items[0]}))},t.setDescription=function(e,t,r,n,i){return o.ns("files").rpc("set_description",{file_id:t,current_revision_id:r,text:n,format_version:i},{subjectUserId:e})},t.getContentReferences=function(e,t){return o.ns("files").rpc("get_content_references_info",{file_id:t},{subjectUserId:e})},t.removeContentReferences=function(e,t,r){return o.ns("files").rpc("remove_content_references",{anchor_file_id:t,return_roots_as_ns_ids:!0,file_ids:r},{subjectUserId:e})},t.addContentReferences=function(e,t,r){return o.ns("files").rpc("add_content_references",{anchor_file_id:t,return_roots_as_ns_ids:!0,file_ids:r},{subjectUserId:e})},t.addContentReferencesToPath=function(e,t,r){return o.ns("files").rpc("add_content_references_to_path",{path:t,return_roots_as_ns_ids:!0,file_ids:r},{subjectUserId:e})},t.getFolderAccess=function(e){var t=e.userId,r=e.sharedFolderId,n=e.accountId,i=e.accountEmail;return o.ns("folder_overview").rpc("has_folder_access",{shared_folder_id:r,account_id:n,account_email:i},{subjectUserId:t})},t.getSharedFolderPath=function(e){var t=e.userId,r=e.sharedFolderId;return o.ns("files").rpc("get_metadata",{path:"ns:"+r},{subjectUserId:t}).then((function(e){return e.is_shareable?e.path_display:void 0}))},t.getLoggingFileId=function(e){var t=e.userId,r=e.path;return o.ns("files").rpc("get_metadata",{path:r},{subjectUserId:t}).then((function(e){return e.id}))},t.isConflictError=function(e){return e.error&&e.error.status&&"conflict"===e.error.status[".tag"]},t.isFormatVersionError=function(e){return e.error&&e.error.status&&"bad_format_version"===e.error.status[".tag"]},t.getUserAccount=function(e){var t=e.userId,r=e.accountId;return o.ns("users").rpc("get_account",{account_id:r},{subjectUserId:t})}})),define("modules/clean/react/folder_overview/async_components",["require","exports","tslib","react","modules/clean/react/async/loadable","modules/clean/react/folder_overview/placeholder"],(function(e,t,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),t.AsyncFolderOverviewDescription=n.Loadable({loader:function(){return new Promise((function(t,r){e(["modules/clean/react/folder_overview/description"],t,r)})).then(r.__importStar).then((function(e){return e.FolderOverviewDescription}))},loading:function(e){return o.default.createElement(i.WrappedFolderOverviewPlaceholder,{showExamples:e.showExamplesInPlaceholder,isReadOnly:e.isReadOnly,showExamplesAsButton:"V3"===e.expFolderOverview})}}),t.AsyncFolderOverviewContentReferences=n.Loadable({loader:function(){return new Promise((function(t,r){e(["modules/clean/react/folder_overview/content_references"],t,r)})).then(r.__importStar).then((function(e){return e.FolderOverviewContentReferences}))}}),t.AsyncFolderOverviewLastEdit=n.Loadable({loader:function(){return new Promise((function(t,r){e(["modules/clean/react/folder_overview/last_edit"],t,r)})).then(r.__importStar).then((function(e){return e.FolderOverviewLastEdit}))}}),t.asyncShowOverviewExamples=function(){new Promise((function(t,r){e(["modules/clean/react/folder_overview/examples_modal"],t,r)})).then(r.__importStar).then((function(e){return e.OverviewExamplesModal.show()}))},t.asyncShowPinToModal=function(t){new Promise((function(t,r){e(["modules/clean/react/folder_overview/pin_to_modal"],t,r)})).then(r.__importStar).then((function(e){return e.FolderOverviewPinToModal.show(t)}))}})),define("modules/clean/react/folder_overview/constants",["require","exports","modules/core/i18n"],(function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DATA_CACHE_TTL_MS=3e4,t.DESCRIPTION_PLACEHOLDER=r._("Click here to describe this folder and turn it into a Space"),t.DESCRIPTION_PLACEHOLDER_FOR_SPACE=r._("Click here to describe this Space"),t.DESCRIPTION_PLACEHOLDER_EXAMPLES_BUTTON=r._("Show examples"),t.DESCRIPTION_PLACEHOLDER_READ_ONLY=r._("To edit this overview, ask the folder admin for access"),t.FOLDER_EXAMPLES_LINK_LABEL=r._("Show examples"),t.FOLDER_EXAMPLES_LINK_URI="https://www.dropbox.com/help/desktop-web/folder-overviews",t.ERROR_DESCRIPTION_CONFLICT=r._("Can’t save changes. Paste text elsewhere to save, then click Refresh."),t.ERROR_DESCRIPTION_FORMAT_VERSION=r._("Can’t save changes. Reload the page and try again."),t.ERROR_DESCRIPTION_SAVE=r._("Can’t save changes."),t.ERROR_SHARE_PERSONAL_FOLDER=r._("Can’t @mention someone in your Personal Dropbox."),t.ERROR_SHARE_MEMBER_FOLDER=r._("Can’t @mention someone in your member folder."),t.ERROR_SHARE_NO_PERMISSION=r._("You don’t have permission to share this folder."),t.DESCRIPTION_SAVE_DELAY_MS=3e3,t.DESCRIPTION_SAVE_ERROR_DELAY_MS=10*t.DESCRIPTION_SAVE_DELAY_MS,t.OPT_KEY=r._("opt",{comment:"'opt' refers to the option key on the keyboard. This string is used to create labels for shortcuts."}),t.ALT_KEY=r._("alt",{comment:"'alt' refers to the alt key on the keyboard. This string is used to create labels for shortcuts."}),t.CTRL_KEY=r._("ctrl",{comment:"'ctrl' refers to the ctrl key on the keyboard. This string is used to create labels for shortcuts."}),t.CMD_KEY=r._("⌘",{comment:"'⌘' refers to the ⌘ key on the keyboard. This string is used to create labels for shortcuts."}),t.FOLDER_OVERVIEW_EDITOR_EDITING=r._("Everyone in this folder can see notes, tasks, and pinned items"),t.SHARING_MODAL_MESSAGE_SAME_FOLDER=r._("Hi %(user_name)s, I @mentioned you in this folder. Take a look."),t.SHARING_MODAL_MESSAGE_PARENT_FOLDER=r._("Hi %(user_name)s, I @mentioned you in the %(folder_name)s folder. Take a look."),t.SHARING_MODAL_MESSAGE_SAME_FOLDER_NO_NAME=r._("I @mentioned you in this folder. Take a look."),t.SHARING_MODAL_MESSAGE_PARENT_FOLDER_NO_NAME=r._("I @mentioned you in the %(folder_name)s folder. Take a look."),t.DESCRIPTION_VERSION=[1,0,1],t.PIN_TO_SUCCESS_SINGLE=r._("Pinned %(file)s to %(path)s"),t.PIN_TO_SUCCESS_MULTIPLE=r._("Pinned %(num)d files to %(path)s"),t.PIN_TO_MODAL_TITLE_SINGLE=r._("Pin “%(name)s” to..."),t.PIN_TO_MODAL_TITLE_MULTIPLE=r._("Pin %(num)d files to..."),t.PIN_TO_FAILURE_SINGLE=r._("Failed to pin %(file)s to %(path)s"),t.PIN_TO_FAILURE_MULTIPLE=r._("Failed to pin %(num)d files to %(path)s"),t.PIN_TO_FAILURE_PERMISSION_DENIED=r._("You do not have permission to pin to %(path)s"),t.DESCRIPTION_LAST_EDIT_EMPTY_YOU=r._("Deleted %(time_ago)s by you"),t.DESCRIPTION_LAST_EDIT_EMPTY=r._("Deleted %(time_ago)s by %(name)s"),t.DESCRIPTION_LAST_EDIT_YOU=r._("Updated %(time_ago)s by you"),t.DESCRIPTION_LAST_EDIT=r._("Updated %(time_ago)s by %(name)s"),t.CONFLICT_POPUP_TITLE=r._("Your changes weren’t saved because you and %(user)s are editing at the same time."),t.CONFLICT_POPUP_TITLE_YOU=r._("Your changes weren’t saved because you are editing this description elsewhere."),t.CONFLICT_POPUP_CONTENT=r._("Please wait until they’re done before making changes.",{comment:'"they\'re" here refers to another user who is also currently making changes to the folder overview'}),t.CONFLICT_POPUP_CONTENT_YOU=r._("Please save your other changes before making them here."),t.CONFLICT_POPUP_BUTTON=r._("OK")})),define("modules/clean/react/folder_overview/controller",["require","exports","tslib","classnames","react-redux","react","retrieval-components/collapsable-section","modules/clean/filepath","modules/clean/react/browse/data/selectors","modules/clean/react/browse/logger","modules/clean/react/browse/uri_helper","modules/clean/react/css","modules/clean/react/files_view/types","modules/clean/react/folder_overview/async_components","modules/clean/react/folder_overview/data/action_creators","modules/clean/react/folder_overview/data/selectors","modules/clean/react/folder_overview/data/store","modules/clean/react/folder_overview/live_update","modules/clean/react/folder_overview/logging","modules/clean/react/folder_overview/placeholder","modules/clean/web_timing_logger","modules/clean/web_user_action_events","modules/core/i18n"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h,S,g,v,E,w,T){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),i=r.__importDefault(i),a=r.__importStar(a),l=r.__importStar(l),f=r.__importStar(f),m=r.__importStar(m);var b=h.getStoreForFolderOverview();c.browseLogger.registerRowInjector((function(){var e=m.makeFolderNsIdSelector(),t=m.makeDoesFolderOverviewExistSelector(),r=m.makeIsFolderOverviewEmptySelector(),o=m.makeFolderFileIdSelector(),n=b.getState(),i=l.path(n),s=g.extractNsIdAndPath(e(n,{path:i})),a=s.nsPath,c=s.nsId;return{extra:{in_folder_with_overview:t(n,{path:i})&&!r(n,{path:i})?"1":"0",folder_file_id:o(n,{path:i})||null,ns_id:c||null,resource_namespace_path:g.hashPath(a)}}}));var F={updateFolderData:f.updateFolderDataCache,saveFolderData:f.saveFolderPreferences,addLoadedComponent:f.addLoadedComponent,removeLoadedComponent:f.removeLoadedComponent,fetchDataForFolder:f.fetchDataForFolder,reloadDescription:f.reloadDescription,reloadContentReferences:f.reloadContentReferences},y=(function(e){function t(t){var r=e.call(this,t)||this;return r.handleHeaderClick=function(){var e=r.props,t=e.folderFileId,o=e.isOpen;t&&(r.props.updateFolderData({fileId:t,folderData:{isCollapsed:o}}),r.props.saveFolderData({folderFileId:t}),g.logFolderOverviewAction(w.WebUserActionLogEvent.FOLDER_OVERVIEW_TOGGLED,r.props.user.id,null,{opened:o?"0":"1"}))},r.handleLiveUpdate=function(e){var t=e.type,o=r.props,n=o.folderFileId,i=o.componentNamespace;if(n)switch(t){case"description":r.props.reloadDescription({folderFileId:n,componentNamespace:i});break;case"content_references":r.props.reloadContentReferences({folderFileId:n,componentNamespace:i})}},r.shouldRenderFolderOverview=function(e){return!e.shouldHideFolderOverview&&!("OFF"===e.expFolderOverview&&e.loadedComponents&&e.loadedComponents.includes("description")&&e.loadedComponents.includes("content_references")&&!e.doesFolderOverviewExist)},r.handlePlaceholderClick=function(){r.setState({showPlaceholder:!1})},r.handleExamplesButtonClick=function(){_.asyncShowOverviewExamples()},r.setContainerRef=function(e){return r.container=e},r.state={showPlaceholder:!0},r}return r.__extends(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props,r=t.path,o=t.expFolderOverview,n=t.componentNamespace;(this.props.folderFileId||this.props.folderNsId)&&this.props.fetchDataForFolder({path:r,expFolderOverview:o,componentNamespace:n,fetchContentReferences:!0}),"V2"!==this.experimentVariant&&"V3"!==this.experimentVariant||S.folderOverviewLiveUpdateManager.addListener("update",this.handleLiveUpdate),this.shouldRenderFolderOverview(this.props)||this.props.addLoadedComponent({componentNamespace:n,component:"draftjs"}),this.props.loadedComponents&&this.props.loadedComponents.includes("description")&&(this.props.descriptionBaseRevision?this.setState({showPlaceholder:!1}):this.props.addLoadedComponent({componentNamespace:n,component:"draftjs"})),E.waitForTTI().then((function(){e.setState({showPlaceholder:!1})}))},t.prototype.componentWillReceiveProps=function(e){var t=e.path,r=e.expFolderOverview,o=e.componentNamespace;(!a.paths_are_equal(t,this.props.path)&&(e.folderFileId||e.folderNsId)||!this.props.folderNsId&&!this.props.folderFileId&&e.folderNsId)&&this.props.fetchDataForFolder({path:t,expFolderOverview:r,componentNamespace:o,fetchContentReferences:!0}),!this.props.folderFileId&&e.folderFileId&&d.getQueryArgs().folder_overview&&(this.props.updateFolderData({fileId:e.folderFileId,folderData:{isCollapsed:!1}}),this.props.saveFolderData({folderFileId:e.folderFileId}))},t.prototype.componentDidUpdate=function(e){this.container&&this.props.onChangeHeight(this.container.getBoundingClientRect().height),!(e.loadedComponents||[]).includes("description")&&this.props.loadedComponents&&this.props.loadedComponents.includes("description")&&(this.props.descriptionBaseRevision?this.setState({showPlaceholder:!1}):this.props.addLoadedComponent({componentNamespace:this.props.componentNamespace,component:"draftjs"}))},t.prototype.componentWillUnmount=function(){"V2"!==this.experimentVariant&&"V3"!==this.experimentVariant||(S.folderOverviewLiveUpdateManager.removeListener("update",this.handleLiveUpdate),S.folderOverviewLiveUpdateManager.stop())},Object.defineProperty(t.prototype,"experimentVariant",{get:function(){return"V1"===this.props.expFolderOverview||"V2"===this.props.expFolderOverview||"V3"===this.props.expFolderOverview?this.props.expFolderOverview:"V3"},enumerable:!0,configurable:!0}),t.prototype.render=function(){if(!this.shouldRenderFolderOverview(this.props))return null;var e=!this.props.haveAllComponentsLoaded||this.props.hasFailedToLoad||this.props.browseLoadingState===p.LoadingState.LOADING_FIRST_PAGE;return i.default.createElement("div",{"aria-hidden":e||!this.props.isOpen,className:o.default({"folder-overview":!0,"folder-overview--expanded":this.props.isOpen,"folder-overview--loading":e}),ref:this.setContainerRef},i.default.createElement(s.CollapsableSection,{title:T._("Overview",{comment:"Overview of collapsible folder overview section"}),isOpen:this.props.isOpen,onHeaderClick:this.handleHeaderClick,strings:{buttonClose:T._("Hide"),buttonOpen:T._("Show")},containerClassName:o.default({"folder-overview__border":"V3"===this.props.expFolderOverview&&this.props.descriptionHasFocus,"folder-overview__fixed-toolbar-container":"V3"===this.props.expFolderOverview})},this.state.showPlaceholder?i.default.createElement(v.WrappedFolderOverviewPlaceholder,{showExamples:!0,isReadOnly:this.props.isReadOnly,showExamplesAsButton:"V3"===this.props.expFolderOverview,onClick:this.handlePlaceholderClick,onExampleButtonClick:this.handleExamplesButtonClick}):i.default.createElement(_.AsyncFolderOverviewDescription,{path:this.props.path,componentNamespace:this.props.componentNamespace,expFolderOverview:this.experimentVariant,isReadOnly:this.props.isReadOnly||!this.props.descriptionFormatValid,showReadOnlyIcon:!0,showDraftIcon:"V3"!==this.props.expFolderOverview,descriptionKey:[this.props.folderFileId,this.props.descriptionBaseRevision].join("-"),showExamplesInPlaceholder:!0,shouldHidePlaceholder:!1,limitedWidth:!1,toolbarTopMargin:146,canShareFolder:this.props.canShareFolder}),i.default.createElement(_.AsyncFolderOverviewContentReferences,{path:this.props.path,componentNamespace:this.props.componentNamespace,isReadOnly:this.props.isReadOnly,onNavigateToFileOrFolder:this.props.onNavigateToFileOrFolder}),i.default.createElement(_.AsyncFolderOverviewLastEdit,{path:this.props.path,componentNamespace:this.props.componentNamespace})))},t})(i.default.PureComponent);t.FolderOverviewController=y;var C=n.connect((function(){var e=m.makeHaveAllComponentsLoadedSelector(),t=m.makeHasFailedToLoadSelector(),r=m.makeFolderFileIdSelector(),o=m.makeFolderNsIdSelector(),n=m.makeLoadedComponentsSelector(),i=m.makeIsCollapsedSelector(),s=m.makeDescriptionBaseRevisionSelector(),a=m.makeDescriptionHasFocusSelector(),l=m.makeDescriptionFormatValidSelector(),c=m.makeDoesFolderOverviewExistSelector();return function(d,u){return{user:m.user(d),haveAllComponentsLoaded:e(d,u),hasFailedToLoad:!!t(d,u),loadedComponents:n(d,u),folderFileId:r(d,u),folderNsId:o(d,u),isOpen:!i(d,u),descriptionBaseRevision:s(d,u),descriptionFormatValid:l(d,u),doesFolderOverviewExist:c(d,u),descriptionHasFocus:a(d,u)}}}),F)(y);t.FolderOverview=u.requireCssWithComponent(C,["/static/css/browse/folder_overview-vflojza5A.css","/static/js/comments2/index.web-vfl8qQuOT.css","/static/js/retrieval-components/index.web-vflIby6p0.css"])})),define("modules/clean/react/folder_overview/data/action_creators",["require","exports","tslib","modules/clean/filepath","modules/clean/react/browse/data/selectors","modules/clean/react/folder_overview/api","modules/clean/react/folder_overview/constants","modules/clean/react/folder_overview/data/selectors","modules/clean/react/folder_overview/data/types","modules/clean/react/folder_overview/errors","modules/clean/react/folder_overview/live_update","modules/clean/react/folder_overview/logging","modules/clean/react/folder_overview/utils","modules/clean/react/snackbar","modules/clean/storage","modules/clean/viewer","modules/clean/web_user_action_events","modules/core/exception"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m,h,S){"use strict";var g=this;Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o),n=r.__importStar(n),i=r.__importStar(i),a=r.__importStar(a),p=r.__importStar(p),S=r.__importStar(S),t.fetchDataForFolder=function(e){var o=e.path,n=e.nsId,c=e.expFolderOverview,d=e.componentNamespace,u=e.fetchContentReferences;return function(e,_){return r.__awaiter(g,void 0,void 0,(function(){var f,m,h,g,v,E,w,F,y,C,I,O,P,R,D,A;return r.__generator(this,(function(r){switch(r.label){case 0:m=!1,h=!1,g=p.normalizePath(o),v=Date.now(),(E=a.componentDataCache(_())[d])&&0!==E.requiredComponents.length||(w=u?["content_references","description","draftjs"]:["description","draftjs"],e(t.setRequiredComponents({componentNamespace:d,requiredComponents:w}))),F=[],r.label=1;case 1:if(r.trys.push([1,3,,4]),y=a.user(_()).id,f=a.fileIdCache(_())[g],!(C=f||a.nsIdCache(_())[g]||n))throw new Error("Unable to get file ID or NS ID for current folder");return e(t.setFailedToLoad({componentNamespace:d,hasFailedToLoad:!1})),(I=f?a.folderDataCache(_())[f]:void 0)&&I.descriptionLastUpdated&&v-I.descriptionLastUpdatedi.DESCRIPTION_VERSION[0])&&!(t[0]===i.DESCRIPTION_VERSION[0]&&t[1]>i.DESCRIPTION_VERSION[1])}))},t.makeHasUnsavedDescriptionDraftSelector=function(){return o.createSelector(S,a.hasUnsavedDescriptionDraft)},t.makeSharedFolderPathSelector=function(){return o.createSelector(g,(function(e){return e}))},t.makeSharedFolderNameSelector=function(){return o.createSelector(g,(function(e){return e?n.filename(e):void 0}))},t.makeLoggingFileIdSelector=function(){return o.createSelector(S,(function(e){return e?e.loggingFileId:void 0}))},t.makeDescriptionContentSelector=function(){return o.createSelector(w,(function(e){return e}))},t.makePinnedItemsSelector=function(){return o.createSelector(T,(function(e){return e}))},t.makeIsFolderOverviewEmptySelector=function(){return o.createSelector(b,T,(function(e,t){return e&&!(t&&t.length)}))},t.makeIsSpaceSelector=function(){return o.createSelector(b,T,(function(e,t){return!e||!(!t||!t.length)}))},t.makeDoesFolderOverviewExistSelector=function(){return o.createSelector(S,(function(e){return!!e&&(!!e.descriptionBaseRevision||!!e.contentReferencesRevision)}))}})),define("modules/clean/react/folder_overview/data/store",["require","exports","modules/clean/react/folder_overview/data/reducer","modules/clean/redux/store","modules/clean/redux/namespaces"],(function(e,t,r,o,n){"use strict";var i;Object.defineProperty(t,"__esModule",{value:!0}),t.getStoreForFolderOverview=function(){var e;return i||(i=o.getStoreAndRegisterReducers(((e={})[n.FOLDER_OVERVIEW_NAMESPACE_KEY]=r.folderOverviewReducer,e))),i}})),define("modules/clean/react/folder_overview/data/types",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),(function(e){e.UPDATE_FOLDER_DATA_CACHE="FOLDER_OVERVIEW/UPDATE_FOLDER_DATA_CACHE",e.UPDATE_FILE_ID_CACHE="FOLDER_OVERVIEW/UPDATE_FILE_ID_CACHE",e.REMOVE_LOADED_COMPONENT="FOLDER_OVERVIEW/REMOVE_LOADED_COMPONENT",e.ADD_LOADED_COMPONENT="FOLDER_OVERVIEW/ADD_LOADED_COMPONENT",e.SET_FAILED_TO_LOAD="FOLDER_OVERVIEW/SET_FAILED_TO_LOAD",e.SET_DESCRIPTION_HAS_FOCUS="FOLDER_OVERVIEW/SET_DESCRIPTION_HAS_FOCUS",e.UPDATE_ACCOUNT_CACHE="FOLDER_OVERVIEW/UPDATE_ACCOUNT_CACHE",e.SET_REQUIRED_COMPONENTS="FOLDER_OVERVIEW/SET_REQUIRED_COMPONENTS"})(t.ActionTypes||(t.ActionTypes={})),(function(e){e.IDLE="IDLE",e.SAVING="SAVING",e.CONFLICT="CONFLICT",e.ERROR="ERROR"})(t.DescriptionSaveState||(t.DescriptionSaveState={}))})),define("modules/clean/react/folder_overview/errors",["require","exports","modules/clean/react/folder_overview/constants","modules/clean/react/snackbar"],(function(e,t,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.showDescriptionFormatError=function(){o.Snackbar.fail(r.ERROR_DESCRIPTION_FORMAT_VERSION,"folder-overview")},t.showDescriptionSaveError=function(){o.Snackbar.fail(r.ERROR_DESCRIPTION_SAVE,"folder-overview")}})),define("modules/clean/react/folder_overview/live_update",["require","exports","tslib","external/lodash","eventemitter3","modules/clean/bolt"],(function(e,t,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o);var s=(function(e){function t(){var t=e.call(this)||this;return t.setUpdateChannelForType=function(e,r){t.signedChannelStates[e]=new i.SignedChannelState(r.appId,r.uniqueId,r.revision,r.token),t.boltClient.update_states(o.values(t.signedChannelStates)),t.boltClient.start()},t.handleUpdate=function(e){var r=[];e.forEach((function(e){var n=o.findKey(t.signedChannelStates,{app_id:e.app_id,unique_id:e.unique_id});n&&!r.includes(n)&&(t.emit("update",{type:n}),r.push(n))}))},t.handleRefresh=function(){t.boltClient.update_states(o.values(t.signedChannelStates))},t.boltClient=new i.BoltClient([],t.handleUpdate,t.handleRefresh),t.signedChannelStates={},t}return r.__extends(t,e),t.prototype.stop=function(){this.boltClient.unsubscribe()},t})(n.EventEmitter);t.FolderOverviewLiveUpdateManager=s,t.folderOverviewLiveUpdateManager=new s})),define("modules/clean/react/folder_overview/logging",["require","exports","tslib","sjcl","immutable","modules/clean/filepath","modules/clean/logging/hive/schemas/web-user-action","modules/clean/logging/telemetry","modules/clean/react/folder_overview/data/selectors","modules/clean/react/folder_overview/data/store","modules/clean/react/folder_overview/utils","modules/clean/web_user_action_events"],(function(e,t,r,o,n,i,s,a,l,c,d,u){"use strict";function p(e){return e.blocks.map((function(e){return e.text.length})).reduce((function(e,t){return e+t}),0)}function _(e){var t=n.OrderedSet();return t=t.merge(e.blocks.map((function(e){return e.type})).filter((function(e){return"unstyled"!==e}))),e.blocks.forEach((function(e){return e.inlineStyleRanges.forEach((function(e){t=t.add(e.style)}))})),e.blocks.forEach((function(r){return r.entityRanges.forEach((function(r){t=t.add(e.entityMap[r.key].type)}))})),t.toArray().sort()}Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o),i=r.__importStar(i),a=r.__importStar(a),l=r.__importStar(l),t.hiveLogger=new a.HiveLogger;var f=function(e,t){var r=l.folderDataCache(t)[e];return r&&r.contentReferences||[]},m=function(e){if(!e)return"";var t=o.hash.sha256.hash(e.toLowerCase());return o.codec.hex.fromBits(t)};t.hashPath=function(e){return(e||"/").split("/").map(m).join("/")};var h=function(e){var t=i.normalize(e).split("/");return m(t.pop())};t.extractNsIdAndPath=function(e){return e?{nsId:d.extractSharedFolderId(e),nsPath:d.extractSharedFolderPath(e)}:{}},t.makeEditedData=function(e){var o,n,i=e.folderFileId,s=e.loggingFileId,a=e.action_surface,d=e.retrievalSource,u=c.getStoreForFolderOverview().getState(),m=(o=(function(e,t){var r=l.folderDataCache(t)[e];if(r&&r.descriptionDraft)try{return JSON.parse(r.descriptionDraft)}catch(e){return}})(i,u),n=(function(e){var t={all:0,checked:0};return e?(e.blocks.forEach((function(e){"task-block"===e.type&&(t.all+=1,e.data&&e.data.checked&&(t.checked+=1))})),t):t})(o),{length:o?p(o):0,features:o?_(o):[],tasks:n.all,checkedTasks:n.checked}),S=t.makeOverviewResourceExtras({folderFileId:i,loggingFileId:s,action_surface:a,retrievalSource:d});if(S)return r.__assign({},S,{length:m.length.toString(),formatting:JSON.stringify(m.features),tasks:m.tasks.toString(),checkedTasks:m.checkedTasks.toString(),pins:JSON.stringify(f(i,u).map((function(e){return{file_id:e.ns_path?e.file_id:e.ns_id,file_obj_id:e.file_id,resource:{resource_title:h(e.fq_path),resource_type:e.is_dir?"SFJ_FOLDER":"SFJ_FILE",ns_id:""+e.ns_id,resource_path:t.hashPath(e.fq_path),resource_namespace_path:t.hashPath(e.ns_path)}}})))})},t.makeOverviewResourceExtras=function(e){var r=e.folderFileId,o=e.loggingFileId,n=e.action_surface,i=e.retrievalSource,s=c.getStoreForFolderOverview().getState(),a=(function(e,t){var r=l.fileIdCache(t);for(var o in r)if(r[o]===e)return o})(r,s);if(void 0!==a){var d=t.extractNsIdAndPath(l.nsIdCache(s)[a]),u=d.nsId,p=d.nsPath;if(u)return{resource_type:"SFJ_FOLDER",resource_title:h(a),ns_id:u,resource_path:t.hashPath(a),resource_namespace_path:t.hashPath(p),file_id:(p?o:u)||null,file_obj_id:r,is_offline:"false",action_surface:n,retrieval_source:i}}},t.logOverviewEdited=function(e){var r=e.folderFileId,o=e.loggingFileId,n=e.action_surface,i=e.retrievalSource,s=c.getStoreForFolderOverview().getState();t.logFolderOverviewAction(u.WebUserActionLogEvent.FOLDER_OVERVIEW_EDITED,l.user(s).id,null,t.makeEditedData({folderFileId:r,loggingFileId:o,action_surface:n,retrievalSource:i}))},t.logFolderOverviewAction=function(e,o,n,a){void 0===a&&(a={});var l={user_id:o,event_name:e};n&&(l=r.__assign({},l,{file_nsid:n.ns_id,file_sjid:n.sjid,file_id:n.file_id,file_name:i.filename(n.fq_path),file_path:n.fq_path,file_extension:n.ext})),t.hiveLogger.log(new s.WebUserActionRow(r.__assign({},l,{extra:r.__assign({},a)})))}})),define("modules/clean/react/folder_overview/placeholder",["require","exports","tslib","react","spectrum/button","modules/clean/react/folder_overview/constants"],(function(e,t,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),t.FolderOverviewPlaceholder=function(e){var r=e.isReadOnly?i.DESCRIPTION_PLACEHOLDER_READ_ONLY:e.isSpace?i.DESCRIPTION_PLACEHOLDER_FOR_SPACE:i.DESCRIPTION_PLACEHOLDER;return o.default.createElement("div",{className:"folder-overview__description--placeholder",onClick:e.onClick},o.default.createElement("span",null,r),e.showExamples&&o.default.createElement(t.FolderOverviewPlaceholderExample,{showExamplesAsButton:e.showExamplesAsButton,onExampleButtonClick:e.onExampleButtonClick}))},t.FolderOverviewPlaceholderExample=function(e){return e.showExamplesAsButton?o.default.createElement(n.Button,{"aria-label":i.FOLDER_EXAMPLES_LINK_LABEL,onClick:e.onExampleButtonClick,className:"folder_overview__examples-button",variant:"secondary"},i.DESCRIPTION_PLACEHOLDER_EXAMPLES_BUTTON):o.default.createElement("a",{"aria-label":i.FOLDER_EXAMPLES_LINK_LABEL,href:i.FOLDER_EXAMPLES_LINK_URI,target:"_blank",rel:"noreferrer"},i.DESCRIPTION_PLACEHOLDER_EXAMPLES_BUTTON)},t.WrappedFolderOverviewPlaceholder=function(e){return o.default.createElement("div",{className:"folder-overview__description folder-overview__placeholder folder-overview__fixed-toolbar"},o.default.createElement(t.FolderOverviewPlaceholder,{showExamples:e.showExamples,isReadOnly:e.isReadOnly,showExamplesAsButton:e.showExamplesAsButton,onClick:e.onClick}))}})),define("modules/clean/react/folder_overview/sidebar_controller",["require","exports","tslib","classnames","react-redux","react","modules/clean/react/css","modules/clean/react/folder_overview/async_components","modules/clean/react/folder_overview/data/action_creators","modules/clean/react/folder_overview/data/selectors","modules/clean/react/folder_overview/data/store","modules/clean/react/folder_overview/live_update"],(function(e,t,r,o,n,i,s,a,l,c,d,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),i=r.__importDefault(i),l=r.__importStar(l),c=r.__importStar(c),d.getStoreForFolderOverview();var p={fetchDataForFolder:l.fetchDataForFolder,reloadDescription:l.reloadDescription},_=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleLiveUpdate=function(e){"description"===e.type&&t.props.reloadDescription({folderFileId:t.props.folderFileId,componentNamespace:t.props.componentNamespace})},t}return r.__extends(t,e),t.prototype.componentDidMount=function(){this.props.fetchDataForFolder({path:this.props.path,nsId:this.props.nsId,expFolderOverview:"V3",componentNamespace:this.props.componentNamespace,fetchContentReferences:!0}),u.folderOverviewLiveUpdateManager.addListener("update",this.handleLiveUpdate)},t.prototype.componentWillUnmount=function(){u.folderOverviewLiveUpdateManager.removeListener("update",this.handleLiveUpdate),u.folderOverviewLiveUpdateManager.stop()},t.prototype.render=function(){return!this.props.doesFolderOverviewExist&&this.props.onlyRenderExistingFolderOverviews?null:i.default.createElement("div",{className:o.default({"folder-overview":!0,"folder-overview--loading":!this.props.haveAllComponentsLoaded||this.props.hasFailedToLoad,"folder-overview__fixed-toolbar-container":!0,"folder-overview__border":this.props.descriptionHasFocus})},i.default.createElement(a.AsyncFolderOverviewDescription,{path:this.props.path,componentNamespace:this.props.componentNamespace,expFolderOverview:"V3",isReadOnly:this.props.isReadOnly||!this.props.descriptionFormatValid,showReadOnlyIcon:!0,showDraftIcon:!1,descriptionKey:[this.props.folderFileId,this.props.descriptionBaseRevision].join("-"),showExamplesInPlaceholder:!1,limitedWidth:!0,canShareFolder:this.props.canShareFolder}),i.default.createElement(a.AsyncFolderOverviewLastEdit,{path:this.props.path,componentNamespace:this.props.componentNamespace}))},t})(i.default.PureComponent),f=n.connect((function(){var e=c.makeHaveAllComponentsLoadedSelector(),t=c.makeHasFailedToLoadSelector(),r=c.makeFolderFileIdSelector(),o=c.makeDescriptionBaseRevisionSelector(),n=c.makeDescriptionHasFocusSelector(),i=c.makeDescriptionFormatValidSelector(),s=c.makeDoesFolderOverviewExistSelector();return function(a,l){return{user:c.user(a),haveAllComponentsLoaded:e(a,l),hasFailedToLoad:t(a,l),folderFileId:r(a,l),descriptionBaseRevision:o(a,l),descriptionFormatValid:i(a,l),descriptionHasFocus:n(a,l),doesFolderOverviewExist:s(a,l)}}}),p)(_);t.SidebarFolderOverview=s.requireCssWithComponent(f,["/static/css/browse/folder_overview-vflojza5A.css","/static/js/comments2/index.web-vfl8qQuOT.css","/static/js/retrieval-components/index.web-vflIby6p0.css"])})),define("modules/clean/react/folder_overview/utils",["require","exports","tslib","modules/clean/filepath","modules/clean/react/browse/models","modules/core/i18n","comments2/components/folder_overview_utils"],(function(e,t,r,o,n,i,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o),t.convertDbxUserToIUser=function(e){return{id:e.id.toString(),name:{display:e.display_name,initials:[e.fname.substr(0,1),e.lname.substr(0,1)].join(""),public:e.familiar_name},photoUrl:e.initials_url}},t.normalizePath=function(e){return o.normalize(e).toLowerCase()},t.hasUnsavedDescriptionDraft=function(e){if(!e)return!1;try{var t=void 0===e.description||""===e.description||s.isEmptyDescription(JSON.parse(e.description)),r=void 0===e.descriptionDraft||""===e.descriptionDraft||s.isEmptyDescription(JSON.parse(e.descriptionDraft));if(t&&r)return!1}catch(e){}return e.description!==e.descriptionDraft&&void 0!==e.descriptionDraft},t.convertContentReferencesToSortedFiles=function(e){var r=[];e.forEach((function(e){var o={file_id:e.file_id,fq_path:e.fq_path,href:e.href,icon:e.icon,is_cloud_doc:e.is_cloud_doc,is_dir:e.is_dir,thumbnail_url_tmpl:e.thumbnail_url_tmpl,ns_id:e.ns_id,ns_path:e.ns_path,sjid:e.sjid,isDeleted:e.is_deleted,ext:t.getFileExtension(e.fq_path)},i=new n.File(o);r.push(i)}));var o=i.case_insensitive_comparator(!0);return r.sort((function(e,t){return o(n.File.getFilename(e),n.File.getFilename(t))}))},t.getFileExtension=function(e){if(!e)return"";var t=o.file_extension(e);return t?"."+t:""},t.extractSharedFolderId=function(e){var t=/^ns:([0-9]+)\/?/.exec(e);return t?t[1]:void 0},t.extractSharedFolderPath=function(e){var t=/^ns:[0-9]+\/?(.*)/.exec(e);return t?t[1]:void 0},t.pathFromSharingFolder=function(e,t){return e.length>=t.length?o.filename(t):[o.filename(e)].concat(t.substr(e.length).split("/").filter((function(e){return!!e}))).join(" › ")},t.fileToContentReferenceId=function(e){return e.is_dir&&e.target_ns?"ns:"+e.target_ns:e.file_id};t.userInitials=function(e){return(function(e){return"fname"in e})(e)?e.fname.substr(0,1)+e.lname.substr(0,1):e.name.given_name.substr(0,1)+e.name.surname.substr(0,1)},t.canEditOverviewForFile=function(e){return(!e.is_dir||!e.isDeleted)&&(e.target_ns?!e._mount_access_perms||!(!e._mount_access_perms||!e._mount_access_perms.includes("can_edit")):!e.read_only)}})),define("modules/clean/react/growth/connected_checklist_banner",["require","exports","tslib","react","modules/core/browser","external/lodash","modules/core/i18n","premium-growth/checklist-banner","premium-growth/checklist-banner-item","modules/clean/react/css","modules/constants/trademark","modules/clean/analytics","modules/clean/api_v2/user_client"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),n=r.__importStar(n),i=r.__importStar(i);t.fetchModules=function(e,t){return(new p.UserApiV2Client).ns("onboarding_tracker").rpc("get_checklist_modules_for_user",{},{subjectUserId:t.id})};var _=(function(e){function c(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={tracker:t.mapUserToTracker(t.props.user),modules:null,dimmed:!1},t}return r.__extends(c,e),c.prototype.mapUserToTracker=function(e){return e.is_team_admin?"team_creator_checklist_banner":"team_joiner_checklist_banner"},c.prototype.componentDidMount=function(){var e=this;t.fetchModules(this.state.tracker,this.props.user).then((function(t){return e.postFetchActions(t)}))},c.prototype.componentDidUpdate=function(e,r){var o=this;e.user!==this.props.user&&this.setState({tracker:this.mapUserToTracker(this.props.user)}),r.tracker!==this.state.tracker&&t.fetchModules(this.state.tracker,this.props.user).then((function(e){return o.postFetchActions(e)}))},c.prototype.postFetchActions=function(e){this.updateStateWithFetchedData(e),this.isUserEduEnabled()?this.setState({dimmed:!0}):this.logOnboardingChecklistImpression(e.modules)},c.prototype.isUserEduEnabled=function(){var e=n.get_uri().getQuery();return this.props.isUserEduEnabled||e&&!!e.uem_wop},c.prototype.logOnboardingChecklistImpression=function(e){var t={checklist_version:this.state.tracker,url:n.get_uri().path};e.forEach((function(e){t[e.name+"_status"]=e.completed?"complete":"incomplete"})),u.TeamsWebActionsLogger.log("onboarding_checklist_impression",t)},c.prototype.updateStateWithFetchedData=function(e){this.setState({modules:e.modules})},c.prototype.redirectToUrl=function(e){e&&n.redirect(e)},c.prototype.mapModulesToChecklistItems=function(e){var t=this;return null===e?i.range(3).map((function(e){return o.default.createElement(l.ChecklistBannerItem,{loaded:!1,key:e})})):e.map((function(e){return o.default.createElement(l.ChecklistBannerItem,{key:e.name,status:e.completed?"complete":"incomplete",title:e.label,onClick:function(){t.redirectToUrl(e.url)}})}))},c.prototype.mapModulesToCopy=function(e,t){return null===e?{title:"",subtitle:""}:t.is_team_admin&&!i.some(e,"completed")?{title:s._("First things first"),subtitle:s._("We picked the most important tasks to get you started with %(trademark_business)s.").format({trademark_business:d.TRADEMARK_BUSINESS})}:{title:s._("Finish setting up"),subtitle:s._("You’re almost done getting up and running with %(trademark_business)s.").format({trademark_business:d.TRADEMARK_BUSINESS})}},c.prototype.render=function(){var e=this.state,t=e.modules,n=e.dimmed,i=this.props.user;return o.default.createElement(a.ChecklistBanner,r.__assign({loaded:!!t},this.props,this.mapModulesToCopy(t,i),{dimmed:n}),this.mapModulesToChecklistItems(t))},c})(o.default.PureComponent);t.OnboardingChecklistBanner=c.requireCssWithComponent(_,["/static/js/premium-growth/index.web-vflauBHzA.css","/static/css/font_sharp_grotesk-vfle4tE4q.css"])})),define("modules/clean/react/growth/education_module_event_bridge",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=(function(){function e(){this.requestSectionHandler=null,this.requestSharingCalloutHandler=null}return e.prototype.registerRequestSectionHandler=function(e){this.requestSectionHandler=e},e.prototype.requestSection=function(e){this.requestSectionHandler&&this.requestSectionHandler(e)},e.prototype.registerRequestSharingCalloutHandler=function(e){this.requestSharingCalloutHandler=e},e.prototype.requestSharingCallout=function(){this.requestSharingCalloutHandler&&this.requestSharingCalloutHandler()},e})();t.educationEventBridge=new r}));__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t};define("modules/clean/react/growth/education_module_experiment",["require","exports","modules/clean/react/async/loadable","modules/clean/web_timing_logger","modules/clean/react/css"],(function(e,t,r,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r.Loadable({loader:function(){return o.waitForTTI().then((function(){return new Promise((function(t,r){e(["modules/clean/react/growth/education_module_experiment_sync"],t,r)})).then(__importStar)})).then((function(e){return e.UnstyledEducationModuleExperiment}))}});t.EducationModuleExperiment=n.requireCssWithComponent(i,["/static/js/premium-growth/index.web-vflauBHzA.css","/static/css/growth/experiments/education_module_experiment-vfl38KfzP.css","/static/css/font_sharp_grotesk-vfle4tE4q.css"])})),define("modules/clean/react/growth/empty_state_drop_target",["require","exports","tslib","react","classnames","react-dom","modules/clean/analytics","modules/clean/react/css","modules/clean/react_format","modules/core/browser_detection","modules/core/i18n","spectrum/icon_content","spectrum/popover","spectrum/tertiary_link"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),n=r.__importDefault(n),i=r.__importStar(i),c=r.__importStar(c);var f=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleSelection=function(e){e.handleClick()},t.logCtaClick=function(){s.TeamsWebActionsLogger.log("click_browse_upload_cta")},t.handleSingleOptionClick=function(){t.logCtaClick(),t.props.popoverOptions[0].handleClick()},t}return r.__extends(t,e),t.prototype.getOptionClass=function(e){return"popover-option__"+e.iconName},t.prototype.render=function(){var e=this;return 1===this.props.popoverOptions.length?o.default.createElement(_.TertiaryLink,{className:"empty-state-drop-target__cta","aria-label":this.props.ariaLabel,onClick:this.handleSingleOptionClick},this.props.children):o.default.createElement(p.Popover,{onSelection:this.handleSelection,className:"empty-state-drop-target__cta"},o.default.createElement(p.PopoverTrigger,{className:"button-as-link"},o.default.createElement(_.TertiaryLink,{tagName:"span",onClick:this.logCtaClick,"aria-label":this.props.ariaLabel},this.props.children)),o.default.createElement(p.PopoverContent,null,this.props.popoverOptions.map((function(t,r){return o.default.createElement(p.PopoverContentItem,{key:r,value:t,className:e.getOptionClass(t)},o.default.createElement(_.TertiaryLink,{icon:t.iconName},t.displayName))}))))},t})(o.default.PureComponent),m=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={currentHeight:0,currentWidth:0},t.shouldShowIcons=function(){return t.state.currentHeight>250&&t.state.currentWidth>250},t.handleResize=function(){var e=i.findDOMNode(t);e&&t.state.currentHeight!==e.clientHeight&&t.setState({currentHeight:e.clientHeight}),e&&t.state.currentWidth!==e.clientWidth&&t.setState({currentWidth:e.clientWidth})},t}return r.__extends(t,e),t.prototype.componentDidUpdate=function(){this.handleResize()},t.prototype.componentDidMount=function(){this.handleResize(),window.addEventListener("resize",this.handleResize),window.addEventListener("popState",this.handleResize)},t.prototype.componentWillUnmount=function(){window.removeEventListener("resize",this.handleResize),window.removeEventListener("popState",this.handleResize)},t.prototype.render=function(){if(this.props.isLoading)return null;var e=this.props.isDraggingFiles&&this.props.isDropTargetRoot,t=this.props.isDraggingFiles&&!this.props.isDropTargetRoot,r=window.innerWidth<=1024,i=n.default({"empty-state-drop-target":!0,"empty-state-drop-target--drag-active":e,"empty-state-drop-target--drag-available":t,"empty-state-drop-target--mobile":r}),s=n.default({"drop-target-file-icons":!0,"drop-target-file-icons--msie":c.msie}),a=n.default({"drop-target-file-icons-tilted__left":!0,"drop-target-icon-animation":e,"drop-target-icon-animation__left":e}),p=n.default({"drop-target-file-icons__center":!0,"drop-target-icon-animation":e,"drop-target-icon-animation__center":e}),_=n.default({"drop-target-file-icons-tilted__right":!0,"drop-target-icon-animation":e,"drop-target-icon-animation__right":e});return o.default.createElement("div",{className:i},o.default.createElement("div",{className:"empty-state-drop-target__copy"},this.shouldShowIcons()&&o.default.createElement("div",{className:"drop-target-icons"},o.default.createElement("div",{className:s},o.default.createElement(u.IconContent,{className:p,name:"gsheet-large"}),o.default.createElement("div",{className:"drop-target-file-icons-tilted"},o.default.createElement(u.IconContent,{className:a,name:"psd-large"}),o.default.createElement(u.IconContent,{className:_,name:"pdf-large"}))),o.default.createElement(u.IconContent,{className:"drop-target-folder-icon",name:"folder_team-large"})),l.reactFormat(d._("Drag files and folders here to upload or browse from your computer"),{span:o.default.createElement("span",{className:"empty-state-drop-target__span"}),link:o.default.createElement(f,{popoverOptions:this.props.popoverOptions,ariaLabel:this.props.ariaLabel})})))},t})(o.default.PureComponent);t.EmptyStateDropTargetView=m,t.EmptyStateDropTarget=a.requireCssWithComponent(m,["/static/css/growth/experiments/empty_state_drop_target-vflly1MRm.css"])})),define("modules/clean/react/growth/open_in_desktop",["require","exports","tslib","react","spectrum/button","spectrum/tooltip","spectrum/icon_action","modules/clean/viewer","modules/clean/analytics","modules/clean/react/css","modules/core/browser","modules/core/custom_protocol","modules/core/i18n"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),d=r.__importStar(d);var _=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.user=a.Viewer.get_viewer().work_user,t.handleClick=function(){var e=t.props.pairingToken,r=t.user,o=r.id,n=r.email,i=r.role;l.TeamsWebActionsLogger.log("trigger_client_check",{module_name:"team_checklist_install"}),u.canLaunchUri()||d.redirect("/install"),u.launchUri("dropbox-client://"+(e?"pair?token="+e+"&id="+o+"&email="+n+"&role="+i:"team_act")).then((function(){l.TeamsWebActionsLogger.log("trigger_client_result",{result:"detected"})})).catch((function(){l.TeamsWebActionsLogger.log("trigger_client_result",{result:"no_client_detected"}),d.redirect("/install")}))},t}return r.__extends(t,e),t.prototype.render=function(){var e=this.props,t=e.memberInfo,r=e.totalNumItems;return!this.user||1===r&&(!t||t&&1===t.users.length)?null:o.default.createElement(i.Tooltip,{positioning:"below",tooltipContent:p._("Open in Desktop")},o.default.createElement(n.Button,{onClick:this.handleClick,variant:"borderless",className:"open-in-desktop-button"},o.default.createElement(s.IconAction,{name:"open-in-app"})))},t})(o.default.PureComponent);t.OpenInDesktop=c.requireCssWithComponent(_,["/static/css/growth/experiments/open_in_desktop-vflSPysuR.css"])})),define("modules/clean/react/path_breadcrumbs",["require","exports","tslib","classnames","react","spectrum/icon_arrow","spectrum/icon_content","spectrum/popover","modules/clean/em_string","modules/clean/filepath","modules/clean/react/icon/icon_helper","modules/clean/react/title_bubble","modules/clean/user_education/react/user_education_effect","modules/clean/user_education/user_education_client","modules/clean/web_timing_logger","modules/core/i18n"],(function(e,t,r,o,n,i,s,a,l,c,d,u,p,_,f,m){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),n=r.__importDefault(n),c=r.__importStar(c);var h;function S(e,t,r){return void 0===r&&(r=20),r-(t?2.625:new l.Emstring(e).length)}function g(e){return(e-100)/20}function v(e,t,r,o,n){void 0===n&&(n=20);for(var i=e.split("/").filter(Boolean),s=[{path:"",icon:"folder_dropbox-small",folderName:t,alt:r}],a=d.spectrumFolderIcon({size:d.SpectrumIconSize.Small}),u=0;u=1&&(g+=1.64,!((g+=_[u])>p));u--)f+=1;s.length===f+1&&(f+=1),1===f&&o===h.SMALL&&f++;var v=s.length-f;return{dropdownCrumbs:s.slice(0,v),inlineCrumbs:s.slice(v),root:s[0]}}function E(e){switch(e){case h.LARGE:return"right";case h.SMALL:return"right-small"}}t.generateBreadcrumbData=v,(function(e){e.LARGE="LARGE",e.SMALL="SMALL"})(h=t.PathBreadcrumbsSize||(t.PathBreadcrumbsSize={}));var w=(function(e){function t(t){var r=e.call(this,t)||this;r._breadcrumbContainerElement=null,r.resizeListener=function(){var e=r.getBreadcrumbsContainerSpan();if(e){var t=g(e.getBoundingClientRect().width);t!==r.state.maxWidthInEm&&t>0&&r.setState({maxWidthInEm:t})}};var o=r.getBreadcrumbsContainerSpan();return r.state={maxWidthInEm:o?g(o.getBoundingClientRect().width):20},r}return r.__extends(t,e),t.prototype.getBreadcrumbsContainerSpan=function(){if(!this._breadcrumbContainerElement){var e=document.getElementsByClassName("maestro-app-content");e&&1===e.length&&(this._breadcrumbContainerElement=e[0])}return this._breadcrumbContainerElement},t.prototype.componentDidMount=function(){var e=this;window.addEventListener("resize",this.resizeListener),f.waitForTTI().then((function(){return e.resizeListener()}))},t.prototype.componentWillUnmount=function(){window.removeEventListener("resize",this.resizeListener)},t.prototype.render=function(){var e=this.props.path,t=this.props,i=t.firstBreadcrumbName,s=t.firstBreadcrumbAlt,a=t.isDraggingInternalFiles,l=t.shouldHighlightDropTargets,d=t.setFileUploaderPath,u=t.getUrlForPath,_=t.setUrl,f=t.size,g=t.disableDragging,E=this.state.maxWidthInEm?this.state.maxWidthInEm:20,w=v(e,i,s,f,E),b=w.dropdownCrumbs,y=w.inlineCrumbs,C=w.root,I=S(C&&C.folderName||"",b.length>0,E),O=o.default({"brws-path-breadrumbs":!0,"brws-path-breadrumbs--small":this.props.size===h.SMALL}),P="page-header-text u-l-fl";return y.length>1||b.length>0?n.default.createElement("span",{className:O},n.default.createElement("h1",{className:"ax-visually-hidden"},c.filename(e)),n.default.createElement("nav",{className:P,id:"path-breadcrumbs","aria-label":m._("Folder hierarchy"),role:"navigation"},b.length>0&&n.default.createElement(F,{crumbs:b,currentPath:e,isDraggingInternalFiles:a,shouldHighlightDropTargets:l,setFileUploaderPath:d,setUrl:_,size:f,disableDragging:g}),y.map((function(t,o){return n.default.createElement(T,r.__assign({},t,{key:encodeURI(t.path),isOnlyCrumb:0===o&&1===y.length&&0===b.length,index:o,isLastCrumb:o===y.length-1,maxWidth:I,currentPath:e,isDraggingInternalFiles:a,isHighlightedDropTarget:l,setFileUploaderPath:d,getUrlForPath:u,setUrl:_,size:f,disableDragging:g}))})))):n.default.createElement("span",{className:O},n.default.createElement("h1",{className:P},n.default.createElement(p.UserEducationEffect,{containerName:"PathBreadcrumbs",name:"HomeTitle",useSpan:!0},i)))},t.defaultProps={path:"/",isDraggingInternalFiles:!1,shouldHighlightDropTargets:!1,setFileUploaderPath:function(){},size:h.LARGE,disableDragging:!1},t})(n.default.PureComponent);t.PathBreadcrumbs=w;var T=(function(e){function t(t){var r=e.call(this,t)||this;return r.onDragEnterBreadcrumb=function(e){e.preventDefault(),e.target!==r.lastEnteredElement&&(r.props.disableDragging||(r.lastEnteredElement=e.target,r.dragEnterCount+=1,r.setState({isDraggedOver:!0}),r.props.isLastCrumb||r.props.setFileUploaderPath({path:r.props.path})))},r.onDragLeaveBreadcrumb=function(e){e.preventDefault(),r.props.disableDragging||(r.lastEnteredElement=null,r.dragEnterCount-=1,r.dragEnterCount<1&&(r.dragEnterCount=0,r.state.isDraggedOver&&(r.props.setFileUploaderPath({path:r.props.currentPath}),r.setState({isDraggedOver:!1}))))},r.onDropBreadcrumb=function(){r.setState({isDraggedOver:!1})},r.onDragOverBreadcrumb=function(e){e.preventDefault(),e.stopPropagation()},r.handleMouseEnter=function(){r.props.isDraggingInternalFiles&&r.setState({isDraggedOver:!0})},r.handleMouseLeave=function(){r.state.isDraggedOver&&r.setState({isDraggedOver:!1})},r.handleMouseUp=function(){r.state.isDraggedOver&&r.setState({isDraggedOver:!1})},r.navigateToFolder=function(e){var t=r.props.path;_.UEClient.sendEvent("BreadCrumbSegment","linkClicked",{path:t}),e.preventDefault(),r.props.setUrl({path:t})},r.eventHandlers={onDragEnter:r.onDragEnterBreadcrumb,onDragLeave:r.onDragLeaveBreadcrumb,onDrop:r.onDropBreadcrumb,onDragOver:r.onDragOverBreadcrumb,onMouseEnter:r.handleMouseEnter,onMouseLeave:r.handleMouseLeave,onMouseUp:r.handleMouseUp},r.state={isDraggedOver:!1},r}return r.__extends(t,e),t.prototype.componentDidMount=function(){this.dragEnterCount=0,this.lastEnteredElement=null},t.prototype.render=function(){var e,t=this.props,s=t.getUrlForPath,a=t.path,c=t.index,d=t.isOnlyCrumb,_=t.maxWidth,f=t.isLastCrumb,m=t.isHighlightedDropTarget,h=t.size,S=d?this.props.folderName:l.Emstring.em_snippet(this.props.folderName,_),g={"breadcrumb-segment":!0,"breadcrumb-segment--is-drop-target":!f&&m,"breadcrumb-segment--file-dragged-over":!f&&this.state.isDraggedOver},v=E(h);return e=f?n.default.createElement("span",r.__assign({"aria-current":"page"},this.eventHandlers),S):n.default.createElement("span",r.__assign({className:"breadcrumb-segment__wrapper"},this.eventHandlers),n.default.createElement(p.UserEducationEffect,{containerName:"BreadCrumbSegment",name:"link-"+c,useSpan:!0},n.default.createElement("a",{href:s(a).toString(),onClick:this.navigateToFolder,className:o.default(g)},S)),n.default.createElement(i.IconArrow,{name:v})),this.props.folderName!==S?n.default.createElement(u.TitleBubble,{content:this.props.folderName,position:u.TitleBubble.POSITIONS.BOTTOM,className:"list-label__title-bubble"},e):e},t.defaultProps={isOnlyCrumb:!1,isDraggingInternalFiles:!1,isHighlightedDropTarget:!1,disableDragging:!1},t})(n.default.Component),b=(function(e){function t(t){var r=e.call(this,t)||this;return r.onDragEnter=function(e){e.preventDefault(),e.target!==r.lastEnteredElement&&(r.props.disableDragging||(r.lastEnteredElement=e.target,r.dragEnterCount+=1,r.setState({isDraggedOver:!0}),r.props.setFileUploaderPath({path:r.props.path})))},r.onDragLeave=function(e){e.preventDefault(),r.props.disableDragging||(r.lastEnteredElement=null,r.dragEnterCount-=1,r.dragEnterCount<1&&(r.dragEnterCount=0,r.state.isDraggedOver&&(r.props.setFileUploaderPath({path:r.props.currentPath}),r.setState({isDraggedOver:!1}))))},r.onDrop=function(e){r.setState({isDraggedOver:!1}),r.dragEnterCount=0,r.props.closeFunc()},r.onDragOver=function(e){e.preventDefault(),e.stopPropagation()},r.handleMouseEnter=function(){r.props.isDraggingInternalFiles&&r.setState({isDraggedOver:!0})},r.handleMouseLeave=function(){r.state.isDraggedOver&&(r.setState({isDraggedOver:!1}),r.props.closeFunc())},r.handleMouseUp=function(){r.state.isDraggedOver&&r.setState({isDraggedOver:!1}),r.props.isDraggingInternalFiles&&!r.props.isLastCrumb&&r.props.closeFunc()},r.state={isDraggedOver:!1},r}return r.__extends(t,e),t.prototype.componentDidMount=function(){this.dragEnterCount=0,this.lastEnteredElement=null},t.prototype.render=function(){var e=this.props,t=e.icon,i=e.alt,c=e.folderName,d={"breadcrumb-menu-item":!0,"breadcrumb-menu-item--is-drop-target":this.props.isHighlightedDropTarget,"breadcrumb-menu-item--file-dragged-over":this.state.isDraggedOver},u=n.default.createElement("span",{title:c,className:"breadcrumb-menu-item-wrapper"},n.default.createElement("span",{className:"breadcrumb-menu-item-icon"},n.default.createElement(s.IconContent,{name:t,"aria-label":i,role:"img"})),n.default.createElement("span",{className:"breadcrumb-menu-item-text"},l.Emstring.em_snippet(c,20)));return n.default.createElement(a.PopoverContentItem,r.__assign({value:this.props.path,className:o.default(d)},{onDragEnter:this.onDragEnter,onDragLeave:this.onDragLeave,onDrop:this.onDrop,onDragOver:this.onDragOver,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,onMouseUp:this.handleMouseUp}),u)},t.defaultProps={isHighlightedDropTarget:!1,closeFunc:function(){},alt:"",isDraggingInternalFiles:!1,disableDragging:!1},t})(n.default.Component),F=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={menuVisible:!1},t.onDragEnter=function(e){t.props.disableDragging||(e.preventDefault(),t.setState({menuVisible:!0}))},t.onInnerDragEnter=function(e){e.preventDefault(),t.dragEnterCount++},t.onDragLeave=function(e){e.preventDefault(),t.dragEnterCount--,t.dragEnterCount<1&&(t.dragEnterCount=0,t.state.menuVisible&&t.setState({menuVisible:!1}))},t.onMouseEnter=function(e){t.props.disableDragging||t.props.isDraggingInternalFiles&&!t.props.disableDragging&&(e.preventDefault(),t.setState({menuVisible:!0}))},t.onCrumbSelected=function(e){t.props.setUrl({path:e})},t.onPopoverToggle=function(e){var r=e.isOpen;t.setState({menuVisible:r})},t.onClose=function(){t.dragEnterCount=0,t.onPopoverToggle({isOpen:!1})},t}return r.__extends(t,e),t.prototype.componentDidMount=function(){this.dragEnterCount=0},t.prototype.render=function(){var e=this,t=this.props.crumbs.slice().reverse(),r=this.props,o=r.currentPath,l=r.shouldHighlightDropTargets,c=r.isDraggingInternalFiles,d=r.setFileUploaderPath,u=r.size,p=r.disableDragging,_=m._("Show parent folders (descending)"),f=n.default.createElement(s.IconContent,{name:"folder_dropdown-small","aria-label":_,role:"img",className:"breadcrumb-menu-icon"}),h=E(u);return n.default.createElement(a.Popover,{onSelection:this.onCrumbSelected,onMenuToggle:this.onPopoverToggle,className:"breadcrumb-dropdown-container"},n.default.createElement(a.PopoverTrigger,{onDragOver:this.onDragEnter,onMouseEnter:this.onMouseEnter,tag:"button"},n.default.createElement("span",{className:"u-unbutton breadcrumb-overflow-button u-l-fl"},f)),n.default.createElement(a.PopoverContent,{isRevealed:this.state.menuVisible,onDragEnter:this.onInnerDragEnter,onDragLeave:this.onDragLeave},t.map((function(t){return n.default.createElement(b,{key:encodeURI(t.path),path:t.path,icon:t.icon,alt:t.alt,folderName:t.folderName,currentPath:o,isHighlightedDropTarget:l,isDraggingInternalFiles:c,setFileUploaderPath:d,closeFunc:e.onClose,disableDragging:p})}))),n.default.createElement(i.IconArrow,{name:h,className:"breadcrumb__spacer"}))},t.defaultProps={shouldHighlightDropTargets:!1,isDraggingInternalFiles:!1,disableDragging:!1},t})(n.default.Component)})),define("modules/clean/react/share_download/api",["require","exports","tslib","modules/clean/ajax_as_promised"],(function(e,t,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o);var n=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t})((function(e){this.message=e}));t.DownloadError=n;var i=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t})(n);t.TooLargeError=i,t.testDownload=function(e){return r.__awaiter(this,void 0,void 0,(function(){var t;return r.__generator(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,o.SilentBackgroundRequest({url:e})];case 1:return t=r.sent(),[3,3];case 2:throw r.sent(),new n;case 3:if("OK"!==t)throw 0===t.indexOf("err:")?new i:new n;return[2]}}))}))},t.fetchDownloadUrl=function(e){return o.SilentBackgroundRequest({url:"/sharing/fetch_user_content_link",data:{url:e}})}})),define("modules/clean/react/snackbar_manager",["require","exports","tslib","react","external/lodash","modules/clean/react/portal","modules/clean/react/snackbar","modules/core/accessible_announce","modules/core/exception","modules/clean/analytics"],(function(e,t,r,o,n,i,s,a,l,c){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),n=r.__importStar(n),l=r.__importStar(l);var d=(function(e){function t(t){var r=e.call(this,t)||this;return r.handleActionClick=function(){var e=r.state,t=e.displayedSnackbar,o=e.queue;if(t){var n=o[0].onActionClick;n&&n()}},r.handleCloseClick=function(){var e=r.dequeue();e&&(e.richSnackBarProps&&c.TeamsWebActionsLogger.log("edu_rich_confirmation_clk_close",e.richSnackBarProps.extraLogInfo),e.onCloseClick&&e.onCloseClick())},r.handleTimeout=function(){var e=r.dequeue();e&&e.onTimeout&&e.onTimeout()},r.getAccessibleAnnouncement=function(e){return e.accessibleAnnouncement?e.accessibleAnnouncement:"string"==typeof e.title?e.title:null},r.state={queue:[],displayedSnackbar:null,isVisible:!0},r}return r.__extends(t,e),t.prototype.showContainer=function(){this.setState({isVisible:!0})},t.prototype.hideContainer=function(){this.setState({isVisible:!1})},t.prototype.show=function(e){e.id||l.reportStack("Missing `id` in Snackbar.show",{severity:l.SEVERITY.NONCRITICAL}),this.update(e)},t.prototype.update=function(e){e.id||l.reportStack("Missing `id` in Snackbar.update",{severity:l.SEVERITY.NONCRITICAL});var t=this.state.queue,r=n.findIndex(t,(function(t){return t.id===e.id}));if(-1!==r){0===r&&this.displayNewSnackbar(e);var o=t.slice();o[r]=e,this.setState({queue:o})}else this.enqueue(e)},t.prototype.close=function(e){e||l.reportStack("Missing `id` in Snackbar.close",{severity:l.SEVERITY.NONCRITICAL}),this.dequeue(e)},t.prototype.displayNewSnackbar=function(e){var t=o.default.createElement(s.ControlledSnackbar,r.__assign({},e,{onActionClick:this.handleActionClick,onCloseClick:this.handleCloseClick,onTimeout:this.handleTimeout,key:e.id})),n=this.getAccessibleAnnouncement(e);n&&(this.state.displayedSnackbar?n!==this.getAccessibleAnnouncement(this.state.displayedSnackbar.props)&&a.AccessibleAnnounce.polite(n):a.AccessibleAnnounce.polite(n));this.setState({displayedSnackbar:t})},t.prototype.enqueue=function(e){var t=this.state.queue,o=r.__assign({id:Date.now().toString()},e);if(t.length||this.displayNewSnackbar(o),o.isLowPriority)this.setState({queue:t.concat([o])});else{var i=n.findIndex(t,(function(e){return!!e.isLowPriority}));-1===i?this.setState({queue:t.concat([o])}):0===i?(this.setState({queue:[o].concat(t)}),this.displayNewSnackbar(o)):this.setState({queue:t.slice(0,i).concat([o],t.slice(i))})}},t.prototype.dequeue=function(e){var t=this.state.queue,r=e?n.findIndex(t,(function(t){return t.id===e})):0,o=t[r];if(o)return t.length>1?(this.setState({queue:t.slice(0,r).concat(t.slice(r+1))}),0===r&&this.displayNewSnackbar(t[1])):this.setState({queue:[],displayedSnackbar:null}),o},t.prototype.render=function(){var e=this.state,t=e.displayedSnackbar,r=e.isVisible;if(!t||!r)return null;var n=this.props.getParentElement?this.props.getParentElement():void 0;return o.default.createElement(i.Portal,{className:"snackbar-container",parentElement:n},t)},t})(o.default.PureComponent);t.SnackbarManager=d})),define("modules/clean/redux/tests/store",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mockExtraArguments=function(){return{}}})),define("modules/clean/search/api",["require","exports","tslib","modules/clean/ajax","modules/clean/analytics","modules/clean/react/browse/models","modules/clean/search/api_helpers","modules/clean/search/constants","modules/clean/search/models","modules/clean/search/search_helpers","modules/clean/search/types"],(function(e,t,r,o,n,i,s,a,l,c,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o),a=r.__importStar(a),c=r.__importStar(c);var u=(function(){function e(){this._activeRequest=null,this._activeSuggestionRequest=null}return e.prototype.abortPreviousLoading=function(){null!=this._activeRequest&&this._activeRequest.abort()},e.prototype.loadResults=function(e){var t=e.user,r=e.path,o=e.query,n=e.start,i=e.maxResults,l=e.searchSessionId,d=e.nsId,u=e.fileNameOnly,p=e.loadDeleted,_=e.showPaperResults,f=e.isDropdown,m=e.isAdminConsole,h=e.webTimer,S=e.onSuccess,g=e.onError,v=e.overrideUrl,E=e.searchResultsExperiments,w=s.getCurrentTimezoneOffset(),T={query:o,search_token:c.getSearchCsrfToken(),fq_path:r,ns_id:d,filename_only:!!u,max_results:i,deleted:!!p,start:n,show_paper_results:!!_,is_dropdown:!!f,is_admin_console:!!m,show_unmounted_results:!0,timezone_offset:w,include_browse_context:!0,calculate_folder_size:!!E.expFolderCalcSize,include_shared_docs:!0,include_snippets:!!E.expSnippets},b=v||a.SEARCH_FRONTEND_SERVICE_ENDPOINT;this._fetchResults({requestData:T,user:t,searchSessionId:l,url:b,onSuccess:S,onError:g,webTimer:h})},e.prototype._extractSearchResultsList=function(e){for(var t=[],r=0,o=e;r0&&o.WebRequest({url:a.FILE_INFO_ENDPOINT,data:{nsid_sjid_fq_mount_point_tuples:JSON.stringify(l)},dataType:"json",subject_user:r,success:function(e,t,r){for(var o=[],i=0,s=e.file_results;i6e5)?new Promise((function(s,a){o.SilentBackgroundRequest({url:"/log/web_upload_action",data:{_subject_uid:e,event_type:r,extra_params:JSON.stringify(n)},error:function(e){429===e.status?i.errorCount=t.MAX_ERRORS:i.errorCount++,i.lastError=Date.now(),a(e)},success:function(e){try{var t=JSON.parse(e);t&&!t.continue_sending&&(i.shouldReport=!1),i.errorCount=0,s(e)}catch(e){throw i.errorCount++,i.lastError=Date.now(),a(e),e}}})})):Promise.resolve({})},e})();t.WebUploadActionLog=new n,t.WebUploadActionLogClass=n})),define("modules/core/custom_protocol",["require","exports","tslib","modules/core/browser_detection"],(function(e,t,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=(o=r.__importStar(o)).chrome?1e3:2e3;function i(e){var t=document.createElement("iframe");t.src=e,t.setAttribute("style","display: none;"),document.body.appendChild(t)}function s(e,t,r){var o=window.navigator;o&&o.msLaunchUri?o.msLaunchUri(e,t,r):r()}t.launchUri=function(e){var t=0;return new Promise((function(r,a){function l(){window.removeEventListener("blur",l),clearTimeout(t),r()}window.addEventListener("blur",l),t=setTimeout((function(){window.removeEventListener("blur",l),a()}),n),o.chrome?window.location.assign(e):o.mozilla||o.safari?i(e):(o.msie||o.edge)&&s(e,r,a)}))},t.launchUriByIframe=i,t.launchUriForMicrosoftBrowsers=s,t.canLaunchUri=function(){return o.msie?o.windowsInfo.win8OrHigher:!!(o.mozilla||o.safari||o.chrome)}})),define("premium-growth/checklist-banner-item",["require","exports","tslib","react","spectrum/button","premium-growth/classnames","premium-growth/user-education-icons","premium-growth/loading-placeholder"],(function(e,t,r,o,n,i,s,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),i=r.__importDefault(i),t.ChecklistBannerItem=function(e){var t=e.onClick,r=e.status,l=e.title,c=e.loaded,d=void 0===c?!!r||!!l:c,u="complete"===r?s.CheckInCircleSvg:s.ArrowInCircleSvg;return o.default.createElement("div",{className:"checklist-banner-item"},d?o.default.createElement(n.Button,{className:i.default("checklist-banner-item__button","checklist-banner-item__button--"+r),onClick:t,variant:"styleless"},o.default.createElement("div",{className:"checklist-banner-item__body"},o.default.createElement("div",{className:i.default("checklist-banner-item__text ","checklist-banner-item__text--"+r)},l),o.default.createElement("div",{className:"checklist-banner-item__spacer"}),o.default.createElement(u,{className:"checklist-banner-item__icon"}))):o.default.createElement(a.LoadingPlaceholder,null))}})),define("premium-growth/checklist-banner",["require","exports","tslib","react","premium-growth/classnames","premium-growth/loading-placeholder"],(function(e,t,r,o,n,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importDefault(o),n=r.__importDefault(n),t.ChecklistBanner=function(e){var t=e.children,r=e.subtitle,s=e.title,a=e.loaded,l=void 0===a?!!s||!!r:a,c=e.dimmed,d=n.default("checklist-banner",{"is-dimmed":c});return o.default.createElement("div",{className:d},o.default.createElement("div",{className:"checklist-banner__copy"},l?o.default.createElement("div",{className:"checklist-banner__title"},s):o.default.createElement(i.LoadingPlaceholder,{className:"checklist-banner__title-loading"}),l?o.default.createElement("div",{className:"checklist-banner__subtitle"},r):o.default.createElement(i.LoadingPlaceholder,{className:"checklist-banner__subtitle-loading"})),o.default.createElement("div",{className:"checklist-banner__items"},t))}})),define("premium-growth/classnames",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={}.hasOwnProperty;t.default=function e(){for(var t=[],o=0;or;o?t++:t--)e[t]=e[t-1]+this.ems(this.s.charAt(t));return e},e.prototype.findSpot=function(e){var t;if(!e)return 0;for(var r=0,o=this.s.length;r<=o;){t=Math.floor(r/2+o/2);var n=this.info[t-1];if(n>e)o=t-1;else{if(!(nt?r:t},e.prototype.ems=function(t){var r=t.charCodeAt(0),o=e.CODEPOINT_TO_WIDTH[r];return o?o/Math.pow(10,e.ACCURACY):768<=r&&r<=879?0:65377<=r&&r<=65500?.58:11904<=r&&r<=40911||44032<=r&&r<=55215||4352<=r&&r<=4607||63744<=r&&r<=64255||65280<=r&&r<=65535||131072<=r&&r<=196607?1.08:.65},e.prototype.substr=function(t,r){var o=this.findSpot(t);if(null!=r){var n=this.findSpot(t+r);if(n-o=t)return this.snippet(t);var n=(t-=e._ELLIPSIS_LENGTH)-o;return new e(this.substr(0,n).toString()+"…"+r)},e.prototype.snippet_file_extension=function(t){if(void 0===t&&(t=50),this.length<=t)return this;var r=this.toString().trim().split(".").pop(),o=new e(r).length;if(o>=t)return this.snippet(t);var n=(t-=e._ELLIPSIS_LENGTH)-o-e._DOT_LENGTH;return new e(this.substr(0,n).toString()+"…."+r)},e})();t.Emstring=r,r.initClass()})),define("retrieval-components/highlighted-truncated-string",["require","exports","tslib","tslib","classnames","react","spectrum/tooltip","retrieval-components/highlighted-truncated-string/em-string","retrieval-components/highlighted-truncated-string/text-highlights"],(function(e,t,r,o,n,i,s,a,l){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o),n=r.__importDefault(n),i=r.__importStar(i);var c=(function(e){function t(t){var r=e.call(this,t)||this;return r.setRef=function(e){r.textContainerSpan=e},r.updateDisplayTextIfNecessary=function(e){if(r.textContainerSpan){var t=e.fontSize,o=e.text,n=e.availableWidth,i=e.cellBuffer,s=e.variant,l=r.textContainerSpan,c=n||l.getBoundingClientRect().width;if(r.props.text!==o||r.state.cellWidth!==c||r.props.fontSize!==t||r.props.variant!==s){r.setState({cellWidth:c});var d=c/t-i,u=a.Emstring.em_snippet(o,d,.5,s);u!==r.state.truncatedText&&r.setState({truncatedText:u}),r.updateTooltip(u,o)}}},r.updateTooltip=function(e,t){e&&t&&r.setState({showTooltip:e!==t})},r.state={truncatedText:t.text,showTooltip:!1},r}return o.__extends(t,e),t.prototype.componentDidMount=function(){this.updateDisplayTextIfNecessary(this.props)},t.prototype.componentWillReceiveProps=function(e){this.updateDisplayTextIfNecessary(e)},t.prototype.render=function(){var e=this.props,t=e.className,r=e.ariaLabel,o=e.highlightSpans,a=e.text,c=e.tooltipPosition,d=e.tooltipId,u=this.state,p=u.truncatedText,_=u.showTooltip;return i.createElement(s.Tooltip,{id:d,positioning:c,tooltipContent:o?l.generateHighlightedTooltipSpans(l.highlightSectionsFromHighlightSpans(a,o)):a,showOnMouseMove:_,wrapperClassName:"rc-truncated-string__tooltip"},i.createElement("span",{className:n.default(t,"rc-hl-truncated-string__container"),"aria-label":r,ref:this.setRef,style:{display:"block"}},o?this.getHighlightedSpan(p,a,o):p))},t.prototype.splitTruncatedParts=function(e,t){for(var r=0;r=o)){var u=l.string;c=e&&o<=t)return!0;o=a+1}return!1}t.highlightSectionsFromHighlightSpans=i,t.highlightReactFromHighlightSpans=function(e,t,r,s){return a=i(e,t,r,s),n.createElement("span",null,a.map((function(e,t){return n.createElement("span",{className:o.default({"rc-hl-truncated-string__highlight":e.isHighlighted}),key:t},e.text)})));var a},t.highlightEllipsisFromHighlightSpans=function(e,t,r){return n.createElement("span",{className:o.default({"rc-hl-truncated-string__highlight":s(e,t,r)})},"…")},t.generateHighlightedTooltipSpans=function(e){return n.createElement("span",null,e.map((function(e,t){return n.createElement("span",{className:o.default({"rc-hl-truncated-string__tooltip-highlight":e.isHighlighted}),key:t},e.text)})))}})),define("spectrum/icon_mode/bundle",["require","exports"],(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ICONS=JSON.parse('\n {"grid":{"attrs":{"width":"24","height":"24","viewBox":"0 0 24 24"},"dangerouslySetInnerIconHtml":""},"list":{"attrs":{"width":"24","height":"24","viewBox":"0 0 24 24"},"dangerouslySetInnerIconHtml":""},"tiles":{"attrs":{"width":"24","height":"24","viewBox":"0 0 24 24"},"dangerouslySetInnerIconHtml":""}}\n ')})),define("spectrum/icon_mode",["require","exports","tslib","react","spectrum/icon_templates/stateless","spectrum/svg_icon_bundle","spectrum/icon_mode/bundle"],(function(e,t,r,o,n,i,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),o=r.__importStar(o),t.ICONS=s.ICONS,t.IconMode=function(e){var t=e.name,r=o.createElement(i.SvgIconBundle,{focusable:"false",icon:s.ICONS[t]});return o.createElement(n.Component,Object.assign({icon:r},e))},t.IconMode.displayName="IconMode"})); //# sourceMappingURL=pkg-browse.min.js-vflL0xdT4.map