{"version":3,"file":"headless-tooltip.mjs","sources":["../node_modules/.pnpm/@rollup+plugin-typescript@1_cbad069ef2c67be50e2bde2450a4d7dd/node_modules/tslib/tslib.es6.js","../node_modules/.pnpm/react-uni-popper@1.0.3_reac_82f80c79ab1bf4c1f6532eaa4029574d/node_modules/react-uni-popper/dist/index.js","../src/components/Arrow.tsx","../src/components/Tooltip.tsx","../src/utils/getId.ts","../src/hooks/useTransition.tsx","../src/hooks/useOnEscape.ts","../src/hooks/useEnhancedChildren.tsx","../src/utils/getReactMajorVersion.ts","../src/utils/getReactElementRef.ts","../src/hooks/useClient.ts"],"sourcesContent":["/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise, SuppressedError, Symbol, Iterator */\r\n\r\nvar extendStatics = function(d, b) {\r\n    extendStatics = Object.setPrototypeOf ||\r\n        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n        function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n    return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n    if (typeof b !== \"function\" && b !== null)\r\n        throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n    extendStatics(d, b);\r\n    function __() { this.constructor = d; }\r\n    d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n    __assign = Object.assign || function __assign(t) {\r\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n            s = arguments[i];\r\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n        }\r\n        return t;\r\n    }\r\n    return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n    var t = {};\r\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n        t[p] = s[p];\r\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n                t[p[i]] = s[p[i]];\r\n        }\r\n    return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n    if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n    return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n    return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\r\n    function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\r\n    var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\r\n    var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\r\n    var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\r\n    var _, done = false;\r\n    for (var i = decorators.length - 1; i >= 0; i--) {\r\n        var context = {};\r\n        for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\r\n        for (var p in contextIn.access) context.access[p] = contextIn.access[p];\r\n        context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\r\n        var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\r\n        if (kind === \"accessor\") {\r\n            if (result === void 0) continue;\r\n            if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\r\n            if (_ = accept(result.get)) descriptor.get = _;\r\n            if (_ = accept(result.set)) descriptor.set = _;\r\n            if (_ = accept(result.init)) initializers.unshift(_);\r\n        }\r\n        else if (_ = accept(result)) {\r\n            if (kind === \"field\") initializers.unshift(_);\r\n            else descriptor[key] = _;\r\n        }\r\n    }\r\n    if (target) Object.defineProperty(target, contextIn.name, descriptor);\r\n    done = true;\r\n};\r\n\r\nexport function __runInitializers(thisArg, initializers, value) {\r\n    var useValue = arguments.length > 2;\r\n    for (var i = 0; i < initializers.length; i++) {\r\n        value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\r\n    }\r\n    return useValue ? value : void 0;\r\n};\r\n\r\nexport function __propKey(x) {\r\n    return typeof x === \"symbol\" ? x : \"\".concat(x);\r\n};\r\n\r\nexport function __setFunctionName(f, name, prefix) {\r\n    if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\r\n    return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\r\n};\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n    if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n    return new (P || (P = Promise))(function (resolve, reject) {\r\n        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n        function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n        step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n    });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === \"function\" ? Iterator : Object).prototype);\r\n    return g.next = verb(0), g[\"throw\"] = verb(1), g[\"return\"] = verb(2), typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n    function verb(n) { return function (v) { return step([n, v]); }; }\r\n    function step(op) {\r\n        if (f) throw new TypeError(\"Generator is already executing.\");\r\n        while (g && (g = 0, op[0] && (_ = 0)), _) try {\r\n            if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n            if (y = 0, t) op = [op[0] & 2, t.value];\r\n            switch (op[0]) {\r\n                case 0: case 1: t = op; break;\r\n                case 4: _.label++; return { value: op[1], done: false };\r\n                case 5: _.label++; y = op[1]; op = [0]; continue;\r\n                case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n                default:\r\n                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n                    if (t[2]) _.ops.pop();\r\n                    _.trys.pop(); continue;\r\n            }\r\n            op = body.call(thisArg, _);\r\n        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n    }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n    if (k2 === undefined) k2 = k;\r\n    var desc = Object.getOwnPropertyDescriptor(m, k);\r\n    if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\r\n        desc = { enumerable: true, get: function() { return m[k]; } };\r\n    }\r\n    Object.defineProperty(o, k2, desc);\r\n}) : (function(o, m, k, k2) {\r\n    if (k2 === undefined) k2 = k;\r\n    o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n    for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n    var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n    if (m) return m.call(o);\r\n    if (o && typeof o.length === \"number\") return {\r\n        next: function () {\r\n            if (o && i >= o.length) o = void 0;\r\n            return { value: o && o[i++], done: !o };\r\n        }\r\n    };\r\n    throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n    var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n    if (!m) return o;\r\n    var i = m.call(o), r, ar = [], e;\r\n    try {\r\n        while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n    }\r\n    catch (error) { e = { error: error }; }\r\n    finally {\r\n        try {\r\n            if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n        }\r\n        finally { if (e) throw e.error; }\r\n    }\r\n    return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n    for (var ar = [], i = 0; i < arguments.length; i++)\r\n        ar = ar.concat(__read(arguments[i]));\r\n    return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n    for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n            r[k] = a[j];\r\n    return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n    if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n        if (ar || !(i in from)) {\r\n            if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n            ar[i] = from[i];\r\n        }\r\n    }\r\n    return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n    return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n    if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n    var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n    return i = Object.create((typeof AsyncIterator === \"function\" ? AsyncIterator : Object).prototype), verb(\"next\"), verb(\"throw\"), verb(\"return\", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n    function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }\r\n    function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }\r\n    function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n    function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n    function fulfill(value) { resume(\"next\", value); }\r\n    function reject(value) { resume(\"throw\", value); }\r\n    function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n    var i, p;\r\n    return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n    function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n    if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n    var m = o[Symbol.asyncIterator], i;\r\n    return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n    function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n    function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n    if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n    return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n    Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n    o[\"default\"] = v;\r\n};\r\n\r\nvar ownKeys = function(o) {\r\n    ownKeys = Object.getOwnPropertyNames || function (o) {\r\n        var ar = [];\r\n        for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;\r\n        return ar;\r\n    };\r\n    return ownKeys(o);\r\n};\r\n\r\nexport function __importStar(mod) {\r\n    if (mod && mod.__esModule) return mod;\r\n    var result = {};\r\n    if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== \"default\") __createBinding(result, mod, k[i]);\r\n    __setModuleDefault(result, mod);\r\n    return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n    return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n    if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n    if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n    return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n    if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n    if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n    if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n    return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n\r\nexport function __classPrivateFieldIn(state, receiver) {\r\n    if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\r\n    return typeof state === \"function\" ? receiver === state : state.has(receiver);\r\n}\r\n\r\nexport function __addDisposableResource(env, value, async) {\r\n    if (value !== null && value !== void 0) {\r\n        if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\r\n        var dispose, inner;\r\n        if (async) {\r\n            if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\r\n            dispose = value[Symbol.asyncDispose];\r\n        }\r\n        if (dispose === void 0) {\r\n            if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\r\n            dispose = value[Symbol.dispose];\r\n            if (async) inner = dispose;\r\n        }\r\n        if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\r\n        if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };\r\n        env.stack.push({ value: value, dispose: dispose, async: async });\r\n    }\r\n    else if (async) {\r\n        env.stack.push({ async: true });\r\n    }\r\n    return value;\r\n\r\n}\r\n\r\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n    var e = new Error(message);\r\n    return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\r\n\r\nexport function __disposeResources(env) {\r\n    function fail(e) {\r\n        env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\r\n        env.hasError = true;\r\n    }\r\n    var r, s = 0;\r\n    function next() {\r\n        while (r = env.stack.pop()) {\r\n            try {\r\n                if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);\r\n                if (r.dispose) {\r\n                    var result = r.dispose.call(r.value);\r\n                    if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\r\n                }\r\n                else s |= 1;\r\n            }\r\n            catch (e) {\r\n                fail(e);\r\n            }\r\n        }\r\n        if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();\r\n        if (env.hasError) throw env.error;\r\n    }\r\n    return next();\r\n}\r\n\r\nexport function __rewriteRelativeImportExtension(path, preserveJsx) {\r\n    if (typeof path === \"string\" && /^\\.\\.?\\//.test(path)) {\r\n        return path.replace(/\\.(tsx)$|((?:\\.d)?)((?:\\.[^./]+?)?)\\.([cm]?)ts$/i, function (m, tsx, d, ext, cm) {\r\n            return tsx ? preserveJsx ? \".jsx\" : \".js\" : d && (!ext || !cm) ? m : (d + ext + \".\" + cm.toLowerCase() + \"js\");\r\n        });\r\n    }\r\n    return path;\r\n}\r\n\r\nexport default {\r\n    __extends: __extends,\r\n    __assign: __assign,\r\n    __rest: __rest,\r\n    __decorate: __decorate,\r\n    __param: __param,\r\n    __esDecorate: __esDecorate,\r\n    __runInitializers: __runInitializers,\r\n    __propKey: __propKey,\r\n    __setFunctionName: __setFunctionName,\r\n    __metadata: __metadata,\r\n    __awaiter: __awaiter,\r\n    __generator: __generator,\r\n    __createBinding: __createBinding,\r\n    __exportStar: __exportStar,\r\n    __values: __values,\r\n    __read: __read,\r\n    __spread: __spread,\r\n    __spreadArrays: __spreadArrays,\r\n    __spreadArray: __spreadArray,\r\n    __await: __await,\r\n    __asyncGenerator: __asyncGenerator,\r\n    __asyncDelegator: __asyncDelegator,\r\n    __asyncValues: __asyncValues,\r\n    __makeTemplateObject: __makeTemplateObject,\r\n    __importStar: __importStar,\r\n    __importDefault: __importDefault,\r\n    __classPrivateFieldGet: __classPrivateFieldGet,\r\n    __classPrivateFieldSet: __classPrivateFieldSet,\r\n    __classPrivateFieldIn: __classPrivateFieldIn,\r\n    __addDisposableResource: __addDisposableResource,\r\n    __disposeResources: __disposeResources,\r\n    __rewriteRelativeImportExtension: __rewriteRelativeImportExtension,\r\n};\r\n","import{jsx as t}from\"react/jsx-runtime\";import*as e from\"react\";import{useLayoutEffect as n,useEffect as o,useRef as r}from\"react\";import*as i from\"react-dom\";import{createPortal as l}from\"react-dom\";var c=function(){return c=Object.assign||function(t){for(var e,n=1,o=arguments.length;n<o;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},c.apply(this,arguments)};\"function\"==typeof SuppressedError&&SuppressedError;const s=Math.min,a=Math.max,f=Math.round,u=Math.floor,d=t=>({x:t,y:t}),p={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"},m={start:\"end\",end:\"start\"};function h(t,e,n){return a(t,s(e,n))}function g(t,e){return\"function\"==typeof t?t(e):t}function y(t){return t.split(\"-\")[0]}function w(t){return t.split(\"-\")[1]}function x(t){return\"x\"===t?\"y\":\"x\"}function v(t){return\"y\"===t?\"height\":\"width\"}function b(t){return[\"top\",\"bottom\"].includes(y(t))?\"y\":\"x\"}function R(t){return x(b(t))}function O(t){return t.replace(/start|end/g,(t=>m[t]))}function S(t){return t.replace(/left|right|bottom|top/g,(t=>p[t]))}function E(t){return\"number\"!=typeof t?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(t):{top:t,right:t,bottom:t,left:t}}function T(t){const{x:e,y:n,width:o,height:r}=t;return{width:o,height:r,top:n,left:e,right:e+o,bottom:n+r,x:e,y:n}}function L(t,e,n){let{reference:o,floating:r}=t;const i=b(e),l=R(e),c=v(l),s=y(e),a=\"y\"===i,f=o.x+o.width/2-r.width/2,u=o.y+o.height/2-r.height/2,d=o[c]/2-r[c]/2;let p;switch(s){case\"top\":p={x:f,y:o.y-r.height};break;case\"bottom\":p={x:f,y:o.y+o.height};break;case\"right\":p={x:o.x+o.width,y:u};break;case\"left\":p={x:o.x-r.width,y:u};break;default:p={x:o.x,y:o.y}}switch(w(e)){case\"start\":p[l]-=d*(n&&a?-1:1);break;case\"end\":p[l]+=d*(n&&a?-1:1)}return p}async function P(t,e){var n;void 0===e&&(e={});const{x:o,y:r,platform:i,rects:l,elements:c,strategy:s}=t,{boundary:a=\"clippingAncestors\",rootBoundary:f=\"viewport\",elementContext:u=\"floating\",altBoundary:d=!1,padding:p=0}=g(e,t),m=E(p),h=c[d?\"floating\"===u?\"reference\":\"floating\":u],y=T(await i.getClippingRect({element:null==(n=await(null==i.isElement?void 0:i.isElement(h)))||n?h:h.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(c.floating)),boundary:a,rootBoundary:f,strategy:s})),w=\"floating\"===u?{x:o,y:r,width:l.floating.width,height:l.floating.height}:l.reference,x=await(null==i.getOffsetParent?void 0:i.getOffsetParent(c.floating)),v=await(null==i.isElement?void 0:i.isElement(x))&&await(null==i.getScale?void 0:i.getScale(x))||{x:1,y:1},b=T(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:w,offsetParent:x,strategy:s}):w);return{top:(y.top-b.top+m.top)/v.y,bottom:(b.bottom-y.bottom+m.bottom)/v.y,left:(y.left-b.left+m.left)/v.x,right:(b.right-y.right+m.right)/v.x}}function A(){return\"undefined\"!=typeof window}function C(t){return F(t)?(t.nodeName||\"\").toLowerCase():\"#document\"}function D(t){var e;return(null==t||null==(e=t.ownerDocument)?void 0:e.defaultView)||window}function k(t){var e;return null==(e=(F(t)?t.ownerDocument:t.document)||window.document)?void 0:e.documentElement}function F(t){return!!A()&&(t instanceof Node||t instanceof D(t).Node)}function M(t){return!!A()&&(t instanceof Element||t instanceof D(t).Element)}function j(t){return!!A()&&(t instanceof HTMLElement||t instanceof D(t).HTMLElement)}function z(t){return!(!A()||\"undefined\"==typeof ShadowRoot)&&(t instanceof ShadowRoot||t instanceof D(t).ShadowRoot)}function B(t){const{overflow:e,overflowX:n,overflowY:o,display:r}=$(t);return/auto|scroll|overlay|hidden|clip/.test(e+o+n)&&![\"inline\",\"contents\"].includes(r)}function H(t){return[\"table\",\"td\",\"th\"].includes(C(t))}function W(t){return[\":popover-open\",\":modal\"].some((e=>{try{return t.matches(e)}catch(t){return!1}}))}function V(t){const e=I(),n=M(t)?$(t):t;return[\"transform\",\"translate\",\"scale\",\"rotate\",\"perspective\"].some((t=>!!n[t]&&\"none\"!==n[t]))||!!n.containerType&&\"normal\"!==n.containerType||!e&&!!n.backdropFilter&&\"none\"!==n.backdropFilter||!e&&!!n.filter&&\"none\"!==n.filter||[\"transform\",\"translate\",\"scale\",\"rotate\",\"perspective\",\"filter\"].some((t=>(n.willChange||\"\").includes(t)))||[\"paint\",\"layout\",\"strict\",\"content\"].some((t=>(n.contain||\"\").includes(t)))}function I(){return!(\"undefined\"==typeof CSS||!CSS.supports)&&CSS.supports(\"-webkit-backdrop-filter\",\"none\")}function N(t){return[\"html\",\"body\",\"#document\"].includes(C(t))}function $(t){return D(t).getComputedStyle(t)}function q(t){return M(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function _(t){if(\"html\"===C(t))return t;const e=t.assignedSlot||t.parentNode||z(t)&&t.host||k(t);return z(e)?e.host:e}function X(t){const e=_(t);return N(e)?t.ownerDocument?t.ownerDocument.body:t.body:j(e)&&B(e)?e:X(e)}function Y(t,e,n){var o;void 0===e&&(e=[]),void 0===n&&(n=!0);const r=X(t),i=r===(null==(o=t.ownerDocument)?void 0:o.body),l=D(r);if(i){const t=G(l);return e.concat(l,l.visualViewport||[],B(r)?r:[],t&&n?Y(t):[])}return e.concat(r,Y(r,[],n))}function G(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function J(t){const e=$(t);let n=parseFloat(e.width)||0,o=parseFloat(e.height)||0;const r=j(t),i=r?t.offsetWidth:n,l=r?t.offsetHeight:o,c=f(n)!==i||f(o)!==l;return c&&(n=i,o=l),{width:n,height:o,$:c}}function K(t){return M(t)?t:t.contextElement}function Q(t){const e=K(t);if(!j(e))return d(1);const n=e.getBoundingClientRect(),{width:o,height:r,$:i}=J(e);let l=(i?f(n.width):n.width)/o,c=(i?f(n.height):n.height)/r;return l&&Number.isFinite(l)||(l=1),c&&Number.isFinite(c)||(c=1),{x:l,y:c}}const U=d(0);function Z(t){const e=D(t);return I()&&e.visualViewport?{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}:U}function tt(t,e,n,o){void 0===e&&(e=!1),void 0===n&&(n=!1);const r=t.getBoundingClientRect(),i=K(t);let l=d(1);e&&(o?M(o)&&(l=Q(o)):l=Q(t));const c=function(t,e,n){return void 0===e&&(e=!1),!(!n||e&&n!==D(t))&&e}(i,n,o)?Z(i):d(0);let s=(r.left+c.x)/l.x,a=(r.top+c.y)/l.y,f=r.width/l.x,u=r.height/l.y;if(i){const t=D(i),e=o&&M(o)?D(o):o;let n=t,r=G(n);for(;r&&o&&e!==n;){const t=Q(r),e=r.getBoundingClientRect(),o=$(r),i=e.left+(r.clientLeft+parseFloat(o.paddingLeft))*t.x,l=e.top+(r.clientTop+parseFloat(o.paddingTop))*t.y;s*=t.x,a*=t.y,f*=t.x,u*=t.y,s+=i,a+=l,n=D(r),r=G(n)}}return T({width:f,height:u,x:s,y:a})}function et(t,e){const n=q(t).scrollLeft;return e?e.left+n:tt(k(t)).left+n}function nt(t,e,n){void 0===n&&(n=!1);const o=t.getBoundingClientRect();return{x:o.left+e.scrollLeft-(n?0:et(t,o)),y:o.top+e.scrollTop}}function ot(t,e,n){let o;if(\"viewport\"===e)o=function(t,e){const n=D(t),o=k(t),r=n.visualViewport;let i=o.clientWidth,l=o.clientHeight,c=0,s=0;if(r){i=r.width,l=r.height;const t=I();(!t||t&&\"fixed\"===e)&&(c=r.offsetLeft,s=r.offsetTop)}return{width:i,height:l,x:c,y:s}}(t,n);else if(\"document\"===e)o=function(t){const e=k(t),n=q(t),o=t.ownerDocument.body,r=a(e.scrollWidth,e.clientWidth,o.scrollWidth,o.clientWidth),i=a(e.scrollHeight,e.clientHeight,o.scrollHeight,o.clientHeight);let l=-n.scrollLeft+et(t);const c=-n.scrollTop;return\"rtl\"===$(o).direction&&(l+=a(e.clientWidth,o.clientWidth)-r),{width:r,height:i,x:l,y:c}}(k(t));else if(M(e))o=function(t,e){const n=tt(t,!0,\"fixed\"===e),o=n.top+t.clientTop,r=n.left+t.clientLeft,i=j(t)?Q(t):d(1);return{width:t.clientWidth*i.x,height:t.clientHeight*i.y,x:r*i.x,y:o*i.y}}(e,n);else{const n=Z(t);o={x:e.x-n.x,y:e.y-n.y,width:e.width,height:e.height}}return T(o)}function rt(t,e){const n=_(t);return!(n===e||!M(n)||N(n))&&(\"fixed\"===$(n).position||rt(n,e))}function it(t,e,n){const o=j(e),r=k(e),i=\"fixed\"===n,l=tt(t,!0,i,e);let c={scrollLeft:0,scrollTop:0};const s=d(0);if(o||!o&&!i)if((\"body\"!==C(e)||B(r))&&(c=q(e)),o){const t=tt(e,!0,i,e);s.x=t.x+e.clientLeft,s.y=t.y+e.clientTop}else r&&(s.x=et(r));const a=!r||o||i?d(0):nt(r,c);return{x:l.left+c.scrollLeft-s.x-a.x,y:l.top+c.scrollTop-s.y-a.y,width:l.width,height:l.height}}function lt(t){return\"static\"===$(t).position}function ct(t,e){if(!j(t)||\"fixed\"===$(t).position)return null;if(e)return e(t);let n=t.offsetParent;return k(t)===n&&(n=n.ownerDocument.body),n}function st(t,e){const n=D(t);if(W(t))return n;if(!j(t)){let e=_(t);for(;e&&!N(e);){if(M(e)&&!lt(e))return e;e=_(e)}return n}let o=ct(t,e);for(;o&&H(o)&&lt(o);)o=ct(o,e);return o&&N(o)&&lt(o)&&!V(o)?n:o||function(t){let e=_(t);for(;j(e)&&!N(e);){if(V(e))return e;if(W(e))return null;e=_(e)}return null}(t)||n}const at={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{elements:e,rect:n,offsetParent:o,strategy:r}=t;const i=\"fixed\"===r,l=k(o),c=!!e&&W(e.floating);if(o===l||c&&i)return n;let s={scrollLeft:0,scrollTop:0},a=d(1);const f=d(0),u=j(o);if((u||!u&&!i)&&((\"body\"!==C(o)||B(l))&&(s=q(o)),j(o))){const t=tt(o);a=Q(o),f.x=t.x+o.clientLeft,f.y=t.y+o.clientTop}const p=!l||u||i?d(0):nt(l,s,!0);return{width:n.width*a.x,height:n.height*a.y,x:n.x*a.x-s.scrollLeft*a.x+f.x+p.x,y:n.y*a.y-s.scrollTop*a.y+f.y+p.y}},getDocumentElement:k,getClippingRect:function(t){let{element:e,boundary:n,rootBoundary:o,strategy:r}=t;const i=[...\"clippingAncestors\"===n?W(e)?[]:function(t,e){const n=e.get(t);if(n)return n;let o=Y(t,[],!1).filter((t=>M(t)&&\"body\"!==C(t))),r=null;const i=\"fixed\"===$(t).position;let l=i?_(t):t;for(;M(l)&&!N(l);){const e=$(l),n=V(l);n||\"fixed\"!==e.position||(r=null),(i?!n&&!r:!n&&\"static\"===e.position&&r&&[\"absolute\",\"fixed\"].includes(r.position)||B(l)&&!n&&rt(t,l))?o=o.filter((t=>t!==l)):r=e,l=_(l)}return e.set(t,o),o}(e,this._c):[].concat(n),o],l=i[0],c=i.reduce(((t,n)=>{const o=ot(e,n,r);return t.top=a(o.top,t.top),t.right=s(o.right,t.right),t.bottom=s(o.bottom,t.bottom),t.left=a(o.left,t.left),t}),ot(e,l,r));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},getOffsetParent:st,getElementRects:async function(t){const e=this.getOffsetParent||st,n=this.getDimensions,o=await n(t.floating);return{reference:it(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}},getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){const{width:e,height:n}=J(t);return{width:e,height:n}},getScale:Q,isElement:M,isRTL:function(t){return\"rtl\"===$(t).direction}};function ft(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function ut(t,e,n,o){void 0===o&&(o={});const{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:l=\"function\"==typeof ResizeObserver,layoutShift:c=\"function\"==typeof IntersectionObserver,animationFrame:f=!1}=o,d=K(t),p=r||i?[...d?Y(d):[],...Y(e)]:[];p.forEach((t=>{r&&t.addEventListener(\"scroll\",n,{passive:!0}),i&&t.addEventListener(\"resize\",n)}));const m=d&&c?function(t,e){let n,o=null;const r=k(t);function i(){var t;clearTimeout(n),null==(t=o)||t.disconnect(),o=null}return function l(c,f){void 0===c&&(c=!1),void 0===f&&(f=1),i();const d=t.getBoundingClientRect(),{left:p,top:m,width:h,height:g}=d;if(c||e(),!h||!g)return;const y={rootMargin:-u(m)+\"px \"+-u(r.clientWidth-(p+h))+\"px \"+-u(r.clientHeight-(m+g))+\"px \"+-u(p)+\"px\",threshold:a(0,s(1,f))||1};let w=!0;function x(e){const o=e[0].intersectionRatio;if(o!==f){if(!w)return l();o?l(!1,o):n=setTimeout((()=>{l(!1,1e-7)}),1e3)}1!==o||ft(d,t.getBoundingClientRect())||l(),w=!1}try{o=new IntersectionObserver(x,{...y,root:r.ownerDocument})}catch(t){o=new IntersectionObserver(x,y)}o.observe(t)}(!0),i}(d,n):null;let h,g=-1,y=null;l&&(y=new ResizeObserver((t=>{let[o]=t;o&&o.target===d&&y&&(y.unobserve(e),cancelAnimationFrame(g),g=requestAnimationFrame((()=>{var t;null==(t=y)||t.observe(e)}))),n()})),d&&!f&&y.observe(d),y.observe(e));let w=f?tt(t):null;return f&&function e(){const o=tt(t);w&&!ft(w,o)&&n();w=o,h=requestAnimationFrame(e)}(),n(),()=>{var t;p.forEach((t=>{r&&t.removeEventListener(\"scroll\",n),i&&t.removeEventListener(\"resize\",n)})),null==m||m(),null==(t=y)||t.disconnect(),y=null,f&&cancelAnimationFrame(h)}}const dt=function(t){return void 0===t&&(t=0),{name:\"offset\",options:t,async fn(e){var n,o;const{x:r,y:i,placement:l,middlewareData:c}=e,s=await async function(t,e){const{placement:n,platform:o,elements:r}=t,i=await(null==o.isRTL?void 0:o.isRTL(r.floating)),l=y(n),c=w(n),s=\"y\"===b(n),a=[\"left\",\"top\"].includes(l)?-1:1,f=i&&s?-1:1,u=g(e,t);let{mainAxis:d,crossAxis:p,alignmentAxis:m}=\"number\"==typeof u?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return c&&\"number\"==typeof m&&(p=\"end\"===c?-1*m:m),s?{x:p*f,y:d*a}:{x:d*a,y:p*f}}(e,t);return l===(null==(n=c.offset)?void 0:n.placement)&&null!=(o=c.arrow)&&o.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:l}}}}},pt=function(t){return void 0===t&&(t={}),{name:\"shift\",options:t,async fn(e){const{x:n,y:o,placement:r}=e,{mainAxis:i=!0,crossAxis:l=!1,limiter:c={fn:t=>{let{x:e,y:n}=t;return{x:e,y:n}}},...s}=g(t,e),a={x:n,y:o},f=await P(e,s),u=b(y(r)),d=x(u);let p=a[d],m=a[u];if(i){const t=\"y\"===d?\"bottom\":\"right\";p=h(p+f[\"y\"===d?\"top\":\"left\"],p,p-f[t])}if(l){const t=\"y\"===u?\"bottom\":\"right\";m=h(m+f[\"y\"===u?\"top\":\"left\"],m,m-f[t])}const w=c.fn({...e,[d]:p,[u]:m});return{...w,data:{x:w.x-n,y:w.y-o,enabled:{[d]:i,[u]:l}}}}}},mt=function(t){return void 0===t&&(t={}),{name:\"flip\",options:t,async fn(e){var n,o;const{placement:r,middlewareData:i,rects:l,initialPlacement:c,platform:s,elements:a}=e,{mainAxis:f=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:p=\"bestFit\",fallbackAxisSideDirection:m=\"none\",flipAlignment:h=!0,...x}=g(t,e);if(null!=(n=i.arrow)&&n.alignmentOffset)return{};const E=y(r),T=b(c),L=y(c)===c,A=await(null==s.isRTL?void 0:s.isRTL(a.floating)),C=d||(L||!h?[S(c)]:function(t){const e=S(t);return[O(t),e,O(e)]}(c)),D=\"none\"!==m;!d&&D&&C.push(...function(t,e,n,o){const r=w(t);let i=function(t,e,n){const o=[\"left\",\"right\"],r=[\"right\",\"left\"],i=[\"top\",\"bottom\"],l=[\"bottom\",\"top\"];switch(t){case\"top\":case\"bottom\":return n?e?r:o:e?o:r;case\"left\":case\"right\":return e?i:l;default:return[]}}(y(t),\"start\"===n,o);return r&&(i=i.map((t=>t+\"-\"+r)),e&&(i=i.concat(i.map(O)))),i}(c,h,m,A));const k=[c,...C],F=await P(e,x),M=[];let j=(null==(o=i.flip)?void 0:o.overflows)||[];if(f&&M.push(F[E]),u){const t=function(t,e,n){void 0===n&&(n=!1);const o=w(t),r=R(t),i=v(r);let l=\"x\"===r?o===(n?\"end\":\"start\")?\"right\":\"left\":\"start\"===o?\"bottom\":\"top\";return e.reference[i]>e.floating[i]&&(l=S(l)),[l,S(l)]}(r,l,A);M.push(F[t[0]],F[t[1]])}if(j=[...j,{placement:r,overflows:M}],!M.every((t=>t<=0))){var z,B;const t=((null==(z=i.flip)?void 0:z.index)||0)+1,e=k[t];if(e)return{data:{index:t,overflows:j},reset:{placement:e}};let n=null==(B=j.filter((t=>t.overflows[0]<=0)).sort(((t,e)=>t.overflows[1]-e.overflows[1]))[0])?void 0:B.placement;if(!n)switch(p){case\"bestFit\":{var H;const t=null==(H=j.filter((t=>{if(D){const e=b(t.placement);return e===T||\"y\"===e}return!0})).map((t=>[t.placement,t.overflows.filter((t=>t>0)).reduce(((t,e)=>t+e),0)])).sort(((t,e)=>t[1]-e[1]))[0])?void 0:H[0];t&&(n=t);break}case\"initialPlacement\":n=c}if(r!==n)return{reset:{placement:n}}}return{}}}},ht=t=>({name:\"arrow\",options:t,async fn(e){const{x:n,y:o,placement:r,rects:i,platform:l,elements:c,middlewareData:a}=e,{element:f,padding:u=0}=g(t,e)||{};if(null==f)return{};const d=E(u),p={x:n,y:o},m=R(r),y=v(m),x=await l.getDimensions(f),b=\"y\"===m,O=b?\"top\":\"left\",S=b?\"bottom\":\"right\",T=b?\"clientHeight\":\"clientWidth\",L=i.reference[y]+i.reference[m]-p[m]-i.floating[y],P=p[m]-i.reference[m],A=await(null==l.getOffsetParent?void 0:l.getOffsetParent(f));let C=A?A[T]:0;C&&await(null==l.isElement?void 0:l.isElement(A))||(C=c.floating[T]||i.floating[y]);const D=L/2-P/2,k=C/2-x[y]/2-1,F=s(d[O],k),M=s(d[S],k),j=F,z=C-x[y]-M,B=C/2-x[y]/2+D,H=h(j,B,z),W=!a.arrow&&null!=w(r)&&B!==H&&i.reference[y]/2-(B<j?F:M)-x[y]/2<0,V=W?B<j?B-j:B-z:0;return{[m]:p[m]+V,data:{[m]:H,centerOffset:B-H-V,...W&&{alignmentOffset:V}},reset:W}}}),gt=(t,e,n)=>{const o=new Map,r={platform:at,...n},i={...r.platform,_c:o};return(async(t,e,n)=>{const{placement:o=\"bottom\",strategy:r=\"absolute\",middleware:i=[],platform:l}=n,c=i.filter(Boolean),s=await(null==l.isRTL?void 0:l.isRTL(e));let a=await l.getElementRects({reference:t,floating:e,strategy:r}),{x:f,y:u}=L(a,o,s),d=o,p={},m=0;for(let n=0;n<c.length;n++){const{name:i,fn:h}=c[n],{x:g,y:y,data:w,reset:x}=await h({x:f,y:u,initialPlacement:o,placement:d,strategy:r,middlewareData:p,rects:a,platform:l,elements:{reference:t,floating:e}});f=null!=g?g:f,u=null!=y?y:u,p={...p,[i]:{...p[i],...w}},x&&m<=50&&(m++,\"object\"==typeof x&&(x.placement&&(d=x.placement),x.rects&&(a=!0===x.rects?await l.getElementRects({reference:t,floating:e,strategy:r}):x.rects),({x:f,y:u}=L(a,d,s))),n=-1)}return{x:f,y:u,placement:d,strategy:r,middlewareData:p}})(t,e,{...r,platform:i})};var yt=\"undefined\"!=typeof document?n:o;function wt(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(\"function\"==typeof t&&t.toString()===e.toString())return!0;let n,o,r;if(t&&e&&\"object\"==typeof t){if(Array.isArray(t)){if(n=t.length,n!==e.length)return!1;for(o=n;0!=o--;)if(!wt(t[o],e[o]))return!1;return!0}if(r=Object.keys(t),n=r.length,n!==Object.keys(e).length)return!1;for(o=n;0!=o--;)if(!{}.hasOwnProperty.call(e,r[o]))return!1;for(o=n;0!=o--;){const n=r[o];if((\"_owner\"!==n||!t.$$typeof)&&!wt(t[n],e[n]))return!1}return!0}return t!=t&&e!=e}function xt(t){if(\"undefined\"==typeof window)return 1;return(t.ownerDocument.defaultView||window).devicePixelRatio||1}function vt(t,e){const n=xt(t);return Math.round(e*n)/n}function bt(t){const n=e.useRef(t);return yt((()=>{n.current=t})),n}const Rt=t=>({name:\"arrow\",options:t,fn(e){const{element:n,padding:o}=\"function\"==typeof t?t(e):t;return n&&(r=n,{}.hasOwnProperty.call(r,\"current\"))?null!=n.current?ht({element:n.current,padding:o}).fn(e):{}:n?ht({element:n,padding:o}).fn(e):{};var r}}),Ot=(t,e)=>({...dt(t),options:[t,e]}),St=(t,e)=>({...pt(t),options:[t,e]}),Et=(t,e)=>({...Rt(t),options:[t,e]});function Tt(t,e,n){var o;void 0===e&&(e={});var r=t.split(\"-\")[0];return(o={left:null!=e.x?\"\".concat(e.x,\"px\"):\"\",top:null!=e.y?\"\".concat(e.y,\"px\"):\"\",right:\"\",bottom:\"\"})[{top:\"bottom\",right:\"left\",bottom:\"top\",left:\"right\"}[r]]=\"\".concat(-n/2,\"px\"),o}function Lt(t){var e=t.children,n=t.container;return l(e,n||document.body)}function Pt(o){var l,s,a=o.portalContainer,f=o.reference,u=o.children,d=o.placement,p=void 0===d?\"bottom\":d,m=o.offset,h=void 0===m?4:m,g=o.zIndex,y=o.arrow,w=o.arrowSize,x=function(t,e){var n={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(t);r<o.length;r++)e.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(t,o[r])&&(n[o[r]]=t[o[r]])}return n}(o,[\"portalContainer\",\"reference\",\"children\",\"placement\",\"offset\",\"zIndex\",\"arrow\",\"arrowSize\"]),v=r(null),b=function(t){void 0===t&&(t={});const{placement:n=\"bottom\",strategy:o=\"absolute\",middleware:r=[],platform:l,elements:{reference:c,floating:s}={},transform:a=!0,whileElementsMounted:f,open:u}=t,[d,p]=e.useState({x:0,y:0,strategy:o,placement:n,middlewareData:{},isPositioned:!1}),[m,h]=e.useState(r);wt(m,r)||h(r);const[g,y]=e.useState(null),[w,x]=e.useState(null),v=e.useCallback((t=>{t!==S.current&&(S.current=t,y(t))}),[]),b=e.useCallback((t=>{t!==E.current&&(E.current=t,x(t))}),[]),R=c||g,O=s||w,S=e.useRef(null),E=e.useRef(null),T=e.useRef(d),L=null!=f,P=bt(f),A=bt(l),C=bt(u),D=e.useCallback((()=>{if(!S.current||!E.current)return;const t={placement:n,strategy:o,middleware:m};A.current&&(t.platform=A.current),gt(S.current,E.current,t).then((t=>{const e={...t,isPositioned:!1!==C.current};k.current&&!wt(T.current,e)&&(T.current=e,i.flushSync((()=>{p(e)})))}))}),[m,n,o,A,C]);yt((()=>{!1===u&&T.current.isPositioned&&(T.current.isPositioned=!1,p((t=>({...t,isPositioned:!1}))))}),[u]);const k=e.useRef(!1);yt((()=>(k.current=!0,()=>{k.current=!1})),[]),yt((()=>{if(R&&(S.current=R),O&&(E.current=O),R&&O){if(P.current)return P.current(R,O,D);D()}}),[R,O,D,P,L]);const F=e.useMemo((()=>({reference:S,floating:E,setReference:v,setFloating:b})),[v,b]),M=e.useMemo((()=>({reference:R,floating:O})),[R,O]),j=e.useMemo((()=>{const t={position:o,left:0,top:0};if(!M.floating)return t;const e=vt(M.floating,d.x),n=vt(M.floating,d.y);return a?{...t,transform:\"translate(\"+e+\"px, \"+n+\"px)\",...xt(M.floating)>=1.5&&{willChange:\"transform\"}}:{position:o,left:e,top:n}}),[o,a,M.floating,d.x,d.y]);return e.useMemo((()=>({...d,update:D,refs:F,elements:M,floatingStyles:j})),[d,D,F,M,j])}({placement:p,strategy:\"absolute\",whileElementsMounted:ut,middleware:[{...mt(l),options:[l,s]},St(),y?Et({element:v}):void 0,Ot(y?h+Math.sqrt(2*Math.pow(w,2))/2:h)]}),R=b.floatingStyles,O=b.refs,S=b.middlewareData,E=b.placement;return n((function(){f&&O.setReference(f)}),[f,O]),t(Lt,{container:a,children:t(\"div\",c({className:\"headless-popper\",ref:O.setFloating,style:c({zIndex:g,position:\"absolute\",top:0,left:0},R)},x,{children:\"function\"==typeof u?u({placement:E,arrowRef:v,floatingStyles:R,arrowStyles:Tt(E,S.arrow,w)}):u}))})}export{Pt as ReactUniPopper,Pt as default};\n",null,null,null,null,null,null,null,null,null],"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","this","SuppressedError","c","e","o","r","Math","min","a","max","f","round","u","floor","d","x","y","left","right","bottom","top","m","start","end","h","g","split","w","v","b","includes","R","O","replace","S","E","T","width","height","L","reference","floating","l","async","P","platform","rects","elements","strategy","boundary","rootBoundary","elementContext","altBoundary","padding","getClippingRect","element","isElement","contextElement","getDocumentElement","getOffsetParent","getScale","convertOffsetParentRelativeRectToViewportRelativeRect","rect","offsetParent","A","window","C","F","nodeName","toLowerCase","D","ownerDocument","defaultView","k","document","documentElement","Node","M","Element","j","HTMLElement","z","ShadowRoot","B","overflow","overflowX","overflowY","display","$","test","H","W","some","matches","V","I","containerType","backdropFilter","filter","willChange","contain","CSS","supports","N","getComputedStyle","q","scrollLeft","scrollTop","scrollX","scrollY","_","assignedSlot","parentNode","host","X","body","Y","G","concat","visualViewport","parent","getPrototypeOf","frameElement","J","parseFloat","offsetWidth","offsetHeight","K","Q","getBoundingClientRect","Number","isFinite","U","Z","offsetLeft","offsetTop","tt","clientLeft","paddingLeft","clientTop","paddingTop","et","nt","ot","clientWidth","clientHeight","scrollWidth","scrollHeight","direction","rt","position","it","lt","ct","st","at","get","set","_c","reduce","getElementRects","getDimensions","getClientRects","Array","from","isRTL","ft","ut","ancestorScroll","ancestorResize","elementResize","ResizeObserver","layoutShift","IntersectionObserver","animationFrame","forEach","addEventListener","passive","clearTimeout","disconnect","rootMargin","threshold","intersectionRatio","setTimeout","root","observe","target","unobserve","cancelAnimationFrame","requestAnimationFrame","removeEventListener","dt","name","options","fn","placement","middlewareData","mainAxis","crossAxis","alignmentAxis","offset","arrow","alignmentOffset","data","pt","limiter","enabled","mt","initialPlacement","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment","push","map","flip","overflows","every","index","reset","sort","ht","centerOffset","gt","Map","middleware","Boolean","yt","wt","toString","isArray","keys","$$typeof","xt","devicePixelRatio","vt","bt","useRef","current","Rt","Ot","St","Et","Tt","Lt","children","container","Pt","portalContainer","zIndex","arrowSize","indexOf","getOwnPropertySymbols","propertyIsEnumerable","transform","whileElementsMounted","open","useState","isPositioned","useCallback","then","flushSync","useMemo","setReference","setFloating","update","refs","floatingStyles","sqrt","pow","className","ref","style","arrowRef","arrowStyles","Arrow","_a","arrowClassName","_jsx","pointerEvents","Tooltip","content","_b","_d","_e","openDelay","_f","closeDelay","_g","disableInteractive","onOpenChange","_h","_j","_k","transition","_l","_m","enable","_o","enterDuration","_p","exitDuration","props","__rest","tooltipId","random","slice","_q","isOpen","setIsOpen","openTimeout","closeTimeout","targetRef","forceUpdate","isControlled","undefined","controlledState","phase","isEnter","in","skip","setPhase","useEffect","timer","useTransition","isOpenState","getTransitionDataAttributes","closeTooltip","useDelay","openTooltip","handleOpen","handleClose","callback","handleKeyDown","event","key","useOnEscape","childrenElement","isForwardRefComponent","Component","reactVersion","version","parseInt","forwardRefSymbol","React","ForwardRef","Symbol","for","type","isValidElement","useEnhancedChildren","childrenProps","node","prev","childRef","getReactElementRef","onMouseOver","onMouseLeave","onFocus","onBlur","tabIndex","Trigger","cloneElement","isClient","setIsClient","useClient","_jsxs","_Fragment","ReactUniPopper","id","role","onMouseEnter"],"mappings":"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","x_google_ignoreList":[0,1]}