{"id":"../src/Utils.js","dependencies":[{"name":"/Users/thienanh/tikpage/libs/reactjs-popup/.babelrc","includedInParent":true,"mtime":1593152384301},{"name":"/Users/thienanh/tikpage/libs/reactjs-popup/package.json","includedInParent":true,"mtime":1593152911999}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = calculatePosition;\n\n/* Algo to calculate position\n  1. center position for popup content : the center of the trigger will be the center of the content content\n      so the popup content position will be like this :\n      top => the y of the center for the trigger element : trigger.top + trigger.height/2\n      left => the x of the center for the trigger element : trigger.left + trigger.width/2\n\n  2. translate position according to the first  position attribute  passed  in the function argument\n      for example :\n        position = 'left top'\n        we need to handle the first argument in the position: 'left' => that's mean we need to translate the popup content according to the X axis by - content.width/2\n\n  3.translate position according to the first  position attribute  passed  in the function argument\n    for example :\n      position = 'left top'\n      the second argument 'top' => translate popup content by + content.height*4/5\n\n  4. check if calculated position is going out of bounds of wrapper box or not. If yes repeat 1-3 for next position enum. By default wrapper box is window element\n*/\nfunction getCoordinatesForPosition(triggerBounding, ContentBounding, position, arrow, _ref) {\n  var offsetX = _ref.offsetX,\n      offsetY = _ref.offsetY;\n  var margin = arrow ? 8 : 0;\n  var args = position.split(' '); // the step N 1 : center the popup content => ok\n\n  var CenterTop = triggerBounding.top + triggerBounding.height / 2;\n  var CenterLeft = triggerBounding.left + triggerBounding.width / 2;\n  var height = ContentBounding.height,\n      width = ContentBounding.width;\n  var top = CenterTop - height / 2;\n  var left = CenterLeft - width / 2;\n  var transform = '';\n  var arrowTop = '0%';\n  var arrowLeft = '0%'; // the  step N 2 : => ok\n\n  switch (args[0]) {\n    case 'top':\n      top -= height / 2 + triggerBounding.height / 2 + margin;\n      transform = \"rotate(45deg)\";\n      arrowTop = '100%';\n      arrowLeft = '50%';\n      break;\n\n    case 'bottom':\n      top += height / 2 + triggerBounding.height / 2 + margin;\n      transform = \"rotate(225deg)\";\n      arrowLeft = '50%';\n      break;\n\n    case 'left':\n      left -= width / 2 + triggerBounding.width / 2 + margin;\n      transform = \" rotate(-45deg)\";\n      arrowLeft = '100%';\n      arrowTop = '50%';\n      break;\n\n    case 'right':\n      left += width / 2 + triggerBounding.width / 2 + margin;\n      transform = \"rotate(135deg)\";\n      arrowTop = '50%';\n      break;\n\n    default:\n  }\n\n  switch (args[1]) {\n    case 'top':\n      top = triggerBounding.top;\n      arrowTop = \"\".concat(triggerBounding.height / 2, \"px\");\n      break;\n\n    case 'bottom':\n      top = triggerBounding.top - height + triggerBounding.height;\n      arrowTop = \"\".concat(height - triggerBounding.height / 2, \"px\");\n      break;\n\n    case 'left':\n      left = triggerBounding.left;\n      arrowLeft = \"\".concat(triggerBounding.width / 2, \"px\");\n      break;\n\n    case 'right':\n      left = triggerBounding.left - width + triggerBounding.width;\n      arrowLeft = \"\".concat(width - triggerBounding.width / 2, \"px\");\n      break;\n\n    default:\n  }\n\n  top = args[0] === 'top' ? top - offsetY : top + offsetY;\n  left = args[0] === 'left' ? left - offsetX : left + offsetX;\n  return {\n    top: top,\n    left: left,\n    transform: transform,\n    arrowLeft: arrowLeft,\n    arrowTop: arrowTop\n  };\n}\n\nfunction calculatePosition(triggerBounding, ContentBounding, positions, arrow, _ref2, wrapperBox) {\n  var offsetX = _ref2.offsetX,\n      offsetY = _ref2.offsetY;\n  var bestCoords;\n  var i = 0;\n\n  while (i < positions.length) {\n    bestCoords = getCoordinatesForPosition(triggerBounding, ContentBounding, positions[i], arrow, {\n      offsetX: offsetX,\n      offsetY: offsetY\n    });\n    var contentBox = {\n      top: bestCoords.top,\n      left: bestCoords.left,\n      width: ContentBounding.width,\n      height: ContentBounding.height\n    };\n\n    if (contentBox.top <= wrapperBox.top || contentBox.left <= wrapperBox.left || contentBox.top + contentBox.height >= wrapperBox.top + wrapperBox.height || contentBox.left + contentBox.width >= wrapperBox.left + wrapperBox.width) {\n      i++;\n    } else {\n      break;\n    }\n  }\n\n  return bestCoords;\n}"},"sourceMaps":{"js":{"mappings":[{"generated":{"line":8,"column":0},"source":"../src/Utils.js","original":{"line":1,"column":0}},{"generated":{"line":26,"column":0},"source":"../src/Utils.js","original":{"line":20,"column":0}},{"name":"getCoordinatesForPosition","generated":{"line":26,"column":9},"source":"../src/Utils.js","original":{"line":20,"column":9}},{"generated":{"line":26,"column":34},"source":"../src/Utils.js","original":{"line":20,"column":0}},{"name":"triggerBounding","generated":{"line":26,"column":35},"source":"../src/Utils.js","original":{"line":21,"column":2}},{"generated":{"line":26,"column":50},"source":"../src/Utils.js","original":{"line":20,"column":0}},{"name":"ContentBounding","generated":{"line":26,"column":52},"source":"../src/Utils.js","original":{"line":22,"column":2}},{"generated":{"line":26,"column":67},"source":"../src/Utils.js","original":{"line":20,"column":0}},{"name":"position","generated":{"line":26,"column":69},"source":"../src/Utils.js","original":{"line":23,"column":2}},{"generated":{"line":26,"column":77},"source":"../src/Utils.js","original":{"line":20,"column":0}},{"name":"arrow","generated":{"line":26,"column":79},"source":"../src/Utils.js","original":{"line":24,"column":2}},{"generated":{"line":26,"column":84},"source":"../src/Utils.js","original":{"line":20,"column":0}},{"generated":{"line":26,"column":92},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"generated":{"line":27,"column":0},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"name":"offsetX","generated":{"line":27,"column":6},"source":"../src/Utils.js","original":{"line":25,"column":3}},{"generated":{"line":27,"column":13},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"name":"offsetX","generated":{"line":27,"column":21},"source":"../src/Utils.js","original":{"line":25,"column":3}},{"generated":{"line":27,"column":28},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"generated":{"line":28,"column":0},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"name":"offsetY","generated":{"line":28,"column":6},"source":"../src/Utils.js","original":{"line":25,"column":12}},{"generated":{"line":28,"column":13},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"name":"offsetY","generated":{"line":28,"column":21},"source":"../src/Utils.js","original":{"line":25,"column":12}},{"generated":{"line":28,"column":28},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"generated":{"line":29,"column":0},"source":"../src/Utils.js","original":{"line":27,"column":2}},{"name":"margin","generated":{"line":29,"column":6},"source":"../src/Utils.js","original":{"line":27,"column":8}},{"generated":{"line":29,"column":12},"source":"../src/Utils.js","original":{"line":27,"column":14}},{"name":"arrow","generated":{"line":29,"column":15},"source":"../src/Utils.js","original":{"line":27,"column":17}},{"generated":{"line":29,"column":20},"source":"../src/Utils.js","original":{"line":27,"column":22}},{"generated":{"line":29,"column":23},"source":"../src/Utils.js","original":{"line":27,"column":25}},{"generated":{"line":29,"column":24},"source":"../src/Utils.js","original":{"line":27,"column":22}},{"generated":{"line":29,"column":27},"source":"../src/Utils.js","original":{"line":27,"column":29}},{"generated":{"line":29,"column":28},"source":"../src/Utils.js","original":{"line":27,"column":2}},{"generated":{"line":30,"column":0},"source":"../src/Utils.js","original":{"line":28,"column":2}},{"name":"args","generated":{"line":30,"column":6},"source":"../src/Utils.js","original":{"line":28,"column":8}},{"generated":{"line":30,"column":10},"source":"../src/Utils.js","original":{"line":28,"column":12}},{"name":"position","generated":{"line":30,"column":13},"source":"../src/Utils.js","original":{"line":28,"column":15}},{"generated":{"line":30,"column":21},"source":"../src/Utils.js","original":{"line":28,"column":23}},{"name":"split","generated":{"line":30,"column":22},"source":"../src/Utils.js","original":{"line":28,"column":24}},{"generated":{"line":30,"column":27},"source":"../src/Utils.js","original":{"line":28,"column":15}},{"generated":{"line":30,"column":28},"source":"../src/Utils.js","original":{"line":28,"column":30}},{"generated":{"line":30,"column":31},"source":"../src/Utils.js","original":{"line":28,"column":15}},{"generated":{"line":30,"column":32},"source":"../src/Utils.js","original":{"line":28,"column":2}},{"generated":{"line":30,"column":33},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"generated":{"line":30,"column":34},"source":"../src/Utils.js","original":{"line":29,"column":2}},{"generated":{"line":32,"column":0},"source":"../src/Utils.js","original":{"line":30,"column":2}},{"name":"CenterTop","generated":{"line":32,"column":6},"source":"../src/Utils.js","original":{"line":30,"column":8}},{"generated":{"line":32,"column":15},"source":"../src/Utils.js","original":{"line":30,"column":17}},{"name":"triggerBounding","generated":{"line":32,"column":18},"source":"../src/Utils.js","original":{"line":30,"column":20}},{"generated":{"line":32,"column":33},"source":"../src/Utils.js","original":{"line":30,"column":35}},{"name":"top","generated":{"line":32,"column":34},"source":"../src/Utils.js","original":{"line":30,"column":36}},{"generated":{"line":32,"column":37},"source":"../src/Utils.js","original":{"line":30,"column":20}},{"name":"triggerBounding","generated":{"line":32,"column":40},"source":"../src/Utils.js","original":{"line":30,"column":42}},{"generated":{"line":32,"column":55},"source":"../src/Utils.js","original":{"line":30,"column":57}},{"name":"height","generated":{"line":32,"column":56},"source":"../src/Utils.js","original":{"line":30,"column":58}},{"generated":{"line":32,"column":62},"source":"../src/Utils.js","original":{"line":30,"column":42}},{"generated":{"line":32,"column":65},"source":"../src/Utils.js","original":{"line":30,"column":67}},{"generated":{"line":32,"column":66},"source":"../src/Utils.js","original":{"line":30,"column":2}},{"generated":{"line":33,"column":0},"source":"../src/Utils.js","original":{"line":31,"column":2}},{"name":"CenterLeft","generated":{"line":33,"column":6},"source":"../src/Utils.js","original":{"line":31,"column":8}},{"generated":{"line":33,"column":16},"source":"../src/Utils.js","original":{"line":31,"column":18}},{"name":"triggerBounding","generated":{"line":33,"column":19},"source":"../src/Utils.js","original":{"line":31,"column":21}},{"generated":{"line":33,"column":34},"source":"../src/Utils.js","original":{"line":31,"column":36}},{"name":"left","generated":{"line":33,"column":35},"source":"../src/Utils.js","original":{"line":31,"column":37}},{"generated":{"line":33,"column":39},"source":"../src/Utils.js","original":{"line":31,"column":21}},{"name":"triggerBounding","generated":{"line":33,"column":42},"source":"../src/Utils.js","original":{"line":31,"column":44}},{"generated":{"line":33,"column":57},"source":"../src/Utils.js","original":{"line":31,"column":59}},{"name":"width","generated":{"line":33,"column":58},"source":"../src/Utils.js","original":{"line":31,"column":60}},{"generated":{"line":33,"column":63},"source":"../src/Utils.js","original":{"line":31,"column":44}},{"generated":{"line":33,"column":66},"source":"../src/Utils.js","original":{"line":31,"column":68}},{"generated":{"line":33,"column":67},"source":"../src/Utils.js","original":{"line":31,"column":2}},{"generated":{"line":34,"column":0},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"name":"height","generated":{"line":34,"column":6},"source":"../src/Utils.js","original":{"line":32,"column":9}},{"generated":{"line":34,"column":12},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"name":"ContentBounding","generated":{"line":34,"column":15},"source":"../src/Utils.js","original":{"line":32,"column":26}},{"generated":{"line":34,"column":30},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"name":"height","generated":{"line":34,"column":31},"source":"../src/Utils.js","original":{"line":32,"column":9}},{"generated":{"line":34,"column":37},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"generated":{"line":35,"column":0},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"name":"width","generated":{"line":35,"column":6},"source":"../src/Utils.js","original":{"line":32,"column":17}},{"generated":{"line":35,"column":11},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"name":"ContentBounding","generated":{"line":35,"column":14},"source":"../src/Utils.js","original":{"line":32,"column":26}},{"generated":{"line":35,"column":29},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"name":"width","generated":{"line":35,"column":30},"source":"../src/Utils.js","original":{"line":32,"column":17}},{"generated":{"line":35,"column":35},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"generated":{"line":36,"column":0},"source":"../src/Utils.js","original":{"line":33,"column":2}},{"name":"top","generated":{"line":36,"column":6},"source":"../src/Utils.js","original":{"line":33,"column":6}},{"generated":{"line":36,"column":9},"source":"../src/Utils.js","original":{"line":33,"column":9}},{"name":"CenterTop","generated":{"line":36,"column":12},"source":"../src/Utils.js","original":{"line":33,"column":12}},{"generated":{"line":36,"column":21},"source":"../src/Utils.js","original":{"line":33,"column":21}},{"name":"height","generated":{"line":36,"column":24},"source":"../src/Utils.js","original":{"line":33,"column":24}},{"generated":{"line":36,"column":30},"source":"../src/Utils.js","original":{"line":33,"column":30}},{"generated":{"line":36,"column":33},"source":"../src/Utils.js","original":{"line":33,"column":33}},{"generated":{"line":36,"column":34},"source":"../src/Utils.js","original":{"line":33,"column":2}},{"generated":{"line":37,"column":0},"source":"../src/Utils.js","original":{"line":34,"column":2}},{"name":"left","generated":{"line":37,"column":6},"source":"../src/Utils.js","original":{"line":34,"column":6}},{"generated":{"line":37,"column":10},"source":"../src/Utils.js","original":{"line":34,"column":10}},{"name":"CenterLeft","generated":{"line":37,"column":13},"source":"../src/Utils.js","original":{"line":34,"column":13}},{"generated":{"line":37,"column":23},"source":"../src/Utils.js","original":{"line":34,"column":23}},{"name":"width","generated":{"line":37,"column":26},"source":"../src/Utils.js","original":{"line":34,"column":26}},{"generated":{"line":37,"column":31},"source":"../src/Utils.js","original":{"line":34,"column":31}},{"generated":{"line":37,"column":34},"source":"../src/Utils.js","original":{"line":34,"column":34}},{"generated":{"line":37,"column":35},"source":"../src/Utils.js","original":{"line":34,"column":2}},{"generated":{"line":38,"column":0},"source":"../src/Utils.js","original":{"line":35,"column":2}},{"name":"transform","generated":{"line":38,"column":6},"source":"../src/Utils.js","original":{"line":35,"column":6}},{"generated":{"line":38,"column":15},"source":"../src/Utils.js","original":{"line":35,"column":15}},{"generated":{"line":38,"column":18},"source":"../src/Utils.js","original":{"line":35,"column":18}},{"generated":{"line":38,"column":20},"source":"../src/Utils.js","original":{"line":35,"column":2}},{"generated":{"line":39,"column":0},"source":"../src/Utils.js","original":{"line":36,"column":2}},{"name":"arrowTop","generated":{"line":39,"column":6},"source":"../src/Utils.js","original":{"line":36,"column":6}},{"generated":{"line":39,"column":14},"source":"../src/Utils.js","original":{"line":36,"column":14}},{"generated":{"line":39,"column":17},"source":"../src/Utils.js","original":{"line":36,"column":17}},{"generated":{"line":39,"column":21},"source":"../src/Utils.js","original":{"line":36,"column":2}},{"generated":{"line":40,"column":0},"source":"../src/Utils.js","original":{"line":37,"column":2}},{"name":"arrowLeft","generated":{"line":40,"column":6},"source":"../src/Utils.js","original":{"line":37,"column":6}},{"generated":{"line":40,"column":15},"source":"../src/Utils.js","original":{"line":37,"column":15}},{"generated":{"line":40,"column":18},"source":"../src/Utils.js","original":{"line":37,"column":18}},{"generated":{"line":40,"column":22},"source":"../src/Utils.js","original":{"line":37,"column":2}},{"generated":{"line":40,"column":23},"source":"../src/Utils.js","original":{"line":26,"column":2}},{"generated":{"line":40,"column":24},"source":"../src/Utils.js","original":{"line":38,"column":2}},{"generated":{"line":42,"column":0},"source":"../src/Utils.js","original":{"line":39,"column":2}},{"name":"args","generated":{"line":42,"column":10},"source":"../src/Utils.js","original":{"line":39,"column":10}},{"generated":{"line":42,"column":14},"source":"../src/Utils.js","original":{"line":39,"column":14}},{"generated":{"line":42,"column":15},"source":"../src/Utils.js","original":{"line":39,"column":15}},{"generated":{"line":42,"column":16},"source":"../src/Utils.js","original":{"line":39,"column":14}},{"generated":{"line":42,"column":17},"source":"../src/Utils.js","original":{"line":39,"column":2}},{"generated":{"line":43,"column":0},"source":"../src/Utils.js","original":{"line":40,"column":4}},{"generated":{"line":43,"column":9},"source":"../src/Utils.js","original":{"line":40,"column":9}},{"generated":{"line":43,"column":14},"source":"../src/Utils.js","original":{"line":40,"column":4}},{"name":"top","generated":{"line":44,"column":0},"source":"../src/Utils.js","original":{"line":41,"column":6}},{"name":"top","generated":{"line":44,"column":6},"source":"../src/Utils.js","original":{"line":41,"column":6}},{"generated":{"line":44,"column":9},"source":"../src/Utils.js","original":{"line":41,"column":9}},{"name":"height","generated":{"line":44,"column":13},"source":"../src/Utils.js","original":{"line":41,"column":13}},{"generated":{"line":44,"column":19},"source":"../src/Utils.js","original":{"line":41,"column":19}},{"generated":{"line":44,"column":22},"source":"../src/Utils.js","original":{"line":41,"column":22}},{"generated":{"line":44,"column":23},"source":"../src/Utils.js","original":{"line":41,"column":13}},{"name":"triggerBounding","generated":{"line":44,"column":26},"source":"../src/Utils.js","original":{"line":41,"column":26}},{"generated":{"line":44,"column":41},"source":"../src/Utils.js","original":{"line":41,"column":41}},{"name":"height","generated":{"line":44,"column":42},"source":"../src/Utils.js","original":{"line":41,"column":42}},{"generated":{"line":44,"column":48},"source":"../src/Utils.js","original":{"line":41,"column":26}},{"generated":{"line":44,"column":51},"source":"../src/Utils.js","original":{"line":41,"column":51}},{"generated":{"line":44,"column":52},"source":"../src/Utils.js","original":{"line":41,"column":13}},{"name":"margin","generated":{"line":44,"column":55},"source":"../src/Utils.js","original":{"line":41,"column":55}},{"generated":{"line":44,"column":61},"source":"../src/Utils.js","original":{"line":41,"column":6}},{"name":"transform","generated":{"line":45,"column":0},"source":"../src/Utils.js","original":{"line":42,"column":6}},{"name":"transform","generated":{"line":45,"column":6},"source":"../src/Utils.js","original":{"line":42,"column":6}},{"generated":{"line":45,"column":15},"source":"../src/Utils.js","original":{"line":42,"column":15}},{"generated":{"line":45,"column":33},"source":"../src/Utils.js","original":{"line":42,"column":6}},{"name":"arrowTop","generated":{"line":46,"column":0},"source":"../src/Utils.js","original":{"line":43,"column":6}},{"name":"arrowTop","generated":{"line":46,"column":6},"source":"../src/Utils.js","original":{"line":43,"column":6}},{"generated":{"line":46,"column":14},"source":"../src/Utils.js","original":{"line":43,"column":14}},{"generated":{"line":46,"column":17},"source":"../src/Utils.js","original":{"line":43,"column":17}},{"generated":{"line":46,"column":23},"source":"../src/Utils.js","original":{"line":43,"column":6}},{"name":"arrowLeft","generated":{"line":47,"column":0},"source":"../src/Utils.js","original":{"line":44,"column":6}},{"name":"arrowLeft","generated":{"line":47,"column":6},"source":"../src/Utils.js","original":{"line":44,"column":6}},{"generated":{"line":47,"column":15},"source":"../src/Utils.js","original":{"line":44,"column":15}},{"generated":{"line":47,"column":18},"source":"../src/Utils.js","original":{"line":44,"column":18}},{"generated":{"line":47,"column":23},"source":"../src/Utils.js","original":{"line":44,"column":6}},{"generated":{"line":48,"column":0},"source":"../src/Utils.js","original":{"line":45,"column":6}},{"generated":{"line":50,"column":0},"source":"../src/Utils.js","original":{"line":46,"column":4}},{"generated":{"line":50,"column":9},"source":"../src/Utils.js","original":{"line":46,"column":9}},{"generated":{"line":50,"column":17},"source":"../src/Utils.js","original":{"line":46,"column":4}},{"name":"top","generated":{"line":51,"column":0},"source":"../src/Utils.js","original":{"line":47,"column":6}},{"name":"top","generated":{"line":51,"column":6},"source":"../src/Utils.js","original":{"line":47,"column":6}},{"generated":{"line":51,"column":9},"source":"../src/Utils.js","original":{"line":47,"column":9}},{"name":"height","generated":{"line":51,"column":13},"source":"../src/Utils.js","original":{"line":47,"column":13}},{"generated":{"line":51,"column":19},"source":"../src/Utils.js","original":{"line":47,"column":19}},{"generated":{"line":51,"column":22},"source":"../src/Utils.js","original":{"line":47,"column":22}},{"generated":{"line":51,"column":23},"source":"../src/Utils.js","original":{"line":47,"column":13}},{"name":"triggerBounding","generated":{"line":51,"column":26},"source":"../src/Utils.js","original":{"line":47,"column":26}},{"generated":{"line":51,"column":41},"source":"../src/Utils.js","original":{"line":47,"column":41}},{"name":"height","generated":{"line":51,"column":42},"source":"../src/Utils.js","original":{"line":47,"column":42}},{"generated":{"line":51,"column":48},"source":"../src/Utils.js","original":{"line":47,"column":26}},{"generated":{"line":51,"column":51},"source":"../src/Utils.js","original":{"line":47,"column":51}},{"generated":{"line":51,"column":52},"source":"../src/Utils.js","original":{"line":47,"column":13}},{"name":"margin","generated":{"line":51,"column":55},"source":"../src/Utils.js","original":{"line":47,"column":55}},{"generated":{"line":51,"column":61},"source":"../src/Utils.js","original":{"line":47,"column":6}},{"name":"transform","generated":{"line":52,"column":0},"source":"../src/Utils.js","original":{"line":48,"column":6}},{"name":"transform","generated":{"line":52,"column":6},"source":"../src/Utils.js","original":{"line":48,"column":6}},{"generated":{"line":52,"column":15},"source":"../src/Utils.js","original":{"line":48,"column":15}},{"generated":{"line":52,"column":34},"source":"../src/Utils.js","original":{"line":48,"column":6}},{"name":"arrowLeft","generated":{"line":53,"column":0},"source":"../src/Utils.js","original":{"line":49,"column":6}},{"name":"arrowLeft","generated":{"line":53,"column":6},"source":"../src/Utils.js","original":{"line":49,"column":6}},{"generated":{"line":53,"column":15},"source":"../src/Utils.js","original":{"line":49,"column":15}},{"generated":{"line":53,"column":18},"source":"../src/Utils.js","original":{"line":49,"column":18}},{"generated":{"line":53,"column":23},"source":"../src/Utils.js","original":{"line":49,"column":6}},{"generated":{"line":54,"column":0},"source":"../src/Utils.js","original":{"line":50,"column":6}},{"generated":{"line":56,"column":0},"source":"../src/Utils.js","original":{"line":51,"column":4}},{"generated":{"line":56,"column":9},"source":"../src/Utils.js","original":{"line":51,"column":9}},{"generated":{"line":56,"column":15},"source":"../src/Utils.js","original":{"line":51,"column":4}},{"name":"left","generated":{"line":57,"column":0},"source":"../src/Utils.js","original":{"line":52,"column":6}},{"name":"left","generated":{"line":57,"column":6},"source":"../src/Utils.js","original":{"line":52,"column":6}},{"generated":{"line":57,"column":10},"source":"../src/Utils.js","original":{"line":52,"column":10}},{"name":"width","generated":{"line":57,"column":14},"source":"../src/Utils.js","original":{"line":52,"column":14}},{"generated":{"line":57,"column":19},"source":"../src/Utils.js","original":{"line":52,"column":19}},{"generated":{"line":57,"column":22},"source":"../src/Utils.js","original":{"line":52,"column":22}},{"generated":{"line":57,"column":23},"source":"../src/Utils.js","original":{"line":52,"column":14}},{"name":"triggerBounding","generated":{"line":57,"column":26},"source":"../src/Utils.js","original":{"line":52,"column":26}},{"generated":{"line":57,"column":41},"source":"../src/Utils.js","original":{"line":52,"column":41}},{"name":"width","generated":{"line":57,"column":42},"source":"../src/Utils.js","original":{"line":52,"column":42}},{"generated":{"line":57,"column":47},"source":"../src/Utils.js","original":{"line":52,"column":26}},{"generated":{"line":57,"column":50},"source":"../src/Utils.js","original":{"line":52,"column":50}},{"generated":{"line":57,"column":51},"source":"../src/Utils.js","original":{"line":52,"column":14}},{"name":"margin","generated":{"line":57,"column":54},"source":"../src/Utils.js","original":{"line":52,"column":54}},{"generated":{"line":57,"column":60},"source":"../src/Utils.js","original":{"line":52,"column":6}},{"name":"transform","generated":{"line":58,"column":0},"source":"../src/Utils.js","original":{"line":53,"column":6}},{"name":"transform","generated":{"line":58,"column":6},"source":"../src/Utils.js","original":{"line":53,"column":6}},{"generated":{"line":58,"column":15},"source":"../src/Utils.js","original":{"line":53,"column":15}},{"generated":{"line":58,"column":35},"source":"../src/Utils.js","original":{"line":53,"column":6}},{"name":"arrowLeft","generated":{"line":59,"column":0},"source":"../src/Utils.js","original":{"line":54,"column":6}},{"name":"arrowLeft","generated":{"line":59,"column":6},"source":"../src/Utils.js","original":{"line":54,"column":6}},{"generated":{"line":59,"column":15},"source":"../src/Utils.js","original":{"line":54,"column":15}},{"generated":{"line":59,"column":18},"source":"../src/Utils.js","original":{"line":54,"column":18}},{"generated":{"line":59,"column":24},"source":"../src/Utils.js","original":{"line":54,"column":6}},{"name":"arrowTop","generated":{"line":60,"column":0},"source":"../src/Utils.js","original":{"line":55,"column":6}},{"name":"arrowTop","generated":{"line":60,"column":6},"source":"../src/Utils.js","original":{"line":55,"column":6}},{"generated":{"line":60,"column":14},"source":"../src/Utils.js","original":{"line":55,"column":14}},{"generated":{"line":60,"column":17},"source":"../src/Utils.js","original":{"line":55,"column":17}},{"generated":{"line":60,"column":22},"source":"../src/Utils.js","original":{"line":55,"column":6}},{"generated":{"line":61,"column":0},"source":"../src/Utils.js","original":{"line":56,"column":6}},{"generated":{"line":63,"column":0},"source":"../src/Utils.js","original":{"line":57,"column":4}},{"generated":{"line":63,"column":9},"source":"../src/Utils.js","original":{"line":57,"column":9}},{"generated":{"line":63,"column":16},"source":"../src/Utils.js","original":{"line":57,"column":4}},{"name":"left","generated":{"line":64,"column":0},"source":"../src/Utils.js","original":{"line":58,"column":6}},{"name":"left","generated":{"line":64,"column":6},"source":"../src/Utils.js","original":{"line":58,"column":6}},{"generated":{"line":64,"column":10},"source":"../src/Utils.js","original":{"line":58,"column":10}},{"name":"width","generated":{"line":64,"column":14},"source":"../src/Utils.js","original":{"line":58,"column":14}},{"generated":{"line":64,"column":19},"source":"../src/Utils.js","original":{"line":58,"column":19}},{"generated":{"line":64,"column":22},"source":"../src/Utils.js","original":{"line":58,"column":22}},{"generated":{"line":64,"column":23},"source":"../src/Utils.js","original":{"line":58,"column":14}},{"name":"triggerBounding","generated":{"line":64,"column":26},"source":"../src/Utils.js","original":{"line":58,"column":26}},{"generated":{"line":64,"column":41},"source":"../src/Utils.js","original":{"line":58,"column":41}},{"name":"width","generated":{"line":64,"column":42},"source":"../src/Utils.js","original":{"line":58,"column":42}},{"generated":{"line":64,"column":47},"source":"../src/Utils.js","original":{"line":58,"column":26}},{"generated":{"line":64,"column":50},"source":"../src/Utils.js","original":{"line":58,"column":50}},{"generated":{"line":64,"column":51},"source":"../src/Utils.js","original":{"line":58,"column":14}},{"name":"margin","generated":{"line":64,"column":54},"source":"../src/Utils.js","original":{"line":58,"column":54}},{"generated":{"line":64,"column":60},"source":"../src/Utils.js","original":{"line":58,"column":6}},{"name":"transform","generated":{"line":65,"column":0},"source":"../src/Utils.js","original":{"line":59,"column":6}},{"name":"transform","generated":{"line":65,"column":6},"source":"../src/Utils.js","original":{"line":59,"column":6}},{"generated":{"line":65,"column":15},"source":"../src/Utils.js","original":{"line":59,"column":15}},{"generated":{"line":65,"column":34},"source":"../src/Utils.js","original":{"line":59,"column":6}},{"name":"arrowTop","generated":{"line":66,"column":0},"source":"../src/Utils.js","original":{"line":60,"column":6}},{"name":"arrowTop","generated":{"line":66,"column":6},"source":"../src/Utils.js","original":{"line":60,"column":6}},{"generated":{"line":66,"column":14},"source":"../src/Utils.js","original":{"line":60,"column":14}},{"generated":{"line":66,"column":17},"source":"../src/Utils.js","original":{"line":60,"column":17}},{"generated":{"line":66,"column":22},"source":"../src/Utils.js","original":{"line":60,"column":6}},{"generated":{"line":67,"column":0},"source":"../src/Utils.js","original":{"line":61,"column":6}},{"generated":{"line":69,"column":0},"source":"../src/Utils.js","original":{"line":62,"column":4}},{"generated":{"line":70,"column":0},"source":"../src/Utils.js","original":{"line":39,"column":2}},{"generated":{"line":72,"column":0},"source":"../src/Utils.js","original":{"line":64,"column":2}},{"name":"args","generated":{"line":72,"column":10},"source":"../src/Utils.js","original":{"line":64,"column":10}},{"generated":{"line":72,"column":14},"source":"../src/Utils.js","original":{"line":64,"column":14}},{"generated":{"line":72,"column":15},"source":"../src/Utils.js","original":{"line":64,"column":15}},{"generated":{"line":72,"column":16},"source":"../src/Utils.js","original":{"line":64,"column":14}},{"generated":{"line":72,"column":17},"source":"../src/Utils.js","original":{"line":64,"column":2}},{"generated":{"line":73,"column":0},"source":"../src/Utils.js","original":{"line":65,"column":4}},{"generated":{"line":73,"column":9},"source":"../src/Utils.js","original":{"line":65,"column":9}},{"generated":{"line":73,"column":14},"source":"../src/Utils.js","original":{"line":65,"column":4}},{"name":"top","generated":{"line":74,"column":0},"source":"../src/Utils.js","original":{"line":66,"column":6}},{"name":"top","generated":{"line":74,"column":6},"source":"../src/Utils.js","original":{"line":66,"column":6}},{"generated":{"line":74,"column":9},"source":"../src/Utils.js","original":{"line":66,"column":9}},{"name":"triggerBounding","generated":{"line":74,"column":12},"source":"../src/Utils.js","original":{"line":66,"column":12}},{"generated":{"line":74,"column":27},"source":"../src/Utils.js","original":{"line":66,"column":27}},{"name":"top","generated":{"line":74,"column":28},"source":"../src/Utils.js","original":{"line":66,"column":28}},{"generated":{"line":74,"column":31},"source":"../src/Utils.js","original":{"line":66,"column":6}},{"name":"arrowTop","generated":{"line":75,"column":0},"source":"../src/Utils.js","original":{"line":67,"column":6}},{"name":"arrowTop","generated":{"line":75,"column":6},"source":"../src/Utils.js","original":{"line":67,"column":6}},{"generated":{"line":75,"column":14},"source":"../src/Utils.js","original":{"line":67,"column":14}},{"name":"triggerBounding","generated":{"line":75,"column":27},"source":"../src/Utils.js","original":{"line":67,"column":20}},{"generated":{"line":75,"column":42},"source":"../src/Utils.js","original":{"line":67,"column":35}},{"name":"height","generated":{"line":75,"column":43},"source":"../src/Utils.js","original":{"line":67,"column":36}},{"generated":{"line":75,"column":49},"source":"../src/Utils.js","original":{"line":67,"column":20}},{"generated":{"line":75,"column":52},"source":"../src/Utils.js","original":{"line":67,"column":45}},{"generated":{"line":75,"column":53},"source":"../src/Utils.js","original":{"line":67,"column":14}},{"generated":{"line":75,"column":60},"source":"../src/Utils.js","original":{"line":67,"column":6}},{"generated":{"line":76,"column":0},"source":"../src/Utils.js","original":{"line":68,"column":6}},{"generated":{"line":78,"column":0},"source":"../src/Utils.js","original":{"line":69,"column":4}},{"generated":{"line":78,"column":9},"source":"../src/Utils.js","original":{"line":69,"column":9}},{"generated":{"line":78,"column":17},"source":"../src/Utils.js","original":{"line":69,"column":4}},{"name":"top","generated":{"line":79,"column":0},"source":"../src/Utils.js","original":{"line":70,"column":6}},{"name":"top","generated":{"line":79,"column":6},"source":"../src/Utils.js","original":{"line":70,"column":6}},{"generated":{"line":79,"column":9},"source":"../src/Utils.js","original":{"line":70,"column":9}},{"name":"triggerBounding","generated":{"line":79,"column":12},"source":"../src/Utils.js","original":{"line":70,"column":12}},{"generated":{"line":79,"column":27},"source":"../src/Utils.js","original":{"line":70,"column":27}},{"name":"top","generated":{"line":79,"column":28},"source":"../src/Utils.js","original":{"line":70,"column":28}},{"generated":{"line":79,"column":31},"source":"../src/Utils.js","original":{"line":70,"column":12}},{"name":"height","generated":{"line":79,"column":34},"source":"../src/Utils.js","original":{"line":70,"column":34}},{"generated":{"line":79,"column":40},"source":"../src/Utils.js","original":{"line":70,"column":12}},{"name":"triggerBounding","generated":{"line":79,"column":43},"source":"../src/Utils.js","original":{"line":70,"column":43}},{"generated":{"line":79,"column":58},"source":"../src/Utils.js","original":{"line":70,"column":58}},{"name":"height","generated":{"line":79,"column":59},"source":"../src/Utils.js","original":{"line":70,"column":59}},{"generated":{"line":79,"column":65},"source":"../src/Utils.js","original":{"line":70,"column":6}},{"name":"arrowTop","generated":{"line":80,"column":0},"source":"../src/Utils.js","original":{"line":71,"column":6}},{"name":"arrowTop","generated":{"line":80,"column":6},"source":"../src/Utils.js","original":{"line":71,"column":6}},{"generated":{"line":80,"column":14},"source":"../src/Utils.js","original":{"line":71,"column":14}},{"name":"height","generated":{"line":80,"column":27},"source":"../src/Utils.js","original":{"line":71,"column":20}},{"generated":{"line":80,"column":33},"source":"../src/Utils.js","original":{"line":71,"column":26}},{"name":"triggerBounding","generated":{"line":80,"column":36},"source":"../src/Utils.js","original":{"line":71,"column":29}},{"generated":{"line":80,"column":51},"source":"../src/Utils.js","original":{"line":71,"column":44}},{"name":"height","generated":{"line":80,"column":52},"source":"../src/Utils.js","original":{"line":71,"column":45}},{"generated":{"line":80,"column":58},"source":"../src/Utils.js","original":{"line":71,"column":29}},{"generated":{"line":80,"column":61},"source":"../src/Utils.js","original":{"line":71,"column":54}},{"generated":{"line":80,"column":62},"source":"../src/Utils.js","original":{"line":71,"column":14}},{"generated":{"line":80,"column":69},"source":"../src/Utils.js","original":{"line":71,"column":6}},{"generated":{"line":81,"column":0},"source":"../src/Utils.js","original":{"line":72,"column":6}},{"generated":{"line":83,"column":0},"source":"../src/Utils.js","original":{"line":73,"column":4}},{"generated":{"line":83,"column":9},"source":"../src/Utils.js","original":{"line":73,"column":9}},{"generated":{"line":83,"column":15},"source":"../src/Utils.js","original":{"line":73,"column":4}},{"name":"left","generated":{"line":84,"column":0},"source":"../src/Utils.js","original":{"line":74,"column":6}},{"name":"left","generated":{"line":84,"column":6},"source":"../src/Utils.js","original":{"line":74,"column":6}},{"generated":{"line":84,"column":10},"source":"../src/Utils.js","original":{"line":74,"column":10}},{"name":"triggerBounding","generated":{"line":84,"column":13},"source":"../src/Utils.js","original":{"line":74,"column":13}},{"generated":{"line":84,"column":28},"source":"../src/Utils.js","original":{"line":74,"column":28}},{"name":"left","generated":{"line":84,"column":29},"source":"../src/Utils.js","original":{"line":74,"column":29}},{"generated":{"line":84,"column":33},"source":"../src/Utils.js","original":{"line":74,"column":6}},{"name":"arrowLeft","generated":{"line":85,"column":0},"source":"../src/Utils.js","original":{"line":75,"column":6}},{"name":"arrowLeft","generated":{"line":85,"column":6},"source":"../src/Utils.js","original":{"line":75,"column":6}},{"generated":{"line":85,"column":15},"source":"../src/Utils.js","original":{"line":75,"column":15}},{"name":"triggerBounding","generated":{"line":85,"column":28},"source":"../src/Utils.js","original":{"line":75,"column":21}},{"generated":{"line":85,"column":43},"source":"../src/Utils.js","original":{"line":75,"column":36}},{"name":"width","generated":{"line":85,"column":44},"source":"../src/Utils.js","original":{"line":75,"column":37}},{"generated":{"line":85,"column":49},"source":"../src/Utils.js","original":{"line":75,"column":21}},{"generated":{"line":85,"column":52},"source":"../src/Utils.js","original":{"line":75,"column":45}},{"generated":{"line":85,"column":53},"source":"../src/Utils.js","original":{"line":75,"column":15}},{"generated":{"line":85,"column":60},"source":"../src/Utils.js","original":{"line":75,"column":6}},{"generated":{"line":86,"column":0},"source":"../src/Utils.js","original":{"line":76,"column":6}},{"generated":{"line":88,"column":0},"source":"../src/Utils.js","original":{"line":77,"column":4}},{"generated":{"line":88,"column":9},"source":"../src/Utils.js","original":{"line":77,"column":9}},{"generated":{"line":88,"column":16},"source":"../src/Utils.js","original":{"line":77,"column":4}},{"name":"left","generated":{"line":89,"column":0},"source":"../src/Utils.js","original":{"line":78,"column":6}},{"name":"left","generated":{"line":89,"column":6},"source":"../src/Utils.js","original":{"line":78,"column":6}},{"generated":{"line":89,"column":10},"source":"../src/Utils.js","original":{"line":78,"column":10}},{"name":"triggerBounding","generated":{"line":89,"column":13},"source":"../src/Utils.js","original":{"line":78,"column":13}},{"generated":{"line":89,"column":28},"source":"../src/Utils.js","original":{"line":78,"column":28}},{"name":"left","generated":{"line":89,"column":29},"source":"../src/Utils.js","original":{"line":78,"column":29}},{"generated":{"line":89,"column":33},"source":"../src/Utils.js","original":{"line":78,"column":13}},{"name":"width","generated":{"line":89,"column":36},"source":"../src/Utils.js","original":{"line":78,"column":36}},{"generated":{"line":89,"column":41},"source":"../src/Utils.js","original":{"line":78,"column":13}},{"name":"triggerBounding","generated":{"line":89,"column":44},"source":"../src/Utils.js","original":{"line":78,"column":44}},{"generated":{"line":89,"column":59},"source":"../src/Utils.js","original":{"line":78,"column":59}},{"name":"width","generated":{"line":89,"column":60},"source":"../src/Utils.js","original":{"line":78,"column":60}},{"generated":{"line":89,"column":65},"source":"../src/Utils.js","original":{"line":78,"column":6}},{"name":"arrowLeft","generated":{"line":90,"column":0},"source":"../src/Utils.js","original":{"line":79,"column":6}},{"name":"arrowLeft","generated":{"line":90,"column":6},"source":"../src/Utils.js","original":{"line":79,"column":6}},{"generated":{"line":90,"column":15},"source":"../src/Utils.js","original":{"line":79,"column":15}},{"name":"width","generated":{"line":90,"column":28},"source":"../src/Utils.js","original":{"line":79,"column":21}},{"generated":{"line":90,"column":33},"source":"../src/Utils.js","original":{"line":79,"column":26}},{"name":"triggerBounding","generated":{"line":90,"column":36},"source":"../src/Utils.js","original":{"line":79,"column":29}},{"generated":{"line":90,"column":51},"source":"../src/Utils.js","original":{"line":79,"column":44}},{"name":"width","generated":{"line":90,"column":52},"source":"../src/Utils.js","original":{"line":79,"column":45}},{"generated":{"line":90,"column":57},"source":"../src/Utils.js","original":{"line":79,"column":29}},{"generated":{"line":90,"column":60},"source":"../src/Utils.js","original":{"line":79,"column":53}},{"generated":{"line":90,"column":61},"source":"../src/Utils.js","original":{"line":79,"column":15}},{"generated":{"line":90,"column":68},"source":"../src/Utils.js","original":{"line":79,"column":6}},{"generated":{"line":91,"column":0},"source":"../src/Utils.js","original":{"line":80,"column":6}},{"generated":{"line":93,"column":0},"source":"../src/Utils.js","original":{"line":81,"column":4}},{"generated":{"line":94,"column":0},"source":"../src/Utils.js","original":{"line":64,"column":2}},{"name":"top","generated":{"line":96,"column":0},"source":"../src/Utils.js","original":{"line":84,"column":2}},{"name":"top","generated":{"line":96,"column":2},"source":"../src/Utils.js","original":{"line":84,"column":2}},{"generated":{"line":96,"column":5},"source":"../src/Utils.js","original":{"line":84,"column":5}},{"name":"args","generated":{"line":96,"column":8},"source":"../src/Utils.js","original":{"line":84,"column":8}},{"generated":{"line":96,"column":12},"source":"../src/Utils.js","original":{"line":84,"column":12}},{"generated":{"line":96,"column":13},"source":"../src/Utils.js","original":{"line":84,"column":13}},{"generated":{"line":96,"column":14},"source":"../src/Utils.js","original":{"line":84,"column":12}},{"generated":{"line":96,"column":15},"source":"../src/Utils.js","original":{"line":84,"column":8}},{"generated":{"line":96,"column":20},"source":"../src/Utils.js","original":{"line":84,"column":20}},{"generated":{"line":96,"column":25},"source":"../src/Utils.js","original":{"line":84,"column":8}},{"name":"top","generated":{"line":96,"column":28},"source":"../src/Utils.js","original":{"line":84,"column":28}},{"generated":{"line":96,"column":31},"source":"../src/Utils.js","original":{"line":84,"column":31}},{"name":"offsetY","generated":{"line":96,"column":34},"source":"../src/Utils.js","original":{"line":84,"column":34}},{"generated":{"line":96,"column":41},"source":"../src/Utils.js","original":{"line":84,"column":8}},{"name":"top","generated":{"line":96,"column":44},"source":"../src/Utils.js","original":{"line":84,"column":44}},{"generated":{"line":96,"column":47},"source":"../src/Utils.js","original":{"line":84,"column":47}},{"name":"offsetY","generated":{"line":96,"column":50},"source":"../src/Utils.js","original":{"line":84,"column":50}},{"generated":{"line":96,"column":57},"source":"../src/Utils.js","original":{"line":84,"column":2}},{"name":"left","generated":{"line":97,"column":0},"source":"../src/Utils.js","original":{"line":85,"column":2}},{"name":"left","generated":{"line":97,"column":2},"source":"../src/Utils.js","original":{"line":85,"column":2}},{"generated":{"line":97,"column":6},"source":"../src/Utils.js","original":{"line":85,"column":6}},{"name":"args","generated":{"line":97,"column":9},"source":"../src/Utils.js","original":{"line":85,"column":9}},{"generated":{"line":97,"column":13},"source":"../src/Utils.js","original":{"line":85,"column":13}},{"generated":{"line":97,"column":14},"source":"../src/Utils.js","original":{"line":85,"column":14}},{"generated":{"line":97,"column":15},"source":"../src/Utils.js","original":{"line":85,"column":13}},{"generated":{"line":97,"column":16},"source":"../src/Utils.js","original":{"line":85,"column":9}},{"generated":{"line":97,"column":21},"source":"../src/Utils.js","original":{"line":85,"column":21}},{"generated":{"line":97,"column":27},"source":"../src/Utils.js","original":{"line":85,"column":9}},{"name":"left","generated":{"line":97,"column":30},"source":"../src/Utils.js","original":{"line":85,"column":30}},{"generated":{"line":97,"column":34},"source":"../src/Utils.js","original":{"line":85,"column":34}},{"name":"offsetX","generated":{"line":97,"column":37},"source":"../src/Utils.js","original":{"line":85,"column":37}},{"generated":{"line":97,"column":44},"source":"../src/Utils.js","original":{"line":85,"column":9}},{"name":"left","generated":{"line":97,"column":47},"source":"../src/Utils.js","original":{"line":85,"column":47}},{"generated":{"line":97,"column":51},"source":"../src/Utils.js","original":{"line":85,"column":51}},{"name":"offsetX","generated":{"line":97,"column":54},"source":"../src/Utils.js","original":{"line":85,"column":54}},{"generated":{"line":97,"column":61},"source":"../src/Utils.js","original":{"line":85,"column":2}},{"generated":{"line":98,"column":0},"source":"../src/Utils.js","original":{"line":87,"column":2}},{"generated":{"line":98,"column":9},"source":"../src/Utils.js","original":{"line":87,"column":9}},{"name":"top","generated":{"line":99,"column":0},"source":"../src/Utils.js","original":{"line":87,"column":10}},{"name":"top","generated":{"line":99,"column":4},"source":"../src/Utils.js","original":{"line":87,"column":10}},{"generated":{"line":99,"column":7},"source":"../src/Utils.js","original":{"line":87,"column":13}},{"name":"top","generated":{"line":99,"column":9},"source":"../src/Utils.js","original":{"line":87,"column":10}},{"generated":{"line":99,"column":12},"source":"../src/Utils.js","original":{"line":87,"column":9}},{"name":"left","generated":{"line":100,"column":0},"source":"../src/Utils.js","original":{"line":87,"column":15}},{"name":"left","generated":{"line":100,"column":4},"source":"../src/Utils.js","original":{"line":87,"column":15}},{"generated":{"line":100,"column":8},"source":"../src/Utils.js","original":{"line":87,"column":19}},{"name":"left","generated":{"line":100,"column":10},"source":"../src/Utils.js","original":{"line":87,"column":15}},{"generated":{"line":100,"column":14},"source":"../src/Utils.js","original":{"line":87,"column":9}},{"name":"transform","generated":{"line":101,"column":0},"source":"../src/Utils.js","original":{"line":87,"column":21}},{"name":"transform","generated":{"line":101,"column":4},"source":"../src/Utils.js","original":{"line":87,"column":21}},{"generated":{"line":101,"column":13},"source":"../src/Utils.js","original":{"line":87,"column":30}},{"name":"transform","generated":{"line":101,"column":15},"source":"../src/Utils.js","original":{"line":87,"column":21}},{"generated":{"line":101,"column":24},"source":"../src/Utils.js","original":{"line":87,"column":9}},{"name":"arrowLeft","generated":{"line":102,"column":0},"source":"../src/Utils.js","original":{"line":87,"column":32}},{"name":"arrowLeft","generated":{"line":102,"column":4},"source":"../src/Utils.js","original":{"line":87,"column":32}},{"generated":{"line":102,"column":13},"source":"../src/Utils.js","original":{"line":87,"column":41}},{"name":"arrowLeft","generated":{"line":102,"column":15},"source":"../src/Utils.js","original":{"line":87,"column":32}},{"generated":{"line":102,"column":24},"source":"../src/Utils.js","original":{"line":87,"column":9}},{"name":"arrowTop","generated":{"line":103,"column":0},"source":"../src/Utils.js","original":{"line":87,"column":43}},{"name":"arrowTop","generated":{"line":103,"column":4},"source":"../src/Utils.js","original":{"line":87,"column":43}},{"generated":{"line":103,"column":12},"source":"../src/Utils.js","original":{"line":87,"column":51}},{"name":"arrowTop","generated":{"line":103,"column":14},"source":"../src/Utils.js","original":{"line":87,"column":43}},{"generated":{"line":104,"column":0},"source":"../src/Utils.js","original":{"line":87,"column":9}},{"generated":{"line":104,"column":3},"source":"../src/Utils.js","original":{"line":87,"column":2}},{"generated":{"line":105,"column":0},"source":"../src/Utils.js","original":{"line":88,"column":1}},{"generated":{"line":107,"column":0},"source":"../src/Utils.js","original":{"line":90,"column":15}},{"name":"calculatePosition","generated":{"line":107,"column":9},"source":"../src/Utils.js","original":{"line":90,"column":24}},{"generated":{"line":107,"column":26},"source":"../src/Utils.js","original":{"line":90,"column":15}},{"name":"triggerBounding","generated":{"line":107,"column":27},"source":"../src/Utils.js","original":{"line":91,"column":2}},{"generated":{"line":107,"column":42},"source":"../src/Utils.js","original":{"line":90,"column":15}},{"name":"ContentBounding","generated":{"line":107,"column":44},"source":"../src/Utils.js","original":{"line":92,"column":2}},{"generated":{"line":107,"column":59},"source":"../src/Utils.js","original":{"line":90,"column":15}},{"name":"positions","generated":{"line":107,"column":61},"source":"../src/Utils.js","original":{"line":93,"column":2}},{"generated":{"line":107,"column":70},"source":"../src/Utils.js","original":{"line":90,"column":15}},{"name":"arrow","generated":{"line":107,"column":72},"source":"../src/Utils.js","original":{"line":94,"column":2}},{"generated":{"line":107,"column":77},"source":"../src/Utils.js","original":{"line":90,"column":15}},{"name":"wrapperBox","generated":{"line":107,"column":86},"source":"../src/Utils.js","original":{"line":96,"column":2}},{"generated":{"line":107,"column":96},"source":"../src/Utils.js","original":{"line":90,"column":15}},{"generated":{"line":107,"column":98},"source":"../src/Utils.js","original":{"line":97,"column":2}},{"generated":{"line":108,"column":0},"source":"../src/Utils.js","original":{"line":97,"column":2}},{"name":"offsetX","generated":{"line":108,"column":6},"source":"../src/Utils.js","original":{"line":95,"column":3}},{"generated":{"line":108,"column":13},"source":"../src/Utils.js","original":{"line":97,"column":2}},{"name":"offsetX","generated":{"line":108,"column":22},"source":"../src/Utils.js","original":{"line":95,"column":3}},{"generated":{"line":108,"column":29},"source":"../src/Utils.js","original":{"line":97,"column":2}},{"generated":{"line":109,"column":0},"source":"../src/Utils.js","original":{"line":97,"column":2}},{"name":"offsetY","generated":{"line":109,"column":6},"source":"../src/Utils.js","original":{"line":95,"column":12}},{"generated":{"line":109,"column":13},"source":"../src/Utils.js","original":{"line":97,"column":2}},{"name":"offsetY","generated":{"line":109,"column":22},"source":"../src/Utils.js","original":{"line":95,"column":12}},{"generated":{"line":109,"column":29},"source":"../src/Utils.js","original":{"line":97,"column":2}},{"generated":{"line":110,"column":0},"source":"../src/Utils.js","original":{"line":98,"column":2}},{"name":"bestCoords","generated":{"line":110,"column":6},"source":"../src/Utils.js","original":{"line":98,"column":6}},{"generated":{"line":110,"column":16},"source":"../src/Utils.js","original":{"line":98,"column":2}},{"generated":{"line":111,"column":0},"source":"../src/Utils.js","original":{"line":99,"column":2}},{"name":"i","generated":{"line":111,"column":6},"source":"../src/Utils.js","original":{"line":99,"column":6}},{"generated":{"line":111,"column":7},"source":"../src/Utils.js","original":{"line":99,"column":7}},{"generated":{"line":111,"column":10},"source":"../src/Utils.js","original":{"line":99,"column":10}},{"generated":{"line":111,"column":11},"source":"../src/Utils.js","original":{"line":99,"column":2}},{"generated":{"line":113,"column":0},"source":"../src/Utils.js","original":{"line":100,"column":2}},{"name":"i","generated":{"line":113,"column":9},"source":"../src/Utils.js","original":{"line":100,"column":9}},{"generated":{"line":113,"column":10},"source":"../src/Utils.js","original":{"line":100,"column":10}},{"name":"positions","generated":{"line":113,"column":13},"source":"../src/Utils.js","original":{"line":100,"column":13}},{"generated":{"line":113,"column":22},"source":"../src/Utils.js","original":{"line":100,"column":22}},{"name":"length","generated":{"line":113,"column":23},"source":"../src/Utils.js","original":{"line":100,"column":23}},{"generated":{"line":113,"column":29},"source":"../src/Utils.js","original":{"line":100,"column":2}},{"generated":{"line":113,"column":31},"source":"../src/Utils.js","original":{"line":100,"column":31}},{"name":"bestCoords","generated":{"line":114,"column":0},"source":"../src/Utils.js","original":{"line":101,"column":4}},{"name":"bestCoords","generated":{"line":114,"column":4},"source":"../src/Utils.js","original":{"line":101,"column":4}},{"generated":{"line":114,"column":14},"source":"../src/Utils.js","original":{"line":101,"column":14}},{"name":"getCoordinatesForPosition","generated":{"line":114,"column":17},"source":"../src/Utils.js","original":{"line":101,"column":17}},{"generated":{"line":114,"column":42},"source":"../src/Utils.js","original":{"line":101,"column":42}},{"name":"triggerBounding","generated":{"line":114,"column":43},"source":"../src/Utils.js","original":{"line":102,"column":6}},{"generated":{"line":114,"column":58},"source":"../src/Utils.js","original":{"line":101,"column":42}},{"name":"ContentBounding","generated":{"line":114,"column":60},"source":"../src/Utils.js","original":{"line":103,"column":6}},{"generated":{"line":114,"column":75},"source":"../src/Utils.js","original":{"line":101,"column":42}},{"name":"positions","generated":{"line":114,"column":77},"source":"../src/Utils.js","original":{"line":104,"column":6}},{"generated":{"line":114,"column":86},"source":"../src/Utils.js","original":{"line":104,"column":15}},{"name":"i","generated":{"line":114,"column":87},"source":"../src/Utils.js","original":{"line":104,"column":16}},{"generated":{"line":114,"column":88},"source":"../src/Utils.js","original":{"line":104,"column":15}},{"generated":{"line":114,"column":89},"source":"../src/Utils.js","original":{"line":101,"column":42}},{"name":"arrow","generated":{"line":114,"column":91},"source":"../src/Utils.js","original":{"line":105,"column":6}},{"generated":{"line":114,"column":96},"source":"../src/Utils.js","original":{"line":101,"column":42}},{"generated":{"line":114,"column":98},"source":"../src/Utils.js","original":{"line":106,"column":6}},{"name":"offsetX","generated":{"line":115,"column":0},"source":"../src/Utils.js","original":{"line":106,"column":7}},{"name":"offsetX","generated":{"line":115,"column":6},"source":"../src/Utils.js","original":{"line":106,"column":7}},{"generated":{"line":115,"column":13},"source":"../src/Utils.js","original":{"line":106,"column":14}},{"name":"offsetX","generated":{"line":115,"column":15},"source":"../src/Utils.js","original":{"line":106,"column":7}},{"generated":{"line":115,"column":22},"source":"../src/Utils.js","original":{"line":106,"column":6}},{"name":"offsetY","generated":{"line":116,"column":0},"source":"../src/Utils.js","original":{"line":106,"column":16}},{"name":"offsetY","generated":{"line":116,"column":6},"source":"../src/Utils.js","original":{"line":106,"column":16}},{"generated":{"line":116,"column":13},"source":"../src/Utils.js","original":{"line":106,"column":23}},{"name":"offsetY","generated":{"line":116,"column":15},"source":"../src/Utils.js","original":{"line":106,"column":16}},{"generated":{"line":117,"column":0},"source":"../src/Utils.js","original":{"line":106,"column":6}},{"generated":{"line":117,"column":5},"source":"../src/Utils.js","original":{"line":101,"column":42}},{"generated":{"line":117,"column":6},"source":"../src/Utils.js","original":{"line":101,"column":4}},{"generated":{"line":118,"column":0},"source":"../src/Utils.js","original":{"line":109,"column":4}},{"name":"contentBox","generated":{"line":118,"column":8},"source":"../src/Utils.js","original":{"line":109,"column":10}},{"generated":{"line":118,"column":18},"source":"../src/Utils.js","original":{"line":109,"column":20}},{"generated":{"line":118,"column":21},"source":"../src/Utils.js","original":{"line":109,"column":23}},{"name":"top","generated":{"line":119,"column":0},"source":"../src/Utils.js","original":{"line":110,"column":6}},{"name":"top","generated":{"line":119,"column":6},"source":"../src/Utils.js","original":{"line":110,"column":6}},{"generated":{"line":119,"column":9},"source":"../src/Utils.js","original":{"line":110,"column":9}},{"name":"bestCoords","generated":{"line":119,"column":11},"source":"../src/Utils.js","original":{"line":110,"column":11}},{"generated":{"line":119,"column":21},"source":"../src/Utils.js","original":{"line":110,"column":21}},{"name":"top","generated":{"line":119,"column":22},"source":"../src/Utils.js","original":{"line":110,"column":22}},{"generated":{"line":119,"column":25},"source":"../src/Utils.js","original":{"line":109,"column":23}},{"name":"left","generated":{"line":120,"column":0},"source":"../src/Utils.js","original":{"line":111,"column":6}},{"name":"left","generated":{"line":120,"column":6},"source":"../src/Utils.js","original":{"line":111,"column":6}},{"generated":{"line":120,"column":10},"source":"../src/Utils.js","original":{"line":111,"column":10}},{"name":"bestCoords","generated":{"line":120,"column":12},"source":"../src/Utils.js","original":{"line":111,"column":12}},{"generated":{"line":120,"column":22},"source":"../src/Utils.js","original":{"line":111,"column":22}},{"name":"left","generated":{"line":120,"column":23},"source":"../src/Utils.js","original":{"line":111,"column":23}},{"generated":{"line":120,"column":27},"source":"../src/Utils.js","original":{"line":109,"column":23}},{"name":"width","generated":{"line":121,"column":0},"source":"../src/Utils.js","original":{"line":112,"column":6}},{"name":"width","generated":{"line":121,"column":6},"source":"../src/Utils.js","original":{"line":112,"column":6}},{"generated":{"line":121,"column":11},"source":"../src/Utils.js","original":{"line":112,"column":11}},{"name":"ContentBounding","generated":{"line":121,"column":13},"source":"../src/Utils.js","original":{"line":112,"column":13}},{"generated":{"line":121,"column":28},"source":"../src/Utils.js","original":{"line":112,"column":28}},{"name":"width","generated":{"line":121,"column":29},"source":"../src/Utils.js","original":{"line":112,"column":29}},{"generated":{"line":121,"column":34},"source":"../src/Utils.js","original":{"line":109,"column":23}},{"name":"height","generated":{"line":122,"column":0},"source":"../src/Utils.js","original":{"line":113,"column":6}},{"name":"height","generated":{"line":122,"column":6},"source":"../src/Utils.js","original":{"line":113,"column":6}},{"generated":{"line":122,"column":12},"source":"../src/Utils.js","original":{"line":113,"column":12}},{"name":"ContentBounding","generated":{"line":122,"column":14},"source":"../src/Utils.js","original":{"line":113,"column":14}},{"generated":{"line":122,"column":29},"source":"../src/Utils.js","original":{"line":113,"column":29}},{"name":"height","generated":{"line":122,"column":30},"source":"../src/Utils.js","original":{"line":113,"column":30}},{"generated":{"line":123,"column":0},"source":"../src/Utils.js","original":{"line":109,"column":23}},{"generated":{"line":123,"column":5},"source":"../src/Utils.js","original":{"line":109,"column":4}},{"generated":{"line":125,"column":0},"source":"../src/Utils.js","original":{"line":116,"column":4}},{"name":"contentBox","generated":{"line":125,"column":8},"source":"../src/Utils.js","original":{"line":117,"column":6}},{"generated":{"line":125,"column":18},"source":"../src/Utils.js","original":{"line":117,"column":16}},{"name":"top","generated":{"line":125,"column":19},"source":"../src/Utils.js","original":{"line":117,"column":17}},{"generated":{"line":125,"column":22},"source":"../src/Utils.js","original":{"line":117,"column":6}},{"name":"wrapperBox","generated":{"line":125,"column":26},"source":"../src/Utils.js","original":{"line":117,"column":24}},{"generated":{"line":125,"column":36},"source":"../src/Utils.js","original":{"line":117,"column":34}},{"name":"top","generated":{"line":125,"column":37},"source":"../src/Utils.js","original":{"line":117,"column":35}},{"generated":{"line":125,"column":40},"source":"../src/Utils.js","original":{"line":117,"column":6}},{"name":"contentBox","generated":{"line":125,"column":44},"source":"../src/Utils.js","original":{"line":118,"column":6}},{"generated":{"line":125,"column":54},"source":"../src/Utils.js","original":{"line":118,"column":16}},{"name":"left","generated":{"line":125,"column":55},"source":"../src/Utils.js","original":{"line":118,"column":17}},{"generated":{"line":125,"column":59},"source":"../src/Utils.js","original":{"line":118,"column":6}},{"name":"wrapperBox","generated":{"line":125,"column":63},"source":"../src/Utils.js","original":{"line":118,"column":25}},{"generated":{"line":125,"column":73},"source":"../src/Utils.js","original":{"line":118,"column":35}},{"name":"left","generated":{"line":125,"column":74},"source":"../src/Utils.js","original":{"line":118,"column":36}},{"generated":{"line":125,"column":78},"source":"../src/Utils.js","original":{"line":117,"column":6}},{"name":"contentBox","generated":{"line":125,"column":82},"source":"../src/Utils.js","original":{"line":119,"column":6}},{"generated":{"line":125,"column":92},"source":"../src/Utils.js","original":{"line":119,"column":16}},{"name":"top","generated":{"line":125,"column":93},"source":"../src/Utils.js","original":{"line":119,"column":17}},{"generated":{"line":125,"column":96},"source":"../src/Utils.js","original":{"line":119,"column":6}},{"name":"contentBox","generated":{"line":125,"column":99},"source":"../src/Utils.js","original":{"line":119,"column":23}},{"generated":{"line":125,"column":109},"source":"../src/Utils.js","original":{"line":119,"column":33}},{"name":"height","generated":{"line":125,"column":110},"source":"../src/Utils.js","original":{"line":119,"column":34}},{"generated":{"line":125,"column":116},"source":"../src/Utils.js","original":{"line":119,"column":6}},{"name":"wrapperBox","generated":{"line":125,"column":120},"source":"../src/Utils.js","original":{"line":120,"column":8}},{"generated":{"line":125,"column":130},"source":"../src/Utils.js","original":{"line":120,"column":18}},{"name":"top","generated":{"line":125,"column":131},"source":"../src/Utils.js","original":{"line":120,"column":19}},{"generated":{"line":125,"column":134},"source":"../src/Utils.js","original":{"line":120,"column":8}},{"name":"wrapperBox","generated":{"line":125,"column":137},"source":"../src/Utils.js","original":{"line":120,"column":25}},{"generated":{"line":125,"column":147},"source":"../src/Utils.js","original":{"line":120,"column":35}},{"name":"height","generated":{"line":125,"column":148},"source":"../src/Utils.js","original":{"line":120,"column":36}},{"generated":{"line":125,"column":154},"source":"../src/Utils.js","original":{"line":117,"column":6}},{"name":"contentBox","generated":{"line":125,"column":158},"source":"../src/Utils.js","original":{"line":121,"column":6}},{"generated":{"line":125,"column":168},"source":"../src/Utils.js","original":{"line":121,"column":16}},{"name":"left","generated":{"line":125,"column":169},"source":"../src/Utils.js","original":{"line":121,"column":17}},{"generated":{"line":125,"column":173},"source":"../src/Utils.js","original":{"line":121,"column":6}},{"name":"contentBox","generated":{"line":125,"column":176},"source":"../src/Utils.js","original":{"line":121,"column":24}},{"generated":{"line":125,"column":186},"source":"../src/Utils.js","original":{"line":121,"column":34}},{"name":"width","generated":{"line":125,"column":187},"source":"../src/Utils.js","original":{"line":121,"column":35}},{"generated":{"line":125,"column":192},"source":"../src/Utils.js","original":{"line":121,"column":6}},{"name":"wrapperBox","generated":{"line":125,"column":196},"source":"../src/Utils.js","original":{"line":121,"column":44}},{"generated":{"line":125,"column":206},"source":"../src/Utils.js","original":{"line":121,"column":54}},{"name":"left","generated":{"line":125,"column":207},"source":"../src/Utils.js","original":{"line":121,"column":55}},{"generated":{"line":125,"column":211},"source":"../src/Utils.js","original":{"line":121,"column":44}},{"name":"wrapperBox","generated":{"line":125,"column":214},"source":"../src/Utils.js","original":{"line":121,"column":62}},{"generated":{"line":125,"column":224},"source":"../src/Utils.js","original":{"line":121,"column":72}},{"name":"width","generated":{"line":125,"column":225},"source":"../src/Utils.js","original":{"line":121,"column":73}},{"generated":{"line":125,"column":230},"source":"../src/Utils.js","original":{"line":116,"column":4}},{"generated":{"line":125,"column":232},"source":"../src/Utils.js","original":{"line":122,"column":6}},{"name":"i","generated":{"line":126,"column":0},"source":"../src/Utils.js","original":{"line":123,"column":6}},{"name":"i","generated":{"line":126,"column":6},"source":"../src/Utils.js","original":{"line":123,"column":6}},{"generated":{"line":126,"column":7},"source":"../src/Utils.js","original":{"line":123,"column":7}},{"generated":{"line":127,"column":0},"source":"../src/Utils.js","original":{"line":124,"column":5}},{"generated":{"line":127,"column":5},"source":"../src/Utils.js","original":{"line":116,"column":4}},{"generated":{"line":127,"column":11},"source":"../src/Utils.js","original":{"line":124,"column":11}},{"generated":{"line":128,"column":0},"source":"../src/Utils.js","original":{"line":125,"column":6}},{"generated":{"line":129,"column":0},"source":"../src/Utils.js","original":{"line":126,"column":5}},{"generated":{"line":130,"column":0},"source":"../src/Utils.js","original":{"line":127,"column":3}},{"generated":{"line":132,"column":0},"source":"../src/Utils.js","original":{"line":129,"column":2}},{"name":"bestCoords","generated":{"line":132,"column":9},"source":"../src/Utils.js","original":{"line":129,"column":9}},{"generated":{"line":132,"column":19},"source":"../src/Utils.js","original":{"line":129,"column":2}},{"generated":{"line":133,"column":0},"source":"../src/Utils.js","original":{"line":130,"column":1}}],"sources":{"../src/Utils.js":"/* Algo to calculate position\n  1. center position for popup content : the center of the trigger will be the center of the content content\n      so the popup content position will be like this :\n      top => the y of the center for the trigger element : trigger.top + trigger.height/2\n      left => the x of the center for the trigger element : trigger.left + trigger.width/2\n\n  2. translate position according to the first  position attribute  passed  in the function argument\n      for example :\n        position = 'left top'\n        we need to handle the first argument in the position: 'left' => that's mean we need to translate the popup content according to the X axis by - content.width/2\n\n  3.translate position according to the first  position attribute  passed  in the function argument\n    for example :\n      position = 'left top'\n      the second argument 'top' => translate popup content by + content.height*4/5\n\n  4. check if calculated position is going out of bounds of wrapper box or not. If yes repeat 1-3 for next position enum. By default wrapper box is window element\n*/\n\nfunction getCoordinatesForPosition(\n  triggerBounding,\n  ContentBounding,\n  position,\n  arrow,\n  {offsetX, offsetY},\n) {\n  const margin = arrow ? 8 : 0;\n  const args = position.split(' ');\n  // the step N 1 : center the popup content => ok\n  const CenterTop = triggerBounding.top + triggerBounding.height / 2;\n  const CenterLeft = triggerBounding.left + triggerBounding.width / 2;\n  const {height, width} = ContentBounding;\n  let top = CenterTop - height / 2;\n  let left = CenterLeft - width / 2;\n  let transform = '';\n  let arrowTop = '0%';\n  let arrowLeft = '0%';\n  // the  step N 2 : => ok\n  switch (args[0]) {\n    case 'top':\n      top -= height / 2 + triggerBounding.height / 2 + margin;\n      transform = `rotate(45deg)`;\n      arrowTop = '100%';\n      arrowLeft = '50%';\n      break;\n    case 'bottom':\n      top += height / 2 + triggerBounding.height / 2 + margin;\n      transform = `rotate(225deg)`;\n      arrowLeft = '50%';\n      break;\n    case 'left':\n      left -= width / 2 + triggerBounding.width / 2 + margin;\n      transform = ` rotate(-45deg)`;\n      arrowLeft = '100%';\n      arrowTop = '50%';\n      break;\n    case 'right':\n      left += width / 2 + triggerBounding.width / 2 + margin;\n      transform = `rotate(135deg)`;\n      arrowTop = '50%';\n      break;\n    default:\n  }\n  switch (args[1]) {\n    case 'top':\n      top = triggerBounding.top;\n      arrowTop = `${triggerBounding.height / 2}px`;\n      break;\n    case 'bottom':\n      top = triggerBounding.top - height + triggerBounding.height;\n      arrowTop = `${height - triggerBounding.height / 2}px`;\n      break;\n    case 'left':\n      left = triggerBounding.left;\n      arrowLeft = `${triggerBounding.width / 2}px`;\n      break;\n    case 'right':\n      left = triggerBounding.left - width + triggerBounding.width;\n      arrowLeft = `${width - triggerBounding.width / 2}px`;\n      break;\n    default:\n  }\n\n  top = args[0] === 'top' ? top - offsetY : top + offsetY;\n  left = args[0] === 'left' ? left - offsetX : left + offsetX;\n\n  return {top, left, transform, arrowLeft, arrowTop};\n}\n\nexport default function calculatePosition(\n  triggerBounding,\n  ContentBounding,\n  positions,\n  arrow,\n  {offsetX, offsetY},\n  wrapperBox,\n) {\n  let bestCoords;\n  let i = 0;\n  while (i < positions.length) {\n    bestCoords = getCoordinatesForPosition(\n      triggerBounding,\n      ContentBounding,\n      positions[i],\n      arrow,\n      {offsetX, offsetY},\n    );\n\n    const contentBox = {\n      top: bestCoords.top,\n      left: bestCoords.left,\n      width: ContentBounding.width,\n      height: ContentBounding.height,\n    };\n\n    if (\n      contentBox.top <= wrapperBox.top ||\n      contentBox.left <= wrapperBox.left ||\n      contentBox.top + contentBox.height >=\n        wrapperBox.top + wrapperBox.height ||\n      contentBox.left + contentBox.width >= wrapperBox.left + wrapperBox.width\n    ) {\n      i++;\n    } else {\n      break;\n    }\n  }\n\n  return bestCoords;\n}\n"},"lineCount":null}},"error":null,"hash":"b2ccc0d4015cd3be5f65b214c8c12b64","cacheData":{"env":{}}}