define("external/spectrum/icon_mode",["external/tslib","external/spectrum/classnames","external/react"],function(e,t,r){return(function(e){function t(o){if(r[o])return r[o].exports;var s=r[o]={exports:{},id:o,loaded:!1};return e[o].call(s.exports,s,s.exports,t),s.loaded=!0,s.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)})({0:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(2),s=r(4),i=r(38),n=r(51);t.ICONS=n.ICONS,t.IconMode=function(e){var t=e.name,r=n.ICONS[t],a=r.attrs,l=r.innerHtml,c=s.createElement("svg",o.__assign({},a,{dangerouslySetInnerHTML:{__html:l}}));return s.createElement(i.Component,o.__assign({icon:c},e))},t.IconMode.displayName="IconMode"},2:function(t,r){t.exports=e},3:function(e,r){e.exports=t},4:function(e,t){e.exports=r},38:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r(2),s=r(4),i=r(3);t.Component=function(e){var t=(e.name,e.icon),r=e.className,n=o.__rest(e,["name","icon","className"]),a=i("mc-icon-template-stateless",r);return s.cloneElement(t,o.__assign({className:a},n))},t.Component.displayName="IconTemplateStateless"},51:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ICONS={list:{attrs:{width:"24",height:"24",viewBox:"0 0 24 24"},innerHtml:'
mode-list'},tiles:{attrs:{width:"24",height:"24",viewBox:"0 0 24 24"},innerHtml:'mode-tiles'}}}})}),function(){define("modules/clean/base64",[],function(){var e,t,r;return r=function(e){var t,r,o,s,i,n;for(n=[],i=0,t=0,r=0,o=0,s=0,e+="";i191&&r<224?(o=e.charCodeAt(i+1),n[t++]=String.fromCharCode((31&r)<<6|63&o),i+=2):(o=e.charCodeAt(i+1),s=e.charCodeAt(i+2),n[t++]=String.fromCharCode((15&r)<<12|(63&o)<<6|63&s),i+=3);return n.join("")},t=function(e){var t,r,o,s,i,n,a,l,c,d,u,p,h,m;if(r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",d=void 0,u=void 0,p=void 0,i=void 0,n=void 0,a=void 0,l=void 0,o=void 0,c=0,t=0,s="",m=[],!e)return e;for(;;)if(d=e.charCodeAt(c++),u=e.charCodeAt(c++),p=e.charCodeAt(c++),o=d<<16|u<<8|p,i=o>>18&63,n=o>>12&63,a=o>>6&63,l=63&o,m[t++]=r.charAt(i)+r.charAt(n)+r.charAt(a)+r.charAt(l),!(c>16&255,f=i>>8&255,_=255&i,S[o++]=64===d?String.fromCharCode(m):64===u?String.fromCharCode(m,f):String.fromCharCode(m,f,_),!(p%(dest_name)s.','Copied %(num_items)d items to %(dest_name)s.',e).format({num_items:e,dest_href:a.href,dest_name:a.text}),n=new l(n)}else n=c.ungettext("Copied %(num_items)d item.","Copied %(num_items)d items.",e).format({num_items:e});u(n,t,r,s,i)}function m(e,t,r,o,s,i){var n;if(o){var a=p(o,t);n=c.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:a.href,dest_name:a.text}),n=new l(n)}else n=c.ungettext("Moved %(num_items)d item.","Moved %(num_items)d items.",e).format({num_items:e});u(n,t,r,s,i)}function f(e,t,r,o,s){u(c.ungettext("Deleted %(num_items)d item.","Deleted %(num_items)d items.",e).format({num_items:e}),t,r,o,s)}function _(e,t,r,o){u(c._("Rename complete."),e,t,r,o)}function S(e,t,r){u(c._("Created folder %(folder_name)s.").format({folder_name:e}),t,r)}function w(e){var t=c.ungettext("Permanently deleted %(num)s item.","Permanently deleted %(num)s items.",e).format({num:e});d.success(t)}function g(e){var t,o=e.length;if(1===o){var s=r.escape(i.filename(e[0].fq_path));t=c._("Restored %(filename)s.").format({filename:s}),t=new l(t)}else t=c.ungettext("Restored %(num)s file.","Restored %(num)s files.",o).format({num:o});d.success(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.notifyCopySuccess=h,t.notifyMoveSuccess=m,t.notifyDeleteSuccess=f,t.notifyRenameSuccess=_,t.notifyFolderCreationSuccess=S,t.notifyPurgeSuccess=w,t.notifyRestoreSuccess=g}),define("modules/clean/pagination_manager",["require","exports","tslib","modules/clean/ajax","modules/core/i18n","modules/core/notify"],function(e,t,r,o,s,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=(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,n=e;oView').format({folder_name:r(a),href:s.escape(c)});n(p)}else if("renamed"===u)if(d){var p=v._("This folder has been renamed to ‘%(folder_name)s’").format({folder_name:r(t.change_to_fq_path)});o(p)}else{var p=v._('The folder ‘%(folder_name)s’ has been renamed. View').format({folder_name:r(a),href:s.escape(c)});n(p)}else if("deleted"===u){var p=v._("The folder ‘%(folder_name)s’ has been deleted").format({folder_name:r(a)});n(p)}},e.prototype.computeAndApplyDeltasFromBoltClient=function(e){var t=e.path,r=e.payload,o=e.currentNSId,s=r.added,i=r.moved,n=r.removed,a=r.mount_points,l=r.parent_changes;if(l&&l.change_to_fq_path){var c=_.browseStore.user();return this.showUserNotificationForPathChange(c,l),void this.setUrl({path:l.change_to_fq_path})}var d=this.getMountPointUpdateForCurrentPath(a),u=d[0],p=d[1];u&&!p&&F.success(v._("The folder was unshared."));var h=this.getPathForNewMountPoint(u,p);if(h)return void this.setPath({path:h,nsId:o});this.setMountPoints({mountPoints:a});for(var f=_.browseStore.filesMap(),S=[],w=0,g=s;w0&&o>0?(o--,a=Math.min(p.MAX_FOLDER_SIZE_QUEUE_SIZE,i.length),l=i.splice(0,a),
[4,this.fetchAndSetSameNamespaceFolderSize({userId:e.id,fq_path:t.fq_path,folder_limit:p.MAX_FOLDERS_PER_CALL,queue:l})]):[3,6];case 5:return n=r.sent(),n.queue&&i&&(i=i.concat(n.queue)),[3,4];case 6:return c=0!==o&&n.queue&&0===n.queue.length?p.FetchFolderSizeStates.COMPLETE:p.FetchFolderSizeStates.ERROR,h.BrowseDispatcher.dispatch({type:p.BrowseActionTypes.COMPLETE_FETCH_FOLDER_SIZES,data:{state:c}}),[3,8];case 7:return d=r.sent(),h.BrowseDispatcher.dispatch({type:p.BrowseActionTypes.COMPLETE_FETCH_FOLDER_SIZES,data:{state:p.FetchFolderSizeStates.ERROR}}),[3,8];case 8:return[2]}})})},e.prototype.fetchAndSetSameNamespaceFolderSize=function(e){return r.__awaiter(this,void 0,void 0,function(){var t,o;return r.__generator(this,function(r){switch(r.label){case 0:return t=e.fq_path,[4,this.dataApi.fetchSameNamespaceFolderSizes(e)];case 1:return o=r.sent(),h.BrowseDispatcher.dispatch({type:p.BrowseActionTypes.FETCHED_FOLDER_SIZES,data:{fqPath:t,resp:o}}),[2,o]}})})},e})();t.browseActions=new D(u)}),define("modules/clean/react/browse/api",["require","exports","external/underscore","modules/clean/ajax","modules/clean/api_v2/client","modules/clean/react/browse/models","modules/core/i18n","modules/core/notify","modules/core/uri"],function(e,t,r,o,s,i,n,a,l){"use strict";function c(e){try{return JSON.parse(e)}catch(e){if(!(e instanceof SyntaxError))throw e}return null}function d(e){var t=e.path,r=e.userId,s=e.onSuccess,i=e.includeDeletedFiles,n=void 0!==i&&i,a=e.sortFoldersFirst,l=void 0===a||a,d=e.onError;return o.WebRequest({data:{show_deleted:n||"",sort_folders_first:l,include_file_info:"True",path2:t},url:"/browse",subject_user:r,success:function(e){var r=c(e);r&&s({path:t,data:r})},error:function(e,t,r){d&&d(e,t,r)}})}function u(e){var t=e.files,s=e.newPath,l=e.userId,c=e.onSuccess,d=e.checkFSWs,u=t.map(function(e){return e.fq_path});return u.includes(s)?(a.error(n._("You can’t copy a folder into itself.")),null):o.WebProgressRequest({url:"/cmd/copy",data:{files:u,to_path:s,fsw_request:d?"check":void 0},subject_user:l,progress_text:n._("Copying files..."),success:function(e){try{var t=r.isString(e)?JSON.parse(e):e;c({files:t.new_browse_files?t.new_browse_files.map(i.File.fromServerObject):[],destinationPath:s,changesets:t.changesets,rollbackHints:t.rollback_hints,failureDetails:t.failure_details})}catch(e){}}})}function p(e){var t=e.files,s=e.userId,i=e.onSuccess,a=t.map(function(e){return e.fq_path});return o.WebProgressRequest({url:"/cmd/delete",data:{files:a},subject_user:s,progress_text:n._("Deleting files..."),success:function(e){try{var o=r.isString(e)?JSON.parse(e):e;i({fileDeltas:t.map(function(e){return{before:e,after:null}}),changesets:o.changesets,rollbackHints:o.rollback_hints})}catch(e){}}})}function h(e){var t=e.path,s=e.files,l=e.newPath,c=e.userId,d=e.onSuccess,u=e.allowOwnershipTransfer,p=e.checkFSWs;if(t===l)return a.error(n._("Those files already exist in that folder.")),null;var h=s.map(function(e){return e.fq_path});return h.includes(l)?(a.error(n._("You can’t move a folder into itself.")),null):o.WebProgressRequest({url:"/cmd/move",data:{files:h,to_path:l,allow_ownership_transfer:u,fsw_request:p?"check":void 0},subject_user:c,progress_text:n._("Moving files..."),skipNotifyError:!u,success:function(e){try{var o=r.isString(e)?JSON.parse(e):e;d({path:t,destinationPath:l,newFiles:o.new_browse_files?o.new_browse_files.map(i.File.fromServerObject):[],changesets:o.changesets,rollbackHints:o.rollback_hints,failureDetails:o.failure_details})}catch(e){}},error:function(t,r,o){a.error(o),e.onError&&e.onError(o)}})}function m(e){var t=e.file,r=e.newName,s=e.userId,i=e.onSuccess,n=e.onError;return o.WebRequest({url:new l({path:"/cmd/rename"+t.fq_path}).toString(),subject_user:s,data:{to_path:r},success:function(e,r,o){var s=c(e);if(s){var a=t.merge(s.new_browse_files[0]);i({changesets:s.changesets,renamedFile:a,rollbackHints:s.rollback_hints})}else n&&n()},error:n})}function f(e){var t=e.files,r=e.userId,s=e.onSuccess;return o.WebProgressRequest({url:"/cmd/restore",data:{files:t.map(function(e){return e.fq_path})},subject_user:r,dataType:"json",progress_text:n._("Restoring…"),success:function(){s()}})}function _(e){var t=e.files,r=e.userId,s=e.onSuccess,i=e.progressText,a=void 0===i?n._("Deleting…"):i;return o.WebProgressRequest({url:"/cmd/purge",data:{files:t.map(function(e){return e.fq_path})},subject_user:r,dataType:"text",progress_text:a,success:function(e){var t=c(e);t&&"success"===t.status&&s()}})}function S(e){var t=e.userId,r=e.changesets,s=void 0===r?null:r,i=e.progressText,n=e.rollbackHints,a=void 0===n?{}:n,l=e.onSuccess;return o.WebProgressRequest({url:"/cmd/rollback",data:{ns_to_cs:JSON.stringify(s),rollback_hints:JSON.stringify(a)},subject_user:t,progress_text:i,success:function(){l()}})}function w(e){var t=e.pathName,r=e.folderName,s=e.userId,n=e.onSuccess,a=e.onError;return o.WebProgressRequest({url:new l({path:"/cmd/new"+t}).toString(),data:{to_path:r,folder:"yes"},subject_user:s,success:function(e){var t=c(e);if(t){var r=i.File.fromServerObject(t.new_browse_files[0]);n({changesets:t.changesets,createdFolder:r})}},error:function(){a()}})}function g(e){var t=e.pathName,r=e.title,s=e.documentType,n=e.userId,a=e.onSuccess,d=e.onError,u=(t+"/"+r+"."+s).replace("//","/");return o.WebProgressRequest({url:new l({path:"/cmd/create_cloud_content"}).toString(),subject_user:n,data:{to_path:u,title:r},success:function(e){var t=c(e);if(t){a({changesets:null,createdFile:i.File.fromServerObject(t.new_browse_files[0])})}},error:function(){d()}})}function v(e){var t=e.path,s=e.userId,i=e.namespaceToJournalIdMap,n=e.onSuccess,a=e.includeDeletedFiles,l=e.isNonUserRelativeContext,d="/"===t?"":t,u={fq_dir:d,ns_map:r.map(i,function(e,t){return t+"_"+e}).join(","),show_deleted:!!a,admin_console:!!l};return o.WebRequest({url:"/update/list_dir",subject_user:s,data:u,dataType:"text",success:function(e){var t=c(e);t&&n(t)}})}function F(e){var t=e.userId,r=e.fq_path;return(new s.ApiV2Client).rpc(t,"folders/get_shared_subfolder_sizes",{fq_path:r})}function b(e){var t=e.userId,r=e.fq_path,o=e.folder_limit,i=e.queue;return(new s.ApiV2Client).rpc(t,"folders/get_subfolder_sizes_in_same_namespace",{fq_path:r,folder_limit:o,queue:i})}Object.defineProperty(t,"__esModule",{value:!0}),t.loadPath=d,t.copyFiles=u,t.deleteFiles=p,t.moveFiles=h,t.renameFile=m,t.restoreFiles=f,t.purgeFiles=_,t.rollbackChangeSets=S,t.createNewFolder=w,t.createCloudContent=g,t.getChangesForDirectory=v,t.fetchSharedFolderSizes=F,t.fetchSameNamespaceFolderSizes=b}),define("modules/clean/react/browse/async_onboarding_new_folder_modal_util",["require","exports"],function(e,t){"use strict";function r(t,r){var o=function(e){e.showOnboardingNewFolderModal(t,r)};o.perfName="onboarding_new_folder_modal",e(["modules/clean/react/browse/onboarding_new_folder_modal"],o)}Object.defineProperty(t,"__esModule",{value:!0}),t.asyncShowOnboardingNewFolderModal=r}),define("modules/clean/react/browse/browse",["require","exports","tslib","external/react","external/react-dom","external/underscore","jquery","modules/clean/ajax_as_promised","modules/clean/browse_interface","modules/clean/em_string","modules/clean/filepath","modules/clean/history","modules/clean/pagination_manager","modules/clean/react/async_file_modal_controller","modules/clean/react/browse/actions","modules/clean/react/browse/api","modules/clean/react/browse/browse_view","modules/clean/react/browse/constants","modules/clean/react/browse/models","modules/clean/react/browse/store","modules/clean/browse/browse_bolt_client","modules/clean/react/file_uploader/file_uploader","modules/clean/react/file_uploader/store","modules/clean/react/file_viewer/async_controller","modules/clean/search/search_bar/actions","modules/clean/search/search_bar/api_actions","modules/clean/search/search_results/actions","modules/clean/search/search_bar/store","modules/clean/search/search_results/store","modules/clean/sharing/browse_exports","modules/clean/sharing/constants","modules/clean/viewer","modules/clean/pagelet_logger","modules/clean/web_timing_logger","modules/core/browser","modules/core/framework_args","modules/core/html","modules/core/i18n","modules/core/notify","modules/core/uri","modules/pagelet_config","modules/clean/filepath","modules/constants/python","modules/clean/search/search_helpers","modules/clean/storage"],function(e,t,r,o,s,i,n,a,l,c,d,u,p,h,m,f,_,S,w,g,v,F,b,y,E,T,C,A,D,R,I,N,x,O,P,L,M,U,B,k,q,V,H,G,z){"use strict";function W(e){var t=U._('Added “%(folder_name)s” Learn More').format({folder_name:c.em_snippet(d.filename(e),I.SNIPPET_SIZES.FILENAME),href:"/help/business/team-space-overview#acceptfolder"});B.success(new M(t))}function j(e){var t=d.parent_dir(e);"/"!==t&&B.success(U._("Folder is in %(path)s").format({path:c.em_snippet(t,22)}))}function Q(e){var t=u.deconstruct_url().qargs;u.replace_state(e,i.pick.apply(i,[t,"d","select","preview"].concat(L.FRAMEWORK_ARGS)))}Object.defineProperty(t,"__esModule",{value:!0});var J=(function(t){function c(o){var s=t.call(this,o)||this;return s.logOnceFetchedDataRequiredForTTI=i.once(function(){return O.log_js_modules_fetched_data_required_for_tti()}),s.receiveStateFromStores=function(){s.setState(s.getStateFromStores())},s.handleComponentTTI=function(e){s.browseLogger&&(s.browseLogger.componentReady(e),s.searchResultsWebTimer&&s.browseLogger.ttiLogged&&(s.searchResultsWebTimer.markTimeToInteractive(),delete s.searchResultsWebTimer))},s.handlePrefetchDataError=function(){m.browseActions.setUrl({path:""}),s.navigateToPath({path:""})},s.handlePrefetchDataSuccess=function(e){var t;try{t=JSON.parse(e)}catch(t){if(0===e.indexOf("err:")){var r=e.substr("err:".length);B.error(r)}return void s.handlePrefetchDataError()}var o,i,n,a=s.safelyGetUser(),c=l.get_browse_root(a),d=s.getPathFromProps(),u=window.__REGISTER_BROWSE_FIRST_PAGE_PRELOAD_HANDLER;u?(o=[],i=0,n=S.LoadingStates.LOADING_FIRST_PAGE):t.paginated?(o=[],i=t.first_page.total_num_items,n=S.LoadingStates.LOADING_REMAINING_PAGES):(o=t.file_info,i=o.length,n=S.LoadingStates.LOADED),m.browseActions.initializeEverything({user:a,path:d,files:o,paginatedTotalNumFiles:i,urlPrefix:c,context:w.BrowseContext.fromServerObject(t),mountPoints:t.ns_id_to_mount_point,shouldShowDeletedFiles:!!s.props["should-show-deleted-files"],fqPathsToSelect:s.props["select-fq-paths"],loadingState:n,teamFolders:t.team_folders_js_info,expBrowseColumnSortPersistence:s.props["exp-browse-column-sort-persistence"]}),u?u(s.handleFirstPagePrefetchDataSuccess,s.handlePrefetchDataError):(t.paginated&&s.initializePaginationManager(a,d,t.first_page),s.markPrefetchComplete())},s.handleFirstPagePrefetchDataSuccess=function(e){var t;try{t=JSON.parse(e)}catch(t){if(0===e.indexOf("err:")){var r=e.substr("err:".length);B.error(r)}return void s.handlePrefetchDataError()}var o=s.safelyGetUser(),i=s.getPathFromProps();t.paginated?s.initializePaginationManager(o,i,t.first_page):(m.browseActions.load({path:i,files:t.file_info,paginatedTotalNumFiles:t.file_info.length,context:g.browseStore.context()}),m.browseActions.setLoadingState({loadingState:S.LoadingStates.LOADED,path:i})),s.markPrefetchComplete()},s.initializePaginationManager=function(e,t,r){var o=r.total_num_items;new p.PaginationManager({firstPage:r,keyName:"sjid",ajaxURL:"/browse_get_next",userID:e.id,newDataAvailableCallback:function(e,r){e.areAllItemsReady()?(m.browseActions.addFilesAndSetLoadingState({path:t,files:r,paginatedTotalNumFiles:o,loadingState:S.LoadingStates.LOADED}),e.stopAutoFetching()):m.browseActions.add({path:t,files:r,paginatedTotalNumFiles:o})}}).startAutoFetching()},s.getIsFileJumping=function(){return g.browseStore.isFileJumping()},s.setBrowseViewRef=function(e){s.browseViewRef=e},s.startBoltLiveUpdate=function(){s.browseBoltClient.startLiveUpdate(function(){s.getChangesRequest&&s.getChangesRequest.abort();var e=s.state,t=e.context,r=e.path,o=e.user,i=e.shouldShowDeletedFiles;s.getChangesRequest=f.getChangesForDirectory({path:r,userId:o.id,namespaceToJournalIdMap:s.browseBoltClient.getNsMap(),includeDeletedFiles:i,isNonUserRelativeContext:t.isNonUserRelativeContext,onSuccess:function(e){delete s.getChangesRequest,m.browseActions.computeAndApplyDeltasFromBoltClient({payload:e,path:r}),s.browseBoltClient.handleUpdateBoltClient(e.bolt_data)}})})},s.handleFileLocationChange=function(e,t){e="/"+k.decode(e),s.ensureFileViewerIsOpenedOrClosedIfNeeded(t),e!==s.previousHistoryCallbackPath&&(s.previousHistoryCallbackPath=e,g.browseStore.isPathEqualsTo(e)||s.navigateToPath({path:e}))},s.getPathFromProps=function(){return s.props["init-fq-path"]||"/"},s.safelyGetUser=function(){return s.state.user||N.get_viewer().get_user_by_id(s.props["user-id"])},s.handleSearchLocationChange=function(e,t){if(t){var r=t.query||t.query_unnormalized;e=t.path||t.last_fq_path||"/";var o=t.qsid;if(r&&(!V.paths_are_equal(e,s.state.path)||r!==s.state.latestQuery)){var i=s.safelyGetUser();s.previousHistoryCallbackPath=e,g.browseStore.isPathEqualsTo(e)||m.browseActions.setPath({path:e}),T.searchBarApiActions.setSearchQuery({path:e,query:r,user:i,qsid:o}),C.searchResultsActions.runSearch({user:i,path:e,query:r,qsid:o,webTimer:s.searchResultsWebTimer,logOnceFetchedDataRequiredForTTI:s.logOnceFetchedDataRequiredForTTI})}}},s.markPrefetchComplete=function(){s.prefetchComplete=!0,O.log_js_modules_fetched_data_required_for_tti(),s.markTTVIfNeeded()},s.markTTVIfNeeded=function(){!s.hasTTVBeenLogged&&s.mounted&&(s.prefetchComplete||s.props["search-query"])&&(O.mark_time_to_view(),s.hasTTVBeenLogged=!0)},s.handleFileListUpdated=function(){if(s.fileViewerIsShown())s.state.files.isEmpty()?m.browseActions.closeFileViewer():m.browseActions.updatePreview({files:s.state.files.toJS()});else{var e=u.deconstruct_url().qargs;s.ensureFileViewerIsOpenedOrClosedIfNeeded(e)}},s.handleDelete=function(e){var t=s.state,r=t.context,o=t.user,i=e.some(w.File.isTeamSharedFolder),n=e.some(function(e){return e.read_only});!r.isCurrentPathWriteable()||i||n?i?B.error(U._("Team folders can’t be deleted.")):B.warning(U._("You don’t have permission to delete files in this folder.")):h.showDelete(o,e,r,function(){return m.browseActions.selectRowsFromBoltClient(e)},!!s.props["exp-subgrowth-biz-web-client-oq-delete"])},s.handleRestore=function(e){var t=s.state.user;h.showRestore(t,e)},s.handlePermanentDelete=function(e){var t=s.state.user;h.showPermanentlyDelete(t,e,function(){return m.browseActions.reloadCurrentPath()})},s.handleShowRename=function(e){m.browseActions.showFileRename({file:e})},s.actionHandlers={onDelete:s.handleDelete,onRestore:s.handleRestore,onPermanentDelete:s.handlePermanentDelete,onShowRename:s.handleShowRename},s.handleSearch=function(e,t,r){var o=G.buildSearchURL({user:s.safelyGetUser(),searchPath:t,normalizedQuery:e,searchSessionID:r?A.searchBarStore.searchSessionID():D.searchResultsStore.searchSessionID()});s.searchResultsWebTimer?s.searchResultsWebTimer.restart():(s.searchResultsWebTimer=O.get_timer("search_results"),s.searchResultsWebTimer.initialize({requireTTI:!0,requireTTV:!1})),u.push_state(o.getPath(),o.getQuery())},s.fileViewerIsShown=function(){return!!s.state.isFileViewerLoaded&&e("modules/clean/react/file_viewer/controller").isShown()},s.ensureFileViewerClosedIfNotPreviewing=function(e){void 0===e&&(e={}),!e.preview&&s.fileViewerIsShown()&&m.browseActions.closeFileViewer()},s.ensureFileViewerIsOpenedOrClosedIfNeeded=function(e){void 0===e&&(e={});var t=s.fileViewerIsShown();if(e.preview&&!t){var r=g.browseStore.getFileByFilename(e.preview);r&&m.browseActions.navigateToFileOrFolder({file:r})}else t&&!e.preview&&m.browseActions.closeFileViewer()},s.state=r.__assign({},s.getStateFromStores()),s}return r.__extends(c,t),c.prototype.componentWillMount=function(){O.log_js_modules_application_code_start();var e;e=this.props["search-query"]?["FilesViewController"]:["FilesViewController","AppActionsView"],this.browseLogger=new x.PageletLogger("browse",e,!0,{view_type:this.state.viewType.toLowerCase()});var t=N.get_viewer().get_user_by_id(this.props["user-id"]);if(this.props["exp-browse-column-sort-persistence"]){var r=N.get_viewer().get_users().map(function(e){return e.id});z.UserLocalStorage.clearOtherUsers(r)}var o=this.getPathFromProps(),s=l.get_browse_root(t);this.browseBoltClient=new v.BrowseBoltClient(t.id),m.browseActions.setUrlPrefix({prefix:s}),m.browseActions.setUser({user:t}),m.browseActions.setShouldShowDeletedFiles({shouldShowDeletedFiles:!!this.props["should-show-deleted-files"],shouldReloadFolder:!1}),m.browseActions.setFilePathsToSelectOnNextUpdate({fqPathsToSelect:this.props["select-fq-paths"]});var i=window.__REGISTER_BROWSE_PRELOAD_HANDLER;i?i(this.handlePrefetchDataSuccess,this.handlePrefetchDataError):this.props["search-query"]||this.navigateToPath({path:o,logFetchedDataRequiredForTTI:!0});var n=!this.props["search-query"];u.add_callback(s,this.handleFileLocationChange,!0),u.add_callback("/search",this.handleSearchLocationChange,n),u.add_exit_callback("/search",E.searchBarActions.clearSearch),u.add_exit_callback("/search",C.searchResultsActions.clearSearch),this.receiveStateFromStores()},c.prototype.componentDidMount=function(){var t=this;this.mounted=!0,g.browseStore.add_change_listener(this.receiveStateFromStores),D.searchResultsStore.add_change_listener(this.receiveStateFromStores),b.UploaderStore.add_change_listener(this.receiveStateFromStores),this.receiveStateFromStores();var r=u.deconstruct_url().qargs,o=this.getPathFromProps(),l=this.safelyGetUser();if(r.from_scl_sync_modal&&(l.is_cdm_member?W(o):B.success(U._("%(file_name)s added to your Dropbox.").format({file_name:d.filename(o)}))),!this.props["search-query"]){var p=this.props["share-link"],h=!!this.props["preview-file-info"];if(!p&&!h){Q(this.getUrlForFQPath(o))}p&&!h&&l.is_cdm_member&&j(o)}var m=window.ensemble;m&&(m.markPageletRenderedByDOMNode?m.markPageletRenderedByDOMNode(s.findDOMNode(this)):m.markPageletRendered&&m.markPageletRendered(q.REQUIREJS_CONFIG.context)),this.markTTVIfNeeded(),c.mountFileViewerTarget();var f=!!this.props["show-share-modal"],_=this.props["share-prefill-email"],v=this.props["preview-file-info"];if(this.props["loaded-with-explicit-preview"]&&!v){var F=u.deconstruct_url(),E=F.path,T=F.qargs;delete T.preview,u.replace_state(E,T)}if(O.waitForTTI().then(function(){t.props["search-query"]||t.fetchAndStartBoltUpdates();var o=function(e,o,s,n,l,c,d,u,p,h,m,f,_,S){var w=o.SharedWithStore,v=s.checkForMissingStarredData,F=s.StarredStore,b=p.BloodhoundContactsV2,y=m.EmailVerification;if(t.mounted){var E=t.state,T=E.user,C=E.path,A=E.files,D=A.toArray();w.initializeWith({path:C,files:D}),v({files:D,user:T});var R=F.addListener(function(){t.setState({starredState:F.getLoadingStates()})}),I=function(){return i.defer(function(){v({files:t.state.files.toArray(),user:T})})};g.browseStore.add_change_listener(I),t.removeStarredStoreListener=function(){R(),g.browseStore.remove_change_listener(I)},b.getOrCreateForUser(T),h.setup(),t.setState({isSharedWithLoaded:!0,isStarredLoaded:!0,isUnityLoaded:!0,isFileViewerLoaded:!0}),r.email_just_verified?y.getForRole(T.role).show_verified_modal():r.email_just_verified_and_changed?y.getForRole(T.role).show_verified_and_changed_modal():t.props["send-verification-email"]&&y.getForRole(T.role).show_sent_modal(),a.SilentBackgroundRequest({url:"/browse_ajax_post_tti_fetch"}).then(function(e){return JSON.parse(e)}).then(function(e){e.should_show_ncct_paywall&&P.redirect("/ncct-trial-end")})}};o.perfName="browse_post_tti",e(["modules/clean/react/file_viewer/controller","modules/clean/react/browse/shared_with","modules/clean/react/starred/browse_exports","modules/clean/react/file_modal_controller","modules/clean/sharing/share_modal_util","modules/clean/sharing/shared_content_link_sync_utils","modules/clean/sharing/ui_util","modules/clean/sharing/wizard/wizard_modals","modules/clean/contacts/bloodhound_contacts_v2","modules/clean/react/browse/comment_status","modules/clean/account/email","modules/clean/unity_browse_interface","modules/clean/unity/features","modules/clean/unity/check_file_cache"],o)}),v){var C=w.File.fromServerObject(v);y.asyncOpenPreview({containerId:S.BROWSE_FILE_VIEWER_ELEMENT_ID,files:[C],fileViewAction:H.FileViewActionType.CLICK,fileViewOrigin:H.FileViewOriginType.BROWSE,fileViewTarget:H.FileViewTargetType.PRIVATE,indexOfPreviewFile:0,user:l,updateBrowserLocation:!1,onFileViewerDidMount:function(){return n(S.ELEMENTS_BEHIND_FILE_VIEWER).hide()},onFileViewerUnmount:function(){n(S.ELEMENTS_BEHIND_FILE_VIEWER).show();var e=t.browseViewRef;(e=e.getFilesViewControllerRef())&&(e=e.getBrowseTileGridRef())&&(e=e.getTileGridRef())&&e.getAndUpdateTileLayout(),t.restoreUrlAfterFileViewClose()}}),f&&O.waitForTTI().then(function(){t.mounted&&R.asyncShowPrefilledShareModal({user:l,sharePrefillEmail:_,content:C})})}else f&&O.waitForTTI().then(function(){if(t.mounted){var e=t.props["ns-id"],r=t.props["ns-path"];R.asyncShowPrefilledShareModal({user:l,sharePrefillEmail:_,content:{fqPath:o,isFolder:!0,nsId:e&&r?e:null,targetNsId:e&&!r?e:null}})}})},c.prototype.componentWillUpdate=function(e,t){t.isSearchMode&&!this.state.isSearchMode?this.browseBoltClient.stopLiveUpdate():!t.isSearchMode&&this.state.isSearchMode&&this.fetchAndStartBoltUpdates(),t.files.equals(this.state.files)||i.defer(this.handleFileListUpdated)},c.prototype.componentWillUnmount=function(){e.defined("modules/clean/react/browse/comment_status")&&e("modules/clean/react/browse/comment_status").teardown(),this.removeStarredStoreListener&&this.removeStarredStoreListener(),c.unmountFileViewerTarget(),g.browseStore.remove_change_listener(this.receiveStateFromStores),D.searchResultsStore.remove_change_listener(this.receiveStateFromStores),b.UploaderStore.remove_change_listener(this.receiveStateFromStores),this.mounted=!1},c.prototype.getStateFromStores=function(){var e=g.browseStore.path(),t=D.searchResultsStore.latestQuery();return{context:g.browseStore.context(),files:g.browseStore.files(),filesWithoutTeamFolders:g.browseStore.filesWithoutTeamFolders(),paginatedTotalNumFiles:g.browseStore.paginatedTotalNumFiles(),teamFolders:g.browseStore.teamFolders(),loadingState:g.browseStore.loadingState(),path:e,selection:g.browseStore.selection(),selectedFiles:g.browseStore.selectedFiles(),fileRename:g.browseStore.fileRename(),user:g.browseStore.user(),shouldShowDeletedFiles:g.browseStore.shouldShowDeletedFiles(),isDraggingInternalFiles:F.FileUploaderController.isDraggingInternalFiles(),isDraggingExternalFiles:F.FileUploaderController.isDraggingExternalFiles(),activeDropTarget:g.browseStore.activeDropTarget(),isUploadModalOpen:F.FileUploaderController.isUploadModalOpen(),isTextSelectable:!!g.browseStore.fileRename(),createNewFolderState:g.browseStore.newFolderCreationState(),isSearchMode:!!t,currentSort:g.browseStore.currentSort(),viewType:g.browseStore.viewType(),visibleColumns:g.browseStore.visibleColumns(),viewTypeColumns:g.browseStore.viewTypeColumns(),urlPrefix:g.browseStore.urlPrefix(),latestQuery:t,isQueryingFolderSizes:g.browseStore.isQueryingFolderSizes()}},c.prototype.restoreUrlAfterFileViewClose=function(){var e,t=this.getUrlForFQPath(this.state.path);e=this.props["loaded-with-explicit-preview"]?i.omit(u.deconstruct_url().qargs,"preview","select"):{},u.replace_state(t,e)},c.prototype.getUrlForFQPath=function(e){var t="/"===e?"":k.encode_parts(e);return this.state.urlPrefix+t},c.prototype.fetchAndStartBoltUpdates=function(){this.browseBoltClient.isReady()?this.startBoltLiveUpdate():this.browseBoltClient.fetchInitialBoltData(this.startBoltLiveUpdate)},c.prototype.navigateToPath=function(e){var t=e.path,r=e.logFetchedDataRequiredForTTI,o=void 0!==r&&r;m.browseActions.setPath({path:t,logFetchedDataRequiredForTTI:o,onPathLoaded:this.markTTVIfNeeded})},c.prototype.render=function(){var e=this.state,t=e.activeDropTarget,r=e.context,s=e.user,i=e.path,n=e.createNewFolderState,a=e.currentSort,l=e.shouldShowDeletedFiles,c=e.isUploadModalOpen,d=e.selection,u=e.fileRename,p=e.files,h=e.teamFolders,m=e.isTextSelectable,f=e.loadingState,w=e.selectedFiles,g=e.isSearchMode,v=e.viewType,F=e.visibleColumns,b=e.viewTypeColumns,y=e.starredState,E=e.filesWithoutTeamFolders,T=e.isSharedWithLoaded,C=e.isStarredLoaded,A=e.isUnityLoaded,D=e.isDraggingExternalFiles,R=e.isDraggingInternalFiles,I=e.isQueryingFolderSizes,N=e.paginatedTotalNumFiles;return o.createElement(_.BrowseView,{ref:this.setBrowseViewRef,actionHandlers:this.actionHandlers,activeDropTarget:t,context:r,createNewFolderState:n,currentSort:a,ensureFileViewerClosedIfNotPreviewing:this.ensureFileViewerClosedIfNotPreviewing,fileRename:u,files:p,filesWithoutTeamFolders:E,getIsFileJumping:this.getIsFileJumping,handleComponentTTI:this.handleComponentTTI,isDraggingExternalFiles:D,isDraggingInternalFiles:R,isFileViewerShown:this.fileViewerIsShown,isSearchMode:g,isTextSelectable:m,isUploadModalOpen:c,loadingState:f,onSearch:this.handleSearch,path:i,selectedFiles:w,selection:d,shouldOpenUploadModal:this.props["should-open-upload-modal"],shouldShowDeletedFiles:l,starredState:y,teamFolders:h,totalNumItems:N,user:s,viewType:v,visibleColumns:F,columns:v===S.ViewTypes.List?b[S.ViewTypes.List]:b[S.ViewTypes.Grid],viewTypeColumns:b,isSharedWithLoaded:T,isStarredLoaded:C,isUnityLoaded:A,isNoComment:this.props["is-no-comment"],isOverFreeQuota:this.props["is-over-free-quota"],isQueryingFolderSizes:I,searchBarExperiments:this.props["exp-search-bar-experiments"],expBizFoldersEmptyStateAdmin:this.props["exp-subgrowth-biz-folders-empty-state-admin"],expBizFoldersEmptyStateUser:this.props["exp-subgrowth-biz-folders-empty-state-user"],expBizOnboardingTriggerFolderRwl:this.props["exp-subgrowth-biz-onboarding-trigger-folder-rwl"],expShouldShowUnifiedTrashModal:this.props["exp-should-show-unified-trash-modal"],expSpectrumContentIcons:this.props["exp-spectrum-content-icons"],expSubgrowthBizTeamHomeContent:this.props["exp-subgrowth-biz-team-home-content"],expSubgrowthBizTrialOnboarding:this.props["exp-subgrowth-biz-trial-onboarding"],expSubgrowthProNearquotaUploadModal:this.props["exp-subgrowth-pro-nearquota-upload-modal"],expSharedFolderUpsell:this.props["exp-uj-shared-folder-upsell-v1"],expSharedFolderUpsellMembers:this.props["exp-uj-shared-folder-upsell-v1-members"],expSharedFolderUpsellNumMembers:this.props["exp-uj-shared-folder-upsell-v1-num-members"],expSharedFolderUpsellNumInSameDomain:this.props["exp-uj-shared-folder-upsell-v1-num-in-same-corp"],expSharedFolderUpsellViewerIsCorpDomain:this.props["exp-uj-shared-folder-upsell-v1-viewer-is-corp-domain"],nsId:this.props["ns-id"]})},c.mountFileViewerTarget=function(){var e=document.getElementById(S.BROWSE_FILE_VIEWER_ELEMENT_ID);e||(e=document.createElement("div"),e.id=S.BROWSE_FILE_VIEWER_ELEMENT_ID,document.body.insertBefore(e,document.body.children[0]))},c.unmountFileViewerTarget=function(){var e=document.getElementById(S.BROWSE_FILE_VIEWER_ELEMENT_ID);e&&document.body.removeChild(e)},c})(o.Component);t.BrowseApp=J}),define("modules/clean/react/browse/browse_location",["require","exports","tslib","external/classnames","external/immutable","external/spectrum/icon_arrow","external/spectrum/icon_content","external/spectrum/popover","external/react","external/react-dom","jquery","modules/clean/browse_interface","modules/clean/em_string","modules/clean/filepath","modules/clean/react/browse/actions","modules/clean/react/sprite","modules/clean/react/sprite_div","modules/clean/sharing/browse_exports","modules/clean/user_education/user_education_client","modules/clean/viewer","modules/core/i18n"],function(e,t,r,o,s,i,n,a,l,c,d,u,p,h,m,f,_,S,w,g,v){"use strict";function F(e,t){return t?S.GoldenGate.hasContentManagerCdm(e.id)?v._("Content"):v._("Team folders"):h.filename("",g.get_root_name(e))}function b(e,t){return 20-(t?2.625:new p(e).length)}function y(e,t,r,o){for(var s=F(e,r),i=t.split("/").filter(Boolean),n=[{path:"",folderName:s,icon:o?"folder_dropbox-small":"work"===e.role?"work_icon":"personal_icon",alt:"work"===e.role?v._("Work"):v._("Personal")}],a=o?"folder-small":"folder_32",l=0;l=1&&(f+=1.64,f+=u[l],!(f>d));l--)m+=1;n.length===m+1&&(m+=1);var _=n.length-m;return{dropdownCrumbs:n.slice(0,_),inlineCrumbs:n.slice(_),root:n[0]}}Object.defineProperty(t,"__esModule",{value:!0});t.generateBreadcrumbData=y;var E=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t.prototype.render=function(){var e=this,t=this.props.path,o=this.props,s=o.user,i=o.isBrowseInContentManager,n=o.expSpectrumContentIcons,a=this.props,c=a.isDraggingInternalFiles,d=a.shouldHighlightDropTargets,u=a.setFileUploaderPath,p=y(s,t,i,n),m=p.dropdownCrumbs,f=p.inlineCrumbs,_=p.root,S=b(_&&_.folderName||"",m.length>0),w="page-header-text u-l-fl";return f.length>1||m.length>0?l.createElement("span",null,l.createElement("h1",{className:"ax-visually-hidden"},h.filename(t)),l.createElement("nav",{className:w,id:"browse-location","aria-label":v._("Folder hierarchy"),role:"navigation"},m.length>0&&l.createElement(D,{crumbs:m,currentPath:t,selectedFiles:this.props.selectedFiles,isDraggingInternalFiles:c,shouldHighlightDropTargets:d,setFileUploaderPath:u,expSpectrumContentIcons:n}),f.map(function(o,i){return l.createElement(C,r.__assign({},o,{key:encodeURI(o.path),user:s,isOnlyCrumb:0===i&&1===f.length&&0===m.length,isLastCrumb:i===f.length-1,maxWidth:S,currentPath:t,selectedFiles:e.props.selectedFiles,isDraggingInternalFiles:c,isHighlightedDropTarget:d,setFileUploaderPath:u}))}))):l.createElement("h1",{className:w},F(s,i))},t.defaultProps={path:"/",selectedFiles:s.OrderedMap(),isDraggingInternalFiles:!1,shouldHighlightDropTargets:!1,isBrowseInContentManager:!1,setFileUploaderPath:function(){},expSpectrumContentIcons:!1},t})(l.PureComponent);t.BrowseLocation=E;var T=function(){return l.createElement("span",null,l.createElement(f,{group:"web",name:"chevron",className:"breadcrumb__spacer",alt:""}))},C=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={isDraggedOver:!1},t.handleMouseEnter=function(){t.props.isDraggingInternalFiles&&t.setState({isDraggedOver:!0})},t.handleMouseLeave=function(){t.state.isDraggedOver&&t.setState({isDraggedOver:!1})},t.handleMouseUp=function(){t.state.isDraggedOver&&t.setState({isDraggedOver:!1})},t.navigateToFolder=function(e){var r=t.props.path;w.UEClient.sendEvent("BreadCrumbSegment","linkClicked",{path:r}),e.preventDefault(),m.browseActions.setUrl({path:r})},t}return r.__extends(t,e),t.prototype.componentDidMount=function(){var e=this,t=0,r=null;d(c.findDOMNode(this)).on("dragenter.breadcrumb",function(o){o.preventDefault(),o.target!==r&&(r=o.target,t+=1,e.setState({isDraggedOver:!0}),e.props.isLastCrumb||e.props.setFileUploaderPath({path:e.props.path}))}).on("dragleave.breadcrumb",function(o){o.preventDefault(),r=null,t-=1,t<1&&(t=0,e.state.isDraggedOver&&(e.props.setFileUploaderPath({path:e.props.currentPath}),e.setState({isDraggedOver:!1})))}).on("drop.breadcrumb",function(){e.setState({isDraggedOver:!1})}).on("dragover.breadcrumb",function(e){e.preventDefault(),e.stopPropagation()}).on("mouseenter.breadcrumb",this.handleMouseEnter).on("mouseleave.breadcrumb",this.handleMouseLeave).on("mouseup.breadcrumb",this.handleMouseUp)},t.prototype.componentWillUnmount=function(){d(c.findDOMNode(this)).off(".breadcrumb")},t.prototype.render=function(){var e=this.props,t=e.user,r=e.path,s=e.isOnlyCrumb,n=e.maxWidth,a=e.isLastCrumb,c=e.isHighlightedDropTarget,d=s?this.props.folderName:p.em_snippet(this.props.folderName,n),h={"breadcrumb-segment":!0,"breadcrumb-segment--is-drop-target":!a&&c,"breadcrumb-segment--file-dragged-over":!a&&this.state.isDraggedOver}
;return a?l.createElement("span",null,d):l.createElement("span",{className:"breadcrumb-segment__wrapper"},l.createElement(w.UserEducationEffect,{containerName:"BreadCrumbSegment",name:"link-"+r,useSpan:!0},l.createElement("a",{href:u.browse_uri_for_fq_path(t,r).toString(),onClick:this.navigateToFolder,className:o(h)},d)),l.createElement(i.IconArrow,{name:"right"}))},t.defaultProps={isOnlyCrumb:!1,isDraggingInternalFiles:!1,isHighlightedDropTarget:!1,selectedFiles:s.OrderedMap()},t})(l.Component),A=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={isDraggedOver:!1},t.handleMouseEnter=function(){t.props.isDraggingInternalFiles&&t.setState({isDraggedOver:!0})},t.handleMouseLeave=function(){t.state.isDraggedOver&&t.setState({isDraggedOver:!1})},t.handleMouseUp=function(){t.state.isDraggedOver&&t.setState({isDraggedOver:!1}),t.props.isDraggingInternalFiles&&!t.props.isLastCrumb&&t.props.closeFunc()},t}return r.__extends(t,e),t.prototype.componentDidMount=function(){var e=this,t=0,r=null;d(c.findDOMNode(this)).on("dragenter.breadcrumbMenuItem",function(o){o.preventDefault(),o.target!==r&&(r=o.target,t+=1,e.setState({isDraggedOver:!0}),e.props.setFileUploaderPath({path:e.props.path}))}).on("dragleave.breadcrumbMenuItem",function(o){o.preventDefault(),r=null,t-=1,t<1&&(t=0,e.state.isDraggedOver&&(e.props.setFileUploaderPath({path:e.props.currentPath}),e.setState({isDraggedOver:!1})))}).on("drop.breadcrumbMenuItem",function(t){e.setState({isDraggedOver:!1})}).on("dragover.breadcrumbMenuItem",function(e){e.preventDefault(),e.stopPropagation()}).on("mouseenter.breadcrumbMenuItem",this.handleMouseEnter).on("mouseleave.breadcrumbMenuItem",this.handleMouseLeave).on("mouseup.breadcrumbMenuItem",this.handleMouseUp)},t.prototype.componentWillUnmount=function(){d(c.findDOMNode(this)).off(".breadcrumbMenuItem")},t.prototype.render=function(){var e=this.props,t=e.icon,r=e.alt,s=e.folderName,i=e.expSpectrumContentIcons,c={"breadcrumb-menu-item":!0,"breadcrumb-menu-item--is-drop-target":this.props.isHighlightedDropTarget,"breadcrumb-menu-item--file-dragged-over":this.state.isDraggedOver},d=i?l.createElement("span",{className:"breadcrumb-menu-spectrum-item",title:s},l.createElement("span",{className:"breadcrumb-menu-spectrum-item-icon"},l.createElement(n.IconContent,{name:t,alt:r})),l.createElement("span",{className:"breadcrumb-menu-spectrum-item-text"},s)):l.createElement(_,{group:"web",name:t,alt:r,text:p.em_snippet(s,37)});return l.createElement(a.PopoverContentItem,{value:this.props.path,className:o(c)},d)},t.defaultProps={isHighlightedDropTarget:!1,closeFunc:function(){},alt:"",isDraggingInternalFiles:!1,selectedFiles:s.OrderedMap()},t})(l.Component),D=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={menuVisible:!1},t.onCrumbSelected=function(e){m.browseActions.setUrl({path:e})},t.onPopoverToggle=function(e){var r=e.isOpen;t.setState({menuVisible:r})},t.onClose=function(){t.onPopoverToggle({isOpen:!1})},t}return r.__extends(t,e),t.prototype.componentDidMount=function(){var e=this;d(c.findDOMNode(this)).on("dragenter.breadcrumbDropdown",function(t){t.preventDefault(),e.setState({menuVisible:!0})}).on("mouseenter.breadcrumbDropdown",function(t){e.props.isDraggingInternalFiles&&(t.preventDefault(),e.setState({menuVisible:!0}))})},t.prototype.componentWillUnmount=function(){d(c.findDOMNode(this)).off(".breadcrumbDropdown")},t.prototype.render=function(){var e=this,t=this.props.crumbs.slice().reverse(),r=this.props,o=r.currentPath,s=r.shouldHighlightDropTargets,i=r.isDraggingInternalFiles,c=r.selectedFiles,d=r.setFileUploaderPath,u=r.expSpectrumContentIcons,p=v._("Show parent folders (descending)"),h=u?l.createElement(n.IconContent,{name:"folder_dropdown-small",alt:p,className:"breadcrumb-menu-spectrum-icon"}):l.createElement(f,{group:"web",name:"folder_arrow_32",alt:p});return l.createElement(a.Popover,{onSelection:this.onCrumbSelected,onMenuToggle:this.onPopoverToggle,className:"breadcrumb-dropdown-container"},l.createElement(a.PopoverTrigger,null,l.createElement("button",{className:"u-unbutton breadcrumb-overflow-button u-l-fl"},h)),l.createElement(a.PopoverContent,{isRevealed:this.state.menuVisible},t.map(function(t){return l.createElement(A,{key:encodeURI(t.path),path:t.path,icon:t.icon,alt:t.alt,folderName:t.folderName,currentPath:o,isHighlightedDropTarget:s,isDraggingInternalFiles:i,selectedFiles:c,setFileUploaderPath:d,closeFunc:e.onClose,expSpectrumContentIcons:u})})),l.createElement(T,null))},t.defaultProps={shouldHighlightDropTargets:!1,selectedFiles:s.OrderedMap(),isDraggingInternalFiles:!1},t})(l.Component)}),define("modules/clean/react/browse/browse_view",["require","exports","tslib","external/immutable","external/react","modules/clean/react/app_actions_view","modules/clean/react/browse/action_logger","modules/clean/react/browse/actions","modules/clean/react/browse/browse_location","modules/clean/react/browse/constants","modules/clean/filetypes","modules/clean/react/browse/file_actions","modules/clean/react/browse/global_actions","modules/clean/react/browse/files_view/controller","modules/clean/react/browse/models","modules/clean/react/browse/store","modules/clean/react/browse/util","modules/clean/react/file_uploader/constants","modules/clean/react/file_uploader/file_uploader","modules/clean/react/maestro/layout","modules/clean/search/search_helpers","modules/clean/search/search_results/controller","modules/clean/sharing/browse_exports","modules/clean/sharing/access_level","modules/clean/user_education/user_education_client","modules/clean/viewer","modules/clean/web_timing_logger","modules/constants/python","modules/core/browser","modules/core/i18n","modules/clean/search/search_bar/chips"],function(e,t,r,o,s,i,n,a,l,c,d,u,p,h,m,f,_,S,w,g,v,F,b,y,E,T,C,A,D,R,I){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var N=n.BrowseLogEventSources,x=[y.NameSpaceAccess.ACCESS_NO_ACCESS,y.NameSpaceAccess.ACCESS_READER,y.NameSpaceAccess.ACCESS_READER_NO_COMMENT],O=(function(t){function y(e){var o=t.call(this,e)||this;return o.handleShowFileUploader=function(){w.FileUploaderController.setPath(o.props.path),w.FileUploaderController.showModal()},o.handleSelectionChange=function(e){var t=f.browseStore.getFileByFullPath(e.selected.first());t&&n.logSelectRow({uid:o.props.user.id,entity_type:t.is_dir?"folder":"file",view_type:o.props.viewType}),a.browseActions.setSelection({selection:e})},o.handleFileListSortChange=function(e,t){n.logSortRecords({uid:o.props.user.id,sort_by:e,sort_direction:t,view_type:o.props.viewType}),a.browseActions.sortFiles({sortField:e,sortDirection:t})},o.handleSearchFromSearchBar=function(e){var t=I.getSearchPathForChips(o.props.searchBarExperiments);e?o.props.onSearch(e,t,!0):a.browseActions.setUrl({path:t})},o.handleSearchResultOpen=function(e){e instanceof m.File?e.is_unmounted?b.asyncShowSharedContentLinkSyncModal(o.props.user,e):(v.logSearchAction({result:e,user:o.props.user,action_type:e.is_dir?"folder_open":"file_view",viewport:"dropdown-view"}),a.browseActions.navigateToFileOrFolder({file:e,fileViewAction:A.FileViewActionType.SEARCH})):e instanceof m.Paper&&(v.logSearchAction({result:e,user:o.props.user,action_type:"paper_open",viewport:"dropdown-view"}),D.open_tab(e.url))},o.handleResultObjectPathClick=function(e){v.logSearchAction({result:e,user:o.props.user,action_type:"click_path_link",viewport:"dropdown-view"}),a.browseActions.navigateToResultObjectParentFolder({file:e,fileViewAction:A.FileViewActionType.SEARCH})},o.setFilesViewControllerRef=function(e){o.filesViewControllerRef=e},o.handleFullSearch=function(e){o.props.onSearch(e,"/",!1)},o.handleAllFileUploadsComplete=function(e){e.find(function(e){return e.errorType===S.UploadErrorTypes.OVER_QUOTA_ERROR})&&!o.isPaidTeamViewer()&&w.FileUploaderController.showModal("out-of-quota")},o.renderSideBar=function(e){return s.createElement("div",{className:"maestro-browse-action-sidebar"},o.maybeRenderBrowseFileUploader(),s.createElement(i.AppActionsView,r.__assign({},o.state.appActionsProps,{responsive:e})))},o.renderAppContent=function(e){return s.createElement("div",{className:"maestro-browse-app-content"},o.renderBrowseItemList(e))},o.state={appActionsProps:o.getCurrentAppActionsProps(o.props),viewType:null,expHasSeenNewFolderModal:null,sharedFolderUpsellBanner:void 0},o}return r.__extends(y,t),y.prototype.componentWillReceiveProps=function(e){e.selectedFiles===this.props.selectedFiles&&e.context===this.props.context&&e.user===this.props.user&&e.shouldShowDeletedFiles===this.props.shouldShowDeletedFiles&&e.isNoComment===this.props.isNoComment&&e.isSharedWithLoaded===this.props.isSharedWithLoaded&&e.viewType===this.props.viewType&&e.starredState===this.props.starredState&&e.isSearchMode===this.props.isSearchMode&&_.compareColumns(e.visibleColumns,this.props.visibleColumns)||this.setState({appActionsProps:this.getCurrentAppActionsProps(e)})},y.prototype.componentDidMount=function(){var e=this;C.waitForTTI().then(function(){e.defineFileUploader(),e.maybeOpenUploaderOnMount(),e.loadSharedFolderUpsell()}),E.UEClient.sendEvent("BrowseView","componentDidMount",this.props.context.toJSON())},y.prototype.componentDidUpdate=function(){this.props.loadingState===c.LoadingStates.LOADED&&E.UEClient.sendEvent("BrowseView","componentDidUpdate",this.props.context.toJSON())},y.prototype.maybeOpenUploaderOnMount=function(){this.props.shouldOpenUploadModal&&this.handleShowFileUploader()},y.prototype.getCurrentDropTargetHighlightMode=function(){var e=this.props.selectedFiles,t=this.props.context;return t.isInsideSharedFolder&&x.includes(t.currentSharedFolderPermissionRole)?c.DropTargetHighlightMode.NONE:this.props.isDraggingInternalFiles?e.some(function(e){return e.isDeleted||e.type===d.FileTypes.TEAM_SHARED_FOLDER})?c.DropTargetHighlightMode.NONE:e.some(function(e){return e.type===d.FileTypes.SHARED_FOLDER})?t.currentNSAllowsNesting?c.DropTargetHighlightMode.NONSELECTED_FOLDERS:c.DropTargetHighlightMode.NONSELECTED_NONSHARED_FOLDERS:c.DropTargetHighlightMode.NONSELECTED_FOLDERS:this.props.isDraggingExternalFiles&&!this.props.isUploadModalOpen?c.DropTargetHighlightMode.ALL_FOLDERS:c.DropTargetHighlightMode.NONE},y.prototype.getCurrentAppActionsProps=function(t){var r,o=this,i=t.selectedFiles,n=_.getSelectedFilesText(i,t.context),a=i.count(),l=s.createElement("div",null);if(a>0)r=u.getActionsForFileCollection({files:i,context:t.context,user:t.user,skipSharing:!1,actionHandlers:t.actionHandlers,source:N.MAESTRO_RIGHT_SIDEBAR,isUnityLoaded:t.isUnityLoaded,isSearchMode:t.isSearchMode,isStarredLoaded:t.isStarredLoaded,isOverFreeQuota:t.isOverFreeQuota,isQueryingFolderSizes:t.isQueryingFolderSizes,visibleColumns:t.visibleColumns,shouldShowUnifiedTrashModal:t.expShouldShowUnifiedTrashModal}),1===a&&(l=this.renderSingleSelectionAudienceBox(t));else{var c;if(t.expBizOnboardingTriggerFolderRwl&&this.state&&null===this.state.expHasSeenNewFolderModal&&(this.setState({expHasSeenNewFolderModal:!1}),c={isActive:t.expBizOnboardingTriggerFolderRwl,hasSeenNewFolderModal:!1,hasSeenNewFolderModalCallback:function(){o.setState({expHasSeenNewFolderModal:!0}),c&&(c.hasSeenNewFolderModal=!0)}}),r=p.getGlobalActions({context:t.context,user:t.user,showDeletedFiles:t.shouldShowDeletedFiles,onFileUpload:this.handleShowFileUploader,isContextMenu:!1,isNoComment:this.props.isNoComment,experiments:{expBizOnboardingTriggerFolderRwl:c}}),t.isSharedWithLoaded){var d=e("modules/clean/react/browse/shared_with").SharedWithController;l=s.createElement(d,{browseContext:t.context,tabIndex:-1,isInAudienceBox:!0})}}var h=r.map(function(e){return{displayName:e.label,iconName:e.iconName,handleClick:e.performAction,disabled:e.disabled,className:e.className}});return t.isNoComment&&(l=s.createElement("div",null)),{headerText:n,popoverTriggerLabel:R._("Actions"),primaryMenuItem:h[0],primarySubnode:l,secondaryMenuItems:h.slice(1),handleComponentTTI:t.handleComponentTTI}},y.prototype.getFilesViewControllerRef=function(){return this.filesViewControllerRef},y.prototype.shouldShowPinnedTeamFolder=function(){var e=this.props,t=e.context,r=e.expSubgrowthBizTrialOnboarding,o=e.loadingState,s=e.path,i=e.teamFolders,n=e.viewType;if(r&&("/"!==s||n!==c.ViewTypes.List))return!1;var a=o===c.LoadingStates.LOADED;return t.showPinnedTeamFolder&&!i.isEmpty()&&a},y.prototype.isPaidTeamViewer=function(){return!!this.props.user.is_team&&!T.get_viewer().team_is_limited},y.prototype.renderBrowseItemList=function(e){var t=this.shouldShowPinnedTeamFolder(),r=t?this.props.filesWithoutTeamFolders:this.props.files;return s.createElement("div",null,s.createElement(h.FilesViewController,{actionHandlers:this.props.actionHandlers,activeDropTarget:this.props.activeDropTarget,context:this.props.context,createNewFolderState:this.props.createNewFolderState,currentSort:this.props.currentSort,dropTargetHighlightMode:this.getCurrentDropTargetHighlightMode(),fileRename:this.props.fileRename,items:r,responsive:e,expBizFoldersEmptyStateAdmin:this.props.expBizFoldersEmptyStateAdmin,expBizFoldersEmptyStateUser:this.props.expBizFoldersEmptyStateUser,expShouldShowUnifiedTrashModal:this.props.expShouldShowUnifiedTrashModal,expSharedFolderUpsell:this.props.expSharedFolderUpsell,getIsFileJumping:this.props.getIsFileJumping,isDraggingExternalFiles:this.props.isDraggingExternalFiles,isDraggingInternalFiles:this.props.isDraggingInternalFiles,isFileViewerShown:this.props.isFileViewerShown,isOverFreeQuota:this.props.isOverFreeQuota,isSubgrowthPinnedExp:t&&this.props.expSubgrowthBizTrialOnboarding,numTeamFolders:this.props.teamFolders.size,isSharedWithLoaded:this.props.isSharedWithLoaded,isStarredLoaded:this.props.isStarredLoaded,isTextSelectable:this.props.isTextSelectable,isUnityLoaded:this.props.isUnityLoaded,loadingState:this.props.loadingState,onComponentTTI:this.props.handleComponentTTI,onSelectionChange:this.handleSelectionChange,onSortChange:this.handleFileListSortChange,path:this.props.path,ref:this.setFilesViewControllerRef,selectedFiles:this.props.selectedFiles,selection:this.props.selection,setFileUploaderPath:w.FileUploaderController.setPathAndPermissions,shouldShowPinnedTeamFolders:t,showFileUploaderModal:this.handleShowFileUploader,teamFolders:this.props.teamFolders,totalNumFiles:this.props.totalNumItems,user:this.props.user,viewType:this.props.viewType,isQueryingFolderSizes:this.props.isQueryingFolderSizes,visibleColumns:this.props.visibleColumns,columns:this.props.columns,viewTypeColumns:this.props.viewTypeColumns}))},y.prototype.defineFileUploader=function(){w.FileUploaderController.loadCoreComponent()},y.prototype.maybeRenderBrowseFileUploader=function(){var e=this.props,t=e.user,r=e.context;return t&&null!=r.currentFQPath?s.createElement(w.FileUploaderController,{key:"file-uploader-controller",ref:"fileUploader",loadOnRender:!1,needToSetStoreValues:!1,onAllFileUploadsComplete:this.handleAllFileUploadsComplete,expSubgrowthProNearquotaUploadModal:this.props.expSubgrowthProNearquotaUploadModal}):null},y.prototype.renderSingleSelectionAudienceBox=function(e){var t=e.selectedFiles.first();return e.isSharedWithLoaded?this.renderAudienceBox(e,t):null},y.prototype.renderAudienceBox=function(t,r){var o=e("modules/clean/react/browse/shared_with").SharedWithController;return s.createElement(o,{file:r,browseContext:t.context,tabIndex:-1,isInAudienceBox:!0})},y.prototype.renderBrowseLocation=function(){var e=this.props.path;if(e){var t=e.split("/"),r=t.length;document.title="/"!==e?R._("%(folder_name)s - Dropbox").format({folder_name:e.split("/")[r-1]}):R._("Files - Dropbox")}var o=this.props,i=o.isDraggingInternalFiles,n=o.isDraggingExternalFiles,a=o.isUploadModalOpen;return s.createElement(l.BrowseLocation,{path:this.props.path,user:this.props.user,selectedFiles:this.props.selectedFiles,isDraggingInternalFiles:i,setFileUploaderPath:w.FileUploaderController.setPathAndPermissions,shouldHighlightDropTargets:i||n&&!a,expSpectrumContentIcons:!!this.props.expSpectrumContentIcons})},y.prototype.renderBrowse=function(){var e=this.props.user;return s.createElement("div",null,s.createElement(g.MaestroChrome,{user:e,titleRegion:this.renderBrowseLocation(),titleClass:"page-header__title-overflow",embeddedAppRegion:this.renderAppContent,actionSidebarRegion:this.renderSideBar,searchBarProps:this.getSearchBarProps()}),this.renderSharedFolderUpsell())},y.prototype.renderSearchResults=function(){var e=this.props,t=e.actionHandlers,r=e.fileRename,o=e.path,i=e.user,n=e.handleComponentTTI,a=e.isFileViewerShown,l=e.ensureFileViewerClosedIfNotPreviewing;return s.createElement(F.SearchResultsController,{actionHandlers:t,path:o,user:i,onFullSearch:this.handleFullSearch,setFileUploaderPath:w.FileUploaderController.setPathAndPermissions,maestroSearchBarProps:this.getSearchBarProps(),handleComponentTTI:n,ensureFileViewerClosedIfNotPreviewing:l,getIsFileJumping:this.props.getIsFileJumping,isFileViewerShown:a,fileRename:r,isStarredLoaded:this.props.isStarredLoaded})},y.prototype.getSearchBarProps=function(){return{showSearchBar:!0,currentPath:this.props.path,onSearch:this.handleSearchFromSearchBar,onSearchResultOpen:this.handleSearchResultOpen,onResultObjectPathClick:this.handleResultObjectPathClick,isSearchBarExpanded:this.props.isSearchMode,searchBarExperiments:this.props.searchBarExperiments}},y.prototype.loadSharedFolderUpsell=function(){return r.__awaiter(this,void 0,void 0,function(){var t,o;return r.__generator(this,function(r){switch(r.label){case 0:return[4,new Promise(function(t,r){e(["modules/clean/teams/membership_request_block"],t,r)})];case 1:return t=r.sent().MembershipRequestBlock,o={expSharedFolderUpsell:this.props.expSharedFolderUpsell,contacts:this.props.expSharedFolderUpsellMembers,isViewerCorpDomain:this.props.expSharedFolderUpsellViewerIsCorpDomain,nsId:this.props.nsId,numMembers:this.props.expSharedFolderUpsellNumMembers,numInSameDomain:this.props.expSharedFolderUpsellNumInSameDomain},this.setState({sharedFolderUpsellBanner:s.createElement(t,{membershipRequestOptions:o})}),[2]}})})},y.prototype.renderSharedFolderUpsell=function(){if(this.props.expSharedFolderUpsell&&this.props.context.isInsideSharedFolder)return this.state.sharedFolderUpsellBanner},y.prototype.render=function(){return this.props.isSearchMode?this.renderSearchResults():this.renderBrowse()},y.defaultProps={selectedFiles:o.OrderedMap(),viewType:c.ViewTypes.List},y})(s.PureComponent);t.BrowseView=O}),define("modules/clean/react/browse/empty_folder_display_props",["require","exports","external/classnames","modules/clean/react/browse/illustration_helper","modules/constants/trademark","modules/core/i18n"],function(e,t,r,o,s,i){"use strict";function n(e){return r({"exp-subgrowth-biz-folders-empty-state-admin":e.expBizFoldersEmptyStateAdmin,"exp-subgrowth-biz-folders-empty-state-user":e.expBizFoldersEmptyStateUser})}function a(e){if(e.expBizFoldersEmptyStateUser||e.expBizFoldersEmptyStateAdmin)return e.isInsideTeamFolderTree?"/help/986":e.isInsideSharedFolder?"/help/19":"/help/140"}function l(e){if(e.expBizFoldersEmptyStateUser||e.expBizFoldersEmptyStateAdmin)return e.isInsideTeamFolderTree?i._("team folder."):e.isInsideSharedFolder?i._("shared folder."):i._("private folder.")}function c(e){if(e.expBizFoldersEmptyStateUser||e.expBizFoldersEmptyStateAdmin){if(!e.isInsideTeamFolderTree)return e.isInsideSharedFolder?o.empty_state_url("shared_folder"):o.empty_state_url("private_folder");if(e.expBizFoldersEmptyStateUser)return o.empty_state_url("team_folder_users");if(e.expBizFoldersEmptyStateAdmin)return o.empty_state_url("team_folder_admins")}}function d(e){if(e.expBizFoldersEmptyStateUser||e.expBizFoldersEmptyStateAdmin)return c(e)}function u(e){if(e.expBizFoldersEmptyStateUser||e.expBizFoldersEmptyStateAdmin){if(!e.isInsideTeamFolderTree)return e.isInsideSharedFolder?i._("Changes to the contents of a shared folder are synced to everyone who has access to the shared folder. People with access can edit, view and comment on files. To add contents to this folder, drag and drop files onto this window."):i._("Private folders are not shared with anybody; only you can see the contents in a private folder. To add contents to this folder, drag and drop files onto this window.");if(e.expBizFoldersEmptyStateUser)return i._("Contents added to this team folder will be synced to everyone who has been granted permission to access it. Team folder permissions and settings are managed by your %(trademark_business)s team admin.").format({trademark_business:s.TRADEMARK_BUSINESS});if(e.expBizFoldersEmptyStateAdmin)return i._("Contents added to this team folder will be synced to everyone who has been granted permission to access it. You can manage permissions for this team folder in the Team Folder tab in the Admin Console.")}}function p(e){if(e.expBizFoldersEmptyStateUser||e.expBizFoldersEmptyStateAdmin)return e.isInsideTeamFolderTree?i._("This is a team folder."):e.isInsideSharedFolder?i._("This is a shared folder."):i._("This is a private folder.")}function h(e){return{className:n(e),helpLink:a(e),imgAlt:l(e),imgSrc:c(e),imgSrcHiRes:d(e),folderInfo:u(e),tagline:p(e)}}Object.defineProperty(t,"__esModule",{value:!0}),t.getEmptyFolderDisplayProps=h}),define("modules/clean/react/browse/file_actions",["require","exports","tslib","modules/clean/ajax","modules/clean/analytics","modules/clean/browse_interface","modules/clean/filepath","modules/clean/filetypes","modules/clean/react/async_file_modal_controller","modules/clean/react/async_fileops_modals","modules/clean/react/browse/action_logger","modules/clean/react/browse/actions","modules/clean/react/browse/constants","modules/clean/react/browse/models","modules/clean/react/home/home_access/home_access_util","modules/clean/search/search_helpers","modules/clean/sharing/browse_exports","modules/clean/sharing/constants","modules/clean/react/browse/professional_collection_actions","modules/clean/user_education/user_education_client","modules/clean/viewer","modules/constants/browse","modules/clean/react/browse/store","modules/constants/python","modules/core/browser","modules/core/i18n","modules/core/uri"],function(e,t,r,o,s,i,n,a,l,c,d,u,p,h,m,f,_,S,w,g,v,F,b,y,E,T,C){"use strict";function A(e,t){return t?e.isDeleted||e.is_unmounted:e.isDeleted}function D(e){var t=e.toArray().map(function(e){return e.fq_path});return n.inSameDirectory(t)}function R(e){var t=e.user,o=e.context,s=e.files,i=e.visibleColumns,n=e.isSearchMode,a=void 0!==n&&n,l=e.isUnityLoaded,c=void 0!==l&&l,d=e.isStarredLoaded,u=void 0!==d&&d,p=e.isQueryingFolderSizes,h=r.__assign({},L);if(o.isInsideArchivedTeamFolder)return h.showDownload=!0,h;var m=!o.isNonUserRelativeContext,f=s.every(function(e){return!A(e,m)}),_=!f&&s.every(function(e){return A(e,m)});return f?I({actions:h,files:s,context:o,user:t,visibleColumns:i,isUnityLoaded:c,isStarredLoaded:u,isSearchMode:a,isQueryingFolderSizes:p}):_?N({actions:h,files:s,context:o,user:t}):h}function I(t){var r,o=t.actions,s=t.files,i=t.context,n=t.user,l=t.visibleColumns,c=t.isUnityLoaded,d=void 0!==c&&c,u=t.isStarredLoaded,h=void 0!==u&&u,f=t.isQueryingFolderSizes,S=t.isSearchMode,w=void 0!==S&&S,g=1===s.count(),v=g&&!s.first().is_dir,y=g&&s.first().is_dir,E=s.every(function(e){return e.type===a.FileTypes.FILE}),T=s.some(function(e){return e.type===a.FileTypes.TEAM_SHARED_FOLDER}),C=s.some(function(e){return e.type===a.FileTypes.TEAM_SHARED_FOLDER&&"archived"===e.team_folder_status}),A=s.some(function(e){return e.type===a.FileTypes.TEAM_SHARED_FOLDER&&"archive_in_progress"===e.team_folder_status}),R=s.some(function(e){return e.type===a.FileTypes.TEAM_MEMBER_FOLDER}),I=!1,N=l&&l.some(function(e){return e.sortField===p.BrowseSortFields.SIZE});if(T||R||(o.showCopy=!0,o.showDelete=!0,o.showMove=!0,o.showRename=g),T&&y&&n&&_.GoldenGate.hasContentManagerAndSuperAdmin(n.id)&&(o.showRenameTeamFolder=!0,o.showArchive=!0),n&&n.is_team_admin&&_.GoldenGate.hasContentManagerAndSuperAdmin(n.id)&&g&&T&&(C&&(o.showUnarchive=!0,o.showRenameArchivedTeamFolder=!0,o.showPermanentDeleteTeamFolder=!0),A&&(o.showArchiveInProgress=!0)),n&&_.GoldenGate.hasContentManagerAndSuperAdmin(n.id)&&_.GoldenGate.hasNewOwnershipModel(n.id)&&i.isInsideTeamFolderTree&&!i.isNonUserRelativeContext&&(o.showManageAsAdmin=!0),g){var x=s.first();if(r=_.shouldUsePublicFolderSharing(i.config,x.fq_path),r||R||i.isNonUserRelativeContext&&(A||C)||(o.showTiburonShare=!0),d){var O=e("modules/clean/unity/features"),P=e("modules/clean/unity/check_file_cache");I=null!=O&&null!=P&&P.is_cached_and_locally_available(x.ns_id,x.ns_path),I&&(o.showOpen=!0)}}if(o.showShowInFolder=w&&D(s),v&&(i.isNonUserRelativeContext?o.showActivity=!0:o.showComment=!0,o.showVersions=!0,i.isInFolderMode?o.showCopyPublicFolderFileLink=!!r:o.showCopyPublicFolderFileLink=!1),I||T&&i.isNonUserRelativeContext||(o.showDownload=i.isInFolderMode||v||w),E&&i.isCurrentPathWriteable()&&F.PROFESSIONAL_COLLECTION_MAESTRO.forEach(function(e){e.uid===n.id&&e.rule&&(o.showProfessionalCollectionShare=!0)}),g&&!i.isNonUserRelativeContext){var L=s.first().type;L!==a.FileTypes.SHARED_FOLDER&&L!==a.FileTypes.TEAM_SHARED_FOLDER||i.isNonUserRelativeContext&&(A||C)||(o.showSharedFolderEvents=!0),y&&null==s.first().fetchFolderSizesStatus&&!f&&!w&&b.browseStore.viewType()!==p.ViewTypes.Grid&&N&&(o.showCalculateFolderSize=!0)}if(g&&m.isHomeEnabled()&&h){var M=e("modules/clean/react/starred/browse_exports"),U=M.StarredStore,B=M.HOME_RESOURCE_ID_TYPE,k={id:s.first().file_id,type:B.ENCODED_FILE_OBJ_ID},q=U.getIsLoading(k),V=U.getIsStarred(k);o.showStar=V===!1,o.showUnstar=V===!0,o.showLoadingStar=q}return o}function N(e){var t=e.actions,r=e.files,o=e.context,s=e.user;if(r.some(function(e){return e.is_unmounted}))return t;var i,n,a=1===r.count()&&r.first().is_dir;a?(n=r.first(),i=!!o.inactiveNSIDByFQPath[n.fq_path.toLowerCase()]):i=!1,i?t.showReadd=!0:t.showRestore=!0;var l;if(o.isNonUserRelativeContext)l=!1;else if(o.isInFolderMode)l=o.permanentDeletionDisabledStateByNSID[o.currentNSID];else{var c=r.map(function(e){return e.ns_id});l=c.some(function(e){return o.permanentDeletionDisabledStateByNSID[e]})}if(s&&_.GoldenGate.hasContentManagerAndSuperAdmin(s.id)&&_.GoldenGate.hasNewOwnershipModel(s.id)&&o.isInsideTeamFolderTree&&!o.isNonUserRelativeContext&&(t.showManageAsAdmin=!0),l||(i?t.showRemoveAccess=!0:t.showPermanentDelete=!0),o.isNonUserRelativeContext){t.showRemoveAccess=!1,t.showReadd=!1;var d=r.first().is_dir&&o.isInsideDeletedFolder,u=_.GoldenGate.hasContentManagerFolderRestore(s.id);(r.count()>1||a&&!u||d)&&(t.showRestore=!1),r.count()>1&&(t.showPermanentDelete=!1)}return t}function x(e,t){var r=t.user,s=t.context,i=t.actionHandlers,a=t.firstFile,l=t.isSearchMode;if(s.isNonUserRelativeContext)i.onManage&&i.onManage(a);else if(l&&f.logSearchAction({result:a,user:r,action_type:"share",view_type:b.browseStore.viewType()}),e.autoShareLink){var c=new C({path:"/sm/create"+n.normalize(a.fq_path)});c.updateQuery("_subject_uid",r.id.toString()),c.updateQuery("redirect","0");var d=function(e){E.redirect(e)};o.WebRequest({url:c.toString(),type:"POST",success:d})}else _.asyncShowShareModal(r,a,{browseContext:s,origin:S.SHARE_ACTION_ORIGIN_TYPE.BROWSE_FILE_ACTIONS})}function O(e){var t=e.files,r=e.context,o=e.user,s=e.visibleColumns,i=e.actionHandlers,n=e.skipSharing,a=void 0!==n&&n,l=e.source,c=e.isOverFreeQuota,d=void 0!==c&&c,u=e.isSearchMode,p=void 0!==u&&u,m=e.isUnityLoaded,f=void 0!==m&&m,_=e.isStarredLoaded,S=void 0!==_&&_,w=e.isQueryingFolderSizes,g=e.shouldShowUnifiedTrashModal,v=void 0!==g&&g,F=t.first(),b=!r.isCurrentPathWriteable()||t.some(function(e){return e.read_only}),y=b,E=b,C=b,A=b,D=t.some(function(e){return!h.File.canViewFileMembers(e,r)}),I=D,N=D,x=t.every(h.File.isNoAccessSharedFolder),O=x,P=x,L=x,de=R({files:t,context:r,user:o,visibleColumns:s,isUnityLoaded:f,isQueryingFolderSizes:w,isSearchMode:p,isStarredLoaded:S}),ue=[],pe={user:o,context:r,actionHandlers:i,files:t,firstFile:F,isSearchMode:p,source:l};if(!a&&de.showTiburonShare){var he=I;ue.push({label:r.isNonUserRelativeContext?T._("Manage"):T._("Share"),iconName:"link",performAction:U(pe),disabled:he,className:"action-share"}),r.isNonUserRelativeContext||ue.push({label:T._("Share link"),performAction:B(pe),disabled:he,className:"action-share-link",iconName:"link"})}if(de.showCopyPublicFolderFileLink&&ue.push({label:T._("Copy public link"),iconName:"link",className:"action-world-link",performAction:q(pe)}),de.showOpen&&ue.push({label:T._("Open"),performAction:V(pe),iconName:"open-in-app",className:"action-open-in-app"}),de.showShowInFolder&&ue.push({label:T._("Show in folder"),performAction:M(pe),iconName:"open-in-app",className:"action-show-in-folder"}),de.showDownload&&ue.push({label:T._("Download"),performAction:H(pe),disabled:O,iconName:"download",className:"action-download"}),de.showProfessionalCollectionShare&&ue.push({label:T._("Add to showcase"),iconName:"add-to-collection",performAction:k(pe),className:"action-add-to-collection"}),de.showComment&&ue.push({label:T._("Add comment"),performAction:G(pe),iconName:"add-comment",className:"action-add-comment"}),de.showStar&&ue.push({label:T._("Star",{comment:'Verb describing the "starring" action, not the noun.'}),performAction:z({isStarred:!0,args:pe}),disabled:de.showLoadingStar,iconName:"star",className:"action-star"}),de.showUnstar&&ue.push({label:T._("Unstar",{comment:'Verb describing the "unstarring" action.'}),performAction:z({isStarred:!1,args:pe}),disabled:de.showLoadingStar,iconName:"unstar",className:"action-unstar"}),de.showVersions&&ue.push({label:T._("Version history"),performAction:oe(pe),iconName:"view-version-history",className:"action-view-version-history"}),de.showUnarchive&&ue.push({label:T._("Restore"),className:"action-restore",performAction:K(pe)}),de.showPermanentDeleteTeamFolder&&ue.push({label:T._("Permanently delete"),className:"action-cancel",performAction:Y(pe)}),de.showArchiveInProgress&&ue.push({label:T._("Archive in progress"),performAction:Z(pe)}),de.showRename&&ue.push({label:T._("Rename"),performAction:W(pe),iconName:"rename",className:"action-rename",disabled:E}),de.showRenameTeamFolder&&ue.push({label:T._("Rename"),performAction:j(pe),iconName:"rename",className:"action-rename"}),de.showRenameArchivedTeamFolder&&ue.push({label:T._("Rename"),performAction:Q(pe),iconName:"rename",className:"action-rename"}),de.showArchive&&ue.push({label:T._("Archive"),performAction:J(pe),iconName:"delete",className:"action-delete"}),de.showMove){var me=d?ee():X(pe);ue.push({label:T._("Move"),performAction:me,disabled:C,iconName:"move",className:"action-move"})}if(de.showCopy){var fe=d?ee():$(pe);ue.push({label:T._("Copy"),performAction:fe,disabled:P,iconName:"copy",className:"action-copy"})}return de.showDelete&&ue.push({label:T._("Delete"),performAction:ie(pe),disabled:y,iconName:"delete",className:"action-delete"}),de.showRestore&&ue.push({label:T._("Restore"),className:"action-restore",performAction:te({shouldShowUnifiedTrashModal:v,args:pe}),disabled:A}),de.showReadd&&ue.push({label:T._("Re-add shared folder"),className:"action-re-add",performAction:re(pe),disabled:A}),de.showPermanentDelete&&ue.push({label:T._("Permanently delete"),iconName:"delete",className:"action-permanently-delete",performAction:ne(pe)}),de.showActivity&&ue.push({label:T._("View activity"),performAction:se(pe),iconName:"view-version-history",className:"action-view-version-history"}),de.showSharedFolderEvents&&ue.push({label:T._("Events"),performAction:ae(pe),disabled:N,iconName:"events",className:"action-events"}),de.showCalculateFolderSize&&ue.push({label:T._("Calculate size"),performAction:le(pe),disabled:L,iconName:"calculate",className:"action-calculate-folder-size"}),de.showManageAsAdmin&&ue.push({label:T._("View in admin console"),performAction:ce(pe),iconName:"settings-gear"}),ue}function P(e){
var t=e.event,r=e.user,o=e.file,i=e.isSearchMode,n=e.constructorDisplayName,l=e.onFileViewerUnmount,c=e.source,p=e.viewType,h=e.expShouldShowUnifiedTrashModal,m=void 0!==h&&h;if(d.logOpenRow({uid:r.id,entity_type:o.is_dir?"folder":"file",source:c,view_type:p}),!(t.button>0||t.shiftKey||t.altKey||t.metaKey||t.ctrlKey))if(t.preventDefault(),t.stopPropagation(),o.type===a.FileTypes.TEAM_SHARED_FOLDER&&(g.UEClient.sendEvent(n,"TeamFolderClicked"),s.TeamsWebActionsLogger.log("clicked_team_folder_web",{team_id:v.get_viewer().team_id})),i&&o.is_unmounted)f.logSearchAction({result:o,user:r,action_type:"unmounted_view",view_type:b.browseStore.viewType()}),_.asyncShowSharedContentLinkSyncModal(r,o);else{var S=y.FileViewActionType.CLICK;i&&(f.logSearchAction({result:o,user:r,action_type:o.is_dir?"folder_open":"file_view",view_type:b.browseStore.viewType()}),S=y.FileViewActionType.SEARCH),u.browseActions.navigateToFileOrFolder({file:o,onFileViewerUnmount:l,fileViewAction:S,expShouldShowUnifiedTrashModal:m})}}Object.defineProperty(t,"__esModule",{value:!0});var L={showProfessionalCollectionShare:!1,showTiburonShare:!1,showCopyPublicFolderFileLink:!1,showOpen:!1,showDownload:!1,showComment:!1,showDelete:!1,showArchive:!1,showUnarchive:!1,showArchiveInProgress:!1,showRemove:!1,showRename:!1,showRenameTeamFolder:!1,showRenameArchivedTeamFolder:!1,showMove:!1,showCopy:!1,showVersions:!1,showRestore:!1,showReadd:!1,showPermanentDelete:!1,showPermanentDeleteTeamFolder:!1,showRemoveAccess:!1,showActivity:!1,showShowInFolder:!1,showStar:!1,showUnstar:!1,showLoadingStar:!1,showSharedFolderEvents:!1,showCalculateFolderSize:!1,showManageAsAdmin:!1},M=function(e){var t=e.user,r=e.files,o=e.isSearchMode,s=r.map(function(e){return e.fq_path}).toArray();return function(){var e=s.map(function(e){return n.filename(e)}),a=n.parent_dir(s[0]),l=i.browse_uri_for_fq_path(t,a);e.length>1?l.updateQuery({select_multi:JSON.stringify(e)}):l.updateQuery({select:e[0]}),o&&f.logSearchAction({result:r.first(),user:t,action_type:"show_in_folder",view_type:b.browseStore.viewType()}),window.open(l.toString(),"_blank")}},U=function(e){return function(){x({autoShareLink:!1},e)}},B=function(e){return function(){x({autoShareLink:!0},e)}},k=function(e){return function(){var t=e.user,r=e.files,o=e.source;if(d.logOpenAddToCollectionModal({uid:t.id,source:o,view_type:b.browseStore.viewType()}),r.count()>=1){var s=r.map(function(e){return{ns_id:e.ns_id,fq_path:e.fq_path}}).toArray();w.showAddToCollectionModal(s,t)}}},q=function(e){return function(){var t=e.user,r=e.context,o=e.firstFile;if(r.config&&o&&o.fq_path){var s=_.makePublicFolderLink(t.id,r.config,o.fq_path,o.is_dir);s&&_.showPublicFolderLinkModal(s)}}},V=function(t){return function(){var r=t.user,o=t.firstFile;t.isSearchMode&&f.logSearchAction({result:o,user:r,action_type:"open",view_type:b.browseStore.viewType()});var s=function(e){return e.open_file(o.ns_id,o.ns_path,r.id,e.standard_open_file_handler,function(){return e.standard_open_file_handler(!1)})};s.perfName="file_actions_unity",e(["modules/clean/unity/features"],s)}},H=function(e){return function(){var t=e.user,r=e.context,o=e.files,s=e.firstFile,i=e.isSearchMode,n=e.source;i&&f.logSearchAction({result:s,user:t,action_type:"download",view_type:b.browseStore.viewType()}),d.logDownload({uid:t.id,source:n,view_type:b.browseStore.viewType()}),u.browseActions.downloadFiles({files:o,context:r,user:t})}},G=function(e){return function(){var t=e.user,r=e.firstFile,o=e.isSearchMode,s=e.source;o&&f.logSearchAction({result:r,user:t,action_type:"comment",view_type:b.browseStore.viewType()}),d.logAddComment({uid:t.id,source:s,view_type:b.browseStore.viewType()}),u.browseActions.navigateToFileOrFolder({file:r,shouldFocusComment:!0,fileViewOrigin:y.FileViewOriginType.BROWSE})}},z=function(t){var r=t.isStarred,o=t.args;return function(){var t=o.user,s=o.firstFile;o.isSearchMode&&f.logSearchAction({result:s,user:t,action_type:"star",view_type:b.browseStore.viewType()});var i=function(e){var o=e.StarredActions,i=e.HOME_RESOURCE_ID_TYPE;o.update(t.role,s.file_id,i.ENCODED_FILE_OBJ_ID,r)};i.perfName="file_actions_browse_exports",e(["modules/clean/react/starred/browse_exports"],i)}},W=function(e){return function(){var t=e.user,r=e.actionHandlers,o=e.firstFile,s=e.isSearchMode,i=e.source;s&&f.logSearchAction({result:o,user:t,action_type:"rename",view_type:b.browseStore.viewType()}),d.logRenameFiles({uid:t.id,source:i,view_type:b.browseStore.viewType()}),r.onShowRename(o)}},j=function(e){return function(){var t=e.user,r=e.context,o=e.actionHandlers,s=e.files,i=e.firstFile,n=e.isSearchMode;r.isNonUserRelativeContext?o.onRenameTeamFolder&&o.onRenameTeamFolder(i):(n&&f.logSearchAction({result:i,user:t,action_type:"rename",view_type:b.browseStore.viewType()}),l.showContentManagerBridge(s.toArray(),"rename",v.get_viewer().team_is_limited))}},Q=function(e){return function(){var t=e.context,r=e.actionHandlers,o=e.firstFile;t.isNonUserRelativeContext&&r.onRenameTeamFolderArchived&&r.onRenameTeamFolderArchived(o)}},J=function(e){return function(){var t=e.user,r=e.context,o=e.actionHandlers,s=e.files,i=e.firstFile,n=e.isSearchMode;r.isNonUserRelativeContext?o.onArchive&&o.onArchive(i):(n&&f.logSearchAction({result:i,user:t,action_type:"archive",view_type:b.browseStore.viewType()}),l.showContentManagerBridge(s.toArray(),"archive",v.get_viewer().team_is_limited))}},K=function(e){return function(){var t=e.context,r=e.actionHandlers,o=e.firstFile;t.isNonUserRelativeContext&&r.onUnarchive&&r.onUnarchive(o)}},Y=function(e){return function(){var t=e.context,r=e.actionHandlers,o=e.firstFile;t.isNonUserRelativeContext&&r.onPermanentDeleteArchived&&r.onPermanentDeleteArchived(o)}},Z=function(e){return function(){var t=e.context,r=e.actionHandlers;t.isNonUserRelativeContext&&r.onArchiveInProgress&&r.onArchiveInProgress()}},X=function(e){return function(){var t=e.user,r=e.context,o=e.files,s=e.firstFile,i=e.source;e.isSearchMode&&f.logSearchAction({result:s,user:t,action_type:"move",view_type:b.browseStore.viewType()}),d.logOpenMoveModal({uid:t.id,source:i,view_type:b.browseStore.viewType()}),c.showMove(t,o.toArray(),r.currentFQPath,{onSuccess:function(){d.logMoveFiles({uid:t.id,source:i,view_type:b.browseStore.viewType()})},onRequestNotSent:function(){u.browseActions.selectFilesByFqPath({fqPathsToSelect:o.toArray().map(function(e){return e.fq_path})})}})}},$=function(e){return function(){var t=e.user,r=e.files,o=e.firstFile,s=e.isSearchMode,i=e.source;s&&f.logSearchAction({result:o,user:t,action_type:"copy",view_type:b.browseStore.viewType()}),d.logOpenCopyModal({uid:t.id,source:i,view_type:b.browseStore.viewType()}),c.showCopy(t,r.toArray(),{onSuccess:function(){d.logCopyFiles({uid:t.id,source:i,view_type:b.browseStore.viewType()})},onRequestNotSent:function(){u.browseActions.selectFilesByFqPath({fqPathsToSelect:r.toArray().map(function(e){return e.fq_path})})}})}},ee=function(){return function(){l.showOverquota()}},te=function(e){var t=e.shouldShowUnifiedTrashModal,r=e.args;return function(){var e=r.user,o=r.context,s=r.actionHandlers,n=r.files,a=r.firstFile,c=r.isSearchMode;if(o.isNonUserRelativeContext)return void(s.onRestore&&s.onRestore(n.toArray()));if(c&&f.logSearchAction({result:a,user:e,action_type:"restore",view_type:b.browseStore.viewType()}),t)return void l.showUnifiedTrashModal(e.id,n.toArray(),o);if(1===n.size&&a.is_dir&&!o.isNonUserRelativeContext){var d=i.getRestoreFileUrl({fqPath:a.fq_path,userId:e.id});E.redirect(d)}else s.onRestore(n.toArray())}},re=function(e){return function(){var t=e.user,r=e.context,o=e.firstFile,s=o.fq_path.toLowerCase(),i=r.inactiveNSIDByFQPath[s];i&&_.asyncMountSharedFolder(i,t.role,S.SHARE_ACTION_ORIGIN_TYPE.BROWSE_FILE_ACTIONS,!1,null,!0)}},oe=function(e){return function(){var t=e.user,r=e.context,o=e.actionHandlers,s=e.firstFile,n=e.isSearchMode,a=e.source;if(r.isNonUserRelativeContext)return void(o.onShowVersions&&o.onShowVersions(s));n&&f.logSearchAction({result:s,user:t,action_type:"revisions",view_type:b.browseStore.viewType()}),d.logVersions({uid:t.id,source:a,view_type:b.browseStore.viewType()});var l=i.getFileHistoryUrl({fqPath:s.fq_path,userId:t.id});E.redirect(l)}},se=function(e){return function(){var t=e.actionHandlers,r=e.firstFile;t.onViewActivity&&t.onViewActivity(r)}},ie=function(e){return function(){var t=e.user,r=e.context,o=e.actionHandlers,s=e.firstFile,i=e.files,n=e.isSearchMode,a=e.source;if(r.isNonUserRelativeContext)return void(o.onDelete&&o.onDelete(i.toArray()));n&&f.logSearchAction({result:s,user:t,action_type:"delete",view_type:b.browseStore.viewType()}),d.logDeleteFiles({uid:t.id,source:a,view_type:b.browseStore.viewType()}),o.onDelete(i.toArray())}},ne=function(e){return function(){var t=e.user,r=e.context,o=e.actionHandlers,s=e.files,i=e.firstFile,n=e.isSearchMode,a=e.source;if(r.isNonUserRelativeContext)return void(o.onPermanentDelete&&o.onPermanentDelete(s.toArray()));n&&f.logSearchAction({result:i,user:t,action_type:"purge",view_type:b.browseStore.viewType()}),d.logPermanentDeleteFiles({uid:t.id,source:a,view_type:b.browseStore.viewType()}),o.onPermanentDelete(s.toArray())}},ae=function(e){return function(){var t=e.user,r=e.firstFile,o=e.isSearchMode,s=r;o&&f.logSearchAction({result:s,user:t,action_type:"events",view_type:b.browseStore.viewType()}),E.redirect("/events?ns="+s.target_ns)}},le=function(e){return function(){var t=e.firstFile;u.browseActions.fetchFolderSizes({file:t})}},ce=function(e){return function(){var t=e.user,r=e.context;_.asyncGoToContentManagerForPath({isLimitedTeam:v.get_viewer().team_is_limited,containingFolder:r.currentFQPath,isCDM:t.is_cdm_member})}};t.getActionsForFileCollection=O,t.doOpenFile=P}),define("modules/clean/react/browse/file_list_empty_folder_with_image",["require","exports","tslib","external/classnames","external/react","modules/clean/analytics","modules/clean/react/button","modules/clean/react/image","modules/clean/sharing/access_level","modules/core/i18n","modules/clean/react/browse/illustration_helper"],function(e,t,r,o,s,i,n,a,l,c,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=[l.NameSpaceAccess.ACCESS_READER,l.NameSpaceAccess.ACCESS_READER_NO_COMMENT],p=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleOpenFileUploader=function(){t.props.showFileUploaderModal(),t.logTeamAction("upload_files_clicked")},t}return r.__extends(t,e),t.prototype.componentDidMount=function(){this.props.onTTI()},t.prototype.logEmptyFolderView=function(){var e;e=this.props.isInsideTeamFolderTree?"view_team_folder":this.props.isInsideSharedFolder?"view_shared_folder":"view_normal_folder",this.logTeamAction(e)},t.prototype.logTeamAction=function(e){i.TeamsWebActionsLogger.log(e,void 0,void 0,this.props.userId,!1,i.TeamsWebActionsLogger.LOG_CATEGORY.TEAM_INFO)},t.prototype.getImgSrc=function(){var e=this.props.imgSrc;return e?e:this.props.isViewingTeamFolder?d.empty_state_url("team-folder"):d.empty_state_url("files")},t.prototype.getImgSrcHiRes=function(){var e=this.props.imgSrcHiRes;return e?e:this.props.isViewingTeamFolder?d.empty_state_url("team-folder@2x"):d.empty_state_url("files@2x")},t.prototype.getImgAlt=function(){var e=this.props.imgAlt;return e?e:this.props.isViewingTeamFolder?c._("empty team folder"):c._("empty folder")},t.prototype.getTagLine=function(){return s.createElement("h2",{className:"empty-folder__tagline"},this.props.tagline)},t.prototype.getTeamFolderInfo=function(){var e=c._("Upload files"),t=c._("This team folder is empty. Upload files to this folder to share with your team.");return s.createElement("div",{className:"o-grid"},s.createElement("div",{className:"o-grid__col--centered u-pad-top-m o-grid__col--1-of-3"},s.createElement("div",null,t),s.createElement(n.button,{onClick:this.handleOpenFileUploader},e)))},t.prototype.getFolderInfo=function(){if(this.props.isBrowseInContentManager)return s.createElement("div",null);var e=this.props.folderInfo;return e?e:this.props.isViewingTeamFolder?this.getTeamFolderInfo():s.createElement("div",null,c._("Drag and drop files onto this window to upload."))},t.prototype.getHelpLink=function(){var e=this.props.helpLink;if(e)return s.createElement("a",{className:"empty-folder__help-link",href:e,target:"_blank"},c._("Learn More"))},t.prototype.render=function(){var e,t=this.props,r=t.isBrowseInContentManager,i=t.isInsideSharedFolder,l=t.currentSharedFolderPermissionRole,p=t.className,h=t.isSearchState,m=t.isViewingTeamFolder;p&&(e=p.split(" ").map(function(e){return"empty-folder--"+e}).join(" "));var f=o("u-font-center u-pad-top-xl","empty-folder",e,{"empty-folder-placeholder":!r});if(h)return s.createElement("div",{className:f},s.createElement(a,{src:d.empty_state_url("search"),srcHiRes:d.empty_state_url("search@2x"),alt:""}),s.createElement("h2",{className:"u-pad-top-l"},c._("No results found")),s.createElement("div",null,c._("Please update your search and try again")));if(r){if(this.props.isArchiveState)return s.createElement("div",{className:o(f,"u-font-meta")},c._("No archived team folders"));if(this.props.isViewingTeamFolder)return s.createElement("div",{className:f,id:"cm-empty-state"},s.createElement(a,{src:d.empty_state_url("collaboration-team-folder"),srcHiRes:d.empty_state_url("collaboration-team-folder@2x"),alt:""}),s.createElement("div",{className:"u-font-center u-font-meta content-manager__empty-state"},c._("Team folders let you share with your entire department or team.")," ",s.createElement("a",{href:"/help/9263",target:"_blank"},c._("Learn how"))),s.createElement(n.button,{onClick:this.props.onCreateTeamFolder},c._("Create team folder")),this.props.enableDataMigrationTool&&s.createElement("div",{className:"u-font-center u-font-meta content-manager__data-migration-tool-empty-state"},c._("Need help migrating files to Dropbox?"),s.createElement("button",{className:"dmt-link button-as-link",onClick:this.props.onShowDataMigrationToolModal},c._("Dropbox Migration Assistant"))))}this.logEmptyFolderView(),m&&this.logTeamAction("upload_files_displayed");var _=i&&u.includes(l);return s.createElement("div",{className:f},s.createElement(a,{src:this.getImgSrc(),srcHiRes:this.getImgSrcHiRes(),alt:this.getImgAlt(),className:"empty-folder__image"}),this.getTagLine(),s.createElement("div",{className:o({"u-l-dn":_,"drag-prompt":!0})},this.getFolderInfo(),this.getHelpLink()))},t.defaultProps={tagline:c._("This folder is empty"),isSearchState:!1},t})(s.PureComponent);t.EmptyFolderWithImage=p}),define("modules/clean/react/browse/file_list_utils",["require","exports","modules/clean/filetypes","modules/clean/react/browse/constants","modules/clean/react/browse/models","modules/clean/sharing/browse_exports"],function(e,t,r,o,s,i){"use strict";function n(e){var t=e.file,i=e.isSelected,n=e.dropTargetHighlightMode;if(n===o.DropTargetHighlightMode.NONE)return!1;if(!t.is_dir)return!1;if(s.File.isReadOnlySharedFolder(t))return!1;if(t.isDeleted)return!1;switch(n){case o.DropTargetHighlightMode.ALL_FOLDERS:return!0;case o.DropTargetHighlightMode.NONSELECTED_FOLDERS:return!i;case o.DropTargetHighlightMode.NONSELECTED_NONSHARED_FOLDERS:return!i&&t.type!==r.FileTypes.SHARED_FOLDER;case o.DropTargetHighlightMode.NONSELECTED_NONSHARED_NONTEAM_FOLDERS:return!i&&![r.FileTypes.SHARED_FOLDER,r.FileTypes.TEAM_SHARED_FOLDER].includes(t.type)}return!1}function a(e){var t=e.context,r=e.file;e.user;return r.isDeleted||r.is_dir&&i.shouldUsePublicFolderSharing(t.config,r.fq_path)||s.File.isTeamMemberFolder(r)||!s.File.canViewFileMembers(r,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.shouldFileBeHighlightedDropTarget=n,t.isSharingDisabledForFile=a}),define("modules/clean/react/browse/files_view/column_header",["require","exports","tslib","external/classnames","external/spectrum/checkbox","external/spectrum/table","external/react","modules/clean/react/browse/files_view/column_header_menu","modules/clean/react/browse/files_view/sticky_table_head","modules/clean/react/browse/files_view/view_type_column_header_menu","modules/clean/react/browse/constants","modules/clean/react/browse/files_view/constants"],function(e,t,r,o,s,i,n,a,l,c,d,u){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var p=(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.SortDirections.ASCENDING?"ascending":e===d.SortDirections.DESCENDING?"descending":"none"},t.prototype.render=function(){var e=this,t=this.state.isHovered,p=this.props,h=p.columnFlex,m=p.isCompactMode,f=p.isSelectMode,_=p.isSticky,S=p.isTabbing,w=p.currentSort,g=p.onSelection,v=p.onSort,F=p.onSwitchViewType,b=p.selectAllCheckboxState,y=void 0===b?"unchecked":b,E=p.stickyOffsetHeight,T=p.stickyOffsetTop,C=p.visibleColumns,A=p.viewType,D=p.onTTI,R=!(S||f||t||m),I={className:o("brws-column-header",{"brws-column-header-compact":m}),onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},N=[n.createElement(i.TableHeadCell,{className:"brws-column-header-table-cell brws-checkbox-cell",key:"checkbox-cell",role:"columnheader",scope:"col"},n.createElement("div",{className:"brws-vertically-center"},n.createElement(s.Checkbox,{className:o("brws-checkbox",{"brws-checkbox-checked":"checked"===y}),checked:y,onChange:this.handleChangeSelectAllCheckbox,variant:R?"invisible":"default"})))].concat(C.map(function(t,r){var o=w&&w.sortField===t.sortField?w.sortDirection:void 0;return n.createElement(i.TableHeadCell,{key:r,role:"columnheader",scope:"col","aria-sort":e.getAriaSortValue(o),className:"brws-column-header-table-cell"},n.createElement(a.ColumnHeaderMenu,{column:t,sortDirection:o,columns:A===d.ViewTypes.List?u.LIST_VIEW_COLUMNS:u.GRID_VIEW_COLUMNS,visibleColumns:C,onSelection:g,onSort:v}),r===C.length-1&&n.createElement(c.ViewTypeColumnHeaderMenu,{onTTI:D,viewType:A,onSwitchViewType:F}))}));return _?n.createElement(l.StickyTableHead,r.__assign({columnFlex:h,offsetHeight:E,offsetTop:T},I),N):n.createElement(i.FixedTableHead,r.__assign({},I),N)},t})(n.PureComponent);t.ColumnHeader=p}),define("modules/clean/react/browse/files_view/column_header_menu",["require","exports","tslib","external/classnames","external/spectrum/icon_form","external/spectrum/popover","external/react","modules/clean/react/browse/constants","modules/core/i18n"],function(e,t,r,o,s,i,n,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.handlePopoverSelection=function(e){var r=t.props,o=r.onSort,s=r.onSelection,i=r.column;e===a.SortDirections.ASCENDING||e===a.SortDirections.DESCENDING?o(i.sortField,e):(s(e,i),1===t.props.visibleColumns.length&&o(e.sortField,t.props.sortDirection||a.SortDirections.ASCENDING))},t}return r.__extends(t,e),t.prototype.render=function(){var e=this.props,t=e.column,r=e.columns,c=e.visibleColumns,d=e.sortDirection;if(t.isSortDisabled)return n.createElement("div",{className:"normal brws-column-header-menu"},n.createElement("span",{className:"brws-column-header-menu-trigger-disabled"},t.label));var u;!t.isLocked&&r&&r.length&&(u=[n.createElement(i.PopoverItemGroupSeparator,{key:"show-separator"}),n.createElement(i.PopoverItemGroup,{key:"show-item-group"},n.createElement(i.PopoverItemGroupTitle,{className:"brws-column-header-menu-title",key:"show-title"},l._("Show")),r.filter(function(e){return!e.isLocked}).map(function(e){return n.createElement(i.PopoverSelectableItem,{key:e.sortField,disabled:c.map(function(e){return e.sortField}).includes(e.sortField)&&e.sortField!==t.sortField,selected:e.sortField===t.sortField,value:e},e.label)}))]);var p=d===a.SortDirections.ASCENDING?"sort-arrow-up":d===a.SortDirections.DESCENDING?"sort-arrow-down":"caret-down";return n.createElement(i.Popover,{className:"brws-column-header-menu",onSelection:this.handlePopoverSelection},n.createElement(i.PopoverTrigger,{className:o("brws-column-header-menu-trigger",{"brws-column-header-menu-trigger-active":!!d}),title:t.label},n.createElement("span",null,t.label),n.createElement("span",{className:"brws-column-header-menu-label-icon-wrapper"},n.createElement(s.IconForm,{className:"brws-column-header-menu-label-icon",name:p}))),n.createElement(i.PopoverContent,null,n.createElement(i.PopoverItemGroup,null,n.createElement(i.PopoverItemGroupTitle,{className:"brws-column-header-menu-title"},l._("Order")),n.createElement(i.PopoverSelectableItem,{selected:d===a.SortDirections.ASCENDING,value:a.SortDirections.ASCENDING},l._("Ascending")),n.createElement(i.PopoverSelectableItem,{selected:d===a.SortDirections.DESCENDING,value:a.SortDirections.DESCENDING},l._("Descending"))),u))},t})(n.PureComponent);t.ColumnHeaderMenu=c}),define("modules/clean/react/browse/files_view/column_manager",["require","exports","tslib","external/react","external/underscore","modules/clean/immutability_helper","modules/clean/react/browse/util","modules/clean/react/browse/constants"],function(e,t,r,o,s,i,n,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=(function(e){function t(t){var r=e.call(this,t)||this;return r.handleSelection=function(e,t){var o=r.props,s=o.visibleColumns,n=o.onVisibleColumnsChanged,l=o.onViewTypeColumnsChanged,c=o.viewType,d=o.viewTypeColumns,u=d?d[a.ViewTypes.List]:void 0,p=d?d[a.ViewTypes.Grid]:void 0;if(s&&u&&p){var h=s.indexOf(t);h===-1||s.includes(e)?n(s):(n(i.splice(s,h,1,e)),c===a.ViewTypes.List?l(r.swapColumns(u,t.sortField,e.sortField),a.ViewTypes.List):(l(r.swapColumns(p,t.sortField,e.sortField),a.ViewTypes.Grid),e.sortField!==a.BrowseSortFields.FILENAME&&l(r.swapColumns(u,u[1].sortField,e.sortField),a.ViewTypes.List)))}},r}return r.__extends(t,e),t.prototype.componentWillMount=function(){var e=this.props,t=e.visibleColumns,r=e.columns;t&&0===t.length&&this.deferredOnVisibleColumnsChanged(r.slice(0,this.getNumVisibleColumns(this.props)))},t.prototype.componentWillReceiveProps=function(e){var t=this.props,r=t.visibleColumns,o=t.onViewTypeColumnsChanged,s=t.viewTypeColumns;if(r){var i=this.getNumVisibleColumns(this.props),l=this.getNumVisibleColumns(e);if(n.compareColumns(this.props.columns,e.columns)){if(li){var c=this.props.columns,d=l-r.length,u=[];c.forEach(function(e){u.length=this.rangeInViewEndIndex){var s=document.body.scrollTop,i=window.innerHeight-o,n=(e+1)*r,a=e*r,l=0;l=a>s?Math.abs(i-n):n-r,window.scrollTo(0,l)}},t.prototype.render=function(){var e=this.props,t=(e.children,e.scrollToRow,e.viewportTopOffset),i=r.__rest(e,["children","scrollToRow","viewportTopOffset"]);return s.createElement("div",null,s.createElement(o.CulledTableBody,r.__assign({onRangeInView:this.handleRangeInView,viewportHeight:window.innerHeight-t},i)))},t.defaultProps={viewportTopOffset:0},t})(s.PureComponent);t.CulledTableBodyWithScrollToRow=i}),define("modules/clean/react/browse/files_view/file_name_cell",["require","exports","tslib","external/classnames","external/spectrum/media_table","external/react","modules/clean/browse_interface","modules/clean/filepath","modules/clean/filetypes","modules/clean/browse_interface","modules/clean/react/browse/constants","modules/clean/react/browse/models","modules/clean/react/browse/name_input","modules/clean/react/browse/render_partials","modules/clean/search/search_helpers","modules/clean/search/search_highlights","modules/clean/user_education/user_education_client","modules/core/i18n","modules/clean/react/title_bubble"],function(e,t,r,o,s,i,n,a,l,c,d,u,p,h,m,f,_,S,w){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var g=(function(t){function g(e){var r=t.call(this,e)||this;return r.handleNameInputSubmit=function(e){r.props.onRenameSubmit(r.props.file,e)},r.handleNameInputCancel=function(){r.props.onRenameCancel(r.props.file)},r.handleOnClickNameInput=function(e){e.stopPropagation()},r.handleOnClickName=function(e){r.props.isTextSelectable||r.props.isSelectMode||r.props.onOpenFile(e,r.props.file)},r.handleOnClickLocationLink=function(e){e.stopPropagation();var t=r.props,o=t.file,s=t.isSearchMode,i=t.user;if(s&&m.logSearchAction({result:o,user:i,action_type:"click_path_link",view_type:d.ViewTypes.List}),!(e.button>0||e.shiftKey||e.altKey||e.metaKey||e.ctrlKey)&&r.props.onNavigateToPath){e.preventDefault();var n=a.parent_dir(o.fq_path);r.props.onNavigateToPath(n)}},r._setFilenameRef=function(e){return r._filenameDiv=e},r.state={showTooltip:!1},r}return r.__extends(g,t),g.prototype.componentDidMount=function(){this.shouldShowTooltip()&&this.setState({showTooltip:!0})},g.prototype.componentDidUpdate=function(e,t){var r=this.shouldShowTooltip();r!==t.showTooltip&&this.setState({showTooltip:r})},g.prototype.shouldShowTooltip=function(){var e=this._filenameDiv;return e&&e.offsetWidth0)return i.createElement("span",{className:"ax-visually-hidden"},""+e.join(" "))},g.prototype.renderTitle=function(){var e=this.props,t=e.file,r=e.renameState,o=e.user;if("saving-input"===r)return i.createElement("span",{role:"status"},S._("Renaming…"));var s,n=a.filename(t.fq_path);if(s=this.props.showHighlights&&t.filename_highlights?f.highlightMatchReact(n,t.filename_highlights):i.createElement("span",null,n),s=i.createElement("div",{className:"brws-file-name-element",ref:this._setFilenameRef},s),this.state.showTooltip&&(s=i.createElement(w,{content:n,position:w.POSITIONS.BOTTOM,className:"list-label__title-bubble"},s)),!t.is_unmounted){var l=t.is_dir?t.href:c.preview_uri_for_fq_path(o,t.fq_path).toString();s=i.createElement("a",{className:"brws-file-name-cell-filename",href:l,onClick:this.handleOnClickName},s)}return this.props.showUserEducationEffects?i.createElement(_.UserEducationEffect,{containerName:"FileItemRow",name:this.props.userEducationEffectName||"FileNameLabel",useSpan:!0},s):s},g.prototype.renderSubtitle=function(){var e=this.props,t=e.file,r=e.isSelectMode,o=e.renameState,s=e.renderLocationAsLink,l=e.showLocation,c=e.user;if(o||!l)return null;var d=a.parent_dir(t.fq_path),u="/"===d?n.get_browse_root_name(c):d.slice(1);if(t.is_unmounted)return S._("not added yet, in %(location)s",{comment:"Describes the parent directory of a file in a list of search results."}).format({location:u});var p=S._("in %(location)s",{comment:"Describes the parent directory of a file in a list of search results."}).format({location:u});if(!s||r)return p;var h=n.browse_uri_for_fq_path(c,d);return i.createElement("a",{className:"brws-file-name-cell-location",href:h.toString(),onClick:this.handleOnClickLocationLink},p)},g.prototype.renderStar=function(){var t=this.props,r=t.file,o=t.user,s=t.showStar,n=t.renameState;if(s&&!n){var a=e("modules/clean/react/starred/browse_exports"),l=a.Star,c=a.HOME_RESOURCE_ID_TYPE;return i.createElement("div",{className:"brws-file-name-cell-star brws-vertically-center"},i.createElement(l,{id:r.file_id,key:"star",idType:c.ENCODED_FILE_OBJ_ID,role:o.role}))}},g.prototype.render=function(){var e,t=this.props,r=t.file,n=t.mediaActions,l=t.renameState;if("pending-input"===l){var c=r.is_dir?S._("Rename directory…"):S._("Rename file…");e=i.createElement(p.NameInput,{defaultValue:a.filename(r.fq_path),label:c,onClick:this.handleOnClickNameInput,onSubmit:this.handleNameInputSubmit,onCancel:this.handleNameInputCancel})}else e=[i.createElement(s.MediaCellText,{key:"title",highlight:this.props.isHovered},this.renderTitle(),this.renderScreenReaderExtraInfo()),i.createElement(s.MediaCellText,{highlight:this.props.isHovered,key:"subtitle",variant:"subtitle"},this.renderSubtitle())];var d=o("brws-file-name-cell-text","brws-vertically-center",{"brws-file-name-cell-text-rename":!!this.props.renameState});return i.createElement(s.MediaCell,{icon:this.renderFileIcon()},i.createElement("div",{className:d},e),this.renderStar(),n)},g.defaultProps={renderLocationAsLink:!0},g})(i.Component);t.FileNameCell=g}),define("modules/clean/react/browse/files_view/file_row",["require","exports","tslib","external/classnames","external/spectrum/button","external/spectrum/icon_table","external/spectrum/checkbox","external/spectrum/media_table","external/react","external/react-dom","modules/clean/filetypes","modules/clean/react/browse/constants","modules/clean/react/browse/files_view/file_name_cell","modules/clean/react/browse/models","modules/clean/react/browse/overflow_menu","modules/clean/react/browse/share_button","modules/clean/user_education/user_education_client","modules/core/i18n","modules/clean/react/title_bubble"],function(e,t,r,o,s,i,n,a,l,c,d,u,p,h,m,f,_,S,w){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var g=function(e){return e.type===d.FileTypes.TEAM_SHARED_FOLDER&&("archived"===e.team_folder_status||"archive_in_progress"===e.team_folder_status)},v=function(){return l.createElement("span",{"aria-hidden":!0},"--")},F=function(e){var t=e.isVisible,r=e.onClick;return l.createElement(s.Button,{className:"brws-file-row-view-file-button","aria-label":S._("View File"),onClick:r,tabIndex:t?void 0:-1,variant:t?"secondary":"invisible"},l.createElement(i.IconTable,{name:"view"}))},b=function(){return l.createElement("svg",{width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},l.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},l.createElement("g",{id:"Group",transform:"translate(2.000000, 2.000000)"},l.createElement("circle",{id:"Oval-65",cx:"8",cy:"8",r:"8"}),l.createElement("path",{d:"M8,13 L8,14.5 L5.5,12.5 L8,10.5 L8,12 C10.209139,12 12,10.209139 12,8 C12,6.93104698 11.5806921,5.96002857 10.8975817,5.24245012 L11.4674192,4.39763124 C12.4121861,5.30722218 13,6.58496544 13,8 C13,10.7614237 10.7614237,13 8,13 Z M8,3 L8,1.5 L10.5,3.5 L8,5.5 L8,4 C5.790861,4 4,5.790861 4,8 C4,8.96511539 4.34180174,9.8503987 4.91095749,10.5414022 L4.33270318,11.3986995 C3.5056268,10.5066799 3,9.3123877 3,8 C3,5.23857625 5.23857625,3 8,3 Z",id:"Oval-67",fill:"#637282"}))))},y=function(){return l.createElement("svg",{width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},l.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},l.createElement("g",{id:"icon-warning",fill:"#637282"},l.createElement("path",{d:"M13.9298189,16.125 C16.4624689,16.125 17.5138484,14.3377448 16.2785476,12.1337797 L12.238298,4.92535765 C11.002815,2.72106753 8.99951926,2.72139251 7.76421846,4.92535765 L3.7239688,12.1337797 C2.48848585,14.3380698 3.54098311,16.125 6.07269759,16.125 L13.9298189,16.125 Z M11.002944,14.0995516 L8.99957244,14.0995516 L8.99957244,12.0741033 L11.002944,12.0741033 L11.002944,14.0995516 L11.002944,14.0995516 Z M11.002944,11.0613791 L8.99957244,11.0613791 L8.99957244,7.01048239 L11.002944,7.01048239 L11.002944,11.0613791 L11.002944,11.0613791 Z",id:"Shape"}))))},E=function(){return l.createElement("div",{className:"error-tooltip"},l.createElement("div",{className:"error-tooltip__title"},S._("This folder is too large")),S._("We can’t calculate the full size of this folder right now. This can happen when there are a large number of files inside of the folder or if the request takes too long."))},T=function(e){var t=e.file;if(!t.is_dir)return l.createElement("span",null,t.size);switch(t.fetchFolderSizesStatus){case u.FetchFolderSizeStates.LOADING:return l.createElement("span",{className:"item-cell-title item-cell-title--loading"},l.createElement("span",{className:"ax-visually-hidden"},S._("Calculating folder sizes...")),l.createElement(b,null),0===t.bytes?S._("Calculating..."):t.size);case u.FetchFolderSizeStates.ERROR:return l.createElement("span",{className:"item-cell-title"},l.createElement(w,{content:l.createElement(E,null),position:w.POSITIONS.TOP,isTargetPositionFixed:!1},l.createElement("span",{className:"ax-visually-hidden"},S._("Error in calculating folder sizes")),l.createElement("span",null,l.createElement(y,null))),t.size);case u.FetchFolderSizeStates.COMPLETE:return l.createElement("span",{className:"item-cell-title"},t.size);default:return l.createElement(v,null)}},C=(function(t){function s(){var e=null!==t&&t.apply(this,arguments)||this;return e.checkboxRef=null,e.handleClick=function(t){if(!e.checkboxRef||!c.findDOMNode(e.checkboxRef).contains(t.target)){if(e.props.isSelectMode&&e.props.onDeselect&&e.props.onSelect){t.preventDefault();var r=e.props.file.fq_path;return void(e.props.isSelected?e.props.onDeselect(r,t.shiftKey):e.props.onSelect(r,t.shiftKey))}e.props.onOpenFile(t,e.props.file)}},e.handleClickViewFileButton=function(t){e.props.onOpenFile(t,e.props.file)},e.handleChangeCheckbox=function(t,r){if(e.props.onSelect&&e.props.onDeselect){var o=e.props.file.fq_path;"checked"===t?e.props.onSelect(o,r.shiftKey):e.props.onDeselect(o,r.shiftKey)}},e.handleDragEnter=function(t){var r=e.props,o=r.file,s=r.isSelected,i=r.isActiveDropTarget;e.props.onDragEnter(t,o,!!s,!!i)},e.handleDragStart=function(t){var r=e.props,o=r.file,s=r.isSelected,i=r.onDragStart,n=r.onSelect;i&&(s?i(t):(n&&n(o.fq_path),i(t,[o])))},e.setCheckboxRef=function(t){e.checkboxRef=t},e.rowChildFn=function(t){var r,s=t.isHovered,i=e.props,c=i.isCompactMode,d=i.isPinned,u=i.isSelectMode,p=i.isSelected,h=i.showUserEducationEffects,m=i.isTabbing,f=i.visibleColumns;if(!d){var S=!(m||s||p||u||c);r=l.createElement(n.Checkbox,{checked:p?"checked":"unchecked",className:o("brws-checkbox",{"brws-checkbox-checked":p}),onChange:e.handleChangeCheckbox,ref:e.setCheckboxRef,variant:S?"invisible":"default"}),h&&(r=l.createElement(_.UserEducationEffect,{containerName:"FileItemRow",name:"FirstFileSelectCheckbox",useSpan:!0},r))}return[l.createElement(a.MediaCell,{key:"checkboxCell",className:"brws-checkbox-cell"},l.createElement("div",{className:"brws-vertically-center"},r))].concat(f.map(function(t,r){return e.renderCell({isHovered:s,isLastCell:r===f.length-1,sortField:t.sortField})}))},e}return r.__extends(s,t),s.prototype.componentDidUpdate=function(e){var t=this;(this.props.isFocused&&!e.isFocused||this.props.isFocused&&this.props.isSelected&&!e.isSelected)&&this.checkboxRef&&Promise.resolve().then(function(){if(t.checkboxRef){var e=c.findDOMNode(t.checkboxRef);e&&e.focus()}})},s.prototype.renderMediaActions=function(e){var t=this.props,o=t.file,s=t.user,i=t.context,n=t.isCompactMode,c=t.isSelected,d=t.isSelectMode,u=t.isSharingDisabled,p=t.isTabbing,h=t.getFileActions,_=t.isSearchMode,S={browseContext:i,file:o,isSearchMode:_,user:s};return d?l.createElement(a.MediaActions,null,!u&&l.createElement(f.ShareButton,r.__assign({},S,{isVisible:!n&&(c||e)})),l.createElement(F,{isVisible:c||n||e,onClick:this.handleClickViewFileButton})):l.createElement(a.MediaActions,null,!u&&l.createElement(f.ShareButton,r.__assign({},S,{isVisible:p||e&&!n})),l.createElement(m.BrowseOverflowMenu,{file:o,actionItems:h(o,this.props.visibleColumns),showBorders:p||e}))},s.prototype.renderModifiedCell=function(e,t){var r=e.ago,o=e.last_modified_fname||void 0,s=o&&S._("by %(modified_by)s",{comment:"name of the person that modified the file"}).format({modified_by:o});return l.createElement(a.MediaCell,{className:"brws-file-modified-at-cell",key:"modifiedAt",subtitle:s,title:r||l.createElement(v,null)},t)},s.prototype.renderSharedWithController=function(){var t=this.props,r=t.context,o=t.file,s=t.isSelectMode;if(!t.isSharedWithLoaded||g(o))return null;var i=e("modules/clean/react/browse/shared_with").SharedWithController;return l.createElement("div",{className:"brws-vertically-center brws-shared-with-wrapper"},l.createElement(i,{file:o,browseContext:r,inSelectMode:s}))},s.prototype.renderCell=function(e){var t=e.isHovered,r=e.isLastCell,o=e.sortField,s=this.props,i=s.file,n=s.user,c=s.isCompactMode,d=s.isSearchMode,m=s.isSelectMode,f=s.isStarredLoaded,_=s.renameState,S=s.showCDMUserEducationEffects,w=s.showUserEducationEffects,g=s.userEducationEffectName,v=r&&!(c&&_),F=v?this.renderMediaActions(t):void 0;switch(o){case u.BrowseSortFields.FILENAME:return l.createElement(p.FileNameCell,{key:"fileName",user:n,file:i,isInsideTeamFolderTree:this.props.context.isInsideTeamFolderTree,isHovered:t,isSearchMode:d,isSelectMode:m,mediaActions:F,onNavigateToPath:this.props.onNavigateToPath,onOpenFile:this.props.onOpenFile,onRenameCancel:this.props.onRenameCancel,onRenameSubmit:this.props.onRenameSubmit,renameState:_,showCDMUserEducationEffects:S,showHighlights:d,showLocation:d,showUserEducationEffects:w,userEducationEffectName:g,showStar:f&&!m&&!h.File.isNoAccessSharedFolder(i)});case u.BrowseSortFields.MODIFIED:return this.renderModifiedCell(i,F);case u.BrowseSortFields.SHARED_WITH:return l.createElement(a.MediaCell,{className:"brws-file-shared-with-cell",key:"sharedWith"},this.renderSharedWithController(),F);case u.BrowseSortFields.CATEGORY:return l.createElement(a.MediaCell,{className:"brws-file-category-cell",key:"category",title:h.File.getCategoryDescription(i)},F);case u.BrowseSortFields.EXTENSION:return l.createElement(a.MediaCell,{className:"brws-file-extension-cell",key:"extension",title:h.File.getExtension(i)},F);case u.BrowseSortFields.SIZE:return l.createElement(a.MediaCell,{className:"brws-file-size-cell",key:"size",title:l.createElement(T,{file:i})},F)}},s.prototype.render=function(){var e=this.props,t=e.file,s=e.isActiveDropTarget,i=e.isAvailableDropTarget,n=e.isPinned,c=e.isSelected,d=e.renameState,u=e.rowIndex,p=e.tabIndex,m=e.topOffset,f=o("brws-file-row",{"brws-file-row-selected":c,"brws-file-row-deleted":t.isDeleted,"brws-file-row-droppable":i&&!s,"brws-file-row-dragover":s,"brws-file-row-no-access":h.File.isNoAccessSharedFolder(t),"brws-file-row-pinned":n}),_=s?"dragover":i&&!s?"droppable":c?"selected":"default",S={"aria-rowindex":void 0!==u?u+1:void 0,className:f,"data-filename":t.fq_path.split("/").slice(-1),onClick:this.handleClick,onDragEnter:this.handleDragEnter,tabIndex:p,variant:_};return n?l.createElement(a.MediaRow,r.__assign({},S),this.rowChildFn):l.createElement(a.CulledMediaRow,r.__assign({},S,{draggable:!d,onDragStart:this.handleDragStart,topOffset:m}),this.rowChildFn)},s.defaultProps={isSelectionEmpty:!0,topOffset:0},s})(l.PureComponent);t.FileRow=C}),define("modules/clean/react/browse/files_view/list",["require","exports","tslib","external/react","modules/clean/react/browse/browse_drag_and_drop","modules/clean/react/browse/files_view/constants","modules/clean/react/browse/files_view/culled_table_body","modules/clean/react/browse/files_view/file_row","modules/clean/react/browse/files_view/new_folder_row","modules/clean/react/browse/files_view/paper_row","modules/clean/react/browse/files_view/selectors","modules/clean/react/browse/keyboard_shortcuts","modules/clean/react/browse/models"],function(e,t,r,o,s,i,n,a,l,c,d,u,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var h=function(){},m=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={scrollToRow:0},t.handleFileViewerUnmount=function(){var e=t.props.selectedFiles.first();e&&t.props.onFocusFile(e.fq_path)},t.handleOpenFile=function(e,r){t.props.onOpenFile(e,r,t.handleFileViewerUnmount)},t.getIsListEvent=function(e){return t.props.isSelectableListEvent()&&"BUTTON"!==e.target.tagName},t.getSelectedFiles=function(){return t.props.selectedFiles},t.handleNavigateToFileOrFolder=function(e){t.props.onNavigateToFileOrFolder(e,t.handleFileViewerUnmount)},t.enableContextMenu=function(){return!1},t.getActiveDropTarget=function(){return t.props.activeDropTarget},t.getIsDraggingInternalFiles=function(){return!!t.props.isDraggingInternalFiles},t.getIsDraggingExternalFiles=function(){return!!t.props.isDraggingExternalFiles},t.renderRow=function(e,r,s){if("NewFolderRow"===e.type)return o.createElement(l.NewFolderRow,{createNewFolderState:e.props.createNewFolderState,isInsideTeamFolderTree:e.props.isInsideTeamFolderTree,onCancel:t.props.onNewFolderCancel,onSubmit:t.props.onNewFolderSubmit,rowIndex:r,topOffset:s});if("PaperRow"===e.type)return o.createElement(c.PaperRow,{paper:e.props.paper,isSearchMode:e.props.isSearchMode,rowIndex:r,topOffset:s,user:t.props.user,visibleColumns:e.props.visibleColumns,onOpenPaper:t.props.onOpenPaper});var i=t.props.selection,n=e.props.file,d=i.selected.last()===e.props.file.fq_path||!i.selected.size&&0===r?0:void 0,u=0===r||t.props.user.is_cdm_member&&2===r;return o.createElement(a.FileRow,{context:t.props.context,file:n,getFileActions:t.props.getFileActions,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,isSharedWithLoaded:e.props.isSharedWithLoaded,isSharingDisabled:e.props.isSharingDisabled,isStarredLoaded:e.props.isStarredLoaded,isTabbing:e.props.isTabbing,key:n.fq_path,onDeselect:t.props.onDeselectFile,onDragStart:t.props.onDragStart,onDragEnter:t.props.onDragEnter,onNavigateToPath:t.props.onNavigateToPath,onOpenFile:t.handleOpenFile,onRenameCancel:t.props.onRenameCancel,onRenameSubmit:t.props.onRenameSubmit,onSelect:t.props.onSelectFile,renameState:e.props.renameState,rowIndex:r,showUserEducationEffects:u,userEducationEffectName:u?"FileNameLabel-"+r:void 0,showCDMUserEducationEffects:p.File.isTeamMemberFolder(n),tabIndex:d,topOffset:s,user:t.props.user,visibleColumns:t.props.visibleColumns})},t}return r.__extends(t,e),t.prototype.componentDidMount=function(){var e=this.props.onTTI;e&&e(),this.setupKeyboardShortcuts(),this.setupExternalDragHandler(),this.props.selectedFiles.size&&!this.props.isFileViewerShown()&&this.setState({scrollToRow:this.getRowIndexForFile(this.props.selectedFiles.first())})},t.prototype.componentWillReceiveProps=function(e){this.props.scrollToRow!==e.scrollToRow&&this.setState({scrollToRow:e.scrollToRow})},t.prototype.componentDidUpdate=function(e){e.createNewFolderState===this.props.createNewFolderState||"PENDING_INPUT"!==this.props.createNewFolderState||this.props.isFileViewerShown()||this.setState(function(e){return 0===e.scrollToRow?(window.scrollTo(0,0),{}):{scrollToRow:0}})},t.prototype.componentWillUnmount=function(){this.cleanupKeyboardShortcuts(),s.cleanupExternalDragHandler(this.props.keyScope)},t.prototype.getRowIndexForFile=function(e){return this.props.items.indexOf(e)},t.prototype.cleanupKeyboardShortcuts=function(){u.resetBrowseKeyboardShortcuts(this.props.keyScope)},t.prototype.setupKeyboardShortcuts=function(){var e=this,t=this.props,r=t.actionHandlers,o=t.getIsFileJumping,s=t.keyScope,i=t.onCopyToClipboard,n=t.onNavigateToParentFolder,a=t.onPasteFromClipboard,l=t.onSetDragCopyMode;u.setupItemListKeyboardShortcuts({getIsFileJumping:o,getIsGlobalEvent:this.getIsGlobalEvent(),getIsItemEvent:this.getIsListEvent,getSelectedFiles:this.getSelectedFiles,isCurrentPathWriteable:this.props.getIsCurrentPathWriteable,enableContextMenu:this.enableContextMenu,selectAllAction:h,deselectAllAction:h,onCopyToClipboard:i,onDelete:r.onDelete,onNavigateToFileOrFolder:this.handleNavigateToFileOrFolder,onNavigateToParentFolder:n,onPasteFromClipboard:a,onSetDragCopyMode:l,onShowRename:r.onShowRename,openContextMenuAtPosition:h,scope:s,onShowHelpMenu:function(){return e.props.onOpenKeyboardShortcutModal()}})},t.prototype.setupExternalDragHandler=function(){s.setupExternalDragHandler(this.props.keyScope,this.getIsDraggingInternalFiles,this.getIsDraggingExternalFiles,this.props.onSetFileUploaderPath,".brws-file-row",this.getActiveDropTarget,this.props.onSetDropTarget)},t.prototype.getIsGlobalEvent=function(){return u.generateGetIsGlobalEvent(this)},t.prototype.render=function(){var e=this.props,t=e.scrollPositionOffset,r=e.viewportTopOffset;return o.createElement(n.CulledTableBodyWithScrollToRow,{items:d.getFilesViewListRowItems(this.props),listItemHeight:i.DEFAULT_ROW_HEIGHT,renderRow:this.renderRow,scrollPositionOffset:t,scrollToRow:this.state.scrollToRow,viewportTopOffset:r})},t.defaultProps={isFileViewerShown:function(){return!1}},t})(o.PureComponent);t.FilesViewList=m}),define("modules/clean/react/browse/files_view/new_folder_row",["require","exports","external/spectrum/media_table","external/spectrum/table","external/react","modules/clean/react/browse/new_folder_icon","modules/clean/react/browse/name_input","modules/core/i18n"],function(e,t,r,o,s,i,n,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NewFolderRow=function(e){var t,l=e.createNewFolderState,c=e.isInsideTeamFolderTree,d=void 0!==c&&c,u=e.onCancel,p=e.onSubmit,h=e.rowIndex,m=e.topOffset;return t="SAVING_INPUT"===l?s.createElement("p",{className:"brws-new-folder-row-status",role:"status","aria-live":"polite"},a._("Creating new folder…")):s.createElement(n.NameInput,{defaultValue:"",label:a._("Folder name"),onSubmit:p,onCancel:u}),s.createElement(r.CulledMediaRow,{"aria-rowindex":void 0!==h?h+1:void 0,className:"brws-new-folder-row",topOffset:m},s.createElement(o.TableCell,{className:"brws-checkbox-cell"}),s.createElement(r.MediaCell,{icon:s.createElement(i.NewFolderIcon,{inTeamFolder:d})},s.createElement("div",{className:"brws-new-folder-row-content brws-vertically-center"},t)),s.createElement(o.TableCell,null),s.createElement(o.TableCell,null))}}),define("modules/clean/react/browse/files_view/paper_row",["require","exports","tslib","external/spectrum/media_table","external/react","modules/clean/react/browse/constants","modules/clean/react/browse/constants","modules/clean/react/browse/paper_row_icon","modules/clean/search/search_helpers","modules/clean/search/search_highlights","modules/core/i18n"],function(e,t,r,o,s,i,n,a,l,c,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleDocNameClick=function(e){t.props.isSearchMode&&l.logSearchAction({result:t.props.paper,user:t.props.user,action_type:"paper_open",view_type:n.ViewTypes.List}),e.stopPropagation()},t.handleRowClick=function(e){t.props.onOpenPaper(e,t.props.paper)},t}return r.__extends(t,e),t.prototype.renderDocName=function(e){var t=this.props,r=t.paper,i=t.showHighlights,n=s.createElement("a",{className:"brws-paper-doc-name-cell-title",href:r.url,onClick:this.handleDocNameClick},i?c.highlightMatchReact(r.title,r.title_highlights):s.createElement("span",null,r.title));return s.createElement(o.MediaCell,{highlight:e,icon:s.createElement(a.PaperRowIcon,{className:"brws-file-name-cell-icon"}),key:"docName"},s.createElement("div",{className:"brws-paper-doc-name-cell-content brws-vertically-center"},s.createElement(o.MediaCellText,{highlight:e},n),s.createElement(o.MediaCellText,{highlight:e,variant:"subtitle"},d._("in Paper",{comment:"The Dropbox Paper page"}))))},t.prototype.renderDocInfo=function(){var e=this.props.paper,t=e.last_modified_date||"";return s.createElement(o.MediaCell,{key:"docInfo",subtitle:e.creator_name,title:t})},t.prototype.renderCell=function(e){var t=e.isHovered;switch(e.sortField){case i.BrowseSortFields.FILENAME:return this.renderDocName(t);case i.BrowseSortFields.MODIFIED:return this.renderDocInfo()}return null},t.prototype.render=function(){var e=this,t=this.props,r=t.rowIndex,i=t.topOffset,n=t.visibleColumns;return s.createElement(o.CulledMediaRow,{"aria-rowindex":void 0!==r?r+1:void 0,className:"brws-paper-row",draggable:!1,onClick:this.handleRowClick,topOffset:i,variant:"default"},function(t){var r=t.isHovered;return[s.createElement(o.MediaCell,{key:"checkboxCell",className:"brws-checkbox-cell"})].concat(n.map(function(t){return e.renderCell({isHovered:r,sortField:t.sortField})}))})},t.defaultProps={showHighlights:!0,isSearchMode:!0},t})(s.PureComponent);t.PaperRow=u}),define("modules/clean/react/browse/files_view/pinned_team_folder_view",["require","exports","tslib","external/classnames","external/spectrum/dimensions","external/spectrum/table","external/spectrum/vertically_fixed","modules/clean/react/browse/file_list_utils","modules/clean/react/browse/files_view/constants","modules/clean/react/browse/files_view/file_row","modules/clean/react/browse/models","external/react","modules/clean/react/sprite","modules/constants/trademark","modules/core/i18n","modules/clean/react/tooltip","modules/clean/user_education/user_education_client"],function(e,t,r,o,s,i,n,a,l,c,d,u,p,h,m,f,_){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var S=(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,s=o.activeDropTarget,i=o.context,n=o.dropTargetHighlightMode,p=o.getFileActions,h=o.isTabbing,m=o.onDragEnter,f=o.onOpenFile,S=o.onRenameCancel,w=o.onRenameSubmit,g=o.user,v=a.shouldFileBeHighlightedDropTarget({dropTargetHighlightMode:n,file:e,isSelected:!1}),F=u.createElement(c.FileRow,{context:i,file:e,getFileActions:p,key:encodeURI(e.fq_path),isAvailableDropTarget:v,isActiveDropTarget:e===s,isPinned:!0,isTabbing:h,onDragEnter:m,onOpenFile:f,onRenameCancel:S,onRenameSubmit:w,showUserEducationEffects:0===r,showCDMUserEducationEffects:d.File.isTeamMemberFolder(e),user:g,visibleColumns:l.LIST_VIEW_COLUMNS.slice(0,1)});return r>0?F:u.createElement(_.UserEducationEffect,{containerName:"PinnedTeamFolder",name:"TeamFolder",key:encodeURI(e.fq_path)+"-UserEducationEffect"},F)},t}return r.__extends(t,e),t.prototype.componentDidMount=function(){_.UEClient.sendEvent(this.displayName,"componentDidMount",JSON.stringify(this.props.context))},t.prototype.renderHeaderTitle=function(e,t){var r=t?u.createElement("span",{className:"brws-pinned-team-folder-info-button"},u.createElement(f.Tooltip,{position:f.TooltipPosition.RIGHT,tooltip_contents:u.createElement("div",null,t),tooltip_classname:"brws-pinned-team-folder-tooltip"},u.createElement(p,{group:"web",name:"info",alt:m._("File section information")}))):null;return u.createElement("span",{className:"brws-pinned-team-folder-header-title"},u.createElement("span",null,e),r)},t.prototype.renderContent=function(e){var t=this.props,r=t.columnFlex,s=t.isCompactMode,n=t.teamFolders,a=m.ungettext("Team folder","Team folders",n.size),l=this.props.expSubgrowthBizTeamHomeContent?this.renderHeaderTitle(a,m._("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:h.TRADEMARK_BUSINESS})):this.renderHeaderTitle(a,m._("Everything in a Team folder is automatically shared with your team. Team folders can also contain shared folders for collaborating with people outside your team.")),c=this.props.expSubgrowthBizTeamHomeContent?this.renderHeaderTitle(m._("Everything else")):this.renderHeaderTitle(m._("Other folders"),m._("These folders help you organize your private work files."));return u.createElement("div",{className:"brws-pinned-team-folder-view",style:e},u.createElement(i.Table,{columnFlex:r},u.createElement(i.TableHead,{className:o("brws-column-header","brws-pinned-team-folder-header",{"brws-column-header-compact brws-pinned-team-folder-header-compact ":s})},u.createElement(i.TableHeadCell,{className:"brws-checkbox-cell"}),u.createElement(i.TableHeadCell,{className:"brws-vertically-center"},l)),u.createElement(i.TableBody,null,n.map(this.renderTeamFolderRow))),u.createElement(i.Table,{columnFlex:r},u.createElement(i.TableHead,{className:o("brws-column-header","brws-pinned-team-folder-header","brws-pinned-team-folder-header-secondary",{"brws-column-header-compact brws-pinned-team-folder-header-compact ":s})},u.createElement(i.TableHeadCell,{className:"brws-checkbox-cell"}),u.createElement(i.TableHeadCell,{className:"brws-vertically-center"},c))))},t.prototype.render=function(){var e=this;return this.props.expSubgrowthBizTrialOnboarding?this.renderContent():u.createElement(s.Dimensions,{className:o("brws-pinned-team-folder-view-fixed",{"brws-pinned-team-folder-view-fixed-compact":this.props.isCompactMode})},function(t){var r=t.width,o=t.height;return u.createElement(n.VerticallyFixed,null,e.renderContent({width:r,height:o}))})},t})(u.Component);t.PinnedTeamFolderView=S}),define("modules/clean/react/browse/files_view/selectable_list",["require","exports","tslib","external/immutable","external/keymaster","external/react","external/react-dom","modules/core/browser"],function(e,t,r,o,s,i,n,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l="",c=(function(e){function t(t){var r=e.call(this,t)||this;return r.isFocused=!1,r.handleSelectPrevious=function(e){r.isGlobalEvent(e)&&(e.preventDefault(),r.selectNeighboringItem("up"))},r.handleExtendSelectionToPrevious=function(e){r.isGlobalEvent(e)&&(e.preventDefault(),r.extendSelectionRange("up"))},r.handleSelectNext=function(e){r.isGlobalEvent(e)&&(e.preventDefault(),r.selectNeighboringItem("down"))},r.handleExtendSelectionToNext=function(e){r.isGlobalEvent(e)&&(e.preventDefault(),r.extendSelectionRange("down"))},r.handleDeselectAll=function(e){var t=r.props.selection;if((!e||r.isGlobalEvent(e))&&t.selected.size&&(r.updateSelection([],!0),n.findDOMNode(r).contains(document.activeElement))){var o=document.activeElement;o.blur&&o.blur()}},r.handleSelectAll=function(e){var t=r.props,o=t.itemIds,s=t.selection;e&&!r.isGlobalEvent(e)||s.selected.size===o.length||r.updateSelection(r.props.itemIds,!0)},r.handleDeselect=function(e,t){if(t)return r.extendOrShrinkSelectionByFile(e);r.updateSelectionById(e,"delete")},r.handleSelect=function(e,t){if(t)return r.extendOrShrinkSelectionByFile(e);r.updateSelectionById(e,"add")},r.handleFocusFile=function(e){r.setState({focusedFileId:e})},r.isSelectableListEvent=function(){return r.isFocused},r.handleFocus=function(){r.isFocused=!0},r.handleBlur=function(){r.isFocused=!1},r.state={focusedFileId:null,selection:t.selection},r}return r.__extends(t,e),t.prototype.componentDidMount=function(){this.setupKeyboardShortcuts(),this.setFocusedIdFromSelection(this.props.selection)},t.prototype.componentDidUpdate=function(e,t){e.selection&&this.props.selection&&e.selection.anchor!==this.props.selection.anchor&&this.setFocusedIdFromSelection(this.props.selection)},t.prototype.componentWillUnmount=function(){this.cleanupKeyboardShortcuts()},t.prototype.setupKeyboardShortcuts=function(){var e=this,t=this.props.keyScope;l=s.getScope(),l!==t&&s.setScope(t);var r=s.filter||function(e){var t=e.target||e.srcElement,r=t.tagName;return!("INPUT"===r||"SELECT"===r||"TEXTAREA"===r)};s.filter=function(t){var o=t.target||t.srcElement,s=o.tagName;return(!e.isSelectableListEvent()||"BUTTON"!==s)&&(o instanceof HTMLInputElement&&"checkbox"===o.type||r.call(e,t))},s("up",t,this.handleSelectPrevious),s("shift+up",t,this.handleExtendSelectionToPrevious),s("down",t,this.handleSelectNext),s("shift+down",t,this.handleExtendSelectionToNext),s("escape",t,this.handleDeselectAll),a.mac?s("command+a",t,this.handleSelectAll):s("ctrl+a",t,this.handleSelectAll)},t.prototype.cleanupKeyboardShortcuts=function(){s.clearScope(this.props.keyScope),l&&s.setScope(l),s.resetFilter()},t.prototype.setFocusedIdFromSelection=function(e){e.anchor&&0!==e.selected.size&&this.setState({focusedFileId:e.anchor})},t.prototype.handleTabbingStart=function(){document.body.classList.add("tabbing"),this.props.onTabbingStart()},t.prototype.updateSelection=function(e,t){void 0===t&&(t=!1);var r=this.props.selection,s=t?e.length?e[0]:this.props.itemIds[0]:r.anchor,i=r.merge({selected:o.OrderedSet(e),anchor:s});this.props.onSelectionChange(i)},t.prototype.selectNeighboringItem=function(e){var t=this.props,r=t.itemIds,o=t.selection,s=r.indexOf(o.selected.last()),i=0;i="up"===e?Math.max(0,s-1):Math.min(r.length-1,s+1);var n=r[i];this.setState({focusedFileId:n}),this.updateSelection([n],!0),this.handleTabbingStart()},t.prototype.extendSelectionRange=function(e){var t=this.props,r=t.itemIds,o=t.selection,s=o.anchor||r[0];if(s){var i=r.indexOf(o.selected.last()),n=o.selected.toArray(),a=r.indexOf(s),l=this.getRangeOfSelectedBlock(s),c=l.startIndex,d=l.endIndex;if("up"===e){if(0===i)return;if(a===d)c-1>=0&&n.push(r[c-1]);else{var u=n.indexOf(r[d]);n.splice(u,1)}}else{if(i===r.length)return;if(a===c||a!==d)d+10?this.sortedFilesWithFolderSizes({sortedFiles:this._sortedFiles,folderSizes:this._folderSizes,currentSort:this._currentSort}):this._sortedFiles},t.prototype.filesMap=function(){return this._folderSizes.size>0?this.unsortedFilesWithFolderSizes({unsortedFiles:this._unsortedFiles,folderSizes:this._folderSizes}):this._unsortedFiles},t.prototype.filesWithoutTeamFolders=function(){return this._folderSizes.size>0?this.sortedFilesWithFolderSizes({sortedFiles:this._sortedFiles,folderSizes:this._folderSizes,currentSort:this._currentSort}).filter(function(e){return e.type!==i.FileTypes.TEAM_SHARED_FOLDER}):this.filesWithoutTeamSharedFolders({sortedFiles:this._sortedFiles})},t.prototype.teamFolders=function(){return this.context().showPinnedTeamFolder?this._sortedFiles.filter(function(e){return e.type===i.FileTypes.TEAM_SHARED_FOLDER}):this._folderSizes.size>0?this.sortedFilesWithFolderSizes({sortedFiles:this._sortedFiles,folderSizes:this._folderSizes,currentSort:this._currentSort}).filter(function(e){return e.type===i.FileTypes.TEAM_SHARED_FOLDER}):this._teamFolders},t.prototype.path=function(){return this._path},t.prototype.user=function(){return this._user},t.prototype.urlPrefix=function(){return this._urlPrefix},t.prototype.selection=function(){return this._selection||(this._selection=d.createSelection())},t.prototype.paginatedTotalNumFiles=function(){return this._paginatedTotalNumFiles},t.prototype.selectedFiles=function(){var e=this,t=this._sortedFiles.filter(function(t){return e.selection().selected.has(t.fq_path)});return o.OrderedMap(t.map(function(e){return[e.fq_path,e]}))},t.prototype.activeTab=function(){return this._activeTab},t.prototype.loadingState=function(){return this._loadingState},t.prototype.context=function(){return this._context||(this._context=new l.BrowseContext)},t.prototype.mountPoints=function(){return this._mountPoints},t.prototype.shouldShowDeletedFiles=function(){return this._shouldShowDeletedFiles},t.prototype.activeDropTarget=function(){return this._activeDropTarget},t.prototype.currentSort=function(){return this._currentSort},t.prototype.viewType=function(){return this._viewType||a.ViewTypes.List},t.prototype.visibleColumns=function(){return this._visibleColumns},t.prototype.viewTypeColumns=function(){return this._viewTypeColumns},t.prototype.getIndexOfFile=function(e){return this._sortedFiles.findIndex(function(t){return t.sjid===e.sjid&&t.ns_id===e.ns_id})},t.prototype.getFileByFilename=function(e){return this._sortedFiles.find(function(t){return s.filename(t.fq_path)===e})||null},t.prototype.getFileByFullPath=function(e){return this._sortedFiles.find(function(t){return t.fq_path===e})||null},t.prototype.inCopyMode=function(){return this._inCopyMode},t.prototype.clipboardFiles=function(){return this._clipboardFiles},t.prototype.fileRename=function(){return this._fileRename},t.prototype.newFolderCreationState=function(){return this._newFolderCreationState},t.prototype.isFileJumping=function(){return this._activeFileJumpFilter.length>0},t.prototype.isQueryingFolderSizes=function(){return this._isQueryingFolderSizes},t.prototype.initializeEverything=function(e){var t=e.user,r=e.path,s=e.files,i=e.paginatedTotalNumFiles,n=e.urlPrefix,l=e.context,c=e.mountPoints,d=e.fqPathsToSelect,u=e.loadingState,p=e.shouldShowDeletedFiles,h=e.teamFolders,m=e.expBrowseColumnSortPersistence;this._user=t,this._path=r,this._urlPrefix=n,this.appendFiles({path:r,files:s,paginatedTotalNumFiles:i},!1),this._context=l,this._mountPoints=o.Map(c),this._loadingState=u,this.setTeamFolders({teamFolders:h}),u===a.LoadingStates.LOADED?this.selectFqPaths({fqPathsToSelect:d},!1):this._filePathsToSelectOnNextUpdate=o.Set(d),this._shouldShowDeletedFiles=!!p,this._expBrowseColumnSortPersistence=m,this._expBrowseColumnSortPersistence&&this.updateUserPrefData(t.id),this._viewType=this.getViewTypeCookie()||a.ViewTypes.List,this.emit_change()},t.prototype.setUser=function(e){var t=e.user;null==this.user()&&(this._user=t,this._expBrowseColumnSortPersistence&&this.updateUserPrefData(t.id))},t.prototype.updateUserPrefData=function(e){var t=this,r=this.getUserLocalStorage(e,a.CURRENT_SORT_STORAGE_KEY);r&&(this._currentSort=r),Object.keys(a.ViewTypes).map(function(r){t.updateViewTypeColumns(e,a.ViewTypes[r])})},t.prototype.updateViewTypeColumns=function(e,t){var r=this.getUserLocalStorage(e,a.COLUMNS_STORAGE_KEY+"_"+t);r&&(this._viewTypeColumns[t]=r)},t.prototype.setPathData=function(e){var t=e.path,r=e.files,o=e.paginatedTotalNumFiles,i=e.context;s.paths_are_equal(t,this._path)&&(this._unsortedFiles=this._unsortedFiles.clear(),this._sortedFiles=this._sortedFiles.clear(),this._selection=void 0,this.appendFiles({path:t,files:r,paginatedTotalNumFiles:o},!1),this._context=i,this.emit_change())},t.prototype.appendFiles=function(e,t){var r=e.path,i=e.files,n=e.paginatedTotalNumFiles;if(void 0===t&&(t=!0),s.paths_are_equal(r,this._path)){for(var a=[],c=[],d=0,u=i;d=this._activeFileJumpFilter){r=n;break}}null!=r&&this.selectFqPaths({fqPathsToSelect:[r]})},t.prototype.resetFileJump=function(){this._activeFileJumpFilter=""},t.prototype.buildFileJumpIndex=function(){this._fileJumpIndex=this._unsortedFiles.keySeq().toArray().map(function(e){return{filename:s.filename(e).toLowerCase(),fqPath:e}}),this._fileJumpIndex.sort(function(e,t){var r=e.filename,o=t.filename;return ro?1:0})},t.prototype.applyFileDelta=function(e){var t=e.before,r=e.after,o=e.pathForDelta;if(r&&!s.paths_are_equal(s.parent_dir(r.fq_path),o)&&(r=null),r!==t){var i=r&&this._unsortedFiles.get(r.fq_path);if(!(i&&i.sjid>=r.sjid)){if(this._fileRename&&r&&t){var n=this._folderSizes.get(t.fq_path);n&&(this._folderSizes=this._folderSizes.set(r.fq_path,{size:n.size,state:n.state}))}return t&&(this._folderSizes=this._folderSizes.delete(t.fq_path)),r&&t?this.replaceFile({existingFile:t,newFile:r}):r&&!t?this.insertOrUpdateFile({file:r}):t&&!r?this.removeFile({file:t}):void 0}}},t.prototype.insertOrUpdateFile=function(e){function t(e){return e.fq_path.toLowerCase()===i}var r=e.file,o=e.forceUpdate,s=void 0!==o&&o;this._unsortedFiles=this._unsortedFiles.set(r.fq_path,r);var i=r.fq_path.toLowerCase(),n=this._sortedFiles.findEntry(t)||[null,null],a=n[0],l=n[1];l?(s||r.sjid>l.sjid)&&(this._sortedFiles=this._sortedFiles.set(a,r)):this._sortedFiles=this._sortedFiles.push(r)},t.prototype.removeFile=function(e){function t(e){return e.fq_path.toLowerCase()===s}var r=e.file;p.assert(this._unsortedFiles.has(r.fq_path),"trying to remove a file that doesn't exist in the file map");var o=this._sortedFiles.indexOf(r),s=r.fq_path.toLowerCase(),i=this._sortedFiles.findEntry(t),n=i?i[0]:-1;p.assert(n!==-1,"tried to remove file that doesn't exist in the sorted file list"),this._unsortedFiles=this._unsortedFiles.delete(r.fq_path),this._sortedFiles=this._sortedFiles.delete(o)},t.prototype.replaceFile=function(e){function t(e){return e.fq_path.toLowerCase()===s}var r=e.existingFile,o=e.newFile;p.assert(this._unsortedFiles.has(r.fq_path),"tried to replace file, but previous file doesn't exist in map");var s=r.fq_path.toLowerCase(),i=this._sortedFiles.findEntry(t),n=i?i[0]:-1;p.assert(n!==-1,"tried to update file, but previous file doesn't exist in sorted list"),r.fq_path===o.fq_path?(this._sortedFiles=this._sortedFiles.set(n,o),this._unsortedFiles=this._unsortedFiles.set(r.fq_path,o)):(this._sortedFiles=this._sortedFiles.delete(n),this._unsortedFiles=this._unsortedFiles.delete(r.fq_path),this._unsortedFiles=this._unsortedFiles.set(o.fq_path,o),this._sortedFiles=this._sortedFiles.push(o),this._fileRename&&this._fileRename.state===a.RenameStates.SAVING_INPUT&&(this.updateRenameState(r,null),this.selectFqPaths({fqPathsToSelect:[o.fq_path]})))},t.prototype.requestFolderSizes=function(e){this._isQueryingFolderSizes||(this._isQueryingFolderSizes=!0,this._folderSizes=this._folderSizes.withMutations(function(t){t.set(e,{size:0,state:a.FetchFolderSizeStates.LOADING})}),this.emit_change())},t.prototype.setFolderSizesPending=function(e){var t=this;this._folderSizes=this._folderSizes.withMutations(function(r){for(var o=function(e){r.update(e.fq_path,{size:0,state:a.FetchFolderSizeStates.LOADING},function(t){return{size:t.size+e.size,state:a.FetchFolderSizeStates.LOADING}}),t._currentFolderSizesQuery=t._currentFolderSizesQuery.add(e.fq_path)},s=0,i=e.sizes_dict;so&&(o=s);var i=e.indexOf(t.string,o);i>=0&&r.push({pos:i,len:t.string.length,string:t.string})}),r}function i(e,t){if(!t)return[{text:e,isHighlighted:!1}];t=s(e,t);for(var r=0,o=0,i=[];r=t.length?(a=!1,n=r+e.length):l.pos>r?(a=!1,n=l.pos):(a=!0,n=l.pos+l.len);var c=e.substring(r,n);i.push({text:c,isHighlighted:a}),r=n,a&&o++}return i}function n(e,t){return c(i(e,t))}function a(e,t){return t?t.map(function(e){return{text:e.string,isHighlighted:e.is_highlighted}}):[{text:e,isHighlighted:!1}]}function l(e,t){return c(a(e,t))}function c(e){return o.createElement("span",null,e.map(function(e,t){return o.createElement("span",{className:r({highlighted:e.isHighlighted,"is-highlighted":e.isHighlighted}),key:t},e.text)}))}Object.defineProperty(t,"__esModule",{value:!0}),t.highlightMatchSections=i,t.highlightMatchReact=n,t.highlightSectionsFromHighlightSpans=a,t.highlightReactFromHighlightSpans=l}),define("modules/clean/search/search_results/actions",["require","exports","modules/clean/search/constants","modules/clean/search/search_results/dispatcher","modules/clean/search/api","modules/clean/search/search_results/store","modules/clean/search/constants"],function(e,t,r,o,s,i,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=(function(){function e(e,t){void 0===e&&(e=s.searchApiClient),void 0===t&&(t=i.searchResultsStore),this._searchApi=e,this._searchResultsStore=t}return e.prototype.runSearch=function(e){var t=this,s=e.user,i=e.path,a=e.query,l=e.qsid,c=e.webTimer,d=e.logOnceFetchedDataRequiredForTTI;o.SearchResultsDispatcher.dispatch({type:r.START_SEARCH_ACTION,data:{query:a,qsid:l}}),this._searchApi.loadResults({user:s,path:i,query:a,start:0,maxResults:n.MaxResults.MAX_SEARCH_RESULTS,fileNameOnly:!1,showPaperResults:!0,isDropdown:!1,isAdminConsole:!1,loadDeleted:!1,searchSessionID:this._searchResultsStore.searchSessionID(),webTimer:c,onSuccess:function(e){var r=e.searchResults,o=e.context;"function"==typeof d&&d(),t._setSearchResults({searchResults:r,context:o}),t._loadDeletedResults({path:i,user:s})}})},e.prototype.loadMoreResults=function(e){var t,s=this,i=e.path,a=e.user;if(this._searchResultsStore.loadingState()===r.SearchLoadingStates.LOADED){if(this._searchResultsStore.hasMoreResults())t=!1;else{if(!this._searchResultsStore.hasMoreResults(!0))return;t=!0}o.SearchResultsDispatcher.dispatch({type:r.CONTINUE_SEARCH_ACTION,data:{didLoadDeletedResults:t}});var l=t?this._searchResultsStore.numDeletedResults():this._searchResultsStore.searchResults().size;this._searchApi.loadResults({user:a,path:i,query:this._searchResultsStore.latestQuery(),fileNameOnly:!1,showPaperResults:!0,isDropdown:!1,isAdminConsole:!1,loadDeleted:t,start:l,maxResults:n.MaxResults.MAX_SEARCH_RESULTS,searchSessionID:this._searchResultsStore.searchSessionID(),onSuccess:function(e){var t=e.searchResults,r=e.context,o=e.deleted;s._appendSearchResults({searchResults:t,context:r,deleted:o}),s._loadDeletedResults({path:i,user:a})}})}},e.prototype._setSearchResults=function(e){var t=e.searchResults,s=e.context;o.SearchResultsDispatcher.dispatch({type:r.SET_SEARCH_RESULTS_ACTION,data:{searchResults:t,context:s}})},e.prototype._appendSearchResults=function(e){var t=e.searchResults,s=e.context,i=e.deleted;o.SearchResultsDispatcher.dispatch({type:r.APPEND_SEARCH_RESULTS_ACTION,data:{searchResults:t,context:s,deleted:i}})},e.prototype._loadDeletedResults=function(e){var t=e.path,r=e.user;this._searchResultsStore.hasMoreResults()||this._searchResultsStore.didLoadDeletedResults()||this.loadMoreResults({path:t,user:r})},e.prototype.setSearchSelection=function(e){var t=e.selection;o.SearchResultsDispatcher.dispatch({type:r.SET_SEARCH_SELECTION_ACTION,data:{selection:t}})},e.prototype.removeSearchResults=function(e){var t=e.fq_paths,s=t.map(function(e){return{before:e,after:null}});o.SearchResultsDispatcher.dispatch({type:r.CHANGE_FILES_ACTION,data:{fileDeltas:s}})},e.prototype.clearSearch=function(){o.SearchResultsDispatcher.dispatch({type:r.CLEAR_SEARCH_ACTION})},e})();t.SearchResultsActions=a,t.searchResultsActions=new a}),define("modules/clean/search/search_results/controller",["require","exports","tslib","external/react","external/react-dom","external/underscore","modules/clean/react/async_file_modal_controller","modules/clean/react/css","modules/clean/search/search_results/actions","modules/clean/search/search_results/store","modules/clean/search/search_results/view","modules/clean/react/browse/models","modules/clean/react/browse/store"],function(e,t,r,o,s,i,n,a,l,c,d,u,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var h=(function(t){function a(){var e=null!==t&&t.apply(this,arguments)||this;return e._onSearchResultsStoreChanged=function(){e.setState(e._getStateFromSearchResultsStore()),e.deferredCheckForMissingStarredData&&e.deferredCheckForMissingStarredData()},e._onBrowseStoreChanged=function(){e.setState(e._getStateFromBrowseStore())},e._handleScroll=function(){s.findDOMNode(e).getBoundingClientRect().bottom<=window.innerHeight&&l.searchResultsActions.loadMoreResults({path:e.props.path,user:e.props.user})},e._handleSelectionChange=function(e){l.searchResultsActions.setSearchSelection({selection:e})},e._handleDelete=function(t){n.showDelete(e.props.user,t,e.state.context,function(){})},e._handleRestore=function(t){n.showRestore(e.props.user,t,function(){})},e._handlePermanentDelete=function(t){var r=function(){l.searchResultsActions.removeSearchResults({fq_paths:t.map(function(e){return e.fq_path})})};n.showPermanentlyDelete(e.props.user,t,r)},e._actionHandlers={onDelete:e._handleDelete,onRestore:e._handleRestore,onPermanentDelete:e._handlePermanentDelete,onShowRename:e.props.actionHandlers.onShowRename},e}return r.__extends(a,t),a.prototype.componentWillMount=function(){this.state=this._getStateFromStores()},a.prototype.componentWillReceiveProps=function(e){e.isStarredLoaded&&!this.props.isStarredLoaded&&this.enableStarring()},a.prototype.componentDidMount=function(){c.searchResultsStore.add_change_listener(this._onSearchResultsStoreChanged),p.browseStore.add_change_listener(this._onBrowseStoreChanged),this.props.isStarredLoaded&&this.enableStarring(),this.setState(this._getStateFromStores())},a.prototype.componentWillUnmount=function(){c.searchResultsStore.remove_change_listener(this._onSearchResultsStoreChanged),p.browseStore.remove_change_listener(this._onBrowseStoreChanged)},a.prototype.enableStarring=function(){var t=this,r=e("modules/clean/react/starred/browse_exports").checkForMissingStarredData;this.deferredCheckForMissingStarredData=function(){return i.defer(function(){var e=[];c.searchResultsStore.searchResults().forEach(function(t){t instanceof u.File&&e.push(t)}),r({files:e,user:t.props.user})})},this.deferredCheckForMissingStarredData()},a.prototype._getStateFromStores=function(){return r.__assign({},this._getStateFromBrowseStore(),this._getStateFromSearchResultsStore())},a.prototype._getStateFromBrowseStore=function(){return{viewType:p.browseStore.viewType()}},a.prototype._getStateFromSearchResultsStore=function(){return{context:c.searchResultsStore.browseContext(),hasMoreResults:c.searchResultsStore.hasMoreResults(),loadingState:c.searchResultsStore.loadingState(),latestQuery:c.searchResultsStore.latestQuery(),searchSessionId:c.searchResultsStore.searchSessionID(),searchResults:c.searchResultsStore.searchResults(),selection:c.searchResultsStore.selection(),selectedFiles:c.searchResultsStore.selectedFiles()}},a.prototype.render=function(){return o.createElement(d.SearchResultsView,r.__assign({},this.state,{maestroSearchBarProps:this.props.maestroSearchBarProps,onFullSearch:this.props.onFullSearch,onScroll:i.throttle(this._handleScroll,200),setFileUploaderPath:this.props.setFileUploaderPath,onSelectionChange:this._handleSelectionChange,path:this.props.path,user:this.props.user,actionHandlers:this._actionHandlers,handleComponentTTI:this.props.handleComponentTTI,ensureFileViewerClosedIfNotPreviewing:this.props.ensureFileViewerClosedIfNotPreviewing,getIsFileJumping:this.props.getIsFileJumping,isFileViewerShown:this.props.isFileViewerShown,fileRename:this.props.fileRename,isStarredLoaded:this.props.isStarredLoaded}))},a})(o.Component);t.SearchResultsController=a(h,["/static/css/browse/browse-vflErJBp4.css","/static/css/scooter/scooter-scoped-vflhQ6850.css"])}),define("modules/clean/search/search_results/dispatcher",["require","exports","modules/clean/flux/dispatcher"],function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResultsDispatcher=r}),define("modules/clean/search/search_results/store",["require","exports","tslib","external/immutable","modules/clean/filepath","modules/clean/flux/base_store","modules/clean/react/selection","modules/clean/search/constants","modules/clean/react/browse/constants","modules/clean/react/browse/models","modules/clean/search/store_helpers"],function(e,t,r,o,s,i,n,a,l,c,d){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var u=(function(e){function t(t){var r=e.call(this,t)||this;return r._resetSearchResults(),r}return r.__extends(t,e),t.prototype._resetSearchResults=function(){this._browseContext=new c.BrowseContext,this._rawQuery="",this._latestQuery="",this._loadingState="LOADED",this._searchResults=o.List.of(),this._selection=n.createSelection(),this._hasMoreLiveResults=!0,this._numDeletedResults=0,this._hasMoreDeletedResults=!0,this._didLoadDeletedResults=!1},t.prototype.rawQuery=function(){return this._rawQuery},t.prototype.searchSessionID=function(){return this._searchSessionID},t.prototype.browseContext=function(){return this._browseContext},t.prototype.latestQuery=function(){return this._latestQuery},t.prototype.loadingState=function(){return this._loadingState},t.prototype.searchResults=function(){return this._searchResults},t.prototype.hasMoreResults=function(e){return void 0===e&&(e=!1),this._hasMoreLiveResults||e&&this._hasMoreDeletedResults},t.prototype.numDeletedResults=function(){return this._numDeletedResults},t.prototype.didLoadDeletedResults=function(){return this._didLoadDeletedResults},t.prototype.selection=function(){return this._selection},t.prototype.selectedFiles=function(){var e=this,t=this._searchResults.filter(function(t){return t instanceof c.File&&e._selection.selected.has(t.fq_path)});return o.OrderedMap(t.map(function(e){return[e.fq_path,e]}))},t.prototype._setRawQuery=function(e,t){t?this._searchSessionID=t:d.shouldStartNewSearchSession(this._rawQuery,e)&&(this._searchSessionID=d.generateRandomID()),this._rawQuery=e},t.prototype._setSearchQuery=function(e){var t=e.query;this._setRawQuery(t),this.emit_change()},t.prototype._startSearch=function(e){var t=e.query,r=e.qsid;this._resetSearchResults(),this._setRawQuery(t,r),this._latestQuery=d.normalize(t),this._loadingState="LOADING_FIRST_PAGE",this.emit_change()},t.prototype._setSearchResults=function(e){var t=e.searchResults,r=e.context;this._setSearchResultsInternal(t),this._loadingState="LOADED",this._browseContext=r,this._updateMoreResults(t),this.emit_change()},t.prototype._setSearchResultsInternal=function(e){this._searchResults=o.List(e)},t.prototype._continueSearch=function(e){e.didLoadDeletedResults&&(this._didLoadDeletedResults=!0),this._loadingState="LOADING_ADDITIONAL_PAGE",this.emit_change()},t.prototype._appendSearchResults=function(e){var t=e.deleted,r=e.searchResults,o=e.context;t&&(this._numDeletedResults+=r.length),this._searchResults=this._searchResults.concat(r),this._loadingState="LOADED",this._browseContext=o,this._updateMoreResults(r),this.emit_change()},t.prototype._clearSearch=function(){this._resetSearchResults(),this.emit_change()},t.prototype._updateMoreResults=function(e){var t=e.length===a.MaxResults.MAX_SEARCH_RESULTS;this._hasMoreLiveResults?this._hasMoreLiveResults=t:this._hasMoreDeletedResults&&(this._hasMoreDeletedResults=t)},t.prototype._setSearchSelection=function(e){var t=e.selection;this._selection=t,this.emit_change()},t.prototype._applyFileDeltas=function(e){var t=e.fileDeltas;if(t){for(var r=function(e,t){var r=void 0;!e&&t?o._searchResults=o._searchResults.push(t):e&&!t?(r=o._searchResults.findIndex(function(t){return t instanceof c.File&&s.paths_are_equal(t.fq_path,e)}),o._searchResults=o._searchResults.delete(r)):e&&t&&(r=o._searchResults.findIndex(function(t){return t instanceof c.File&&s.paths_are_equal(t.fq_path,e)}),o._searchResults=r>-1?o._searchResults.set(r,t):o._searchResults.push(t))},o=this,i=0,n=t;i0){var o={displayName:t[0].label,handleClick:t[0].performAction,iconName:t[0].iconName,className:t[0].className},s=t.slice(1).map(function(e){return{displayName:e.label,handleClick:e.performAction,iconName:e.iconName,className:e.className,disabled:e.disabled}}),n=l.getSelectedFilesText(r.props.selectedFiles,r.props.context);return i.createElement(w.AppActionsView,{headerText:n,popoverTriggerLabel:h._("Actions"),primaryMenuItem:o,secondaryMenuItems:s,responsive:e})}}return i.createElement("div",null)},r._renderMaestroAppContent=function(e){return i.createElement("div",{className:"search-results"},r._renderSearchResultItems(e))},r.state={},r}return r.__extends(t,e),t.prototype.componentWillMount=function(){a.add_callback("/search",this._ensureFileViewerClosedIfNotPreviewing)},t.prototype.componentDidMount=function(){o(window).on("scroll.SearchResults",this.props.onScroll)},t.prototype.componentWillUnmount=function(){o(window).off("scroll.SearchResults"),a.remove_callback("/search",this._ensureFileViewerClosedIfNotPreviewing)},t.prototype._getFullSearchLink=function(){var e="work"===this.props.user.role?n.WORK_ROOT:n.PERSONAL_ROOT;return m.parse("/search"+e).setQuery({path:"/",query:this.props.latestQuery,qsid:this.props.searchSessionId}).toString()},t.prototype._searchResultsTitle=function(){return p.paths_are_equal(this.props.path,"/")?h.ungettext("%(num_results)d result in files, folders, Paper docs, and content.","%(num_results)d results in files, folders, Paper docs, and content.",this.props.searchResults.size).format({num_results:this.props.searchResults.size}):h.ungettext("%(num_results)d result in files, folders, and content.","%(num_results)d results in files, folders, and content.",this.props.searchResults.size).format({num_results:this.props.searchResults.size})},t.prototype._getLoadingState=function(){return this.props.loadingState===v.SearchLoadingStates.LOADING_FIRST_PAGE?f.LoadingStates.LOADING_FIRST_PAGE:this.props.loadingState===v.SearchLoadingStates.LOADING_ADDITIONAL_PAGE?f.LoadingStates.LOADING_REMAINING_PAGES:f.LoadingStates.LOADED},t.prototype._renderSearchResultItems=function(e){return i.createElement(S.FilesViewController,{actionHandlers:this.props.actionHandlers,context:this.props.context,customEmptyFolderView:this._renderEmptyFolderView,createNewFolderState:f.NewFolderCreationStates.CREATE_FOLDER_INACTIVE,fileRename:this.props.fileRename,items:this.props.searchResults,getIsFileJumping:this.props.getIsFileJumping,isFileViewerShown:this.props.isFileViewerShown,isSearchMode:!0,isStarredLoaded:this.props.isStarredLoaded,isTextSelectable:!1,loadingState:this._getLoadingState(),onComponentTTI:this.props.handleComponentTTI,onSelectionChange:this.props.onSelectionChange,onSortChange:s.noop,path:this.props.path,selectedFiles:this.props.selectedFiles,selection:this.props.selection,setFileUploaderPath:this.props.setFileUploaderPath,showFileUploaderModal:s.noop,user:this.props.user,viewType:this.props.viewType,totalNumFiles:this.props.searchResults.size,responsive:e,columns:this._generateColumns()})},t.prototype._generateColumns=function(){var e=this;return _.SEARCH_LIST_VIEW_COLUMNS.map(function(t,o){return r.__assign({},t,{label:0===o?e._searchResultsTitle():t.label})})},t.prototype.render=function(){var e=this.props,t=e.user,r=e.maestroSearchBarProps;return i.createElement(d.MaestroChrome,{user:t,titleRegion:i.createElement(c.MaestroHeaderTitle,null,h._("Search results")),embeddedAppRegion:this._renderMaestroAppContent,actionSidebarRegion:this._maybeRenderMaestroActionMenu,searchBarProps:r})},t})(i.Component);t.SearchResultsView=F}),define("modules/core/framework_args",["require","exports"],function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FRAMEWORK_ARGS=["country_override","cProfile","public_mode_override","stormcrow_override","stormcrow_override_data_field","stormcrow_override_population","stormcrow_override_ttl","stormcrow_panel","uncompressed_js","use_packages"]});
//# sourceMappingURL=pkg-browse.min.js-vflmQ_l_d.map