{"id":"E2lw","dependencies":[{"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/@popperjs/core/package.json","includedInParent":true,"mtime":1616745790680},{"name":"./getWindow.js","loc":{"line":1,"column":22},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@popperjs/core/lib/dom-utils/getWindow.js"},{"name":"./getDocumentElement.js","loc":{"line":2,"column":31},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"},{"name":"./getWindowScrollBarX.js","loc":{"line":3,"column":32},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.default=u;var e=i(require(\"./getWindow.js\")),t=i(require(\"./getDocumentElement.js\")),r=i(require(\"./getWindowScrollBarX.js\"));function i(e){return e&&e.__esModule?e:{default:e}}function u(i){var u=(0,e.default)(i),o=(0,t.default)(i),n=u.visualViewport,a=o.clientWidth,d=o.clientHeight,s=0,f=0;return n&&(a=n.width,d=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=n.offsetLeft,f=n.offsetTop)),{width:a,height:d,x:s+(0,r.default)(i),y:f}}"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":0}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":13}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":20}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":35}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":43}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":56}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":57}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":64}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":68}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":76}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":84}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":1,"column":0},"generated":{"line":1,"column":86}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":1,"column":0},"generated":{"line":1,"column":90}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":1,"column":0},"generated":{"line":1,"column":92}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":1,"column":0},"generated":{"line":1,"column":94}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":1,"column":0},"generated":{"line":1,"column":102}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":2,"column":0},"generated":{"line":1,"column":121}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":2,"column":0},"generated":{"line":1,"column":123}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":2,"column":0},"generated":{"line":1,"column":125}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":2,"column":0},"generated":{"line":1,"column":133}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":3,"column":0},"generated":{"line":1,"column":161}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":3,"column":0},"generated":{"line":1,"column":163}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":3,"column":0},"generated":{"line":1,"column":165}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":3,"column":0},"generated":{"line":1,"column":173}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":202}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":211}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":213}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":216}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":223}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":226}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":228}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":239}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":241}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":242}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":40,"column":1},"generated":{"line":1,"column":250}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":4,"column":15},"generated":{"line":1,"column":253}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"getViewportRect","original":{"line":4,"column":24},"generated":{"line":1,"column":262}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"element","original":{"line":4,"column":40},"generated":{"line":1,"column":264}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"win","original":{"line":5,"column":6},"generated":{"line":1,"column":267}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"win","original":{"line":5,"column":6},"generated":{"line":1,"column":271}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":5,"column":12},"generated":{"line":1,"column":274}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"element","original":{"line":5,"column":22},"generated":{"line":1,"column":276}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"element","original":{"line":5,"column":22},"generated":{"line":1,"column":278}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"element","original":{"line":5,"column":22},"generated":{"line":1,"column":287}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"html","original":{"line":6,"column":6},"generated":{"line":1,"column":290}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":6,"column":13},"generated":{"line":1,"column":293}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"element","original":{"line":6,"column":32},"generated":{"line":1,"column":295}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"element","original":{"line":6,"column":32},"generated":{"line":1,"column":297}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"element","original":{"line":6,"column":32},"generated":{"line":1,"column":306}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"visualViewport","original":{"line":7,"column":6},"generated":{"line":1,"column":309}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"win","original":{"line":7,"column":23},"generated":{"line":1,"column":311}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"visualViewport","original":{"line":7,"column":27},"generated":{"line":1,"column":313}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"width","original":{"line":8,"column":6},"generated":{"line":1,"column":328}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"html","original":{"line":8,"column":14},"generated":{"line":1,"column":330}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"clientWidth","original":{"line":8,"column":19},"generated":{"line":1,"column":332}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"height","original":{"line":9,"column":6},"generated":{"line":1,"column":344}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"html","original":{"line":9,"column":15},"generated":{"line":1,"column":346}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"clientHeight","original":{"line":9,"column":20},"generated":{"line":1,"column":348}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"x","original":{"line":10,"column":6},"generated":{"line":1,"column":361}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":10,"column":10},"generated":{"line":1,"column":363}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"y","original":{"line":11,"column":6},"generated":{"line":1,"column":365}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":11,"column":10},"generated":{"line":1,"column":367}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":34,"column":9},"generated":{"line":1,"column":369}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"visualViewport","original":{"line":17,"column":6},"generated":{"line":1,"column":376}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"width","original":{"line":18,"column":4},"generated":{"line":1,"column":380}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"visualViewport","original":{"line":18,"column":12},"generated":{"line":1,"column":382}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"width","original":{"line":18,"column":27},"generated":{"line":1,"column":384}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"height","original":{"line":19,"column":4},"generated":{"line":1,"column":390}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"visualViewport","original":{"line":19,"column":13},"generated":{"line":1,"column":392}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"height","original":{"line":19,"column":28},"generated":{"line":1,"column":394}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":28,"column":9},"generated":{"line":1,"column":401}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"test","original":{"line":28,"column":42},"generated":{"line":1,"column":434}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"navigator","original":{"line":28,"column":47},"generated":{"line":1,"column":439}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"userAgent","original":{"line":28,"column":57},"generated":{"line":1,"column":449}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"x","original":{"line":29,"column":6},"generated":{"line":1,"column":462}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"visualViewport","original":{"line":29,"column":10},"generated":{"line":1,"column":464}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"offsetLeft","original":{"line":29,"column":25},"generated":{"line":1,"column":466}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"y","original":{"line":30,"column":6},"generated":{"line":1,"column":477}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"visualViewport","original":{"line":30,"column":10},"generated":{"line":1,"column":479}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"offsetTop","original":{"line":30,"column":25},"generated":{"line":1,"column":481}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":34,"column":9},"generated":{"line":1,"column":493}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"width","original":{"line":35,"column":4},"generated":{"line":1,"column":494}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"width","original":{"line":35,"column":11},"generated":{"line":1,"column":500}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"height","original":{"line":36,"column":4},"generated":{"line":1,"column":502}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"height","original":{"line":36,"column":12},"generated":{"line":1,"column":509}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"x","original":{"line":37,"column":4},"generated":{"line":1,"column":511}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"x","original":{"line":37,"column":7},"generated":{"line":1,"column":513}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","original":{"line":37,"column":11},"generated":{"line":1,"column":516}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"element","original":{"line":37,"column":31},"generated":{"line":1,"column":518}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"element","original":{"line":37,"column":31},"generated":{"line":1,"column":520}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"element","original":{"line":37,"column":31},"generated":{"line":1,"column":529}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"y","original":{"line":38,"column":4},"generated":{"line":1,"column":532}},{"source":"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","name":"y","original":{"line":38,"column":7},"generated":{"line":1,"column":534}}],"sources":{"../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js":"import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nexport default function getViewportRect(element) {\n  var win = getWindow(element);\n  var html = getDocumentElement(element);\n  var visualViewport = win.visualViewport;\n  var width = html.clientWidth;\n  var height = html.clientHeight;\n  var x = 0;\n  var y = 0; // NB: This isn't supported on iOS <= 12. If the keyboard is open, the popper\n  // can be obscured underneath it.\n  // Also, `html.clientHeight` adds the bottom bar height in Safari iOS, even\n  // if it isn't open, so if this isn't available, the popper will be detected\n  // to overflow the bottom of the screen too early.\n\n  if (visualViewport) {\n    width = visualViewport.width;\n    height = visualViewport.height; // Uses Layout Viewport (like Chrome; Safari does not currently)\n    // In Chrome, it returns a value very close to 0 (+/-) but contains rounding\n    // errors due to floating point numbers, so we need to check precision.\n    // Safari returns a number <= 0, usually < -1 when pinch-zoomed\n    // Feature detection fails in mobile emulation mode in Chrome.\n    // Math.abs(win.innerWidth / visualViewport.scale - visualViewport.width) <\n    // 0.001\n    // Fallback here: \"Not Safari\" userAgent\n\n    if (!/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) {\n      x = visualViewport.offsetLeft;\n      y = visualViewport.offsetTop;\n    }\n  }\n\n  return {\n    width: width,\n    height: height,\n    x: x + getWindowScrollBarX(element),\n    y: y\n  };\n}"},"lineCount":null}},"error":null,"hash":"29ee849460dfca5b3b8bb20931d8a3b7","cacheData":{"env":{}}}