!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("react-dom"),require("react")):"function"==typeof define&&define.amd?define(["react-dom","react"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).ElementPopper=e(t.ReactDOM,t.React)}(this,(function(t,e){"use strict";function r(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var n=r(e);function o(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t){for(var e=1;et.length)&&(e=t.length);for(var r=0,n=new Array(e);r0&&st+at>0&&(j?Ot-=(st+at)/2:A-st-at0&&dt+ct>0&&(j?Et-=(dt+ct)/2:R-dt-cti+e&&l>=f&&"bottom"===et&&(ft-=Y+R,et="top")),u||(L+itn?L+it-n:-A+it+wt,st)),z-at>o&&(st=p(L+wto&&s>d&&"right"===et&&(ut-=A+k,et="left")),u||(N+lte?N+lt-e:-R+lt+yt,dt)),I-ct>r&&(dt=p(N+ytMath.round(Math.abs(e))?t:e}return e.forwardRef(u)}));