define(["require","exports","tslib","react","modules/core/browser_detection","modules/clean/react/title_bubble","modules/core/i18n","spectrum/overflow_button","spectrum/popover","spectrum/mobile_menu","modules/clean/react/file_viewer/constants"],(function(e,t,r,n,o,l,a,i,u,c,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var d=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handlePopoverSelection=function(e,t){return e&&e(t)},t}return r.__extends(t,e),t.prototype.render=function(){var e=this.props,t=e.children,r=e.contentWrapperClassName,i=e.hideOnDisabled,d=e.direction,p=(function(e){var t=Array.isArray(e)?e.filter((function(e){return!!e})):e;return null==e||Array.isArray(t)&&0===t.length})(t);if(p&&i)return null;if(o.is_mobile_or_tablet())return n.default.createElement(c.MobileMenu,{trigger:function(e){var t=e.openMobileMenu;return n.default.createElement(f,{disabled:p,onClick:t})}},t);var m=d===s.OverflowMenuDirection.ABOVE?"above":"below",b=d===s.OverflowMenuDirection.ABOVE?l.TitleBubble.POSITIONS.TOP:l.TitleBubble.POSITIONS.BOTTOM;return n.default.createElement(u.Popover,{className:"more-button-popover",onSelection:this.handlePopoverSelection},n.default.createElement(u.PopoverTrigger,{"aria-label":a._("More actions"),disabled:p},n.default.createElement(l.TitleBubble,{content:a._("More"),distanceFromTarget:10,isTargetPositionFixed:!0,position:b},n.default.createElement(f,{disabled:p}))),n.default.createElement("div",{className:r},n.default.createElement(u.PopoverContent,{attachment:"right",position:m},t)))},t})((n=r.__importDefault(n)).default.Component);function f(e){var t=e.disabled,r=e.onClick;return n.default.createElement(i.OverflowButton,{"aria-label":a._("More"),className:"u-mar-left-xs more-button",disabled:!0===t,onClick:r,tagName:"span",variant:"borderless"})}t.OverflowMenu=d;var p=(function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.onSelect=function(e){o.is_mobile_or_tablet()&&e.preventDefault();var r=t.props.onSelect;return r&&r(e)},t}return r.__extends(t,e),t.prototype.render=function(){var e=o.is_mobile_or_tablet(),t=this.props,l=(t.onSelect,r.__rest(t,["onSelect"]));return e?n.default.createElement(c.MobileMenuItem,r.__assign({onSelect:this.onSelect},l)):n.default.createElement(u.PopoverContentItem,r.__assign({value:this.onSelect},l))},t})(n.default.Component);t.PopoverOrMobileItem=p})); //# sourceMappingURL=overflow_menu.min.js-vflDQa3lL.map