{"version":3,"file":"index.mjs","sources":["../../../../node_modules/scroll-into-view-if-needed/es/index.js"],"sourcesContent":["import compute from 'compute-scroll-into-view';\n\nfunction isOptionsObject(options) {\n  return options === Object(options) && Object.keys(options).length !== 0;\n}\n\nfunction defaultBehavior(actions, behavior) {\n  if (behavior === void 0) {\n    behavior = 'auto';\n  }\n\n  var canSmoothScroll = ('scrollBehavior' in document.body.style);\n  actions.forEach(function (_ref) {\n    var el = _ref.el,\n        top = _ref.top,\n        left = _ref.left;\n\n    if (el.scroll && canSmoothScroll) {\n      el.scroll({\n        top: top,\n        left: left,\n        behavior: behavior\n      });\n    } else {\n      el.scrollTop = top;\n      el.scrollLeft = left;\n    }\n  });\n}\n\nfunction getOptions(options) {\n  if (options === false) {\n    return {\n      block: 'end',\n      inline: 'nearest'\n    };\n  }\n\n  if (isOptionsObject(options)) {\n    return options;\n  }\n\n  return {\n    block: 'start',\n    inline: 'nearest'\n  };\n}\n\nfunction scrollIntoView(target, options) {\n  var targetIsDetached = !target.ownerDocument.documentElement.contains(target);\n\n  if (isOptionsObject(options) && typeof options.behavior === 'function') {\n    return options.behavior(targetIsDetached ? [] : compute(target, options));\n  }\n\n  if (targetIsDetached) {\n    return;\n  }\n\n  var computeOptions = getOptions(options);\n  return defaultBehavior(compute(target, computeOptions), computeOptions.behavior);\n}\n\nexport default scrollIntoView;"],"names":["isOptionsObject","options","Object","keys","length","scrollIntoView","target","targetIsDetached","ownerDocument","documentElement","contains","behavior","compute","computeOptions","getOptions","block","inline","defaultBehavior","actions","canSmoothScroll","document","body","style","forEach","_ref","el","top","left","scroll","scrollTop","scrollLeft"],"mappings":"oEAEA,SAASA,gBAAgBC,GACvB,OAAOA,IAAYC,OAAOD,IAA4C,IAAhCC,OAAOC,KAAKF,GAASG,MAC7D,CA4CA,SAASC,eAAeC,EAAQL,GAC9B,IAAIM,GAAoBD,EAAOE,cAAcC,gBAAgBC,SAASJ,GAEtE,GAAIN,gBAAgBC,IAAwC,mBAArBA,EAAQU,SAC7C,OAAOV,EAAQU,SAASJ,EAAmB,GAAKK,EAAQN,EAAQL,IAGlE,IAAIM,EAAJ,CAIA,IAAIM,EA7BN,SAASC,WAAWb,GAClB,OAAgB,IAAZA,EACK,CACLc,MAAO,MACPC,OAAQ,WAIRhB,gBAAgBC,GACXA,EAGF,CACLc,MAAO,QACPC,OAAQ,UAEZ,CAauBF,CAAWb,GAChC,OAtDF,SAASgB,gBAAgBC,EAASP,QACf,IAAbA,IACFA,EAAW,QAGb,IAAIQ,EAAmB,mBAAoBC,SAASC,KAAKC,MACzDJ,EAAQK,SAAQ,SAAUC,GACxB,IAAIC,EAAKD,EAAKC,GACVC,EAAMF,EAAKE,IACXC,EAAOH,EAAKG,KAEZF,EAAGG,QAAUT,EACfM,EAAGG,OAAO,CACRF,IAAKA,EACLC,KAAMA,EACNhB,SAAUA,KAGZc,EAAGI,UAAYH,EACfD,EAAGK,WAAaH,EAEtB,GACA,CAgCSV,CAAgBL,EAAQN,EAAQO,GAAiBA,EAAeF,SAHtE,CAIH","x_google_ignoreList":[0]}