'use strict' const button = (render) => ({label, pressed, disabled, width}, action) => render` ` module.exports = (render) => (state, action) => { const tiers = button(render)({label: 'Tiers', pressed: state.tiers}, () => action({type: 'tiers'})) const view = state.renderMergedBtn ? button(render)({ label: state.merged ? 'Unmerge' : 'Merge', width: '6.85em', pressed: state.merged }, () => action({type: 'view'})) : '' const optimized = button(render)({ label: 'Optimized', pressed: !state.merged && state.optimized, disabled: state.merged }, () => action({type: 'optimized'})) const unoptimized = button(render)({ label: 'Unoptimized', pressed: !state.merged && state.unoptimized, disabled: state.merged }, () => action({type: 'not-optimized'})) return render`