{"ast":null,"code":"import { eventScope } from '../utils/';\nexport function wheelHandler(scrollbar) {\n  var addEvent = eventScope(scrollbar);\n  var target = scrollbar.options.delegateTo || scrollbar.containerEl;\n  var eventName = 'onwheel' in window || document.implementation.hasFeature('Events.wheel', '3.0') ? 'wheel' : 'mousewheel';\n  addEvent(target, eventName, function (evt) {\n    var _a = normalizeDelta(evt),\n      x = _a.x,\n      y = _a.y;\n    scrollbar.addTransformableMomentum(x, y, evt, function (willScroll) {\n      if (willScroll) {\n        evt.preventDefault();\n      }\n    });\n  });\n}\n// Normalizing wheel delta\nvar DELTA_SCALE = {\n  STANDARD: 1,\n  OTHERS: -3\n};\nvar DELTA_MODE = [1.0, 28.0, 500.0];\nvar getDeltaMode = function (mode) {\n  return DELTA_MODE[mode] || DELTA_MODE[0];\n};\nfunction normalizeDelta(evt) {\n  if ('deltaX' in evt) {\n    var mode = getDeltaMode(evt.deltaMode);\n    return {\n      x: evt.deltaX / DELTA_SCALE.STANDARD * mode,\n      y: evt.deltaY / DELTA_SCALE.STANDARD * mode\n    };\n  }\n  if ('wheelDeltaX' in evt) {\n    return {\n      x: evt.wheelDeltaX / DELTA_SCALE.OTHERS,\n      y: evt.wheelDeltaY / DELTA_SCALE.OTHERS\n    };\n  }\n  // ie with touchpad\n  return {\n    x: 0,\n    y: evt.wheelDelta / DELTA_SCALE.OTHERS\n  };\n}","map":{"version":3,"names":["eventScope","wheelHandler","scrollbar","addEvent","target","options","delegateTo","containerEl","eventName","window","document","implementation","hasFeature","evt","_a","normalizeDelta","x","y","addTransformableMomentum","willScroll","preventDefault","DELTA_SCALE","STANDARD","OTHERS","DELTA_MODE","getDeltaMode","mode","deltaMode","deltaX","deltaY","wheelDeltaX","wheelDeltaY","wheelDelta"],"sources":["C:\\Users\\user\\Desktop\\000newport\\node_modules\\smooth-scrollbar\\src\\events\\wheel.ts"],"sourcesContent":["import * as I from '../interfaces/';\n\nimport {\n  eventScope,\n} from '../utils/';\n\nexport function wheelHandler(scrollbar: I.Scrollbar) {\n  const addEvent = eventScope(scrollbar);\n\n  const target = scrollbar.options.delegateTo || scrollbar.containerEl;\n\n  const eventName = ('onwheel' in window || document.implementation.hasFeature('Events.wheel', '3.0')) ? 'wheel' : 'mousewheel';\n\n  addEvent(target, eventName, (evt: WheelEvent) => {\n    const { x, y } = normalizeDelta(evt);\n\n    scrollbar.addTransformableMomentum(x, y, evt, (willScroll) => {\n      if (willScroll) {\n        evt.preventDefault();\n      }\n    });\n  });\n}\n\n// Normalizing wheel delta\n\nconst DELTA_SCALE = {\n  STANDARD: 1,\n  OTHERS: -3,\n};\n\nconst DELTA_MODE = [1.0, 28.0, 500.0];\n\nconst getDeltaMode = (mode) => DELTA_MODE[mode] || DELTA_MODE[0];\n\nfunction normalizeDelta(evt: any) {\n  if ('deltaX' in evt) {\n    const mode = getDeltaMode(evt.deltaMode);\n\n    return {\n      x: evt.deltaX / DELTA_SCALE.STANDARD * mode,\n      y: evt.deltaY / DELTA_SCALE.STANDARD * mode,\n    };\n  }\n\n  if ('wheelDeltaX' in evt) {\n    return {\n      x: evt.wheelDeltaX / DELTA_SCALE.OTHERS,\n      y: evt.wheelDeltaY / DELTA_SCALE.OTHERS,\n    };\n  }\n\n  // ie with touchpad\n  return {\n    x: 0,\n    y: evt.wheelDelta / DELTA_SCALE.OTHERS,\n  };\n}\n"],"mappings":"AAEA,SACEA,UAAU,QACL,WAAW;AAElB,OAAM,SAAUC,YAAYA,CAACC,SAAsB;EACjD,IAAMC,QAAQ,GAAGH,UAAU,CAACE,SAAS,CAAC;EAEtC,IAAME,MAAM,GAAGF,SAAS,CAACG,OAAO,CAACC,UAAU,IAAIJ,SAAS,CAACK,WAAW;EAEpE,IAAMC,SAAS,GAAI,SAAS,IAAIC,MAAM,IAAIC,QAAQ,CAACC,cAAc,CAACC,UAAU,CAAC,cAAc,EAAE,KAAK,CAAC,GAAI,OAAO,GAAG,YAAY;EAE7HT,QAAQ,CAACC,MAAM,EAAEI,SAAS,EAAE,UAACK,GAAe;IACpC,IAAAC,EAAA,GAAAC,cAAA,CAAAF,GAAA,CAA8B;MAA5BG,CAAA,GAAAF,EAAA,CAAAE,CAAC;MAAEC,CAAA,GAAAH,EAAA,CAAAG,CAAyB;IAEpCf,SAAS,CAACgB,wBAAwB,CAACF,CAAC,EAAEC,CAAC,EAAEJ,GAAG,EAAE,UAACM,UAAU;MACvD,IAAIA,UAAU,EAAE;QACdN,GAAG,CAACO,cAAc,EAAE;;IAExB,CAAC,CAAC;EACJ,CAAC,CAAC;AACJ;AAEA;AAEA,IAAMC,WAAW,GAAG;EAClBC,QAAQ,EAAE,CAAC;EACXC,MAAM,EAAE,CAAC;CACV;AAED,IAAMC,UAAU,GAAG,CAAC,GAAG,EAAE,IAAI,EAAE,KAAK,CAAC;AAErC,IAAMC,YAAY,GAAG,SAAAA,CAACC,IAAI;EAAK,OAAAF,UAAU,CAACE,IAAI,CAAC,IAAIF,UAAU,CAAC,CAAC,CAAC;AAAjC,CAAiC;AAEhE,SAAST,cAAcA,CAACF,GAAQ;EAC9B,IAAI,QAAQ,IAAIA,GAAG,EAAE;IACnB,IAAMa,IAAI,GAAGD,YAAY,CAACZ,GAAG,CAACc,SAAS,CAAC;IAExC,OAAO;MACLX,CAAC,EAAEH,GAAG,CAACe,MAAM,GAAGP,WAAW,CAACC,QAAQ,GAAGI,IAAI;MAC3CT,CAAC,EAAEJ,GAAG,CAACgB,MAAM,GAAGR,WAAW,CAACC,QAAQ,GAAGI;KACxC;;EAGH,IAAI,aAAa,IAAIb,GAAG,EAAE;IACxB,OAAO;MACLG,CAAC,EAAEH,GAAG,CAACiB,WAAW,GAAGT,WAAW,CAACE,MAAM;MACvCN,CAAC,EAAEJ,GAAG,CAACkB,WAAW,GAAGV,WAAW,CAACE;KAClC;;EAGH;EACA,OAAO;IACLP,CAAC,EAAE,CAAC;IACJC,CAAC,EAAEJ,GAAG,CAACmB,UAAU,GAAGX,WAAW,CAACE;GACjC;AACH"},"metadata":{},"sourceType":"module","externalDependencies":[]}