{"version":3,"file":"useDrawer.mjs","sources":["../../../../src/components/Drawer/Hooks/useDrawer.tsx"],"sourcesContent":[null],"names":["ANIMATION_DURATION","useDrawer","initialPlacement","initialVisibility","snapBreakPoints","defaultSnapBreakPoints","deltaY","setDeltaY","useState","drawerLevel","setLevel","drawerVisible","setVisible","startPoint","setStartPoint","isSnapped","setIsSnapped","_a","position","img","Image","src","drawerRef","useRef","onSwipeStart","useCallback","e","current","clientY","_b","touches","classList","contains","styles","expandContent","add","dataTransfer","complete","setDragImage","onSwipe","newDelta","Math","round","style","transform","onSwipeEnd","currentTop","getBoundingClientRect","top","every","breakpoint","animate","call","remove","setDrawerLevel","index","_c","setDrawerVisibility","visible","draggerProps","onTouchStart","onTouchMove","onTouchEnd","onDrag","onDragStart","onDragEnd","drawerStyle","Object","assign"],"mappings":"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"}