define(["require","exports","tslib","classnames","react","modules/clean/em_string","modules/clean/previews/util","modules/clean/file_store/utils","modules/clean/react/starred/star","modules/clean/react/starred/constants","modules/clean/react/title_bubble","modules/clean/react/home/resource_id_types","modules/clean/react/starred/actions","modules/core/i18n","modules/clean/react/size_class/utils"],(function(e,t,r,i,n,s,o,a,l,u,d,f,c,m,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),i=r.__importDefault(i),n=r.__importDefault(n),o=r.__importStar(o);var h=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.hasFetchedStarStatus=!1,t.shouldDisplayStarred=function(){var e=t.props,r=e.sharedLinkInfo;return e.shouldDisplayStarred&&!r},t}return r.__extends(t,e),t.prototype.componentWillMount=function(){this.fetchStarred()},t.prototype.componentWillReceiveProps=function(){this.fetchStarred()},t.prototype.fetchStarred=function(){var e=this;this.shouldDisplayStarred()&&!this.hasFetchedStarStatus&&(this.hasFetchedStarStatus=!0,setTimeout((function(){e.props.user&&e.props.file.file_id&&c.StarredActions.fetchStatuses(e.props.user.role,[{id:e.props.file.file_id,type:f.HOME_RESOURCE_ID_TYPE.ENCODED_FILE_OBJ_ID}])}),0))},t.prototype.render=function(){var e=this.props,t=e.file,r=e.maxFilenameEmLength,o=e.sharedLinkInfo,c=e.shouldDisplayMetadata,m=e.sizeClass,h=e.user,S=!p.isSmallerThanLarge(m),y=S&&!!o&&!!o.ownerTeamName,T=S&&!o&&!!t.ts,g=i.default({fileinfo:!0,"u-pad-top-xxs":y||T,"u-pad-right-xs":!0});return n.default.createElement("div",{className:g},n.default.createElement("h1",{className:"filename"},n.default.createElement("div",{className:"filename--text"},s.Emstring.em_snippet(a.getFilename(t),r)),this.shouldDisplayStarred()?n.default.createElement(l.Star,{id:t.file_id,idType:f.HOME_RESOURCE_ID_TYPE.ENCODED_FILE_OBJ_ID,isDir:t.is_dir,ref:"Star",user:h,tooltipPosition:d.TitleBubble.POSITIONS.BOTTOM,source:u.StarredSource.FILE_VIEWER,useNewIcon:!0}):null),c&&y?n.default.createElement(_,{sharedLinkInfo:o}):null,c&&T?n.default.createElement(E,{file:t,user:h}):null)},t.defaultProps={shouldDisplayStarred:!0,shouldDisplayMetadata:!0},t})(n.default.Component);t.Title=h;var _=(function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),Object.defineProperty(t.prototype,"ownerText",{get:function(){var e=this.props.sharedLinkInfo,t=e.ownerName,r=e.ownerTeamName;return t?m._("from %(owner)s (%(team)s)").format({owner:s.Emstring.em_snippet(t,24),team:s.Emstring.em_snippet(r,18)}):m._("from %(team)s").format({team:s.Emstring.em_snippet(r,18)})},enumerable:!0,configurable:!0}),t.prototype.render=function(){return n.default.createElement("span",{className:"file-modifier"},this.ownerText)},t})(n.default.Component),E=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.getModifierString=function(){var e=t.props.file,r=e.last_modified_name;return 2!==e.event_type?m._("Modified ",{comment:"Like 'Modified just now"}):r?m._("%(modifier)s edited ",{comment:"Like 'John Smith edited just now'"}).format({modifier:r}):m._("You edited ",{comment:"Like 'You edited just now'"})},t.redirectToVersionHistory=function(){var e=t.props,r=e.file,i=e.user;if(!i)throw new Error("no user set");o.redirectToVersionHistory(r,i)},t}return r.__extends(t,e),t.prototype.render=function(){var e=this.props.file;return n.default.createElement("span",{className:"file-modifier"},this.getModifierString(),n.default.createElement(d.TitleBubble,{content:m._("View version history"),position:d.TitleBubble.POSITIONS.BOTTOM,isTargetPositionFixed:!0},n.default.createElement("a",{className:"file-modifier",onClick:this.redirectToVersionHistory,href:"#"},o.getModifierString(e))))},t})(n.default.Component)})); //# sourceMappingURL=title.min.js-vflb5RJ34.map