import { createStore as d } from "../../../../redux@4.2.1/node_modules/redux/es/redux.js";
import { DragDropManagerImpl as i } from "./classes/DragDropManagerImpl.js";
import { DragDropMonitorImpl as p } from "./classes/DragDropMonitorImpl.js";
import { HandlerRegistryImpl as f } from "./classes/HandlerRegistryImpl.js";
import { reduce as s } from "./reducers/index.js";
function _(r, e = void 0, t = {}, a = !1) {
  const n = D(a), c = new p(n, new f(n)), o = new i(n, c), m = r(o, e, t);
  return o.receiveBackend(m), o;
}
function D(r) {
  const e = typeof window < "u" && window.__REDUX_DEVTOOLS_EXTENSION__;
  return d(s, r && e && e({
    name: "dnd-core",
    instanceId: "dnd-core"
  }));
}
export {
  _ as createDragDropManager
};
//# sourceMappingURL=createDragDropManager.js.map
