{"ast":null,"code":"import { o as now, p as pointerCoord } from \"./helpers-dd7e4b7b.js\";\n\nvar startTapClick = function (e) {\n  var t = -MOUSE_WAIT * 10;\n  var n = 0;\n  var r;\n  var a;\n  var i;\n  var o;\n  var u = e.getBoolean(\"animated\", true) && e.getBoolean(\"rippleEffect\", true);\n  var s = new WeakMap();\n\n  var f = function () {\n    return r !== undefined && r.parentElement !== null;\n  };\n\n  var c = function (e) {\n    t = now(e);\n    T(e);\n  };\n\n  var d = function (e) {\n    t = now(e);\n    A(e);\n  };\n\n  var v = function (e) {\n    var n = now(e) - MOUSE_WAIT;\n\n    if (t < n) {\n      T(e);\n    }\n  };\n\n  var l = function (e) {\n    var n = now(e) - MOUSE_WAIT;\n\n    if (t < n) {\n      A(e);\n    }\n  };\n\n  var E = function () {\n    clearTimeout(o);\n    o = undefined;\n\n    if (a) {\n      m(false);\n      a = undefined;\n    }\n  };\n\n  var T = function (e) {\n    if (a || f()) {\n      return;\n    }\n\n    r = undefined;\n    p(getActivatableTarget(e), e);\n  };\n\n  var A = function (e) {\n    p(undefined, e);\n  };\n\n  var p = function (e, t) {\n    if (e && e === a) {\n      return;\n    }\n\n    clearTimeout(o);\n    o = undefined;\n    var n = pointerCoord(t),\n        r = n.x,\n        i = n.y;\n\n    if (a) {\n      if (s.has(a)) {\n        throw new Error(\"internal error\");\n      }\n\n      if (!a.classList.contains(ACTIVATED)) {\n        D(a, r, i);\n      }\n\n      m(true);\n    }\n\n    if (e) {\n      var u = s.get(e);\n\n      if (u) {\n        clearTimeout(u);\n        s.delete(e);\n      }\n\n      var f = isInstant(e) ? 0 : ADD_ACTIVATED_DEFERS;\n      e.classList.remove(ACTIVATED);\n      o = setTimeout(function () {\n        D(e, r, i);\n        o = undefined;\n      }, f);\n    }\n\n    a = e;\n  };\n\n  var D = function (e, t, r) {\n    n = Date.now();\n    e.classList.add(ACTIVATED);\n    var a = u && getRippleEffect(e);\n\n    if (a && a.addRipple) {\n      L();\n      i = a.addRipple(t, r);\n    }\n  };\n\n  var L = function () {\n    if (i !== undefined) {\n      i.then(function (e) {\n        return e();\n      });\n      i = undefined;\n    }\n  };\n\n  var m = function (e) {\n    L();\n    var t = a;\n\n    if (!t) {\n      return;\n    }\n\n    var r = CLEAR_STATE_DEFERS - Date.now() + n;\n\n    if (e && r > 0 && !isInstant(t)) {\n      var i = setTimeout(function () {\n        t.classList.remove(ACTIVATED);\n        s.delete(t);\n      }, CLEAR_STATE_DEFERS);\n      s.set(t, i);\n    } else {\n      t.classList.remove(ACTIVATED);\n    }\n  };\n\n  var S = document;\n  S.addEventListener(\"ionScrollStart\", function (e) {\n    r = e.target;\n    E();\n  });\n  S.addEventListener(\"ionScrollEnd\", function () {\n    r = undefined;\n  });\n  S.addEventListener(\"ionGestureCaptured\", E);\n  S.addEventListener(\"touchstart\", c, true);\n  S.addEventListener(\"touchcancel\", d, true);\n  S.addEventListener(\"touchend\", d, true);\n  S.addEventListener(\"mousedown\", v, true);\n  S.addEventListener(\"mouseup\", l, true);\n};\n\nvar getActivatableTarget = function (e) {\n  if (e.composedPath) {\n    var t = e.composedPath();\n\n    for (var n = 0; n < t.length - 2; n++) {\n      var r = t[n];\n\n      if (r.classList && r.classList.contains(\"ion-activatable\")) {\n        return r;\n      }\n    }\n  } else {\n    return e.target.closest(\".ion-activatable\");\n  }\n};\n\nvar isInstant = function (e) {\n  return e.classList.contains(\"ion-activatable-instant\");\n};\n\nvar getRippleEffect = function (e) {\n  if (e.shadowRoot) {\n    var t = e.shadowRoot.querySelector(\"ion-ripple-effect\");\n\n    if (t) {\n      return t;\n    }\n  }\n\n  return e.querySelector(\"ion-ripple-effect\");\n};\n\nvar ACTIVATED = \"ion-activated\";\nvar ADD_ACTIVATED_DEFERS = 200;\nvar CLEAR_STATE_DEFERS = 200;\nvar MOUSE_WAIT = 2500;\nexport { startTapClick };","map":{"version":3,"sources":["/Users/adekanbidansteve/github/klasha/react-klasha/ionic-test/node_modules/@ionic/core/dist/esm-es5/tap-click-cc1ae2b2.js"],"names":["o","now","p","pointerCoord","startTapClick","e","t","MOUSE_WAIT","n","r","a","i","u","getBoolean","s","WeakMap","f","undefined","parentElement","c","T","d","A","v","l","E","clearTimeout","m","getActivatableTarget","x","y","has","Error","classList","contains","ACTIVATED","D","get","delete","isInstant","ADD_ACTIVATED_DEFERS","remove","setTimeout","Date","add","getRippleEffect","addRipple","L","then","CLEAR_STATE_DEFERS","set","S","document","addEventListener","target","composedPath","length","closest","shadowRoot","querySelector"],"mappings":"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","sourcesContent":["import{o as now,p as pointerCoord}from\"./helpers-dd7e4b7b.js\";var startTapClick=function(e){var t=-MOUSE_WAIT*10;var n=0;var r;var a;var i;var o;var u=e.getBoolean(\"animated\",true)&&e.getBoolean(\"rippleEffect\",true);var s=new WeakMap;var f=function(){return r!==undefined&&r.parentElement!==null};var c=function(e){t=now(e);T(e)};var d=function(e){t=now(e);A(e)};var v=function(e){var n=now(e)-MOUSE_WAIT;if(t<n){T(e)}};var l=function(e){var n=now(e)-MOUSE_WAIT;if(t<n){A(e)}};var E=function(){clearTimeout(o);o=undefined;if(a){m(false);a=undefined}};var T=function(e){if(a||f()){return}r=undefined;p(getActivatableTarget(e),e)};var A=function(e){p(undefined,e)};var p=function(e,t){if(e&&e===a){return}clearTimeout(o);o=undefined;var n=pointerCoord(t),r=n.x,i=n.y;if(a){if(s.has(a)){throw new Error(\"internal error\")}if(!a.classList.contains(ACTIVATED)){D(a,r,i)}m(true)}if(e){var u=s.get(e);if(u){clearTimeout(u);s.delete(e)}var f=isInstant(e)?0:ADD_ACTIVATED_DEFERS;e.classList.remove(ACTIVATED);o=setTimeout((function(){D(e,r,i);o=undefined}),f)}a=e};var D=function(e,t,r){n=Date.now();e.classList.add(ACTIVATED);var a=u&&getRippleEffect(e);if(a&&a.addRipple){L();i=a.addRipple(t,r)}};var L=function(){if(i!==undefined){i.then((function(e){return e()}));i=undefined}};var m=function(e){L();var t=a;if(!t){return}var r=CLEAR_STATE_DEFERS-Date.now()+n;if(e&&r>0&&!isInstant(t)){var i=setTimeout((function(){t.classList.remove(ACTIVATED);s.delete(t)}),CLEAR_STATE_DEFERS);s.set(t,i)}else{t.classList.remove(ACTIVATED)}};var S=document;S.addEventListener(\"ionScrollStart\",(function(e){r=e.target;E()}));S.addEventListener(\"ionScrollEnd\",(function(){r=undefined}));S.addEventListener(\"ionGestureCaptured\",E);S.addEventListener(\"touchstart\",c,true);S.addEventListener(\"touchcancel\",d,true);S.addEventListener(\"touchend\",d,true);S.addEventListener(\"mousedown\",v,true);S.addEventListener(\"mouseup\",l,true)};var getActivatableTarget=function(e){if(e.composedPath){var t=e.composedPath();for(var n=0;n<t.length-2;n++){var r=t[n];if(r.classList&&r.classList.contains(\"ion-activatable\")){return r}}}else{return e.target.closest(\".ion-activatable\")}};var isInstant=function(e){return e.classList.contains(\"ion-activatable-instant\")};var getRippleEffect=function(e){if(e.shadowRoot){var t=e.shadowRoot.querySelector(\"ion-ripple-effect\");if(t){return t}}return e.querySelector(\"ion-ripple-effect\")};var ACTIVATED=\"ion-activated\";var ADD_ACTIVATED_DEFERS=200;var CLEAR_STATE_DEFERS=200;var MOUSE_WAIT=2500;export{startTapClick};"]},"metadata":{},"sourceType":"module"}