{"id":"mxvt","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":"../enums.js","loc":{"line":1,"column":31},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@popperjs/core/lib/utils/orderModifiers.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@popperjs/core/lib/enums.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.default=r;var e=require(\"../enums.js\");function n(e){var n=new Map,r=new Set,t=[];return e.forEach(function(e){n.set(e.name,e)}),e.forEach(function(e){r.has(e.name)||function e(u){r.add(u.name),[].concat(u.requires||[],u.requiresIfExists||[]).forEach(function(t){if(!r.has(t)){var u=n.get(t);u&&e(u)}}),t.push(u)}(e)}),t}function r(r){var t=n(r);return e.modifierPhases.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":44,"column":1},"generated":{"line":1,"column":0}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":44,"column":1},"generated":{"line":1,"column":13}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":44,"column":1},"generated":{"line":1,"column":20}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":44,"column":1},"generated":{"line":1,"column":35}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":44,"column":1},"generated":{"line":1,"column":43}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":44,"column":1},"generated":{"line":1,"column":56}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":44,"column":1},"generated":{"line":1,"column":57}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":44,"column":1},"generated":{"line":1,"column":64}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":44,"column":1},"generated":{"line":1,"column":68}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":44,"column":1},"generated":{"line":1,"column":76}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":44,"column":1},"generated":{"line":1,"column":84}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":1,"column":0},"generated":{"line":1,"column":86}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":1,"column":0},"generated":{"line":1,"column":90}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":1,"column":0},"generated":{"line":1,"column":92}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":1,"column":0},"generated":{"line":1,"column":100}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":3,"column":0},"generated":{"line":1,"column":115}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"order","original":{"line":3,"column":9},"generated":{"line":1,"column":124}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifiers","original":{"line":3,"column":15},"generated":{"line":1,"column":126}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"map","original":{"line":4,"column":6},"generated":{"line":1,"column":129}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"map","original":{"line":4,"column":6},"generated":{"line":1,"column":133}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":4,"column":12},"generated":{"line":1,"column":135}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"Map","original":{"line":4,"column":16},"generated":{"line":1,"column":139}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"visited","original":{"line":5,"column":6},"generated":{"line":1,"column":143}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":5,"column":16},"generated":{"line":1,"column":145}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"Set","original":{"line":5,"column":20},"generated":{"line":1,"column":149}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"result","original":{"line":6,"column":6},"generated":{"line":1,"column":153}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":6,"column":15},"generated":{"line":1,"column":155}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"result","original":{"line":32,"column":9},"generated":{"line":1,"column":158}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifiers","original":{"line":7,"column":2},"generated":{"line":1,"column":165}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"forEach","original":{"line":7,"column":12},"generated":{"line":1,"column":167}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":7,"column":20},"generated":{"line":1,"column":175}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifier","original":{"line":7,"column":30},"generated":{"line":1,"column":184}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"map","original":{"line":8,"column":4},"generated":{"line":1,"column":187}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"set","original":{"line":8,"column":8},"generated":{"line":1,"column":189}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifier","original":{"line":8,"column":12},"generated":{"line":1,"column":193}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"name","original":{"line":8,"column":21},"generated":{"line":1,"column":195}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifier","original":{"line":8,"column":27},"generated":{"line":1,"column":200}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifiers","original":{"line":26,"column":2},"generated":{"line":1,"column":205}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"forEach","original":{"line":26,"column":12},"generated":{"line":1,"column":207}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":26,"column":20},"generated":{"line":1,"column":215}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifier","original":{"line":26,"column":30},"generated":{"line":1,"column":224}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"visited","original":{"line":27,"column":9},"generated":{"line":1,"column":227}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"has","original":{"line":27,"column":17},"generated":{"line":1,"column":229}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifier","original":{"line":27,"column":21},"generated":{"line":1,"column":233}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"name","original":{"line":27,"column":30},"generated":{"line":1,"column":235}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"sort","original":{"line":11,"column":11},"generated":{"line":1,"column":242}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"sort","original":{"line":11,"column":11},"generated":{"line":1,"column":251}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifier","original":{"line":11,"column":16},"generated":{"line":1,"column":253}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"visited","original":{"line":12,"column":4},"generated":{"line":1,"column":256}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"add","original":{"line":12,"column":12},"generated":{"line":1,"column":258}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifier","original":{"line":12,"column":16},"generated":{"line":1,"column":262}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"name","original":{"line":12,"column":25},"generated":{"line":1,"column":264}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":13,"column":19},"generated":{"line":1,"column":270}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"concat","original":{"line":13,"column":22},"generated":{"line":1,"column":273}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifier","original":{"line":13,"column":29},"generated":{"line":1,"column":280}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"requires","original":{"line":13,"column":38},"generated":{"line":1,"column":282}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":13,"column":50},"generated":{"line":1,"column":292}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifier","original":{"line":13,"column":54},"generated":{"line":1,"column":295}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"requiresIfExists","original":{"line":13,"column":63},"generated":{"line":1,"column":297}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":13,"column":83},"generated":{"line":1,"column":315}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"forEach","original":{"line":14,"column":13},"generated":{"line":1,"column":319}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":14,"column":21},"generated":{"line":1,"column":327}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"dep","original":{"line":14,"column":31},"generated":{"line":1,"column":336}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":15,"column":10},"generated":{"line":1,"column":339}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"visited","original":{"line":15,"column":11},"generated":{"line":1,"column":343}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"has","original":{"line":15,"column":19},"generated":{"line":1,"column":345}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"dep","original":{"line":15,"column":23},"generated":{"line":1,"column":349}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":15,"column":29},"generated":{"line":1,"column":352}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"depModifier","original":{"line":16,"column":12},"generated":{"line":1,"column":353}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"depModifier","original":{"line":16,"column":12},"generated":{"line":1,"column":357}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"map","original":{"line":16,"column":26},"generated":{"line":1,"column":359}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"get","original":{"line":16,"column":30},"generated":{"line":1,"column":361}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"dep","original":{"line":16,"column":34},"generated":{"line":1,"column":365}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"depModifier","original":{"line":18,"column":12},"generated":{"line":1,"column":368}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"sort","original":{"line":19,"column":10},"generated":{"line":1,"column":371}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"depModifier","original":{"line":19,"column":15},"generated":{"line":1,"column":373}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"result","original":{"line":23,"column":4},"generated":{"line":1,"column":379}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"push","original":{"line":23,"column":11},"generated":{"line":1,"column":381}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifier","original":{"line":23,"column":16},"generated":{"line":1,"column":386}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"sort","original":{"line":29,"column":6},"generated":{"line":1,"column":389}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifier","original":{"line":29,"column":11},"generated":{"line":1,"column":390}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"result","original":{"line":32,"column":9},"generated":{"line":1,"column":395}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":35,"column":15},"generated":{"line":1,"column":397}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"orderModifiers","original":{"line":35,"column":24},"generated":{"line":1,"column":406}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifiers","original":{"line":35,"column":39},"generated":{"line":1,"column":408}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"orderedModifiers","original":{"line":37,"column":6},"generated":{"line":1,"column":411}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"orderedModifiers","original":{"line":37,"column":6},"generated":{"line":1,"column":415}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"order","original":{"line":37,"column":25},"generated":{"line":1,"column":417}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifiers","original":{"line":37,"column":31},"generated":{"line":1,"column":419}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifierPhases","original":{"line":39,"column":9},"generated":{"line":1,"column":422}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifierPhases","original":{"line":39,"column":9},"generated":{"line":1,"column":429}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"reduce","original":{"line":39,"column":24},"generated":{"line":1,"column":431}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"reduce","original":{"line":39,"column":24},"generated":{"line":1,"column":446}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":39,"column":31},"generated":{"line":1,"column":453}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"acc","original":{"line":39,"column":41},"generated":{"line":1,"column":462}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"phase","original":{"line":39,"column":46},"generated":{"line":1,"column":464}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"acc","original":{"line":40,"column":11},"generated":{"line":1,"column":467}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"acc","original":{"line":40,"column":11},"generated":{"line":1,"column":474}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"concat","original":{"line":40,"column":15},"generated":{"line":1,"column":476}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"orderedModifiers","original":{"line":40,"column":22},"generated":{"line":1,"column":483}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"filter","original":{"line":40,"column":39},"generated":{"line":1,"column":485}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":40,"column":46},"generated":{"line":1,"column":492}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifier","original":{"line":40,"column":56},"generated":{"line":1,"column":501}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifier","original":{"line":41,"column":13},"generated":{"line":1,"column":504}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"modifier","original":{"line":41,"column":13},"generated":{"line":1,"column":511}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"phase","original":{"line":41,"column":22},"generated":{"line":1,"column":513}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","name":"phase","original":{"line":41,"column":32},"generated":{"line":1,"column":521}},{"source":"../node_modules/@popperjs/core/lib/utils/orderModifiers.js","original":{"line":43,"column":5},"generated":{"line":1,"column":527}}],"sources":{"../node_modules/@popperjs/core/lib/utils/orderModifiers.js":"import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n  var map = new Map();\n  var visited = new Set();\n  var result = [];\n  modifiers.forEach(function (modifier) {\n    map.set(modifier.name, modifier);\n  }); // On visiting object, check for its dependencies and visit them recursively\n\n  function sort(modifier) {\n    visited.add(modifier.name);\n    var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n    requires.forEach(function (dep) {\n      if (!visited.has(dep)) {\n        var depModifier = map.get(dep);\n\n        if (depModifier) {\n          sort(depModifier);\n        }\n      }\n    });\n    result.push(modifier);\n  }\n\n  modifiers.forEach(function (modifier) {\n    if (!visited.has(modifier.name)) {\n      // check for visited object\n      sort(modifier);\n    }\n  });\n  return result;\n}\n\nexport default function orderModifiers(modifiers) {\n  // order based on dependencies\n  var orderedModifiers = order(modifiers); // order based on phase\n\n  return modifierPhases.reduce(function (acc, phase) {\n    return acc.concat(orderedModifiers.filter(function (modifier) {\n      return modifier.phase === phase;\n    }));\n  }, []);\n}"},"lineCount":null}},"error":null,"hash":"9fd93214db30a730a291253330385fef","cacheData":{"env":{}}}