{"version":3,"file":"grid-layout.vue.mjs","sources":["../../src/components/grid-layout.vue"],"sourcesContent":["\n\n\n \n \n \n \n \n \n \n \n
\n\n"],"names":["props","__props","emit","__emit","state","reactive","itemInstances","currentLayout","ref","wrapper","observeResize","unobserveResize","useResize","emitter","createEventEmitter","resizeEventHandler","dragEventHandler","onBeforeMount","onMounted","nextTick","validateLayout","initResponsiveFeatures","debounce","onWindowResize","compact","updateHeight","onBeforeUnmount","eventType","i","x","y","h","w","resizeEvent","dragEvent","watch","newVal","oldVal","layoutUpdate","val","value","provide","LAYOUT_KEY","toRefs","increaseItem","decreaseItem","EMITTER_KEY","__expose","getItem","item","id","isNull","diff","findDifference","ids","containerHeight","marginY","bottom","positionsBeforeDrag","eventName","l","getLayoutItem","result","moveElement","hasCollisions","collisions","getAllCollisions","layoutItem","leastX","leastY","responsiveGridLayout","newBreakpoint","getBreakpointFromWidth","newCols","getColsFromBreakpoint","cloneLayout","layout","findOrGenerateResponsiveLayout","originalLayout","originalIds","uniqueResultOne","uniqueResultTwo"],"mappings":"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"}