define(["require","exports","tslib","react","spectrum/file_icon","modules/clean/file_store/utils","modules/clean/react/breadcrumb/trail","modules/clean/react/breadcrumb/utils","modules/clean/react/file_viewer/location_utils","modules/core/i18n","modules/clean/react/size_class/utils"],(function(e,t,l,r,a,i,n,u,s,o,c){"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.handleChange=function(e,l,r){e.preventDefault();var a=s.truncateFileSubpath(t.props.fileSubpath,r);s.updateFileSubpathQuery(a)},t.navigateToRoot=function(e){e.preventDefault(),s.updateFileSubpathQuery(null)},t}return l.__extends(t,e),Object.defineProperty(t.prototype,"fullPath",{get:function(){return""+i.getFilename(this.props.file)+this.props.fileSubpath},enumerable:!0,configurable:!0}),t.prototype.getCrumbs=function(){return this.fullPath.split("/").map((function(e,t){return{label:e,href:"#",isFile:!t}}))},t.prototype.getSplitCrumbs=function(){var e=this.getCrumbs();return c.isSmallerThanLarge(this.props.sizeClass)?{overflowCrumbs:e.slice(0,e.length-1),inlineCrumbs:e.slice(e.length-1)}:u.splitCrumbs(e,u.getMaxInlineTrailWidth(!0))},t.prototype.render=function(){var e=this.getSplitCrumbs(),t=e.overflowCrumbs,l=e.inlineCrumbs;return r.default.createElement("div",{className:"title-breadcrumb"},t.length?null:r.default.createElement("button",{"aria-label":o._("Navigate back"),className:"icon-button",onClick:this.navigateToRoot},r.default.createElement("div",{className:"file-icon"},r.default.createElement(a.FileIcon,{path:i.getFilename(this.props.file)}))),r.default.createElement(n.BreadcrumbTrail,{overflowCrumbs:t,inlineCrumbs:l,onChange:this.handleChange}))},t})((r=l.__importDefault(r)).default.Component);t.TitleBreadcrumb=p})); //# sourceMappingURL=title_breadcrumb.min.js-vflAL9ukG.map