{"id":"Siyh","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/framer-motion/package.json","includedInParent":true,"mtime":1616745792942},{"name":"../types.js","loc":{"line":1,"column":25},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/components/AnimateSharedLayout/types.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.createBatcher=t;var e=require(\"../types.js\"),r={measureLayout:function(e){return e.updateLayoutMeasurement()},layoutReady:function(e){return e.notifyLayoutReady()}};function t(){var t=new Set;return{add:function(e){return t.add(e)},flush:function(n){var u=void 0===n?r:n,a=u.measureLayout,o=u.layoutReady,c=u.parent,s=Array.from(t).sort(function(e,r){return e.depth-r.depth}),f=function(){s.forEach(function(e){return e.resetTransform()}),s.forEach(a)};c?c.withoutTransform(f):f(),s.forEach(o),s.forEach(function(r){r.isPresent&&(r.presence=e.Presence.Present)}),t.clear()}}}"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":50,"column":1},"generated":{"line":1,"column":0}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":50,"column":1},"generated":{"line":1,"column":13}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":50,"column":1},"generated":{"line":1,"column":20}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":50,"column":1},"generated":{"line":1,"column":35}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":50,"column":1},"generated":{"line":1,"column":43}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":50,"column":1},"generated":{"line":1,"column":56}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":50,"column":1},"generated":{"line":1,"column":57}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":50,"column":1},"generated":{"line":1,"column":64}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":50,"column":1},"generated":{"line":1,"column":68}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":50,"column":1},"generated":{"line":1,"column":76}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":50,"column":1},"generated":{"line":1,"column":90}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":1,"column":0},"generated":{"line":1,"column":92}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":1,"column":0},"generated":{"line":1,"column":96}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":1,"column":0},"generated":{"line":1,"column":98}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":1,"column":0},"generated":{"line":1,"column":106}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"defaultHandler","original":{"line":6,"column":4},"generated":{"line":1,"column":121}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":6,"column":21},"generated":{"line":1,"column":123}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"measureLayout","original":{"line":7,"column":4},"generated":{"line":1,"column":124}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":7,"column":19},"generated":{"line":1,"column":138}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"child","original":{"line":7,"column":29},"generated":{"line":1,"column":147}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"child","original":{"line":7,"column":45},"generated":{"line":1,"column":150}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"child","original":{"line":7,"column":45},"generated":{"line":1,"column":157}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"updateLayoutMeasurement","original":{"line":7,"column":51},"generated":{"line":1,"column":159}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"layoutReady","original":{"line":8,"column":4},"generated":{"line":1,"column":186}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":8,"column":17},"generated":{"line":1,"column":198}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"child","original":{"line":8,"column":27},"generated":{"line":1,"column":207}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"child","original":{"line":8,"column":43},"generated":{"line":1,"column":210}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"child","original":{"line":8,"column":43},"generated":{"line":1,"column":217}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"notifyLayoutReady","original":{"line":8,"column":49},"generated":{"line":1,"column":219}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":13,"column":0},"generated":{"line":1,"column":241}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"createBatcher","original":{"line":13,"column":9},"generated":{"line":1,"column":250}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"queue","original":{"line":14,"column":8},"generated":{"line":1,"column":254}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"queue","original":{"line":14,"column":8},"generated":{"line":1,"column":258}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":14,"column":16},"generated":{"line":1,"column":260}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"Set","original":{"line":14,"column":20},"generated":{"line":1,"column":264}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":15,"column":11},"generated":{"line":1,"column":268}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":15,"column":11},"generated":{"line":1,"column":274}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"add","original":{"line":16,"column":8},"generated":{"line":1,"column":275}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":16,"column":13},"generated":{"line":1,"column":279}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"child","original":{"line":16,"column":23},"generated":{"line":1,"column":288}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"queue","original":{"line":16,"column":39},"generated":{"line":1,"column":291}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"queue","original":{"line":16,"column":39},"generated":{"line":1,"column":298}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"add","original":{"line":16,"column":45},"generated":{"line":1,"column":300}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"child","original":{"line":16,"column":49},"generated":{"line":1,"column":304}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"flush","original":{"line":17,"column":8},"generated":{"line":1,"column":308}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":17,"column":15},"generated":{"line":1,"column":314}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"_a","original":{"line":17,"column":25},"generated":{"line":1,"column":323}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"_b","original":{"line":18,"column":16},"generated":{"line":1,"column":326}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"_b","original":{"line":18,"column":16},"generated":{"line":1,"column":330}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":18,"column":28},"generated":{"line":1,"column":337}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"_a","original":{"line":18,"column":21},"generated":{"line":1,"column":341}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"defaultHandler","original":{"line":18,"column":37},"generated":{"line":1,"column":343}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"_a","original":{"line":18,"column":54},"generated":{"line":1,"column":345}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"measureLayout","original":{"line":18,"column":58},"generated":{"line":1,"column":347}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"_b","original":{"line":18,"column":74},"generated":{"line":1,"column":349}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"measureLayout","original":{"line":18,"column":77},"generated":{"line":1,"column":351}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"layoutReady","original":{"line":18,"column":92},"generated":{"line":1,"column":365}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"_b","original":{"line":18,"column":106},"generated":{"line":1,"column":367}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"layoutReady","original":{"line":18,"column":109},"generated":{"line":1,"column":369}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"parent","original":{"line":18,"column":122},"generated":{"line":1,"column":381}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"_b","original":{"line":18,"column":131},"generated":{"line":1,"column":383}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"parent","original":{"line":18,"column":134},"generated":{"line":1,"column":385}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"order","original":{"line":19,"column":16},"generated":{"line":1,"column":392}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"Array","original":{"line":19,"column":24},"generated":{"line":1,"column":394}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"from","original":{"line":19,"column":30},"generated":{"line":1,"column":400}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"queue","original":{"line":19,"column":35},"generated":{"line":1,"column":405}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"sort","original":{"line":19,"column":42},"generated":{"line":1,"column":408}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":19,"column":47},"generated":{"line":1,"column":413}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"a","original":{"line":19,"column":57},"generated":{"line":1,"column":422}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"b","original":{"line":19,"column":60},"generated":{"line":1,"column":424}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"a","original":{"line":19,"column":72},"generated":{"line":1,"column":427}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"a","original":{"line":19,"column":72},"generated":{"line":1,"column":434}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"depth","original":{"line":19,"column":74},"generated":{"line":1,"column":436}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"b","original":{"line":19,"column":82},"generated":{"line":1,"column":442}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"depth","original":{"line":19,"column":84},"generated":{"line":1,"column":444}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"resetAndMeasure","original":{"line":20,"column":16},"generated":{"line":1,"column":452}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":20,"column":34},"generated":{"line":1,"column":454}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"order","original":{"line":24,"column":16},"generated":{"line":1,"column":465}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"forEach","original":{"line":24,"column":22},"generated":{"line":1,"column":467}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":24,"column":30},"generated":{"line":1,"column":475}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"child","original":{"line":24,"column":40},"generated":{"line":1,"column":484}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"child","original":{"line":24,"column":56},"generated":{"line":1,"column":487}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"child","original":{"line":24,"column":56},"generated":{"line":1,"column":494}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"resetTransform","original":{"line":24,"column":62},"generated":{"line":1,"column":496}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"order","original":{"line":28,"column":16},"generated":{"line":1,"column":515}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"forEach","original":{"line":28,"column":22},"generated":{"line":1,"column":517}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"measureLayout","original":{"line":28,"column":30},"generated":{"line":1,"column":525}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"parent","original":{"line":30,"column":12},"generated":{"line":1,"column":529}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"parent","original":{"line":31,"column":18},"generated":{"line":1,"column":531}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"withoutTransform","original":{"line":31,"column":25},"generated":{"line":1,"column":533}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"resetAndMeasure","original":{"line":31,"column":42},"generated":{"line":1,"column":550}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"resetAndMeasure","original":{"line":32,"column":18},"generated":{"line":1,"column":553}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"order","original":{"line":36,"column":12},"generated":{"line":1,"column":557}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"forEach","original":{"line":36,"column":18},"generated":{"line":1,"column":559}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"layoutReady","original":{"line":36,"column":26},"generated":{"line":1,"column":567}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"order","original":{"line":43,"column":12},"generated":{"line":1,"column":570}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"forEach","original":{"line":43,"column":18},"generated":{"line":1,"column":572}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","original":{"line":43,"column":26},"generated":{"line":1,"column":580}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"child","original":{"line":43,"column":36},"generated":{"line":1,"column":589}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"child","original":{"line":44,"column":20},"generated":{"line":1,"column":592}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"isPresent","original":{"line":44,"column":26},"generated":{"line":1,"column":594}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"child","original":{"line":45,"column":20},"generated":{"line":1,"column":606}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"presence","original":{"line":45,"column":26},"generated":{"line":1,"column":608}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"Presence","original":{"line":45,"column":37},"generated":{"line":1,"column":617}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"Present","original":{"line":45,"column":46},"generated":{"line":1,"column":619}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"Present","original":{"line":45,"column":46},"generated":{"line":1,"column":628}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"queue","original":{"line":47,"column":12},"generated":{"line":1,"column":639}},{"source":"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js","name":"clear","original":{"line":47,"column":18},"generated":{"line":1,"column":641}}],"sources":{"../node_modules/framer-motion/dist/es/components/AnimateSharedLayout/utils/batcher.js":"import { Presence } from '../types.js';\n\n/**\n * Default handlers for batching VisualElements\n */\nvar defaultHandler = {\n    measureLayout: function (child) { return child.updateLayoutMeasurement(); },\n    layoutReady: function (child) { return child.notifyLayoutReady(); },\n};\n/**\n * Create a batcher to process VisualElements\n */\nfunction createBatcher() {\n    var queue = new Set();\n    return {\n        add: function (child) { return queue.add(child); },\n        flush: function (_a) {\n            var _b = _a === void 0 ? defaultHandler : _a, measureLayout = _b.measureLayout, layoutReady = _b.layoutReady, parent = _b.parent;\n            var order = Array.from(queue).sort(function (a, b) { return a.depth - b.depth; });\n            var resetAndMeasure = function () {\n                /**\n                 * Write: Reset any transforms on children elements so we can read their actual layout\n                 */\n                order.forEach(function (child) { return child.resetTransform(); });\n                /**\n                 * Read: Measure the actual layout\n                 */\n                order.forEach(measureLayout);\n            };\n            parent\n                ? parent.withoutTransform(resetAndMeasure)\n                : resetAndMeasure();\n            /**\n             * Write: Notify the VisualElements they're ready for further write operations.\n             */\n            order.forEach(layoutReady);\n            /**\n             * After all children have started animating, ensure any Entering components are set to Present.\n             * If we add deferred animations (set up all animations and then start them in two loops) this\n             * could be moved to the start loop. But it needs to happen after all the animations configs\n             * are generated in AnimateSharedLayout as this relies on presence data\n             */\n            order.forEach(function (child) {\n                if (child.isPresent)\n                    child.presence = Presence.Present;\n            });\n            queue.clear();\n        },\n    };\n}\n\nexport { createBatcher };\n"},"lineCount":null}},"error":null,"hash":"1e0990913bddae7a59cd524e277b33a8","cacheData":{"env":{}}}