Files
simpleidp/wwwroot/lib/popper.js/esm/utils/orderModifiers.min.js
2025-08-19 16:58:51 +02:00

1 line
482 B
JavaScript

import{modifierPhases}from"../enums.js";function order(e){var n=new Map,o=new Set,t=[];return e.forEach(function(e){n.set(e.name,e)}),e.forEach(function(e){o.has(e.name)||!function r(e){o.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){o.has(e)||(e=n.get(e))&&r(e)}),t.push(e)}(e)}),t}export default function orderModifiers(e){var n=order(e);return modifierPhases.reduce(function(e,r){return e.concat(n.filter(function(e){return e.phase===r}))},[])}