50497.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421
  1. exports.id = 50497;
  2. exports.ids = [50497];
  3. exports.modules = {
  4. /***/ 39983:
  5. /***/ ((module) => {
  6. // Exports
  7. module.exports = {
  8. "base": "Button_base__J2n8j",
  9. "disabled": "Button_disabled__X_sEV",
  10. "primary": "Button_primary__VBekZ",
  11. "secondary": "Button_secondary__UbmkS",
  12. "success": "Button_success__As9HB",
  13. "warning": "Button_warning__lvS_t",
  14. "error": "Button_error__FO_OV",
  15. "inverse": "Button_inverse__UF9r0",
  16. "ghost": "Button_ghost__pS9ZU",
  17. "large": "Button_large__JQFA1",
  18. "normal": "Button_normal__gNVb9",
  19. "small": "Button_small__DBbNO",
  20. "square": "Button_square__WerFZ",
  21. "circle": "Button_circle__ZrzHE",
  22. "pill": "Button_pill__tSakZ",
  23. "shadow": "Button_shadow__Epq7b",
  24. "outlined": "Button_outlined__Axs1Q",
  25. "compact": "Button_compact__S8Mm9",
  26. "suffix": "Button_suffix__9V66Z",
  27. "prefix": "Button_prefix__Y1BE7",
  28. "content": "Button_content__hmBjB",
  29. "noSidePadding": "Button_noSidePadding__mIqRQ"
  30. };
  31. /***/ }),
  32. /***/ 10798:
  33. /***/ ((module) => {
  34. // Exports
  35. module.exports = {
  36. "large": "Spinner_large___jIQL",
  37. "normal": "Spinner_normal__RzEer",
  38. "small": "Spinner_small__Yp4tO",
  39. "spinner": "Spinner_spinner__E67OJ",
  40. "delayVisibility": "Spinner_delayVisibility__XK8gt",
  41. "fadeIn": "Spinner_fadeIn__C5hKJ",
  42. "centered": "Spinner_centered__WjW8H",
  43. "container": "Spinner_container__cpw6E",
  44. "span": "Spinner_span__4CLzE"
  45. };
  46. /***/ }),
  47. /***/ 63186:
  48. /***/ ((module) => {
  49. // Exports
  50. module.exports = {
  51. "trigger": "Tooltip_trigger__E263W",
  52. "content": "Tooltip_content__I7VNE",
  53. "noInverse": "Tooltip_noInverse__cxnCQ",
  54. "noCenter": "Tooltip_noCenter__dXZMR",
  55. "secondary": "Tooltip_secondary__AJcKD",
  56. "success": "Tooltip_success__V_jEF",
  57. "warning": "Tooltip_warning__xHcqu",
  58. "error": "Tooltip_error__LuaPY"
  59. };
  60. /***/ }),
  61. /***/ 50497:
  62. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  63. "use strict";
  64. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  65. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  66. /* harmony export */ "L$": () => (/* binding */ ButtonType),
  67. /* harmony export */ "Wu": () => (/* binding */ ButtonVariant),
  68. /* harmony export */ "ZP": () => (__WEBPACK_DEFAULT_EXPORT__),
  69. /* harmony export */ "jL": () => (/* binding */ ButtonShape),
  70. /* harmony export */ "qE": () => (/* binding */ ButtonSize)
  71. /* harmony export */ });
  72. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  73. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  74. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  75. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  76. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59003);
  77. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);
  78. /* harmony import */ var _Button_module_scss__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(39983);
  79. /* harmony import */ var _Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7__);
  80. /* harmony import */ var _components_Wrapper_Wrapper__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(41701);
  81. /* harmony import */ var _dls_Link_Link__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(61239);
  82. /* harmony import */ var _dls_Spinner_Spinner__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(7190);
  83. /* harmony import */ var _dls_Tooltip__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(8884);
  84. /* harmony import */ var _hooks_useDirection__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(64365);
  85. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_dls_Tooltip__WEBPACK_IMPORTED_MODULE_5__]);
  86. _dls_Tooltip__WEBPACK_IMPORTED_MODULE_5__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
  87. /* eslint-disable max-lines */
  88. var ButtonSize;
  89. (function(ButtonSize) {
  90. ButtonSize["Small"] = "small";
  91. ButtonSize["Medium"] = "medium";
  92. ButtonSize["Large"] = "large";
  93. })(ButtonSize || (ButtonSize = {}));
  94. var ButtonShape;
  95. (function(ButtonShape) {
  96. ButtonShape["Square"] = "square";
  97. ButtonShape["Circle"] = "circle";
  98. ButtonShape["Pill"] = "pill";
  99. })(ButtonShape || (ButtonShape = {}));
  100. var ButtonType;
  101. (function(ButtonType) {
  102. ButtonType["Primary"] = "primary";
  103. ButtonType["Secondary"] = "secondary";
  104. ButtonType["Success"] = "success";
  105. ButtonType["Error"] = "error";
  106. ButtonType["Warning"] = "warning";
  107. ButtonType["Inverse"] = "inverse";
  108. })(ButtonType || (ButtonType = {}));
  109. var ButtonVariant;
  110. (function(ButtonVariant) {
  111. ButtonVariant["Shadow"] = "shadow";
  112. ButtonVariant["Ghost"] = "ghost";
  113. ButtonVariant["Compact"] = "compact";
  114. ButtonVariant["Outlined"] = "outlined";
  115. })(ButtonVariant || (ButtonVariant = {}));
  116. const Button = ({ href , onClick , children , isDisabled: disabled = false , isLoading , type =ButtonType.Primary , size =ButtonSize.Medium , shape , prefix , suffix , variant , tooltip , tooltipContentSide =_dls_Tooltip__WEBPACK_IMPORTED_MODULE_5__/* .ContentSide.BOTTOM */ .iw.BOTTOM , className , hasSidePadding =true , shouldFlipOnRTL =true , shouldShallowRoute: shallowRouting = false , shouldPrefetch: prefetch = true , isNewTab: newTab , ariaLabel , htmlType , ...props })=>{
  117. const direction = (0,_hooks_useDirection__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)();
  118. const classes = classnames__WEBPACK_IMPORTED_MODULE_2___default()((_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().base), className, {
  119. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().withText)]: typeof children === "string",
  120. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().withIcon)]: typeof children !== "string",
  121. // type
  122. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().primary)]: type === ButtonType.Primary,
  123. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().secondary)]: type === ButtonType.Secondary,
  124. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().success)]: type === ButtonType.Success,
  125. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().warning)]: type === ButtonType.Warning,
  126. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().error)]: type === ButtonType.Error,
  127. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().inverse)]: type === ButtonType.Inverse,
  128. // size
  129. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().large)]: size === ButtonSize.Large,
  130. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().normal)]: size === ButtonSize.Medium,
  131. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().small)]: size === ButtonSize.Small,
  132. // shape
  133. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().square)]: shape === ButtonShape.Square,
  134. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().circle)]: shape === ButtonShape.Circle,
  135. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().pill)]: shape === ButtonShape.Pill,
  136. // variant
  137. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().shadow)]: variant === ButtonVariant.Shadow,
  138. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().ghost)]: variant === ButtonVariant.Ghost,
  139. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().compact)]: variant === ButtonVariant.Compact,
  140. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().outlined)]: variant === ButtonVariant.Outlined,
  141. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().disabled)]: disabled || isLoading,
  142. [(_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().noSidePadding)]: !hasSidePadding
  143. });
  144. // when loading, replace the prefix icon with loading icon
  145. let prefixFinal;
  146. if (isLoading) prefixFinal = /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Spinner_Spinner__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
  147. size: size.toString()
  148. });
  149. else prefixFinal = prefix;
  150. let content;
  151. if (href && !disabled) {
  152. content = /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Link_Link__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
  153. href: href,
  154. isNewTab: newTab,
  155. shouldPrefetch: prefetch,
  156. isShallow: shallowRouting,
  157. ...onClick && {
  158. onClick
  159. },
  160. ...ariaLabel && {
  161. ariaLabel
  162. },
  163. children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  164. dir: direction,
  165. className: classes,
  166. "data-auto-flip-icon": shouldFlipOnRTL,
  167. ...props,
  168. children: [
  169. prefixFinal && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  170. dir: direction,
  171. className: (_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().prefix),
  172. "data-auto-flip-icon": shouldFlipOnRTL,
  173. children: prefixFinal
  174. }),
  175. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  176. className: (_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().content),
  177. children: children
  178. }),
  179. suffix && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  180. dir: direction,
  181. className: (_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().suffix),
  182. "data-auto-flip-icon": shouldFlipOnRTL,
  183. children: suffix
  184. })
  185. ]
  186. })
  187. });
  188. } else {
  189. content = /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("button", {
  190. // eslint-disable-next-line react/button-has-type
  191. type: htmlType,
  192. dir: direction,
  193. className: classes,
  194. disabled: disabled,
  195. onClick: onClick,
  196. "data-auto-flip-icon": shouldFlipOnRTL,
  197. ...ariaLabel && {
  198. "aria-label": ariaLabel
  199. },
  200. ...props,
  201. children: [
  202. prefixFinal && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  203. dir: direction,
  204. className: (_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().prefix),
  205. "data-auto-flip-icon": shouldFlipOnRTL,
  206. children: prefixFinal
  207. }),
  208. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  209. className: (_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().content),
  210. children: children
  211. }),
  212. suffix && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  213. dir: direction,
  214. className: (_Button_module_scss__WEBPACK_IMPORTED_MODULE_7___default().suffix),
  215. "data-auto-flip-icon": shouldFlipOnRTL,
  216. children: suffix
  217. })
  218. ]
  219. });
  220. }
  221. return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_Wrapper_Wrapper__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
  222. shouldWrap: !!tooltip,
  223. wrapper: (tooltipChildren)=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Tooltip__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP, {
  224. text: tooltip,
  225. contentSide: tooltipContentSide,
  226. children: tooltipChildren
  227. }),
  228. children: content
  229. });
  230. };
  231. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Button);
  232. __webpack_async_result__();
  233. } catch(e) { __webpack_async_result__(e); } });
  234. /***/ }),
  235. /***/ 7190:
  236. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  237. "use strict";
  238. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  239. /* harmony export */ "E": () => (/* binding */ SpinnerSize),
  240. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  241. /* harmony export */ });
  242. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  243. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  244. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(59003);
  245. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
  246. /* harmony import */ var _Spinner_module_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(10798);
  247. /* harmony import */ var _Spinner_module_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_Spinner_module_scss__WEBPACK_IMPORTED_MODULE_2__);
  248. var SpinnerSize;
  249. (function(SpinnerSize) {
  250. SpinnerSize["Small"] = "small";
  251. SpinnerSize["Medium"] = "medium";
  252. SpinnerSize["Large"] = "Large";
  253. })(SpinnerSize || (SpinnerSize = {}));
  254. const Spinner = ({ size =SpinnerSize.Medium , isCentered =true , className , shouldDelayVisibility })=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  255. className: classnames__WEBPACK_IMPORTED_MODULE_1___default()((_Spinner_module_scss__WEBPACK_IMPORTED_MODULE_2___default().spinner), className, {
  256. [(_Spinner_module_scss__WEBPACK_IMPORTED_MODULE_2___default().large)]: size === SpinnerSize.Large,
  257. [(_Spinner_module_scss__WEBPACK_IMPORTED_MODULE_2___default().normal)]: size === SpinnerSize.Medium,
  258. [(_Spinner_module_scss__WEBPACK_IMPORTED_MODULE_2___default().small)]: size === SpinnerSize.Small,
  259. [(_Spinner_module_scss__WEBPACK_IMPORTED_MODULE_2___default().centered)]: isCentered,
  260. [(_Spinner_module_scss__WEBPACK_IMPORTED_MODULE_2___default().delayVisibility)]: shouldDelayVisibility
  261. }),
  262. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  263. className: (_Spinner_module_scss__WEBPACK_IMPORTED_MODULE_2___default().container),
  264. children: getSpans()
  265. })
  266. });
  267. const getSpans = ()=>// eslint-disable-next-line @typescript-eslint/naming-convention
  268. [
  269. ...new Array(12)
  270. ].map((_, index)=>// eslint-disable-next-line react/no-array-index-key
  271. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  272. className: (_Spinner_module_scss__WEBPACK_IMPORTED_MODULE_2___default().span)
  273. }, `spinner-${index}`));
  274. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Spinner);
  275. /***/ }),
  276. /***/ 8884:
  277. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  278. "use strict";
  279. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  280. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  281. /* harmony export */ "ZP": () => (__WEBPACK_DEFAULT_EXPORT__),
  282. /* harmony export */ "iw": () => (/* binding */ ContentSide)
  283. /* harmony export */ });
  284. /* unused harmony exports TooltipType, ContentAlign */
  285. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  286. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  287. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  288. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  289. /* harmony import */ var _radix_ui_react_tooltip__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(66704);
  290. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(59003);
  291. /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);
  292. /* harmony import */ var _Tooltip_module_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(63186);
  293. /* harmony import */ var _Tooltip_module_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_Tooltip_module_scss__WEBPACK_IMPORTED_MODULE_4__);
  294. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_radix_ui_react_tooltip__WEBPACK_IMPORTED_MODULE_2__]);
  295. _radix_ui_react_tooltip__WEBPACK_IMPORTED_MODULE_2__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
  296. var TooltipType;
  297. (function(TooltipType) {
  298. TooltipType["SUCCESS"] = "success";
  299. TooltipType["ERROR"] = "error";
  300. TooltipType["WARNING"] = "warning";
  301. TooltipType["SECONDARY"] = "secondary";
  302. })(TooltipType || (TooltipType = {}));
  303. var ContentSide;
  304. (function(ContentSide) {
  305. ContentSide["TOP"] = "top";
  306. ContentSide["RIGHT"] = "right";
  307. ContentSide["BOTTOM"] = "bottom";
  308. ContentSide["LEFT"] = "left";
  309. })(ContentSide || (ContentSide = {}));
  310. var ContentAlign;
  311. (function(ContentAlign) {
  312. ContentAlign["START"] = "start";
  313. ContentAlign["CENTER"] = "center";
  314. ContentAlign["END"] = "end";
  315. })(ContentAlign || (ContentAlign = {}));
  316. const Tooltip = ({ text , children , onOpenChange , open , type , contentSide =ContentSide.BOTTOM , contentAlign =ContentAlign.CENTER , avoidCollisions =true , delay =400 , tip =true , invertColors =true , centerText =true , })=>/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_radix_ui_react_tooltip__WEBPACK_IMPORTED_MODULE_2__.Root, {
  317. delayDuration: delay,
  318. ...typeof open !== "undefined" && {
  319. open
  320. },
  321. ...onOpenChange && {
  322. onOpenChange
  323. },
  324. children: [
  325. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_radix_ui_react_tooltip__WEBPACK_IMPORTED_MODULE_2__.Trigger, {
  326. "aria-label": "Open tooltip",
  327. asChild: true,
  328. children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
  329. className: (_Tooltip_module_scss__WEBPACK_IMPORTED_MODULE_4___default().trigger),
  330. children: children
  331. })
  332. }),
  333. /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_radix_ui_react_tooltip__WEBPACK_IMPORTED_MODULE_2__.Content, {
  334. sideOffset: 2,
  335. side: contentSide,
  336. align: contentAlign,
  337. avoidCollisions: avoidCollisions,
  338. className: classnames__WEBPACK_IMPORTED_MODULE_3___default()((_Tooltip_module_scss__WEBPACK_IMPORTED_MODULE_4___default().content), {
  339. [(_Tooltip_module_scss__WEBPACK_IMPORTED_MODULE_4___default().noInverse)]: invertColors === false,
  340. [(_Tooltip_module_scss__WEBPACK_IMPORTED_MODULE_4___default().noCenter)]: centerText === false,
  341. [(_Tooltip_module_scss__WEBPACK_IMPORTED_MODULE_4___default().success)]: type === TooltipType.SUCCESS,
  342. [(_Tooltip_module_scss__WEBPACK_IMPORTED_MODULE_4___default().warning)]: type === TooltipType.WARNING,
  343. [(_Tooltip_module_scss__WEBPACK_IMPORTED_MODULE_4___default().error)]: type === TooltipType.ERROR,
  344. [(_Tooltip_module_scss__WEBPACK_IMPORTED_MODULE_4___default().secondary)]: type === TooltipType.SECONDARY
  345. }),
  346. children: [
  347. text,
  348. tip && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_radix_ui_react_tooltip__WEBPACK_IMPORTED_MODULE_2__.Arrow, {})
  349. ]
  350. })
  351. ]
  352. });
  353. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Tooltip);
  354. __webpack_async_result__();
  355. } catch(e) { __webpack_async_result__(e); } });
  356. /***/ }),
  357. /***/ 64365:
  358. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  359. "use strict";
  360. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  361. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  362. /* harmony export */ });
  363. /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(71853);
  364. /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_0__);
  365. /* harmony import */ var _utils_locale__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(24709);
  366. const useDirection = ()=>{
  367. const { locale } = (0,next_router__WEBPACK_IMPORTED_MODULE_0__.useRouter)();
  368. return (0,_utils_locale__WEBPACK_IMPORTED_MODULE_1__/* .getDir */ .XP)(locale);
  369. };
  370. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useDirection);
  371. /***/ })
  372. };
  373. ;
  374. //# sourceMappingURL=50497.js.map