{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/6W3IYgsRyA0zyt4KVC8M/3SeumT49tAVhKNGvTvho/PreventClickOnDrag.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{Data}from\"framer\";// 1\uFE0F\u20E3 Track pointer down & movement\nconst ptr=Data({x0:0,y0:0,moved:false});export function CardPointerOverride(){return{// Record start position\nonPointerDown(e){ptr.x0=e.clientX;ptr.y0=e.clientY;ptr.moved=false;},// If moved >5px, mark as drag\nonPointerMove(e){if(Math.hypot(e.clientX-ptr.x0,e.clientY-ptr.y0)>5){ptr.moved=true;}},// On click, only prevent default if it was a drag\nonClick(e){if(ptr.moved){e.preventDefault()// stops the Link\u2019s default navigation\n;e.stopPropagation()// and prevents any parent handlers\n;}}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withCardPointerOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CardPointerOverride(props)});};}withCardPointerOverride.displayName=\"CardPointerOverride\";\nexport const __FramerMetadata__ = {\"exports\":{\"CardPointerOverride\":{\"type\":\"override\",\"name\":\"CardPointerOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCardPointerOverride\":{\"type\":\"reactHoc\",\"name\":\"withCardPointerOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PreventClickOnDrag.map"],
  "mappings": "gGACA,IAAMA,EAAIC,EAAK,CAAC,GAAG,EAAE,GAAG,EAAE,MAAM,EAAK,CAAC,EAAS,SAASC,GAAqB,CAAC,MAAM,CACpF,cAAc,EAAE,CAACF,EAAI,GAAG,EAAE,QAAQA,EAAI,GAAG,EAAE,QAAQA,EAAI,MAAM,EAAM,EACnE,cAAc,EAAE,CAAI,KAAK,MAAM,EAAE,QAAQA,EAAI,GAAG,EAAE,QAAQA,EAAI,EAAE,EAAE,IAAGA,EAAI,MAAM,GAAM,EACrF,QAAQ,EAAE,CAAIA,EAAI,QAAO,EAAE,eAAe,EACzC,EAAE,gBAAgB,EACjB,CAAC,CAAE,CAA2J,SAASG,EAAwBC,EAAE,CAAC,OAAOC,IAAQC,EAA+BC,CAAuC,EAASC,EAAKJ,EAAE,CAAC,GAAGC,EAAM,GAAGH,EAAoBG,CAAK,CAAC,CAAC,EAAI,CAACF,EAAwB,YAAY",
  "names": ["ptr", "Data", "CardPointerOverride", "withCardPointerOverride", "C", "props", "re", "DataObserverContext", "p"]
}
