{"id":"ZAb9","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/pointer-event.js.map","includedInParent":true,"mtime":1616745790414},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/example/package.json","includedInParent":true,"mtime":1616745785170},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/package.json","includedInParent":true,"mtime":1616745790414},{"name":"./dom","loc":{"line":5,"column":39},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/pointer-event.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/utils/dist/esm/dom.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.isMouseEvent=n,exports.isTouchEvent=o,exports.extractEventInfo=s,exports.getViewportPointFromEvent=p,exports.getPointerEventName=m,exports.addPointerEvent=w,exports.isMultiTouchEvent=E,exports.wrapPointerEventHandler=void 0;var e=require(\"./dom\");function n(e){return\"undefined\"!=typeof PointerEvent&&e instanceof PointerEvent?!(\"mouse\"!==e.pointerType):e instanceof MouseEvent}function o(e){return!!e.touches}function t(e){return n=>{var o=n instanceof MouseEvent;(!o||o&&0===n.button)&&e(n)}}var r={pageX:0,pageY:0};function u(e,n){void 0===n&&(n=\"page\");var o=e.touches[0]||e.changedTouches[0]||r;return{x:o[n+\"X\"],y:o[n+\"Y\"]}}function i(e,n){return void 0===n&&(n=\"page\"),{x:e[n+\"X\"],y:e[n+\"Y\"]}}function s(e,n){return void 0===n&&(n=\"page\"),{point:o(e)?u(e,n):i(e,n)}}function p(e){return s(e,\"client\")}var c=function(e,n){void 0===n&&(n=!1);var o=n=>e(n,s(n));return n?t(o):o};exports.wrapPointerEventHandler=c;var v=()=>e.isBrowser&&null===window.onpointerdown,a=()=>e.isBrowser&&null===window.ontouchstart,d=()=>e.isBrowser&&null===window.onmousedown,l={pointerdown:\"mousedown\",pointermove:\"mousemove\",pointerup:\"mouseup\",pointercancel:\"mousecancel\",pointerover:\"mouseover\",pointerout:\"mouseout\",pointerenter:\"mouseenter\",pointerleave:\"mouseleave\"},f={pointerdown:\"touchstart\",pointermove:\"touchmove\",pointerup:\"touchend\",pointercancel:\"touchcancel\"};function m(e){return v()?e:a()?f[e]:d()?l[e]:e}function w(n,o,t,r){return(0,e.addDomEvent)(n,m(o),c(t,\"pointerdown\"===o),r)}function E(e){return o(e)&&e.touches.length>1}"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":0}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":13}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":20}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":35}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":43}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":56}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":57}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":64}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":68}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":76}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":89}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":91}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":99}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":112}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":114}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":122}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":139}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":141}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":149}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":175}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":177}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":185}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":205}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":207}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":215}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":231}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":233}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":241}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":259}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":261}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":269}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":298}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":6,"column":0},"generated":{"line":1,"column":300}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":6,"column":0},"generated":{"line":1,"column":304}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":6,"column":0},"generated":{"line":1,"column":306}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":6,"column":0},"generated":{"line":1,"column":314}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":11,"column":7},"generated":{"line":1,"column":323}},{"source":"../../src/pointer-event.ts","name":"isMouseEvent","original":{"line":11,"column":16},"generated":{"line":1,"column":332}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":11,"column":29},"generated":{"line":1,"column":334}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":13,"column":6},"generated":{"line":1,"column":337}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":13,"column":30},"generated":{"line":1,"column":343}},{"source":"../../src/pointer-event.ts","name":"PointerEvent","original":{"line":13,"column":13},"generated":{"line":1,"column":363}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":13,"column":45},"generated":{"line":1,"column":377}},{"source":"../../src/pointer-event.ts","name":"PointerEvent","original":{"line":13,"column":62},"generated":{"line":1,"column":390}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":14,"column":36},"generated":{"line":1,"column":405}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":14,"column":14},"generated":{"line":1,"column":415}},{"source":"../../src/pointer-event.ts","name":"pointerType","original":{"line":14,"column":20},"generated":{"line":1,"column":417}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":17,"column":9},"generated":{"line":1,"column":430}},{"source":"../../src/pointer-event.ts","name":"MouseEvent","original":{"line":17,"column":26},"generated":{"line":1,"column":443}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":20,"column":7},"generated":{"line":1,"column":454}},{"source":"../../src/pointer-event.ts","name":"isTouchEvent","original":{"line":20,"column":16},"generated":{"line":1,"column":463}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":20,"column":29},"generated":{"line":1,"column":465}},{"source":"../../src/pointer-event.ts","name":"hasTouches","original":{"line":22,"column":9},"generated":{"line":1,"column":468}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":21,"column":24},"generated":{"line":1,"column":476}},{"source":"../../src/pointer-event.ts","name":"touches","original":{"line":21,"column":45},"generated":{"line":1,"column":478}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":40,"column":0},"generated":{"line":1,"column":486}},{"source":"../../src/pointer-event.ts","name":"filterPrimaryPointer","original":{"line":40,"column":9},"generated":{"line":1,"column":495}},{"source":"../../src/pointer-event.ts","name":"eventHandler","original":{"line":40,"column":30},"generated":{"line":1,"column":497}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":41,"column":10},"generated":{"line":1,"column":500}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":41,"column":10},"generated":{"line":1,"column":507}},{"source":"../../src/pointer-event.ts","name":"isMouseEvent","original":{"line":42,"column":10},"generated":{"line":1,"column":511}},{"source":"../../src/pointer-event.ts","name":"isMouseEvent","original":{"line":42,"column":10},"generated":{"line":1,"column":515}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":42,"column":25},"generated":{"line":1,"column":517}},{"source":"../../src/pointer-event.ts","name":"MouseEvent","original":{"line":42,"column":42},"generated":{"line":1,"column":530}},{"source":"../../src/pointer-event.ts","name":"isMouseEvent","original":{"line":44,"column":7},"generated":{"line":1,"column":543}},{"source":"../../src/pointer-event.ts","name":"isMouseEvent","original":{"line":44,"column":24},"generated":{"line":1,"column":546}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":44,"column":73},"generated":{"line":1,"column":549}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":44,"column":41},"generated":{"line":1,"column":553}},{"source":"../../src/pointer-event.ts","name":"button","original":{"line":44,"column":62},"generated":{"line":1,"column":555}},{"source":"../../src/pointer-event.ts","name":"eventHandler","original":{"line":46,"column":6},"generated":{"line":1,"column":564}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":46,"column":19},"generated":{"line":1,"column":566}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":53,"column":0},"generated":{"line":1,"column":570}},{"source":"../../src/pointer-event.ts","name":"defaultPagePoint","original":{"line":53,"column":6},"generated":{"line":1,"column":574}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":53,"column":25},"generated":{"line":1,"column":576}},{"source":"../../src/pointer-event.ts","name":"pageX","original":{"line":53,"column":27},"generated":{"line":1,"column":577}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":53,"column":34},"generated":{"line":1,"column":583}},{"source":"../../src/pointer-event.ts","name":"pageY","original":{"line":53,"column":37},"generated":{"line":1,"column":585}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":53,"column":44},"generated":{"line":1,"column":591}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":55,"column":0},"generated":{"line":1,"column":594}},{"source":"../../src/pointer-event.ts","name":"pointFromTouch","original":{"line":55,"column":9},"generated":{"line":1,"column":603}},{"source":"../../src/pointer-event.ts","name":"e","original":{"line":55,"column":24},"generated":{"line":1,"column":605}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":55,"column":39},"generated":{"line":1,"column":607}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":55,"column":70},"generated":{"line":1,"column":615}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":55,"column":39},"generated":{"line":1,"column":619}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":55,"column":39},"generated":{"line":1,"column":623}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":55,"column":62},"generated":{"line":1,"column":625}},{"source":"../../src/pointer-event.ts","name":"primaryTouch","original":{"line":56,"column":8},"generated":{"line":1,"column":633}},{"source":"../../src/pointer-event.ts","name":"point","original":{"line":57,"column":8},"generated":{"line":1,"column":637}},{"source":"../../src/pointer-event.ts","name":"e","original":{"line":56,"column":23},"generated":{"line":1,"column":639}},{"source":"../../src/pointer-event.ts","name":"touches","original":{"line":56,"column":25},"generated":{"line":1,"column":641}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":56,"column":33},"generated":{"line":1,"column":649}},{"source":"../../src/pointer-event.ts","name":"e","original":{"line":56,"column":39},"generated":{"line":1,"column":653}},{"source":"../../src/pointer-event.ts","name":"changedTouches","original":{"line":56,"column":41},"generated":{"line":1,"column":655}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":56,"column":56},"generated":{"line":1,"column":670}},{"source":"../../src/pointer-event.ts","name":"defaultPagePoint","original":{"line":57,"column":32},"generated":{"line":1,"column":674}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":59,"column":9},"generated":{"line":1,"column":676}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":59,"column":9},"generated":{"line":1,"column":682}},{"source":"../../src/pointer-event.ts","name":"x","original":{"line":60,"column":4},"generated":{"line":1,"column":683}},{"source":"../../src/pointer-event.ts","name":"point","original":{"line":60,"column":7},"generated":{"line":1,"column":685}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":60,"column":16},"generated":{"line":1,"column":687}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":60,"column":12},"generated":{"line":1,"column":689}},{"source":"../../src/pointer-event.ts","name":"y","original":{"line":61,"column":4},"generated":{"line":1,"column":694}},{"source":"../../src/pointer-event.ts","name":"point","original":{"line":61,"column":7},"generated":{"line":1,"column":696}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":61,"column":16},"generated":{"line":1,"column":698}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":61,"column":12},"generated":{"line":1,"column":700}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":65,"column":0},"generated":{"line":1,"column":706}},{"source":"../../src/pointer-event.ts","name":"pointFromMouse","original":{"line":65,"column":9},"generated":{"line":1,"column":715}},{"source":"../../src/pointer-event.ts","name":"point","original":{"line":66,"column":2},"generated":{"line":1,"column":717}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":67,"column":2},"generated":{"line":1,"column":719}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":69,"column":9},"generated":{"line":1,"column":722}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":68,"column":2},"generated":{"line":1,"column":734}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":67,"column":2},"generated":{"line":1,"column":738}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":67,"column":2},"generated":{"line":1,"column":742}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":67,"column":25},"generated":{"line":1,"column":744}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":69,"column":9},"generated":{"line":1,"column":752}},{"source":"../../src/pointer-event.ts","name":"x","original":{"line":70,"column":4},"generated":{"line":1,"column":753}},{"source":"../../src/pointer-event.ts","name":"point","original":{"line":70,"column":7},"generated":{"line":1,"column":755}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":70,"column":16},"generated":{"line":1,"column":757}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":70,"column":12},"generated":{"line":1,"column":759}},{"source":"../../src/pointer-event.ts","name":"y","original":{"line":71,"column":4},"generated":{"line":1,"column":764}},{"source":"../../src/pointer-event.ts","name":"point","original":{"line":71,"column":7},"generated":{"line":1,"column":766}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":71,"column":16},"generated":{"line":1,"column":768}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":71,"column":12},"generated":{"line":1,"column":770}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":75,"column":7},"generated":{"line":1,"column":776}},{"source":"../../src/pointer-event.ts","name":"extractEventInfo","original":{"line":75,"column":16},"generated":{"line":1,"column":785}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":76,"column":2},"generated":{"line":1,"column":787}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":77,"column":2},"generated":{"line":1,"column":789}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":79,"column":9},"generated":{"line":1,"column":792}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":78,"column":13},"generated":{"line":1,"column":804}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":77,"column":2},"generated":{"line":1,"column":808}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":77,"column":2},"generated":{"line":1,"column":812}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":77,"column":25},"generated":{"line":1,"column":814}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":79,"column":9},"generated":{"line":1,"column":822}},{"source":"../../src/pointer-event.ts","name":"point","original":{"line":80,"column":4},"generated":{"line":1,"column":823}},{"source":"../../src/pointer-event.ts","name":"isTouchEvent","original":{"line":80,"column":11},"generated":{"line":1,"column":829}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":80,"column":24},"generated":{"line":1,"column":831}},{"source":"../../src/pointer-event.ts","name":"pointFromTouch","original":{"line":81,"column":8},"generated":{"line":1,"column":834}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":81,"column":23},"generated":{"line":1,"column":836}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":81,"column":30},"generated":{"line":1,"column":838}},{"source":"../../src/pointer-event.ts","name":"pointFromMouse","original":{"line":82,"column":8},"generated":{"line":1,"column":841}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":82,"column":23},"generated":{"line":1,"column":843}},{"source":"../../src/pointer-event.ts","name":"pointType","original":{"line":82,"column":30},"generated":{"line":1,"column":845}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":86,"column":7},"generated":{"line":1,"column":849}},{"source":"../../src/pointer-event.ts","name":"getViewportPointFromEvent","original":{"line":86,"column":16},"generated":{"line":1,"column":858}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":86,"column":42},"generated":{"line":1,"column":860}},{"source":"../../src/pointer-event.ts","name":"extractEventInfo","original":{"line":87,"column":9},"generated":{"line":1,"column":863}},{"source":"../../src/pointer-event.ts","name":"extractEventInfo","original":{"line":87,"column":9},"generated":{"line":1,"column":870}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":87,"column":26},"generated":{"line":1,"column":872}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":87,"column":33},"generated":{"line":1,"column":874}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":90,"column":7},"generated":{"line":1,"column":884}},{"source":"../../src/pointer-event.ts","name":"wrapPointerEventHandler","original":{"line":90,"column":13},"generated":{"line":1,"column":888}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":90,"column":39},"generated":{"line":1,"column":890}},{"source":"../../src/pointer-event.ts","name":"handler","original":{"line":91,"column":2},"generated":{"line":1,"column":899}},{"source":"../../src/pointer-event.ts","name":"shouldFilterPrimaryPointer","original":{"line":92,"column":2},"generated":{"line":1,"column":901}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":93,"column":20},"generated":{"line":1,"column":909}},{"source":"../../src/pointer-event.ts","name":"shouldFilterPrimaryPointer","original":{"line":92,"column":2},"generated":{"line":1,"column":913}},{"source":"../../src/pointer-event.ts","name":"shouldFilterPrimaryPointer","original":{"line":92,"column":2},"generated":{"line":1,"column":917}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":92,"column":31},"generated":{"line":1,"column":920}},{"source":"../../src/pointer-event.ts","name":"listener","original":{"line":94,"column":8},"generated":{"line":1,"column":923}},{"source":"../../src/pointer-event.ts","name":"listener","original":{"line":94,"column":8},"generated":{"line":1,"column":927}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":94,"column":35},"generated":{"line":1,"column":929}},{"source":"../../src/pointer-event.ts","name":"handler","original":{"line":95,"column":4},"generated":{"line":1,"column":932}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":95,"column":12},"generated":{"line":1,"column":934}},{"source":"../../src/pointer-event.ts","name":"extractEventInfo","original":{"line":95,"column":19},"generated":{"line":1,"column":936}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":95,"column":36},"generated":{"line":1,"column":938}},{"source":"../../src/pointer-event.ts","name":"shouldFilterPrimaryPointer","original":{"line":97,"column":9},"generated":{"line":1,"column":942}},{"source":"../../src/pointer-event.ts","name":"shouldFilterPrimaryPointer","original":{"line":97,"column":9},"generated":{"line":1,"column":949}},{"source":"../../src/pointer-event.ts","name":"filterPrimaryPointer","original":{"line":97,"column":38},"generated":{"line":1,"column":951}},{"source":"../../src/pointer-event.ts","name":"listener","original":{"line":97,"column":59},"generated":{"line":1,"column":953}},{"source":"../../src/pointer-event.ts","name":"listener","original":{"line":97,"column":71},"generated":{"line":1,"column":956}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":959}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":967}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":164,"column":1},"generated":{"line":1,"column":991}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":101,"column":0},"generated":{"line":1,"column":993}},{"source":"../../src/pointer-event.ts","name":"supportsPointerEvents","original":{"line":101,"column":6},"generated":{"line":1,"column":997}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":101,"column":30},"generated":{"line":1,"column":999}},{"source":"../../src/pointer-event.ts","name":"isBrowser","original":{"line":101,"column":36},"generated":{"line":1,"column":1003}},{"source":"../../src/pointer-event.ts","name":"window","original":{"line":101,"column":49},"generated":{"line":1,"column":1005}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":101,"column":74},"generated":{"line":1,"column":1016}},{"source":"../../src/pointer-event.ts","name":"window","original":{"line":101,"column":49},"generated":{"line":1,"column":1023}},{"source":"../../src/pointer-event.ts","name":"onpointerdown","original":{"line":101,"column":56},"generated":{"line":1,"column":1030}},{"source":"../../src/pointer-event.ts","name":"supportsTouchEvents","original":{"line":102,"column":6},"generated":{"line":1,"column":1044}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":102,"column":28},"generated":{"line":1,"column":1046}},{"source":"../../src/pointer-event.ts","name":"isBrowser","original":{"line":102,"column":34},"generated":{"line":1,"column":1050}},{"source":"../../src/pointer-event.ts","name":"window","original":{"line":102,"column":47},"generated":{"line":1,"column":1052}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":102,"column":71},"generated":{"line":1,"column":1063}},{"source":"../../src/pointer-event.ts","name":"window","original":{"line":102,"column":47},"generated":{"line":1,"column":1070}},{"source":"../../src/pointer-event.ts","name":"ontouchstart","original":{"line":102,"column":54},"generated":{"line":1,"column":1077}},{"source":"../../src/pointer-event.ts","name":"supportsMouseEvents","original":{"line":103,"column":6},"generated":{"line":1,"column":1090}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":103,"column":28},"generated":{"line":1,"column":1092}},{"source":"../../src/pointer-event.ts","name":"isBrowser","original":{"line":103,"column":34},"generated":{"line":1,"column":1096}},{"source":"../../src/pointer-event.ts","name":"window","original":{"line":103,"column":47},"generated":{"line":1,"column":1098}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":103,"column":70},"generated":{"line":1,"column":1109}},{"source":"../../src/pointer-event.ts","name":"window","original":{"line":103,"column":47},"generated":{"line":1,"column":1116}},{"source":"../../src/pointer-event.ts","name":"onmousedown","original":{"line":103,"column":54},"generated":{"line":1,"column":1123}},{"source":"../../src/pointer-event.ts","name":"mouseEventNames","original":{"line":116,"column":6},"generated":{"line":1,"column":1135}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":116,"column":40},"generated":{"line":1,"column":1137}},{"source":"../../src/pointer-event.ts","name":"pointerdown","original":{"line":117,"column":2},"generated":{"line":1,"column":1138}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":117,"column":15},"generated":{"line":1,"column":1150}},{"source":"../../src/pointer-event.ts","name":"pointermove","original":{"line":118,"column":2},"generated":{"line":1,"column":1162}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":118,"column":15},"generated":{"line":1,"column":1174}},{"source":"../../src/pointer-event.ts","name":"pointerup","original":{"line":119,"column":2},"generated":{"line":1,"column":1186}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":119,"column":13},"generated":{"line":1,"column":1196}},{"source":"../../src/pointer-event.ts","name":"pointercancel","original":{"line":120,"column":2},"generated":{"line":1,"column":1206}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":120,"column":17},"generated":{"line":1,"column":1220}},{"source":"../../src/pointer-event.ts","name":"pointerover","original":{"line":121,"column":2},"generated":{"line":1,"column":1234}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":121,"column":15},"generated":{"line":1,"column":1246}},{"source":"../../src/pointer-event.ts","name":"pointerout","original":{"line":122,"column":2},"generated":{"line":1,"column":1258}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":122,"column":14},"generated":{"line":1,"column":1269}},{"source":"../../src/pointer-event.ts","name":"pointerenter","original":{"line":123,"column":2},"generated":{"line":1,"column":1280}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":123,"column":16},"generated":{"line":1,"column":1293}},{"source":"../../src/pointer-event.ts","name":"pointerleave","original":{"line":124,"column":2},"generated":{"line":1,"column":1306}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":124,"column":16},"generated":{"line":1,"column":1319}},{"source":"../../src/pointer-event.ts","name":"touchEventNames","original":{"line":127,"column":6},"generated":{"line":1,"column":1333}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":127,"column":40},"generated":{"line":1,"column":1335}},{"source":"../../src/pointer-event.ts","name":"pointerdown","original":{"line":128,"column":2},"generated":{"line":1,"column":1336}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":128,"column":15},"generated":{"line":1,"column":1348}},{"source":"../../src/pointer-event.ts","name":"pointermove","original":{"line":129,"column":2},"generated":{"line":1,"column":1361}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":129,"column":15},"generated":{"line":1,"column":1373}},{"source":"../../src/pointer-event.ts","name":"pointerup","original":{"line":130,"column":2},"generated":{"line":1,"column":1385}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":130,"column":13},"generated":{"line":1,"column":1395}},{"source":"../../src/pointer-event.ts","name":"pointercancel","original":{"line":131,"column":2},"generated":{"line":1,"column":1406}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":131,"column":17},"generated":{"line":1,"column":1420}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":134,"column":7},"generated":{"line":1,"column":1435}},{"source":"../../src/pointer-event.ts","name":"getPointerEventName","original":{"line":134,"column":16},"generated":{"line":1,"column":1444}},{"source":"../../src/pointer-event.ts","name":"name","original":{"line":134,"column":36},"generated":{"line":1,"column":1446}},{"source":"../../src/pointer-event.ts","name":"supportsPointerEvents","original":{"line":135,"column":6},"generated":{"line":1,"column":1449}},{"source":"../../src/pointer-event.ts","name":"supportsPointerEvents","original":{"line":135,"column":6},"generated":{"line":1,"column":1456}},{"source":"../../src/pointer-event.ts","name":"name","original":{"line":136,"column":11},"generated":{"line":1,"column":1460}},{"source":"../../src/pointer-event.ts","name":"supportsTouchEvents","original":{"line":138,"column":6},"generated":{"line":1,"column":1462}},{"source":"../../src/pointer-event.ts","name":"touchEventNames","original":{"line":139,"column":11},"generated":{"line":1,"column":1466}},{"source":"../../src/pointer-event.ts","name":"name","original":{"line":139,"column":27},"generated":{"line":1,"column":1468}},{"source":"../../src/pointer-event.ts","name":"supportsMouseEvents","original":{"line":141,"column":6},"generated":{"line":1,"column":1471}},{"source":"../../src/pointer-event.ts","name":"mouseEventNames","original":{"line":142,"column":11},"generated":{"line":1,"column":1475}},{"source":"../../src/pointer-event.ts","name":"name","original":{"line":142,"column":27},"generated":{"line":1,"column":1477}},{"source":"../../src/pointer-event.ts","name":"name","original":{"line":145,"column":9},"generated":{"line":1,"column":1480}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":148,"column":7},"generated":{"line":1,"column":1482}},{"source":"../../src/pointer-event.ts","name":"addPointerEvent","original":{"line":148,"column":16},"generated":{"line":1,"column":1491}},{"source":"../../src/pointer-event.ts","name":"target","original":{"line":149,"column":2},"generated":{"line":1,"column":1493}},{"source":"../../src/pointer-event.ts","name":"eventName","original":{"line":150,"column":2},"generated":{"line":1,"column":1495}},{"source":"../../src/pointer-event.ts","name":"handler","original":{"line":151,"column":2},"generated":{"line":1,"column":1497}},{"source":"../../src/pointer-event.ts","name":"options","original":{"line":152,"column":2},"generated":{"line":1,"column":1499}},{"source":"../../src/pointer-event.ts","name":"addDomEvent","original":{"line":154,"column":9},"generated":{"line":1,"column":1502}},{"source":"../../src/pointer-event.ts","name":"addDomEvent","original":{"line":154,"column":9},"generated":{"line":1,"column":1509}},{"source":"../../src/pointer-event.ts","name":"target","original":{"line":155,"column":4},"generated":{"line":1,"column":1511}},{"source":"../../src/pointer-event.ts","name":"target","original":{"line":155,"column":4},"generated":{"line":1,"column":1513}},{"source":"../../src/pointer-event.ts","name":"target","original":{"line":155,"column":4},"generated":{"line":1,"column":1526}},{"source":"../../src/pointer-event.ts","name":"getPointerEventName","original":{"line":156,"column":4},"generated":{"line":1,"column":1528}},{"source":"../../src/pointer-event.ts","name":"eventName","original":{"line":156,"column":24},"generated":{"line":1,"column":1530}},{"source":"../../src/pointer-event.ts","name":"wrapPointerEventHandler","original":{"line":157,"column":4},"generated":{"line":1,"column":1533}},{"source":"../../src/pointer-event.ts","name":"handler","original":{"line":157,"column":28},"generated":{"line":1,"column":1535}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":157,"column":51},"generated":{"line":1,"column":1537}},{"source":"../../src/pointer-event.ts","name":"eventName","original":{"line":157,"column":37},"generated":{"line":1,"column":1553}},{"source":"../../src/pointer-event.ts","name":"options","original":{"line":158,"column":4},"generated":{"line":1,"column":1556}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":162,"column":7},"generated":{"line":1,"column":1559}},{"source":"../../src/pointer-event.ts","name":"isMultiTouchEvent","original":{"line":162,"column":16},"generated":{"line":1,"column":1568}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":162,"column":34},"generated":{"line":1,"column":1570}},{"source":"../../src/pointer-event.ts","name":"isTouchEvent","original":{"line":163,"column":9},"generated":{"line":1,"column":1573}},{"source":"../../src/pointer-event.ts","name":"isTouchEvent","original":{"line":163,"column":9},"generated":{"line":1,"column":1580}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":163,"column":22},"generated":{"line":1,"column":1582}},{"source":"../../src/pointer-event.ts","name":"event","original":{"line":163,"column":32},"generated":{"line":1,"column":1586}},{"source":"../../src/pointer-event.ts","name":"touches","original":{"line":163,"column":38},"generated":{"line":1,"column":1588}},{"source":"../../src/pointer-event.ts","name":"length","original":{"line":163,"column":46},"generated":{"line":1,"column":1596}},{"source":"../../src/pointer-event.ts","name":null,"original":{"line":163,"column":55},"generated":{"line":1,"column":1603}}],"sources":{"../../src/pointer-event.ts":"/**\n * Credit goes to `framer-motion` of this useful utilities.\n * License can be found here: https://github.com/framer/motion\n */\n\nimport { addDomEvent, isBrowser } from \"./dom\"\n\ntype EventType = MouseEvent | TouchEvent | PointerEvent\ntype PointType = \"page\" | \"client\"\n\nexport function isMouseEvent(event: EventType): event is MouseEvent {\n  // PointerEvent inherits from MouseEvent so we can't use a straight instanceof check.\n  if (typeof PointerEvent !== \"undefined\" && event instanceof PointerEvent) {\n    return !!(event.pointerType === \"mouse\")\n  }\n\n  return event instanceof MouseEvent\n}\n\nexport function isTouchEvent(event: EventType): event is TouchEvent {\n  const hasTouches = !!(event as TouchEvent).touches\n  return hasTouches\n}\n\nexport interface Point2D {\n  x: number\n  y: number\n}\n\nexport interface EventInfo {\n  point: Point2D\n}\n\nexport type EventHandler = (event: EventType, info: EventInfo) => void\n\n/**\n * Filters out events not attached to the primary pointer (currently left mouse button)\n * @param eventHandler\n */\nfunction filterPrimaryPointer(eventHandler: EventListener): EventListener {\n  return (event: Event) => {\n    const isMouseEvent = event instanceof MouseEvent\n    const isPrimaryPointer =\n      !isMouseEvent || (isMouseEvent && (event as MouseEvent).button === 0)\n    if (isPrimaryPointer) {\n      eventHandler(event)\n    }\n  }\n}\n\nexport type EventListenerWithPointInfo = (e: EventType, info: EventInfo) => void\n\nconst defaultPagePoint = { pageX: 0, pageY: 0 }\n\nfunction pointFromTouch(e: TouchEvent, pointType: PointType = \"page\") {\n  const primaryTouch = e.touches[0] || e.changedTouches[0]\n  const point = primaryTouch || defaultPagePoint\n\n  return {\n    x: point[`${pointType}X`],\n    y: point[`${pointType}Y`],\n  }\n}\n\nfunction pointFromMouse(\n  point: MouseEvent | PointerEvent,\n  pointType: PointType = \"page\",\n) {\n  return {\n    x: point[`${pointType}X`],\n    y: point[`${pointType}Y`],\n  }\n}\n\nexport function extractEventInfo(\n  event: EventType,\n  pointType: PointType = \"page\",\n): EventInfo {\n  return {\n    point: isTouchEvent(event)\n      ? pointFromTouch(event, pointType)\n      : pointFromMouse(event, pointType),\n  }\n}\n\nexport function getViewportPointFromEvent(event: EventType) {\n  return extractEventInfo(event, \"client\")\n}\n\nexport const wrapPointerEventHandler = (\n  handler: EventListenerWithPointInfo,\n  shouldFilterPrimaryPointer = false,\n): EventListener => {\n  const listener: EventListener = (event: any) =>\n    handler(event, extractEventInfo(event))\n\n  return shouldFilterPrimaryPointer ? filterPrimaryPointer(listener) : listener\n}\n\n// We check for event support via functions in case they've been mocked by a testing suite.\nconst supportsPointerEvents = () => isBrowser && window.onpointerdown === null\nconst supportsTouchEvents = () => isBrowser && window.ontouchstart === null\nconst supportsMouseEvents = () => isBrowser && window.onmousedown === null\n\ninterface PointerNameMap {\n  pointerdown: string\n  pointermove: string\n  pointerup: string\n  pointercancel: string\n  pointerover?: string\n  pointerout?: string\n  pointerenter?: string\n  pointerleave?: string\n}\n\nconst mouseEventNames: PointerNameMap = {\n  pointerdown: \"mousedown\",\n  pointermove: \"mousemove\",\n  pointerup: \"mouseup\",\n  pointercancel: \"mousecancel\",\n  pointerover: \"mouseover\",\n  pointerout: \"mouseout\",\n  pointerenter: \"mouseenter\",\n  pointerleave: \"mouseleave\",\n}\n\nconst touchEventNames: PointerNameMap = {\n  pointerdown: \"touchstart\",\n  pointermove: \"touchmove\",\n  pointerup: \"touchend\",\n  pointercancel: \"touchcancel\",\n}\n\nexport function getPointerEventName(name: string): string {\n  if (supportsPointerEvents()) {\n    return name\n  }\n  if (supportsTouchEvents()) {\n    return touchEventNames[name]\n  }\n  if (supportsMouseEvents()) {\n    return mouseEventNames[name]\n  }\n\n  return name\n}\n\nexport function addPointerEvent(\n  target: EventTarget,\n  eventName: string,\n  handler: EventListenerWithPointInfo,\n  options?: AddEventListenerOptions,\n) {\n  return addDomEvent(\n    target,\n    getPointerEventName(eventName),\n    wrapPointerEventHandler(handler, eventName === \"pointerdown\"),\n    options,\n  )\n}\n\nexport function isMultiTouchEvent(event: EventType) {\n  return isTouchEvent(event) && event.touches.length > 1\n}\n"},"lineCount":null}},"error":null,"hash":"ac288e8cc864d55c4684e82bd41f1960","cacheData":{"env":{}}}