Liferay.Loader.define('document-library-preview-image$dnd-core@11.1.3/lib/reducers/refCount', ['module', 'exports', 'require'], function (module, exports, require) {
    var define = undefined;
    var global = window;
    {
        import { ADD_SOURCE, ADD_TARGET, REMOVE_SOURCE, REMOVE_TARGET } from '../actions/registry';
        export function reduce(state = 0, action) {
            switch (action.type) {
                case ADD_SOURCE:
                case ADD_TARGET:
                    return state + 1;
                case REMOVE_SOURCE:
                case REMOVE_TARGET:
                    return state - 1;
                default:
                    return state;
            }
        }
    }
});
//# sourceMappingURL=refCount.js.map